MQT Bench 2.2.1 Release
·
45 commits
to refs/heads/main
since this release
Immutable
release. Only release title and notes can be modified.
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
🚀 Features and Enhancements
- Added GHZ dynamic implementation and its tests (#816) (@TomasVF)
- ✨ Implement Steane 7 Qubit Code (#814) (@adnathanail)
- ✨ Implement Shor's 9 Qubit Code (#803) (@adnathanail)
- 🚨 Replace
mypywithtyfor static type checking (#794) (@burgholzer) - Support compiling
if_elseinstructions (#805) (@adnathanail) - ✨ Expose seed of
graphstategeneration (#731) (@ystade)
🐛 Bug Fixes
- 🔧 Update artifact download pattern in CI workflow (#870) (@simon1hofmann)
- 🐛 Fixed circuit size logic in
multiplierandvbe_ripple_carry_adder(#865) (@simon1hofmann) - 🐛 Fix illegal number of qubits input (#812) (@flowerthrower)
📄 Documentation
- 📅 Release version 2.2.1 (rerelease of 2.2.0 after failed CD) (#871) (@simon1hofmann)
- 📅 Release version 2.2.0 with bug fixes and upgrade instructions (#866) (@simon1hofmann)
- 📝 Update templated files (#848) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update templated files (#844) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📄 Update license to 2026 (#795) (@denialhaag)
- 📝 Update templated files (#793) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update templated files (#769) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update templated files (#748) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update website link (#725) (@simon1hofmann)
🤖 CI
- 🔧 Update artifact download pattern in CI workflow (#870) (@simon1hofmann)
- ⬆️ Update runners and
prekchecks (#820) (@denialhaag)
⬆️ Dependencies
120 changes
- ⬆️🐍 Update dependency ty to v0.0.24 (#867) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🩹 Update release-drafter/release-drafter action to v7.1.1 (#869) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🩹 Update patch updates (#868) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#864) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#857) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update release-drafter/release-drafter action to v7 (#861) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🩹 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2026.03.15 (#862) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🐍 Update dependency ty to v0.0.23 (#858) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/create-github-app-token action to v3 (#860) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🩹 Update patch updates (#859) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🩹 Update release-drafter/release-drafter action to v6.4.0 (#856) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook scientific-python/cookie to v2026 (#855) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update docker/metadata-action action to v6 (#854) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update docker/login-action action to v4 (#853) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update docker/build-push-action action to v7 (#852) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🐍 Update dependency ty to v0.0.21 (#849) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🩹 Update patch updates (#850) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🩹 Update minor stable updates (#851) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.2.0 (#847) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- Bump tornado from 6.5.4 to 6.5.5 in the uv group across 1 directory (#846) ([@dependabot[bot]](https://github.com/[dependabot[bot]](https://github.com/apps/dependabot)))
- ⬆️🔒️ Lock file maintenance (#845) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch versions (#843) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#842) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch versions (#837) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/attest-build-provenance action to v4 (#839) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/download-artifact action to v8 (#840) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.37.0 (#838) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook adhtruong/mirrors-typos to v1.44.0 (#841) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#836) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2026.02.22 (#835) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch versions (#833) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#832) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch versions (#829) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2026.02.15 (#831) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update docker/build-push-action action to v6.19.2 (#830) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- Bump pillow from 12.1.0 to 12.1.1 in the uv group across 1 directory (#828) ([@dependabot[bot]](https://github.com/[dependabot[bot]](https://github.com/apps/dependabot)))
- ⬆️🔒️ Lock file maintenance (#827) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/uv-pre-commit to v0.10.0 (#825) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook adhtruong/mirrors-typos to v1.43.3 (#826) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🐍 Update dependency ty to v0.0.15 (#822) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook adhtruong/mirrors-typos to v1.43.2 (#823) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.0 (#824) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️ Update runners and
prekchecks (#820) (@denialhaag) - ⬆️🔒️ Lock file maintenance (#821) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/attest-build-provenance action to v3.2.0 (#818) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch versions (#817) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update docker/login-action action to v3.7.0 (#819) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#810) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update patch versions (#808) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update release-drafter/release-drafter action to v6.2.0 (#809) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 🚨 Replace
mypywithtyfor static type checking (#794) (@burgholzer) - ⬆️🔒️ Lock file maintenance (#802) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.8.0 (#801) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch versions (#800) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#796) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch updates (#791) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.42.0 (#792) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#787) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.17.10 (#786) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2026 (#785) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.12.30 (#784) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.41.0 (#783) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/uv-pre-commit to v0.9.21 (#782) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#781) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.17.7 (#780) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.36.0 (#777) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#779) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.17.6 (#778) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/attest-build-provenance action to v3.1.0 (#776) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch updates (#775) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#771) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update patch updates (#770) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 🔧 Configure incompatibility with Python 3.14 (#774) (@denialhaag)
- ⬆️👨💻 Update actions/download-artifact action to v7 (#772) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 📝 Update templated files (#769) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.11 (#768) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/create-github-app-token action to v2.2.1 (#763) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/checkout action to v6.0.1 (#762) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#761) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.7.3 (#760) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook emzeat/mz-lictools to v2.9.0 (#759) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.19.0 (#758) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.7.2 (#757) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update docker/metadata-action action to v5.10.0 (#754) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.40.0 (#755) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.7.1 (#756) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/uv-pre-commit to v0.9.13 (#753) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.7 (#752) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 🔧 Modernize DX and configuration (#750) (@denialhaag)
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.17.3 (#751) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#749) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook scientific-python/cookie to v2025.11.21 (#747) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.11.21 (#743) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/create-github-app-token action to v2.2.0 (#744) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/checkout action to v6 (#745) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.6 (#742) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.17.1 (#741) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.10 (#740) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/checkout action to v5.0.1 (#739) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.35.0 (#736) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#737) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook scientific-python/cookie to v2025.11.10 (#735) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.11.14 (#734) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.39.2 (#733) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.5 (#732) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update docker/metadata-action action to v5.9.0 (#728) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook scientific-python/cookie to v2025.11.07 (#729) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.11.04 (#727) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.4 (#726) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#730) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#720) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.11.02 (#724) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.11.01 (#723) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.39.0 (#722) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.3 (#721) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.10.25 (#717) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/download-artifact action to v6 (#718) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.2 (#716) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook scientific-python/cookie to v2025.10.20 (#715) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#714) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
Full Changelog: v2.1.0...v2.2.1