Skip to content

MQT Reusable Workflows 1.2.0 Release

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Aug 07:59
· 98 commits to refs/heads/main since this release
a7a76e6

👀 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

Full Changelog: v1.1.5...v1.2.0