👀 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