MQT Reusable Workflows 1.2.0 Release
👀 What Changed
✨ Python 3.13
This release updates cibuildwheel
to its latest version, which brings support for building Python 3.13 wheels.
Packages that are upgrading to this workflow version should enable the Python 3.13 Trove classifier in their pyproject.toml
files, i.e.
classifiers = [
# ...
"Programming Language :: Python :: 3.13",
# ...
]
In addition to the regular wheels, Python 3.13 also includes a free-threaded variant that is built without the global interpreter lock (no-gil). As off now, this has to be explicitly enabled in the cibuildwheel configuration within the pyproject.toml
file, i.e.
[tool.cibuildwheel]
# Enable free-threaded support
free-threaded-support = true
Adoption of the free-threaded variant might vary in the beginning. Hence, adopting it in our packages might not be that easy as it will require all dependencies to also be available for the free-threaded variant or to be built from source. Nevertheless, we should try to support it as soon as possible.
⬆️ Dependencies
- Bump pypa/cibuildwheel from 2.19 to 2.20 in the github-actions group @dependabot (#18)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#17)
Full Changelog: v1.1.5...v1.2.0