Related issues, PRs or discussions
None
What is the current state of the codebase?
We have been stuck on python 3.11 due to a bug in py2exe which is now fixed (context: #18449).
We should now be able to update safely to Python 3.13.
Note: Python 3.13 has limited support for Windows 8.1.
We will drop 8.1 support with this upgrade.
python/cpython#98383
Why are changes required?
We need to keep up with the latest python version for security and general reasons
What technical changes are required?
Updating dependencies and python version specifiers in the build system.
Are the proposed technical changes API breaking?
Yes
Are there potential risks or issues with the proposed implementation?
Yes, we should perform this early in the 2026.1 release cycle
Related issues, PRs or discussions
None
What is the current state of the codebase?
We have been stuck on python 3.11 due to a bug in py2exe which is now fixed (context: #18449).
We should now be able to update safely to Python 3.13.
Note: Python 3.13 has limited support for Windows 8.1.
We will drop 8.1 support with this upgrade.
python/cpython#98383
Why are changes required?
We need to keep up with the latest python version for security and general reasons
What technical changes are required?
Updating dependencies and python version specifiers in the build system.
actions/setup-python@v5from stepsAre the proposed technical changes API breaking?
Yes
Are there potential risks or issues with the proposed implementation?
Yes, we should perform this early in the 2026.1 release cycle