Skip to content

build: bump python version to 3.14 - #1485

Draft
CyanVoxel wants to merge 6 commits into
mainfrom
bump-python-3.14
Draft

build: bump python version to 3.14#1485
CyanVoxel wants to merge 6 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
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: 🚧 In progress

Development

Successfully merging this pull request may close these issues.

1 participant