Skip to content

build: bump python version to 3.14 - #1485

Merged
CyanVoxel merged 7 commits into
mainfrom
bump-python-3.14
Aug 19, 2026
Merged

build: bump python version to 3.14#1485
CyanVoxel merged 7 commits into
mainfrom
bump-python-3.14

Conversation

@CyanVoxel

@CyanVoxel CyanVoxel commented Aug 17, 2026

Copy link
Copy Markdown
Member

Summary

Bumps the minimum Python version for the project from 3.12 to 3.14

  • Bumps any packages that need to be bumped along with this
  • Includes all actions and documentation
  • Applies a linting and formatting pass using 3.14 as the new rules target

A note on older macOS versions

As far as I can tell, the only reason to keep around support for an older minimum Python version for this project would be to allow support for manually installing TagStudio on older macOS versions, specifically 10.13-10.14, since Python 3.14 raises the minimum macOS version requirement to 10.15. However, in practice this is nullified due to PySide 6's wheels only supporting a minimum of macOS 12, effectively making that are minimum targeted macOS version and superseding any of Python's own minimum supported macOS versions.

Tasks Completed

All currently shipped build configurations have been tested.

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable

@CyanVoxel CyanVoxel added this to the Alpha v9.6.4 milestone Aug 17, 2026
@CyanVoxel CyanVoxel added Type: Installation Installing, building, and/or launching the program Type: CI Continuous Integration / workflows Priority: Medium An issue that shouldn't be be saved for last Status: Blocked This issue or pull request is awaiting the outcome of another issue or pull request labels Aug 17, 2026
@CyanVoxel CyanVoxel moved this to 🚧 In progress in TagStudio Development Aug 17, 2026
@CyanVoxel CyanVoxel removed the Status: Blocked This issue or pull request is awaiting the outcome of another issue or pull request label Aug 18, 2026
@CyanVoxel CyanVoxel changed the title build: bump python to 3.14 build: bump recommended python version to 3.14 Aug 18, 2026
@CyanVoxel CyanVoxel changed the title build: bump recommended python version to 3.14 build: bump python version to 3.14 Aug 18, 2026
@CyanVoxel CyanVoxel added Status: Blocked This issue or pull request is awaiting the outcome of another issue or pull request and removed Status: Blocked This issue or pull request is awaiting the outcome of another issue or pull request labels Aug 18, 2026
@CyanVoxel CyanVoxel moved this from 🚧 In progress to 🏓 Ready for Review in TagStudio Development Aug 19, 2026
@CyanVoxel
CyanVoxel marked this pull request as ready for review August 19, 2026 19:18
@CyanVoxel CyanVoxel moved this from 🏓 Ready for Review to 🍃 Pending Merge in TagStudio Development Aug 19, 2026
@CyanVoxel CyanVoxel added the Status: Mergeable The code is ready to be merged label Aug 19, 2026
@CyanVoxel
CyanVoxel merged commit f5a3048 into main Aug 19, 2026
12 checks passed
@github-project-automation github-project-automation Bot moved this from 🍃 Pending Merge to ✅ Done in TagStudio Development Aug 19, 2026
@CyanVoxel
CyanVoxel deleted the bump-python-3.14 branch August 19, 2026 21:22
@CyanVoxel CyanVoxel removed the Status: Mergeable The code is ready to be merged label Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Priority: Medium An issue that shouldn't be be saved for last Type: CI Continuous Integration / workflows Type: Installation Installing, building, and/or launching the program

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

1 participant