Skip to content

Releases: munich-quantum-toolkit/qmap

MQT QMAP 3.1.3 Release

28 May 15:21
5e1e885
Compare
Choose a tag to compare

👀 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

27 May 13:49
a6e02b2
Compare
Choose a tag to compare

👀 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

27 May 07:17
a901d60
Compare
Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

📄 Documentation

  • 🐛 Deactivate PDF Export for Documentation and Prepare Patch Release @ystade (#659)

Full Changelog: v3.1.0...v3.1.1

MQT QMAP 3.1.0 Release

26 May 12:33
8c82963
Compare
Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

🚀 Features and Enhancements

📄 Documentation

⬆️ Dependencies

8 changes

Full Changelog: v3.0.0...v3.1.0

MQT QMAP 3.0.0 Release

08 May 21:14
d8648fa
Compare
Choose a tag to compare

👀 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, Isolate NALAC, Remove YAML 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

📦 Packaging

🧹 Code Quality

  • ⬆️ Adopt new NAComputation in NASP tool, Isolate NALAC, Remove YAML Dependency @ystade (#608)

🤖 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

Full Changelog: v2.8.0...v3.0.0

MQT QMAP 3.0.0 Beta 2 Pre-Release

05 Apr 01:24
9a07d7f
Compare
Choose a tag to compare
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, Isolate NALAC, Remove YAML Dependency @ystade (#608)
  • ✨ switch to mqt-core Python package @burgholzer (#418)

📄 Documentation

📦 Packaging

🧹 Code Quality

  • ⬆️ Adopt new NAComputation in NASP tool, Isolate NALAC, Remove YAML Dependency @ystade (#608)

🤖 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

Full Changelog: v2.8.0...v3.0.0

MQT QMAP 3.0.0 Beta 1 Pre-Release

05 Mar 09:04
08b6a25
Compare
Choose a tag to compare
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

📦 Packaging

🤖 CI

  • 🚨 update pre-commit, lockfile, and adjust for Qiskit 1.3 @burgholzer (#574)

⬆️ Dependencies

31 changes

Full Changelog: v2.8.0...v3.0.0

MQT QMAP 2.8.0 Release

18 Nov 14:40
6cbdd3b
Compare
Choose a tag to compare

👀 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

📄 Documentation

  • 🩹 Correct the date of the reference @ystade (#562)

⬆️ 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

10 Oct 19:35
61eabb4
Compare
Choose a tag to compare

👀 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

🐛 Bug Fixes

📦 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

🤖 CI

⬆️ Dependencies

16 changes

Full Changelog: v2.6.0...v2.7.0

MQT QMAP 2.6.0 Release

10 Aug 08:20
f61fc74
Compare
Choose a tag to compare

👀 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

🐛 Bug Fixes

📄 Documentation

🤖 CI

📦 Packaging

🧹 Code Quality

⬆️ Dependencies

36 changes

Full Changelog: v2.5.1...v2.6.0