Releases: munich-quantum-toolkit/qmap
MQT QMAP 3.1.3 Release
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
🐛 Bug Fixes
⬆️ Dependencies
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.10 @renovate[bot] (#656)
Full Changelog: v3.1.2...v3.1.3
MQT QMAP 3.1.2 Release
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
📄 Documentation
Full Changelog: v3.1.1...v3.1.2
MQT QMAP 3.1.1 Release
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
📄 Documentation
Full Changelog: v3.1.0...v3.1.1
MQT QMAP 3.1.0 Release
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
🚀 Features and Enhancements
📄 Documentation
- 📝 Prepare Release v3.1.0 @ystade (#658)
- ✏️ Fix broken links in changelog @burgholzer (#650)
⬆️ Dependencies
8 changes
- ⬆️🐍 Lock file maintenance @renovate[bot] (#657)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.5 @renovate[bot] (#655)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.11 @renovate[bot] (#654)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#652)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.10 @renovate[bot] (#651)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#649)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.9 @renovate[bot] (#647)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.4 @renovate[bot] (#648)
Full Changelog: v3.0.0...v3.1.0
MQT QMAP 3.0.0 Release
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
🚀 Features and Enhancements
- ⬆️ 👽 Update to mqt-core
v3.0.0rc2
@burgholzer (#621) - 🏗️ Remove SolverFactory to entirely isolate NALAC @ystade (#609)
- ⬆️ Adopt new
NAComputation
in NASP tool, IsolateNALAC
, RemoveYAML
Dependency @ystade (#608) - ✨ switch to
mqt-core
Python package @burgholzer (#418)
🐛 Bug Fixes
- 🩹 avoid spurious upstream failures on cancellation @burgholzer (#644)
- 🩹 fix missing support for identity gates in Clifford tableau simulation @burgholzer (#632)
📄 Documentation
- 📝 Update Issue and PR templates @burgholzer (#646)
- 📝 Add changelog and upgrade guide @burgholzer (#645)
- 🚚 Prepare repo for moving to the
munich-quantum-toolkit
organization @burgholzer (#641) - ✨📝 Revamp documentation @burgholzer (#614)
📦 Packaging
- ✨ switch to
mqt-core
Python package @burgholzer (#418)
🧹 Code Quality
🤖 CI
- 🚚 Prepare repo for moving to the
munich-quantum-toolkit
organization @burgholzer (#641) - 🩹 avoid spurious upstream failures on cancellation @burgholzer (#644)
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#610)
- 🚨 update pre-commit, lockfile, and adjust for Qiskit 1.3 @burgholzer (#574)
⬆️ Dependencies
57 changes
- 🚚 Prepare repo for moving to the
munich-quantum-toolkit
organization @burgholzer (#641) - ⬆️🐍 Lock file maintenance @renovate[bot] (#640)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.32.0 @renovate[bot] (#639)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.3 @renovate[bot] (#638)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.8 @renovate[bot] (#637)
- ⬆️ Update
munich-quantum-toolkit/core
@github-actions[bot] (#635) - ⬆️🐍 Lock file maintenance @renovate[bot] (#636)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.7 @renovate[bot] (#633)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#631)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.6 @renovate[bot] (#630)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#629)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci[bot] (#626)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.33.0 @renovate[bot] (#628)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.5 @renovate[bot] (#627)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#625)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#620)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.4 @renovate[bot] (#623)
- ⬆️ 👽 Update to mqt-core
v3.0.0rc2
@burgholzer (#621) - ⬆️🐍 Lock file maintenance @renovate[bot] (#616)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.2 @renovate[bot] (#615)
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#610)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20 @renovate[bot] (#611)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.0 @renovate[bot] (#605)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#613)
- 🏗️ Remove SolverFactory to entirely isolate NALAC @ystade (#609)
- ⬆️ Adopt new
NAComputation
in NASP tool, IsolateNALAC
, RemoveYAML
Dependency @ystade (#608) - ⬆️🐍 Lock file maintenance @renovate[bot] (#603)
- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge @burgholzer (#604)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#601)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 @renovate[bot] (#600)
- ✨ switch to
mqt-core
Python package @burgholzer (#418) - ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.4 @renovate[bot] (#584)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#594)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 @renovate[bot] (#596)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.1 @renovate[bot] (#597)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 @renovate[bot] (#595)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#589)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 @renovate[bot] (#588)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 @renovate[bot] (#590)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#586)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 @renovate[bot] (#585)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 @renovate[bot] (#583)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#582)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#581)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 @renovate[bot] (#580)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.4 @renovate[bot] (#579)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#577)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1 @renovate[bot] (#576)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 @renovate[bot] (#575)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#561)
- 🚨 update pre-commit, lockfile, and adjust for Qiskit 1.3 @burgholzer (#574)
- ⬆️🪝 Update pre-commit hook sirosen/texthooks to v0.6.8 @renovate[bot] (#572)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.2 @renovate[bot] (#570)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 @renovate[bot] (#569)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 @renovate[bot] (#568)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.1 @renovate[bot] (#567)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 @renovate[bot] (#564)
Full Changelog: v2.8.0...v3.0.0
MQT QMAP 3.0.0 Beta 2 Pre-Release
👀 What Changed
This marks the second prerelease in the v3 series. Brings along #608, #609, #610, #614, #621
🚀 Features and Enhancements
- ⬆️ 👽 Update to mqt-core
v3.0.0rc2
@burgholzer (#621) - 🏗️ Remove SolverFactory to entirely isolate NALAC @ystade (#609)
- ⬆️ Adopt new
NAComputation
in NASP tool, IsolateNALAC
, RemoveYAML
Dependency @ystade (#608) - ✨ switch to
mqt-core
Python package @burgholzer (#418)
📄 Documentation
- ✨📝 Revamp documentation @burgholzer (#614)
📦 Packaging
- ✨ switch to
mqt-core
Python package @burgholzer (#418)
🧹 Code Quality
🤖 CI
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#610)
- 🚨 update pre-commit, lockfile, and adjust for Qiskit 1.3 @burgholzer (#574)
⬆️ Dependencies
42 changes
- ⬆️🐍 Lock file maintenance @renovate[bot] (#620)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.4 @renovate[bot] (#623)
- ⬆️ 👽 Update to mqt-core
v3.0.0rc2
@burgholzer (#621) - ⬆️🐍 Lock file maintenance @renovate[bot] (#616)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.2 @renovate[bot] (#615)
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#610)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20 @renovate[bot] (#611)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.0 @renovate[bot] (#605)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#613)
- 🏗️ Remove SolverFactory to entirely isolate NALAC @ystade (#609)
- ⬆️ Adopt new
NAComputation
in NASP tool, IsolateNALAC
, RemoveYAML
Dependency @ystade (#608) - ⬆️🐍 Lock file maintenance @renovate[bot] (#603)
- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge @burgholzer (#604)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#601)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 @renovate[bot] (#600)
- ✨ switch to
mqt-core
Python package @burgholzer (#418) - ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.4 @renovate[bot] (#584)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#594)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 @renovate[bot] (#596)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.1 @renovate[bot] (#597)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 @renovate[bot] (#595)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#589)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 @renovate[bot] (#588)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 @renovate[bot] (#590)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#586)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 @renovate[bot] (#585)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 @renovate[bot] (#583)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#582)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#581)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 @renovate[bot] (#580)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.4 @renovate[bot] (#579)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#577)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1 @renovate[bot] (#576)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 @renovate[bot] (#575)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#561)
- 🚨 update pre-commit, lockfile, and adjust for Qiskit 1.3 @burgholzer (#574)
- ⬆️🪝 Update pre-commit hook sirosen/texthooks to v0.6.8 @renovate[bot] (#572)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.2 @renovate[bot] (#570)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 @renovate[bot] (#569)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 @renovate[bot] (#568)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.1 @renovate[bot] (#567)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 @renovate[bot] (#564)
Full Changelog: v2.8.0...v3.0.0
MQT QMAP 3.0.0 Beta 1 Pre-Release
👀 What Changed
This marks the first pre-release in the v3.0 series. The biggest change in this regard is the transition to the MQT Core Python package.
See #418 for some history on this year-long transition.
🚀 Features and Enhancements
- ✨ switch to
mqt-core
Python package @burgholzer (#418)
📦 Packaging
- ✨ switch to
mqt-core
Python package @burgholzer (#418)
🤖 CI
- 🚨 update pre-commit, lockfile, and adjust for Qiskit 1.3 @burgholzer (#574)
⬆️ Dependencies
31 changes
- ⬆️🐍 Lock file maintenance @renovate[bot] (#603)
- ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge @burgholzer (#604)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#601)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 @renovate[bot] (#600)
- ✨ switch to
mqt-core
Python package @burgholzer (#418) - ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.4 @renovate[bot] (#584)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#594)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 @renovate[bot] (#596)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.1 @renovate[bot] (#597)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 @renovate[bot] (#595)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#589)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 @renovate[bot] (#588)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 @renovate[bot] (#590)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#586)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 @renovate[bot] (#585)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 @renovate[bot] (#583)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#582)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#581)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 @renovate[bot] (#580)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.4 @renovate[bot] (#579)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#577)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1 @renovate[bot] (#576)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 @renovate[bot] (#575)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#561)
- 🚨 update pre-commit, lockfile, and adjust for Qiskit 1.3 @burgholzer (#574)
- ⬆️🪝 Update pre-commit hook sirosen/texthooks to v0.6.8 @renovate[bot] (#572)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.2 @renovate[bot] (#570)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 @renovate[bot] (#569)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 @renovate[bot] (#568)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.1 @renovate[bot] (#567)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 @renovate[bot] (#564)
Full Changelog: v2.8.0...v3.0.0
MQT QMAP 2.8.0 Release
👀 What Changed
This release brings along a new kid on the block: A new technique for state preparation on neutral atom systems based on the methods proposed in
Yannick Stade, Ludwig Schmid, Lukas Burgholzer, and Robert Wille.
Optimal State Preparation for Logical Arrays on Zoned Neutral Atom Quantum Computers.
In Design, Automation and Test in Europe. 2025.
https://arxiv.org/abs/2411.09738
Check out the documentation for more details.
🚀 Features and Enhancements
- 🚸 Python Bindings for NA State Preparation @ystade (#556)
- ✨ Integrate Neutral Atom State Preparation @ystade (#500)
🐛 Bug Fixes
- 🩹 Correct the date of the reference @ystade (#562)
- 🐛 Fix test suite regression in heuristic mapper @burgholzer (#559)
📄 Documentation
⬆️ Dependencies
27 changes
- ⬆️🐍 Lock file maintenance @renovate (#560)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 @renovate (#557)
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2024.11.11 @renovate (#558)
- ⬆️🐍 Lock file maintenance @renovate (#555)
- ⬆️👨💻 Update actions/attest-build-provenance action to v1.4.4 @renovate (#552)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 @renovate (#553)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.27.3 @renovate (#554)
- ⬆️🐍 Lock file maintenance @renovate (#551)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.27.0 @renovate (#550)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 @renovate (#549)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 @renovate (#548)
- ⬆️🐍 Lock file maintenance @renovate (#546)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 @renovate (#545)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 @renovate (#542)
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2024.10.21 @renovate (#544)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.26.8 @renovate (#543)
- ⬆️🪝 Update pre-commit hook adamchainz/blacken-docs to v1.19.1 @renovate (#541)
- ⬆️🐍 Lock file maintenance @renovate (#540)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 @renovate (#539)
- ⬆️🪝 Update pre-commit hook srstevenson/nb-clean to v4 @renovate (#538)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 @renovate (#537)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 @renovate (#536)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 @renovate (#535)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#534)
- ⬆️🐍 Lock file maintenance @renovate (#533)
- ⬆️🪝 Update pre-commit hook adamchainz/blacken-docs to v1.19.0 @renovate (#532)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 @renovate (#531)
Full Changelog: v2.7.0...v2.8.0
MQT QMAP 2.7.0 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
MQT QMAP 2.6.0 Release
👀 What Changed
This release brings along quite some project configuration updates.
Most notably, it marks the first release to ship Python 3.13 wheels (including the free-threading variant).
In addition, it marks the first release containing compilation methods for neutral atom architectures.
🚀 Features and Enhancements
- ✨ Python 3.13 Support @burgholzer (#498)
- 🚸 add configurable repo owner for mqt-core dependency @burgholzer (#482)
- 🚸 Improved usability for
FindZ3.cmake
@burgholzer (#471) - ✨ Hybrid Neutral Atom Mapper @lsschmid (#458)
- ✨ Neutral Atom Mapper @ystade (#417)
🐛 Bug Fixes
- 🩹 Fix Qubit out of Bounds Error @ystade (#496)
- 🩹 Keep na arch alive 2 @lsschmid (#474)
- ✅ Refine NALAC tests @ystade (#470)
- 💚 Resolve irregularly failing tests @ystade (#469)
- 🚸 Hide
uninstall
target when it exists in superproject @ystade (#454)
📄 Documentation
- 📝 Update Publications @burgholzer (#484)
- 🍱 MQT branding @burgholzer (#451)
- 📝 Improve and Update documentation @ystade (#450)
🤖 CI
- ⬆️ update mqt-workflows to v1.3 (moving tag) @burgholzer (#504)
- ⬆️🪝 update pre-commit config @burgholzer (#502)
- 📦 add artifact attestation @burgholzer (#487)
- ⬆️ update mqt-workflows to 1.1.1 @burgholzer (#479)
- ⚡🔧 Faster cibuildwheel and better Windows wheel repair @burgholzer (#475)
- 💚 Resolve irregularly failing tests @ystade (#469)
- ⬆️ update to
mqt-workflows==1.0.1
@burgholzer (#461) - ⬆️ update black version in blacken-docs @burgholzer (#460)
- 🧱 switch to dedicated reusable MQT workflows @burgholzer (#456)
- 👷⬆️ update reusable workflows @burgholzer (#447)
📦 Packaging
- ⬆️ update to scikit-build-core 0.10 @burgholzer (#503)
- ✨ Python 3.13 Support @burgholzer (#498)
- ⚡ only build bindings target for Python package @burgholzer (#486)
- 📦 add artifact attestation @burgholzer (#487)
- 📦 smaller Python wheels @burgholzer (#457)
🧹 Code Quality
- 🚨 Fix new warnings revealed by clang-tidy 18 @burgholzer (#462)
- ⬆️🪝 update pre-commit config @burgholzer (#502)
- 🎨 Code format and linting config update @burgholzer (#480)
⬆️ Dependencies
36 changes
- ⬆️ Update
cda-tum/mqt-core
@github-actions (#505) - ⬆️ update to scikit-build-core 0.10 @burgholzer (#503)
- ⬆️ update mqt-workflows to v1.3 (moving tag) @burgholzer (#504)
- ⬆️🪝 update pre-commit config @burgholzer (#502)
- Bump cda-tum/mqt-workflows from 1.1.5 to 1.2.1 in the github-actions group @dependabot (#501)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#499)
- Bump actions/attest-build-provenance from 1.3.3 to 1.4.0 in the github-actions group @dependabot (#497)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#495)
- Bump cda-tum/mqt-workflows from 1.1.4 to 1.1.5 in the github-actions group @dependabot (#494)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#492)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#491)
- Bump actions/attest-build-provenance from 1.3.2 to 1.3.3 in the github-actions group @dependabot (#490)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#489)
- Bump cda-tum/mqt-workflows from 1.1.3 to 1.1.4 in the github-actions group @dependabot (#488)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#485)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#483)
- 🚸 add configurable repo owner for mqt-core dependency @burgholzer (#482)
- ⬆️ update mqt-workflows to 1.1.1 @burgholzer (#479)
- ⬆️ Update
cda-tum/mqt-core
@github-actions (#478) - ⚡🔧 Faster cibuildwheel and better Windows wheel repair @burgholzer (#475)
- 🧱 Include MQT Core via FetchContent instead as submodule @ystade (#455)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#476)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#472)
- 🚸 Improved usability for
FindZ3.cmake
@burgholzer (#471) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#468)
- Bump extern/mqt-core from
e090e10
to4db8776
in the submodules group @dependabot (#467) - ⬆️ update to
mqt-workflows==1.0.1
@burgholzer (#461) - ⬆️ update black version in blacken-docs @burgholzer (#460)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#459)
- 🧱 switch to dedicated reusable MQT workflows @burgholzer (#456)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#453)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#452)
- Bump extern/mqt-core from
5f88f68
to8fbfaa5
in the submodules group @dependabot (#449) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#448)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#446)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#445)
Full Changelog: v2.5.1...v2.6.0