π What Changed
This release brings a couple of usability improvements along with quite some project configuration updates.
Most notably, it marks the first release to ship Python 3.13 wheels (including the free-threading variant).
π Features and Enhancements
- β¨ Python 3.13 Support burgholzer (430)
- πΈ introduce `importlib.resources` compatibility module burgholzer (414)
- πΈ add configurable repo owner for mqt-core dependency burgholzer (412)
- πΈ better results reporting burgholzer (387)
- β¨β‘π± new optimization pass, better application strategies, new gate profiles burgholzer (385)
π Bug Fixes
- π©Ή fix MQT Core update workflow burgholzer (435)
- :bug: Fix strip idle qubits TeWas (394)
π Documentation
- π± MQT Branding burgholzer (392)
π€ CI
- β¬οΈ update mqt-workflows to v1.3 (moving tag) burgholzer (438)
- π©Ή fix MQT Core update workflow burgholzer (435)
- β¬οΈπͺ update pre-commit config burgholzer (434)
- π¦ add artifact attestation burgholzer (419)
- 𧱠include MQT Core via FetchContent instead of as a submodule burgholzer (407)
- β‘π§ Faster `cibuildwheel` and better Windows wheel repair burgholzer (405)
- β¬οΈ update to `mqt-workflows==1.0.1` burgholzer (400)
- β¬οΈ update black version in blacken-docs burgholzer (399)
- 𧱠switch to dedicated reusable MQT workflows burgholzer (396)
- π·β¬οΈ update reusable workflows burgholzer (389)
π¦ Packaging
- β¬οΈ update to scikit-build-core 0.10 burgholzer (436)
- β¨ Python 3.13 Support burgholzer (430)
- β‘ only build bindings target for Python package burgholzer (418)
- π¦ add artifact attestation burgholzer (419)
- π¦ smaller Python wheels burgholzer (397)
π§Ή Code Quality
- β¬οΈπͺ update pre-commit config burgholzer (434)
- π¨ Fix new warnings revealed by clang-tidy 18 burgholzer (401)
- π¨ Code format and linting config update burgholzer (408)
- β¨β‘π± new optimization pass, better application strategies, new gate profiles burgholzer (385)
β¬οΈ Dependencies
<details>
<summary>36 changes</summary>
- β¬οΈ update mqt-workflows to v1.3 (moving tag) burgholzer (438)
- β¬οΈ Update `cda-tum/mqt-core` github-actions (437)
- β¬οΈ update to scikit-build-core 0.10 burgholzer (436)
- π©Ή fix MQT Core update workflow burgholzer (435)
- β¬οΈπͺ update pre-commit config burgholzer (434)
- Bump cda-tum/mqt-workflows from 1.1.5 to 1.2.1 in the github-actions group dependabot (433)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (431)
- Update sphinx requirement from ~=7.0 to >=7 in the python-dependencies group dependabot (429)
- Bump actions/attest-build-provenance from 1.3.3 to 1.4.0 in the github-actions group dependabot (428)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (427)
- Bump cda-tum/mqt-workflows from 1.1.4 to 1.1.5 in the github-actions group dependabot (426)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (425)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (423)
- Bump actions/attest-build-provenance from 1.3.2 to 1.3.3 in the github-actions group dependabot (422)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (421)
- Bump cda-tum/mqt-workflows from 1.1.3 to 1.1.4 in the github-actions group dependabot (420)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (417)
- β¬οΈ Update `cda-tum/mqt-core` github-actions (416)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (413)
- πΈ add configurable repo owner for mqt-core dependency burgholzer (412)
- 𧱠include MQT Core via FetchContent instead of as a submodule burgholzer (407)
- β‘π§ Faster `cibuildwheel` and better Windows wheel repair burgholzer (405)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (406)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (404)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (403)
- Bump extern/mqt-core from `5f27ae7` to `4db8776` in the submodules group dependabot (402)
- β¬οΈ update to `mqt-workflows==1.0.1` burgholzer (400)
- β¬οΈ update black version in blacken-docs burgholzer (399)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (398)
- 𧱠switch to dedicated reusable MQT workflows burgholzer (396)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (395)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (393)
- Bump extern/mqt-core from `5f88f68` to `8fbfaa5` in the submodules group dependabot (391)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (390)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (388)
- β¬οΈπͺ update pre-commit hooks pre-commit-ci (386)
</details>
**Full Changelog**: https://github.com/cda-tum/mqt-qcec/compare/v2.6.0...v2.7.0