Releases: munich-quantum-toolkit/qcec
MQT QCEC 3.3.0 Release
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
🐛 Bug Fixes
- 🙈 Ignore Python 3.9 deprecation warning (#674) (@denialhaag)
📄 Documentation
- 🔖 Prepare release of v3.3.0 (#738) (@denialhaag)
- 📝 Update templated files (#734) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update templated files (#712) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- ✏️ Fix typo in README (#705) (@denialhaag)
- 📝 Update templated files (#698) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update templated files (#696) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- ❤️ Add support option (#680) (@denialhaag)
🤖 CI
- 👷 Enable testing on Python 3.14 (#730) (@denialhaag)
- 🍎 Restore support for x86 macOS systems (#721) (@denialhaag)
- 👷 Fix version of
pypa/gh-action-pypi-publishAction (#707) (@denialhaag) - 👷 Update workflows and
pre-commitconfig (#706) (@denialhaag) - 🔥 Drop support for x86 macOS systems (#699) (@denialhaag)
⬆️ Dependencies
56 changes
- ⬆️ Update
munich-quantum-toolkit/core(#735) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app))) - ⬆️🪝 Update pre-commit hook henryiii/validate-pyproject-schema-store to v2025.10.11 (#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 python-jsonschema/check-jsonschema to v0.34.1 (#733) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.9 (#732) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 👷 Enable testing on Python 3.14 (#730) (@denialhaag)
- ⬆️🔒️ Lock file maintenance (#720) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.7 (#731) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.14.0 (#729) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.38.1 (#728) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 update pre-commit hooks (#727) ([@pre-commit-ci[bot]](https://github.com/[pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)))
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.34.0 (#719) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.37.2 (#726) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.13.3 (#725) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v21.1.2 (#724) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.36.3 (#723) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.13.2 (#722) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.18.2 (#718) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v21.1.1 (#717) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.13.1 (#716) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 🍎 Restore support for x86 macOS systems (#721) (@denialhaag)
- ⬆️🔒️ Lock file maintenance (#715) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update release-drafter/release-drafter action to v6.1.0 (#714) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update actions/create-github-app-token action to v2.1.4 (#713) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.18.1 (#711) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook adamchainz/blacken-docs to v1.20.0 (#710) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.6 (#709) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 👷 Update workflows and
pre-commitconfig (#706) (@denialhaag) - 🔥 Drop support for Python 3.9 (#704) (@denialhaag)
- ⬆️👨💻 Pin dependencies (#700) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance ([#703](#7...
MQT QCEC 3.2.0 Release
👀 What Changed
Please refer to the changelog and the upgrade guide for a structured overview of the changes.
🚀 Features and Enhancements
- ✨ Make Python enums PEP-435 compatible @denialhaag (#663)
🐛 Bug Fixes
- 🎨 Do not rebuild MQT Core in tests @denialhaag (#662)
📄 Documentation
- 🔖 Prepare release of v3.2.0 @denialhaag (#669)
- 📝 Update changelog and upgrade guide @denialhaag (#664)
⬆️ Dependencies
14 changes
- ⬆️ Update
munich-quantum-toolkit/core@mqt-app[bot] (#668) - ⬆️ Update
munich-quantum-toolkit/core@mqt-app[bot] (#667) - ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.16 @renovate[bot] (#665)
- ⬆️🪝 Update pre-commit hook sirosen/texthooks to v0.7.1 @renovate[bot] (#659)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#660)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.5 @renovate[bot] (#658)
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.15 @renovate[bot] (#655)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#657)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.4 @renovate[bot] (#654)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.17.0 @renovate[bot] (#656)
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.14 @renovate[bot] (#652)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#651)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.8 @renovate[bot] (#650)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.3 @renovate[bot] (#649)
Full Changelog: v3.1.0...v3.2.0
MQT QCEC 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
- ⚡ Speed up test suite @denialhaag (#631)
- 🗑️ Deprecate ancilla mode @denialhaag (#626)
🐛 Bug Fixes
- 📝🩹 Disable PDF build on RtD @denialhaag (#632)
- 🐛 Fix ancillary handling in ZX checker @burgholzer (#512)
📄 Documentation
- 🔖 Prepare release of v3.1.0 @denialhaag (#648)
- 📝 Update templated files @mqt-app[bot] (#644)
- 📝🩹 Disable PDF build on RtD @denialhaag (#632)
- ✏️ Fix typo in changelog @burgholzer (#605)
🧹 Code Quality
- 🎨🐍 Streamline Python bindings @denialhaag (#618)
🤖 CI
- 👷 Enable templating @denialhaag (#643)
⬆️ Dependencies
37 changes
- ⬆️🐍 Lock file maintenance @renovate[bot] (#647)
- ⬆️👨💻 Update actions/create-github-app-token action to v2 @renovate[bot] (#645)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci[bot] (#641)
- ⬆️ Update
munich-quantum-toolkit/core@mqt-app[bot] (#646) - ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.12 @renovate[bot] (#642)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#640)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.33.2 @renovate[bot] (#638)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.34.0 @renovate[bot] (#639)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.2 @renovate[bot] (#637)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#636)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.7 @renovate[bot] (#634)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.6.2 @renovate[bot] (#635)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.1 @renovate[bot] (#633)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.0 @renovate[bot] (#628)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.16.1 @renovate[bot] (#627)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.33.1 @renovate[bot] (#629)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#630)
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.11 @renovate[bot] (#613)
- 🗑️ Deprecate ancilla mode @denialhaag (#626)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#625)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.6 @renovate[bot] (#624)
- ⬆️ Update
googletestfromv1.16.0tov1.17.0@denialhaag (#623) - 👽 update to the latest mqt-core version @burgholzer (#622)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#621)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.33.1 @renovate[bot] (#620)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.13 @renovate[bot] (#619)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#617)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.12 @renovate[bot] (#615)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.16.0 @renovate[bot] (#616)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#614)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.11 @renovate[bot] (#611)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.5 @renovate[bot] (#612)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#610)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.10 @renovate[bot] (#609)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#608)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.4 @renovate[bot] (#607)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.9 @renovate[bot] (#606)
Full Changelog: v3.0.0...v3.1.0
MQT QCEC 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 the latest mqt-core version @burgholzer (#582)
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
🐛 Bug Fixes
- 💚 fix RtD build @burgholzer (#584)
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
📄 Documentation
- 📝 add changelog and upgrade guide @burgholzer (#599)
- 🚚 Prepare QCEC for organization move to the
munich-quantum-toolkitorg @burgholzer (#598) - 💚 fix RtD build @burgholzer (#584)
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
📦 Packaging
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
🧹 Code Quality
- 🚨 update to clang-tidy 20 @burgholzer (#600)
🤖 CI
- 💚 fix RtD build @burgholzer (#584)
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#571)
⬆️ Dependencies
44 changes
- ⬆️🐍 Lock file maintenance @renovate[bot] (#604)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.32.0 @renovate[bot] (#603)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20.1.3 @renovate[bot] (#602)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.8 @renovate[bot] (#601)
- ⬆️👨💻 Update munich-quantum-toolkit/workflows action to v1.9 - autoclosed @renovate[bot] (#594)
- ⬆️ update mqt-core to stable v3 release @burgholzer (#597)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#596)
- ⬆️ Update
munich-quantum-toolkit/core@github-actions[bot] (#595) - ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.7 @renovate[bot] (#593)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#592)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.6 @renovate[bot] (#591)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#590)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci[bot] (#587)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.33.0 @renovate[bot] (#589)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.5 @renovate[bot] (#588)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#586)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.4 @renovate[bot] (#585)
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#571)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.31.1 @renovate[bot] (#578)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.32.1 @renovate[bot] (#579)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.3 @renovate[bot] (#583)
- ⬆️ 👽 Update to the latest mqt-core version @burgholzer (#582)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20 @renovate[bot] (#574)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#577)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.2 @renovate[bot] (#576)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.0 @renovate[bot] (#573)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.2 @renovate[bot] (#572)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#575)
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#570)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.3 @renovate[bot] (#569)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.1 @renovate[bot] (#568)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.10 @renovate[bot] (#567)
- ⬆️ Update dependency management and automerge configuration @burgholzer (#565)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#564)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.9 @renovate[bot] (#561)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.0 @renovate[bot] (#562)
- ⬆️🐍 update scikit-build-core to 0.11 @burgholzer (#563)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#560)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 @renovate[bot] (#559)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.2 @renovate[bot] (#558)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.9 @renovate[bot] (#557)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.7 @renovate[bot] (#556)
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
Full Changelog: v2.8.2...v3.0.0
MQT QCEC 3.0.0 Beta 3 Pre-Release
👀 What Changed
Another pre-release that is compatible with mqt-core>=3.0.0rc2.
🚀 Features and Enhancements
- ⬆️ 👽 Update to the latest mqt-core version @burgholzer (#582)
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
🐛 Bug Fixes
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
📄 Documentation
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
📦 Packaging
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
🤖 CI
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#571)
⬆️ Dependencies
27 changes
- ✨Add continuous testing workflow for Qiskit main branch @burgholzer (#571)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.31.1 @renovate[bot] (#578)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.32.1 @renovate[bot] (#579)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.3 @renovate[bot] (#583)
- ⬆️ 👽 Update to the latest mqt-core version @burgholzer (#582)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v20 @renovate[bot] (#574)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#577)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.2 @renovate[bot] (#576)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.11.0 @renovate[bot] (#573)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.2 @renovate[bot] (#572)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#575)
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#570)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.3 @renovate[bot] (#569)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.1 @renovate[bot] (#568)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.10 @renovate[bot] (#567)
- ⬆️ Update dependency management and automerge configuration @burgholzer (#565)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#564)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.9 @renovate[bot] (#561)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.0 @renovate[bot] (#562)
- ⬆️🐍 update scikit-build-core to 0.11 @burgholzer (#563)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#560)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 @renovate[bot] (#559)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.2 @renovate[bot] (#558)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.9 @renovate[bot] (#557)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.7 @renovate[bot] (#556)
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
Full Changelog: v2.8.2...v3.0.0
MQT QCEC 3.0.0 Beta 2 Pre-Release
👀 What Changed
This marks the second pre-release in the v3.0 series. Mostly brings in #566.
🚀 Features and Enhancements
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
🐛 Bug Fixes
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
📄 Documentation
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
📦 Packaging
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
⬆️ Dependencies
16 changes
- ♻️ Refactor EquivalenceCheckingManager and 📝✨ Revamp Documentation @burgholzer (#566)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#570)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.3 @renovate[bot] (#569)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.1 @renovate[bot] (#568)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.10 @renovate[bot] (#567)
- ⬆️ Update dependency management and automerge configuration @burgholzer (#565)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#564)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.9 @renovate[bot] (#561)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.30.0 @renovate[bot] (#562)
- ⬆️🐍 update scikit-build-core to 0.11 @burgholzer (#563)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#560)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.2 @renovate[bot] (#559)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.2 @renovate[bot] (#558)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.9 @renovate[bot] (#557)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.7 @renovate[bot] (#556)
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
Full Changelog: v2.8.2...v3.0.0
MQT QCEC 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 #432, #355, and #352 for quite a bit of history on this transition.
🚀 Features and Enhancements
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
📦 Packaging
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
⬆️ Dependencies
- ✨ Switch to
mqt-corePython package @burgholzer (#432)
Full Changelog: v2.8.2...v3.0.0
MQT QCEC 2.8.2 Release
👀 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
- 👷📝 build RtD on Ubuntu 24.04 @burgholzer (#555)
📦 Packaging
- 🔒 update to latest
uvversion that properly supports dynamically versioned packages @renovate[bot] (#535) - ✨ Adopt PEP 735 dependency groups @burgholzer (#530)
🧹 Code Quality
- 🚸 Use dedicated name and optimize ancillary register setup @burgholzer (#554)
- ⬆️👽 update to latest MQT Core version @burgholzer (#534)
🤖 CI
- 🩹 fix coverage configuration to properly exclude the
literals.pyfile @burgholzer (#552) - 👷📝 build RtD on Ubuntu 24.04 @burgholzer (#555)
- 🔥✅ remove long-running test circuits from unittests @burgholzer (#553)
⬆️ Dependencies
51 changes
- ⬆️👨💻 Update cda-tum/mqt-workflows action to v1.7 @renovate[bot] (#541)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.15.0 @renovate[bot] (#548)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#542)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.6 @renovate[bot] (#549)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.5.1 @renovate[bot] (#551)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.7 @renovate[bot] (#550)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.5 @renovate[bot] (#547)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.1 @renovate[bot] (#545)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.5 @renovate[bot] (#544)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.4 @renovate[bot] (#543)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.3 @renovate[bot] (#540)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 @renovate[bot] (#536)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#538)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.7 @renovate[bot] (#537)
- 🔒 update to latest
uvversion that properly supports dynamically versioned packages @renovate[bot] (#535) - ⬆️👽 update to latest MQT Core version @burgholzer (#534)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.31.0 @renovate[bot] (#533)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.9.1 @renovate[bot] (#532)
- ⬆️👽 update to latest MQT Core version @burgholzer (#531)
- ✨ Adopt PEP 735 dependency groups @burgholzer (#530)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 @renovate[bot] (#523)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.6 @renovate[bot] (#528)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.1 @renovate[bot] (#526)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.29.4 @renovate[bot] (#527)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.14.0 @renovate[bot] (#525)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.4 @renovate[bot] (#524)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.5 @renovate[bot] (#522)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.3 @renovate[bot] (#521)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.3 @renovate[bot] (#520)
- ⬆️👨💻 Update cda-tum/mqt-workflows action to v1.5 @renovate[bot] (#513)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.8.2 @renovate[bot] (#510)
- ⬆️👨💻 Update actions/attest-build-provenance action to v2 @renovate[bot] (#519)
- ⬆️🪝 Update pre-commit hook sirosen/texthooks to v0.6.8 @renovate[bot] (#518)
- ⬆️🪝 Update pre-commit hook rbubley/mirrors-prettier to v3.4.2 @renovate[bot] (#516)
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.30.0 @renovate[bot] (#515)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.28.2 @renovate[bot] (#514)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#511)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.4 @renovate[bot] (#509)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#507)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.4 @renovate[bot] (#506)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#505)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.3 @renovate[bot] (#503)
- ⬆️👨💻 Update actions/attest-build-provenance action to v1.4.4 @renovate[bot] (#502)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.27.3 @renovate[bot] (#504)
- ⬆️ Update
cda-tum/mqt-core@github-actions[bot] (#497) - ⬆️🐍 Lock file maintenance @renovate[bot] (#501)
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.27.0 @renovate[bot] (#500)
- ⬆️🪝 Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 @renovate[bot] (#498)
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-clang-format to v19.1.3 @renovate[bot] (#499)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#496)
- ⬆️🐍 Lock file maintenance @renovate[bot] (#495)
Full Changelog: v2.8.1...v2.8.2
MQT QCEC 2.8.1 Release
👀 What Changed
🐛 Bug Fixes
- 🐛 Fix definition issue for DCX gate in DD package @burgholzer (#494)
📄 Documentation
- 📝 document timeout handling @burgholzer (#478)
🧹 Code Quality
- 🔧 small project configuration updates @burgholzer (#476)
⬆️ 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
👀 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 (#462)
- 🚸 Small library improvements @burgholzer (#456)
- 🐍⬆️ update image for Linux wheel builds to
manylinux_2_28@burgholzer (#453)
🐛 Bug Fixes
- 🩹 make sure to define
Py_GIL_DISABLEDon Windows for Python 3.13t @burgholzer (#452) - ⬆️ require
pybind11 >= 2.13.5@burgholzer (#451)
🤖 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
- 🚸 Small library improvements @burgholzer (#456)
⬆️ Dependencies
22 changes
- ⬆️ Update
cda-tum/mqt-core@github-actions (#475) - ⬆️🐍 Lock file maintenance @renovate (#468)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#474)
- ⬆️🪝 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)
- ⬆️ update mqt-core @burgholzer (#460)
- 🔒 uv lock file @burgholzer (#462)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#459)
- Bump cda-tum/mqt-workflows from 1.3 to 1.4 in the github-actions group @dependabot (#458)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#457)
- 🔥 drop Python 3.8 support @burgholzer (#454)
- 🚸 Small library improvements @burgholzer (#456)
- Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 in the github-actions group @dependabot (#455)
- ⬆️ require
pybind11 >= 2.13.5@burgholzer (#451)
Full Changelog: v2.7.1...v2.8.0