Releases: cda-tum/mqt-qcec
MQT QCEC 2.6.0 Release
👀 What Changed
Quite a big release for QCEC. Highlights include:
- ⚡ adoption of the new identity-less DD data structure that significantly boosts the overall performance.
- ✨ experimental support for checking partial equivalence (see https://mqt.readthedocs.io/projects/qcec/en/latest/PartialEquivalence.html)
- 🤖 adoption of
uv
as a package manager in CI - 🔧 update to
pybind11>=2.12
🚀 Features and Enhancements
- ✨ Adopt
uv
in CI @burgholzer (#384) - ✨ Stripping DDs of their identity @burgholzer (#377)
- ✨ Partial equivalence checking @reb-ddm (#375)
- 🚸 allow using raw RST cells in jupyter notebooks @burgholzer (#370)
🐛 Bug Fixes
- 🐛 fix ZX-checker inadvertedly terminating early @burgholzer (#382)
- 🩹 reduce timeouts for ZX timeout tests @burgholzer (#369)
📄 Documentation
- 🚸 allow using raw RST cells in jupyter notebooks @burgholzer (#370)
- 📝🎨 better dark mode docs @burgholzer (#368)
🤖 CI
- ✨ Adopt
uv
in CI @burgholzer (#384) - ✨ add
sp-repo-review
to pre-commit checks @burgholzer (#371) - 🔥 remove Cirrus CI jobs @burgholzer (#367)
🧹 Code Quality
- ✨ add
sp-repo-review
to pre-commit checks @burgholzer (#371)
⬆️ Dependencies
9 changes
- ⬆️ update to
pybind11>=2.12
@burgholzer (#383) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#381)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#380)
- Bump the submodules group with 1 update @dependabot (#379)
- ✨ Stripping DDs of their identity @burgholzer (#377)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#378)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#376)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#374)
- Bump the submodules group with 1 update @dependabot (#373)
Full Changelog: v2.5.0...v2.6.0
QCEC 2.5.0 Release
👀 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
- ✨ Support for Qiskit 1.0 @burgholzer (#364)
📦 Packaging
- ⬆️ update scikit-build-core to 0.8.1 @burgholzer (#365)
⬆️ Dependencies
- Bump the submodules group with 1 update @dependabot (#366)
- ✨ Support for Qiskit 1.0 @burgholzer (#364)
- ⬆️ update scikit-build-core to 0.8.1 @burgholzer (#365)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#363)
Full Changelog: v2.4.5...v2.5.0
QCEC 2.4.5 Release
👀 What Changed
🚀 Features and Enhancements
- ⚡ Eliminate garbage reduction in alternating checker @reb-ddm (#356)
- ✨ Better dynamic circuit support @burgholzer (#346)
- ⬆️ ✨ Update to latest
mqt-core
version @burgholzer (#345)
🐛 Bug Fixes
- 🐛 Properly reset task managers @burgholzer (#348)
- ✨ Better dynamic circuit support @burgholzer (#346)
🧹 Code Quality
- 🚨 fix Qiskit 0.46.0 deprecation warnings @burgholzer (#360)
- 🚸🚨 Eliminate reference members and improve
TaskManager
interface @burgholzer (#349)
⬆️ Dependencies
14 changes
- Bump the github-actions group with 1 update @dependabot (#362)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#361)
- Bump the submodules group with 1 update @dependabot (#359)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#358)
- ⬆️ update mqt-core @burgholzer (#357)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#354)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#353)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#351)
- 🚸🚨 Eliminate reference members and improve
TaskManager
interface @burgholzer (#349) - ⬆️ update
mqt-core
@burgholzer (#350) - ⬆️ ✨ Update to latest
mqt-core
version @burgholzer (#345) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#344)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#342)
- Bump the github-actions group with 1 update @dependabot (#341)
Full Changelog: v2.4.4...v2.4.5
QCEC 2.4.4 Release
👀 What Changed
🚀 Features and Enhancements
- 🔥 remove check-sdist from pre-commit @burgholzer (#332)
🐛 Bug Fixes
- ⬆️🩹 Update mqt-core with a fix for ancillary qubit handling @burgholzer (#340)
📄 Documentation
- 📝 fix up docs warnings @burgholzer (#338)
- 📝 added project acknowledgements @burgholzer (#330)
🤖 CI
- 🔥 remove check-sdist from pre-commit @burgholzer (#332)
⬆️ Dependencies
7 changes
- ⬆️🩹 Update mqt-core with a fix for ancillary qubit handling @burgholzer (#340)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#339)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#337)
- Bump the submodules group with 1 update @dependabot (#336)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#335)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#333)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#331)
Full Changelog: v2.4.3...v2.4.4
QCEC 2.4.3 Release
👀 What Changed
This brings the latest features from mqt-core to QCEC. This includes
- extended gate support for the ZX-calculus checker (now also supports two-qubit rotation gates).
- several small tweaks in the underlying DD package
- a large-scale refactor of the internal
QuantumComputation
API that increases C++ usability
🚀 Features and Enhancements
- 👽 Update to latest
mqt-core
version @pehamTom (#322) - 👽 adapt to new qiskit version. @pehamTom (#327)
🤖 CI
- ✨ adopt ruff formatter and update ruff config @burgholzer (#324)
📦 Packaging
- ⬆️ update
scikit-build-core
@burgholzer (#328)
🧹 Code Quality
- 🚨 small ruff updates @burgholzer (#329)
- ✨ adopt ruff formatter and update ruff config @burgholzer (#324)
⬆️ Dependencies
8 changes
- ⬆️ update
scikit-build-core
@burgholzer (#328) - 👽 Update to latest
mqt-core
version @pehamTom (#322) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#326)
- adapt to new qiskit version. @pehamTom (#327)
- ✨ adopt ruff formatter and update ruff config @burgholzer (#324)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#320)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#319)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#318)
Full Changelog: v2.4.2...v2.4.3
QCEC 2.4.2 Release
👀 What Changed
Just a small bugfix release.
🐛 Bug Fixes
- 🐛 Fix a div-by-zero in
Proportional
strategy for empty circuit @burgholzer (#317) - 🐛 Fixes a bug in the output permutation deduction for Qiskit circuits without measurements @burgholzer (cda-tum/mqt-core#437)
📄 Documentation
- 🩹 📝 removes the
hmtl_baseurl
setting from RtD config @burgholzer (#314)
⬆️ Dependencies
- Bump the submodules group with 1 update @dependabot (#313)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#315)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#312)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#311)
Full Changelog: v2.4.1...v2.4.2
QCEC 2.4.1 Release
👀 What Changed
🐛 Bug Fixes
- 🐛 Fix broken
manylinux
wheels @burgholzer (#310)
🤖 CI
- 🐛 Fix broken
manylinux
wheels @burgholzer (#310)
📦 Packaging
- 🐛 Fix broken
manylinux
wheels @burgholzer (#310)
⬆️ Dependencies
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#309)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#308)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#306)
Full Changelog: v2.4.0...v2.4.1
QCEC 2.4.0 Release
👀 What Changed
This release switches the project from setuptools
to the modern scikit-build-core
. This brings a way better development experience with faster editable rebuilds, no more setup.py
and MANIFEST.in
files, and more. See #301 for some more details.
It also switches the CI to the reusable workflows introduced in MQT Core, which is (more-and-more) truly becoming the backbone of the MQT. Build caching is now enabled for all CI workflows, change detection only runs those flows that are required for the given changes, PyPI publishing uses trusted publishing now, and many more. Also see #301 for more details.
🚀 Features and Enhancements
- ♻️ Refactor Packaging and CI @burgholzer (#301)
📄 Documentation
- ♻️ Refactor Packaging and CI @burgholzer (#301)
🤖 CI
- ♻️ Refactor Packaging and CI @burgholzer (#301)
📦 Packaging
- ♻️ Refactor Packaging and CI @burgholzer (#301)
⬆️ Dependencies
- ♻️ Refactor Packaging and CI @burgholzer (#301)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#303)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#300)
Full Changelog: v2.3.1...v2.4.0
QCEC 2.3.1 Release
👀 What Changed
This small bugfix release fixes the Cirrus CI PyPI token that was missing due to the move from qcec
to mqt-qcec
.
Full Changelog: v2.3.0...v2.3.1
QCEC 2.3.0 Release
👀 What Changed
This release brings three main updates to MQT QCEC
- 🐍 Support for Python 3.12
- 🔧 Integration of the MQT Core library as the successor of the QFR library.
- ⚡ Some performance improvements in the underlying DD package
🚀 Features and Enhancements
- Bump pypa/cibuildwheel from 2.14 to 2.15 @dependabot (#298)
- ✨ Update MQT Core @burgholzer (#294)
🐛 Bug Fixes
- 🩹 patch CI failure due to unconditional Qiskit deprecation warning @burgholzer (#297)
- 🩹 Ignore DeprecationWarning in Qiskit code @burgholzer (#289)
📄 Documentation
- 📝 Prepare docs for new release @burgholzer (#299)
- 📝 Switch to
furo
theme for documentation @burgholzer (#286)
🤖 CI
- 🩹 patch CI failure due to unconditional Qiskit deprecation warning @burgholzer (#297)
📦 Packaging
- Bump pypa/cibuildwheel from 2.14 to 2.15 @dependabot (#298)
⬆️ Dependencies
26 changes
- Bump pypa/cibuildwheel from 2.14 to 2.15 @dependabot (#298)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#295)
- ✨ Update MQT Core @burgholzer (#294)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#293)
- Bump pypa/cibuildwheel from 2.13 to 2.14 @dependabot (#292)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#291)
- 🚚 Move to MQT Core package @burgholzer (#290)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#287)
- Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 @dependabot (#285)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#281)
- Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 @dependabot (#280)
- Bump extern/qfr from
faa00f1
tocc193f1
@dependabot (#279) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#278)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#277)
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 @dependabot (#276)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#275)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#274)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#272)
- Bump extern/qfr from
866a3c3
tofaa00f1
@dependabot (#271) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#270)
- Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 @dependabot (#269)
- Bump codecov/codecov-action from 3.1.2 to 3.1.3 @dependabot (#268)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#267)
- Bump codecov/codecov-action from 3.1.1 to 3.1.2 @dependabot (#266)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#265)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#264)
Full Changelog: v2.2.3...v2.3.0