Skip to content

Releases: cda-tum/mqt-qcec

MQT QCEC 3.0.0 Beta 1 Pre-Release

18 Feb 12:22
6802cfd
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 #432, #355, and #352 for quite a bit of history on this transition.

🚀 Features and Enhancements

📦 Packaging

⬆️ Dependencies

Full Changelog: v2.8.2...v3.0.0

MQT QCEC 2.8.2 Release

18 Feb 00:06
379c211
Compare
Choose a tag to compare

👀 What Changed

This patch release brings a couple of smaller dependency updates and packaging improvements.
Notably, this will probably be the last release in the v2 series as we will jump to v3 with #432 going in.

🚀 Features and Enhancements

  • 🚸 Use dedicated name and optimize ancillary register setup @burgholzer (#554)

📄 Documentation

📦 Packaging

  • 🔒 update to latest uv version that properly supports dynamically versioned packages @renovate[bot] (#535)
  • ✨ Adopt PEP 735 dependency groups @burgholzer (#530)

🧹 Code Quality

🤖 CI

⬆️ Dependencies

51 changes

Full Changelog: v2.8.1...v2.8.2

MQT QCEC 2.8.1 Release

27 Oct 16:54
2c7e7f1
Compare
Choose a tag to compare

👀 What Changed

🐛 Bug Fixes

📄 Documentation

🧹 Code Quality

⬆️ Dependencies

14 changes
  • ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.13.0 @renovate (#493)
  • ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.26.8 @renovate (#492)
  • ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.1 @renovate (#491)
  • ⬆️🪝 Update pre-commit hook adamchainz/blacken-docs to v1.19.1 @renovate (#490)
  • ⬆️🐍 Lock file maintenance @renovate (#488)
  • ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.12.1 @renovate (#487)
  • ⬆️🪝 Update pre-commit hook srstevenson/nb-clean to v4.0.1 @renovate (#486)
  • ⬆️🪝 Update pre-commit hook srstevenson/nb-clean to v4 @renovate (#485)
  • ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.12.0 @renovate (#484)
  • ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 @renovate (#483)
  • ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.2 @renovate (#482)
  • ⬆️🐍 Lock file maintenance @renovate (#481)
  • ⬆️🪝 Update pre-commit hook adamchainz/blacken-docs to v1.19.0 @renovate (#480)
  • ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 @renovate (#479)

Full Changelog: v2.8.0...v2.8.1

MQT QCEC 2.8.0 Release

09 Oct 10:20
bf50a66
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

🤖 CI

  • ⬆️🪝 Update pre-commit hook pre-commit/pre-commit-hooks to v5 @renovate (#473)
  • ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.1 @renovate (#470)
  • ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.25.0 @renovate (#472)
  • ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.6.9 @renovate (#469)
  • ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.3 @renovate (#471)
  • ⚗️ upload to Test PyPI for pushes on main @burgholzer (#461)
  • 🔧 update renovate configuration @burgholzer (#467)
  • ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.6.8 @renovate (#464)
  • ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19 @renovate (#465)
  • Configure Renovate @renovate (#463)

📦 Packaging

  • ⚗️ upload to Test PyPI for pushes on main @burgholzer (#461)
  • 🐍⬆️ update image for Linux wheel builds to manylinux_2_28 @burgholzer (#453)

🧹 Code Quality

⬆️ Dependencies

22 changes

Full Changelog: v2.7.1...v2.8.0

MQT QCEC 2.7.1 Release

30 Aug 14:18
a0a61e2
Compare
Choose a tag to compare

👀 What Changed

A small patch release that brings full compatibility with Qiskit 1.2 and some internal library refactoring based on changes in MQT Core.

🚀 Features and Enhancements

🐛 Bug Fixes

⬆️ Dependencies

  • ⬆️🪝 update pre-commit hooks @pre-commit-ci (#448)
  • Bump actions/attest-build-provenance from 1.4.1 to 1.4.2 in the github-actions group @dependabot (#449)
  • Bump actions/attest-build-provenance from 1.4.0 to 1.4.1 in the github-actions group @dependabot (#447)
  • ➖ only require typing_extensions on Python < 3.11 @burgholzer (#445)
  • ⬆️ update mqt-core and adapt to changes @burgholzer (#444)

Full Changelog: v2.7.0...v2.7.1

MQT QCEC 2.7.0 Release

09 Aug 22:35
119c781
Compare
Choose a tag to compare

👀 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

🐛 Bug Fixes

📄 Documentation

🤖 CI

📦 Packaging

🧹 Code Quality

⬆️ Dependencies

36 changes

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

MQT QCEC 2.6.0 Release

14 Apr 21:18
3a0f498
Compare
Choose a tag to compare

👀 What Changed

Quite a big release for QCEC. Highlights include:

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

🤖 CI

🧹 Code Quality

⬆️ Dependencies

9 changes

Full Changelog: v2.5.0...v2.6.0

QCEC 2.5.0 Release

21 Feb 10:08
40fb60b
Compare
Choose a tag to compare

👀 What Changed

This release marks mqt-qcec's support for Qiskit 1.0 and additionally contains some feature extension to the ZX-based equivalence checker (such as extended gate support).

🚀 Features and Enhancements

📦 Packaging

⬆️ Dependencies

Full Changelog: v2.4.5...v2.5.0

QCEC 2.4.5 Release

15 Feb 15:43
8a5779a
Compare
Choose a tag to compare

👀 What Changed

🚀 Features and Enhancements

🐛 Bug Fixes

🧹 Code Quality

  • 🚨 fix Qiskit 0.46.0 deprecation warnings @burgholzer (#360)
  • 🚸🚨 Eliminate reference members and improve TaskManager interface @burgholzer (#349)

⬆️ Dependencies

14 changes

Full Changelog: v2.4.4...v2.4.5

QCEC 2.4.4 Release

12 Dec 14:46
854a96a
Compare
Choose a tag to compare

👀 What Changed

🚀 Features and Enhancements

🐛 Bug Fixes

  • ⬆️🩹 Update mqt-core with a fix for ancillary qubit handling @burgholzer (#340)

📄 Documentation

🤖 CI

⬆️ Dependencies

7 changes

Full Changelog: v2.4.3...v2.4.4