MQT QMAP 2.7.0 Release
github-actions
released this
10 Oct 19:35
·
167 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.
π Features and Enhancements
- π uv lock file @burgholzer (#524)
- πΈβ»οΈ Refactor library structure for cleaner separation of concerns @burgholzer (#518)
- π¨π¨ improved typing usability @burgholzer (#516)
- πβ¬οΈ update image for Linux wheel builds to manylinux_2_28 @burgholzer (#514)
π Bug Fixes
- π Fix mapping for circuits with more than 128 qubits @burgholzer (#519)
- π©Ή make sure to define
Py_GIL_DISABLED
on Windows for Python 3.13t @burgholzer (#513) - β¬οΈ require pybind11 >= 2.13.5 @burgholzer (#512)
π¦ Packaging
- βοΈ upload to Test PyPI for pushes on
main
@burgholzer (#528) - πβ¬οΈ update image for Linux wheel builds to manylinux_2_28 @burgholzer (#514)
π§Ή Code Quality
- π§ small project configuration updates @burgholzer (#530)
- πΈβ»οΈ Refactor library structure for cleaner separation of concerns @burgholzer (#518)
- π¨π¨ improved typing usability @burgholzer (#516)
π€ CI
- βοΈ upload to Test PyPI for pushes on
main
@burgholzer (#528) - Configure Renovate @renovate (#526)
β¬οΈ Dependencies
16 changes
- βοΈ upload to Test PyPI for pushes on
main
@burgholzer (#528) - Configure Renovate @renovate (#526)
- β¬οΈπͺ update pre-commit hooks @pre-commit-ci (#525)
- β¬οΈπͺ update pre-commit hooks @pre-commit-ci (#523)
- π uv lock file @burgholzer (#524)
- β¬οΈπͺ update pre-commit hooks @pre-commit-ci (#522)
- Bump cda-tum/mqt-workflows from 1.3 to 1.4 in the github-actions group @dependabot (#521)
- β¬οΈπͺ update pre-commit hooks @pre-commit-ci (#520)
- π₯ drop Python 3.8 support @burgholzer (#515)
- πΈβ»οΈ Refactor library structure for cleaner separation of concerns @burgholzer (#518)
- Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 in the github-actions group @dependabot (#517)
- β¬οΈ require pybind11 >= 2.13.5 @burgholzer (#512)
- β¬οΈπͺ update pre-commit hooks @pre-commit-ci (#509)
- Bump actions/attest-build-provenance from 1.4.1 to 1.4.2 in the github-actions group @dependabot (#510)
- Bump actions/attest-build-provenance from 1.4.0 to 1.4.1 in the github-actions group @dependabot (#508)
- β¬οΈ update mqt-core and adapt to changes @burgholzer (#507)
Full Changelog: v2.6.0...v2.7.0