github-actions
released this
10 Oct 11:53
·
37 commits
to refs/heads/main
since this release
👀 What Changed
Python 3.13 is out and Python 3.8 has reached end-of-life. Hence, this release drops support for Python 3.8 and includes Python 3.13 wheels (including the free-threading Python variant).
Additionally, this is the first release with Linux wheels based on manylinux_2_28
instead of manylinux2014
. This means generally faster performance for the package on Linux.
This is also the first release including a uv.lock
file for reproducible, working Python environments. This includes switching from dependabot to renovate for automatically managing dependency updates.
Finally, this release contains a couple of convenience updates for MQT DDSim.
🚀 Features and Enhancements
- 🔒 uv lock file @burgholzer (#437)
- ⚡ dedicated unitary simulator DD package config @burgholzer (#432)
- 🚸 Improved error reporting in HSF and Path Simulator @burgholzer (#431)
- 🚸 Small library improvements @burgholzer (#430)
- 🐍⬆️ update image for Linux wheel builds to manylinux_2_28 @burgholzer (#426)
🐛 Bug Fixes
- 🩹 make sure to define
Py_GIL_DISABLED
on Windows for Python 3.13t @burgholzer (#425) - ⬆️ require pybind11 >= 2.13.5 @burgholzer (#424)
📄 Documentation
- 🚸 Improved error reporting in HSF and Path Simulator @burgholzer (#431)
- 🚨 enable ruff's
D
code for docstrings @burgholzer (#428)
📦 Packaging
- ⚗️ upload to Test PyPI for pushes on
main
@burgholzer (#441) - 🐍⬆️ update image for Linux wheel builds to manylinux_2_28 @burgholzer (#426)
🧹 Code Quality
- 🔧 small project configuration updates @burgholzer (#443)
- 🚸 Small library improvements @burgholzer (#430)
- 🚨 enable ruff's
D
code for docstrings @burgholzer (#428)
🤖 CI
- ⚗️ upload to Test PyPI for pushes on
main
@burgholzer (#441) - Configure Renovate @renovate (#439)
⬆️ Dependencies
18 changes
- ⬆️ Update
cda-tum/mqt-core
@github-actions (#442) - ⚗️ upload to Test PyPI for pushes on
main
@burgholzer (#441) - Configure Renovate @renovate (#439)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#438)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#436)
- 🔒 uv lock file @burgholzer (#437)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#435)
- Bump cda-tum/mqt-workflows from 1.3 to 1.4 in the github-actions group @dependabot (#434)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#433)
- 🔥 drop Python 3.8 support @burgholzer (#427)
- 🚸 Small library improvements @burgholzer (#430)
- Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 in the github-actions group @dependabot (#429)
- ⬆️ require pybind11 >= 2.13.5 @burgholzer (#424)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#422)
- Bump actions/attest-build-provenance from 1.4.1 to 1.4.2 in the github-actions group @dependabot (#421)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#420)
- ⬆️ update mqt-core and adapt to changes @burgholzer (#418)
- Bump actions/attest-build-provenance from 1.4.0 to 1.4.1 in the github-actions group @dependabot (#419)
Full Changelog: v1.23.0...v1.24.0