Mqt.qcec

Latest version: v2.8.1

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

2.8.1

👀 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

<details>
<summary>14 changes</summary>

- ⬆️🪝 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)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qcec/compare/v2.8.0...v2.8.1

2.8.0

👀 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_DISABLED` on 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

<details>
<summary>22 changes</summary>

- ⬆️ 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)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qcec/compare/v2.7.1...v2.8.0

2.7.1

👀 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

- ♻️🩹 fix and improve MQT Core linking burgholzer (446)
- ➖ only require `typing_extensions` on Python \< 3.11 burgholzer (445)

🐛 Bug Fixes

- ♻️🩹 fix and improve MQT Core linking burgholzer (446)

⬆️ 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**: https://github.com/cda-tum/mqt-qcec/compare/v2.7.0...v2.7.1

2.7.0

👀 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

- ✨ Python 3.13 Support burgholzer (430)
- 🚸 introduce `importlib.resources` compatibility module burgholzer (414)
- 🚸 add configurable repo owner for mqt-core dependency burgholzer (412)
- 🚸 better results reporting burgholzer (387)
- ✨⚡🍱 new optimization pass, better application strategies, new gate profiles burgholzer (385)

🐛 Bug Fixes

- 🩹 fix MQT Core update workflow burgholzer (435)
- :bug: Fix strip idle qubits TeWas (394)

📄 Documentation

- 🍱 MQT Branding burgholzer (392)

🤖 CI

- ⬆️ update mqt-workflows to v1.3 (moving tag) burgholzer (438)
- 🩹 fix MQT Core update workflow burgholzer (435)
- ⬆️🪝 update pre-commit config burgholzer (434)
- 📦 add artifact attestation burgholzer (419)
- 🧱 include MQT Core via FetchContent instead of as a submodule burgholzer (407)
- ⚡🔧 Faster `cibuildwheel` and better Windows wheel repair burgholzer (405)
- ⬆️ update to `mqt-workflows==1.0.1` burgholzer (400)
- ⬆️ update black version in blacken-docs burgholzer (399)
- 🧱 switch to dedicated reusable MQT workflows burgholzer (396)
- 👷⬆️ update reusable workflows burgholzer (389)

📦 Packaging

- ⬆️ update to scikit-build-core 0.10 burgholzer (436)
- ✨ Python 3.13 Support burgholzer (430)
- ⚡ only build bindings target for Python package burgholzer (418)
- 📦 add artifact attestation burgholzer (419)
- 📦 smaller Python wheels burgholzer (397)

🧹 Code Quality

- ⬆️🪝 update pre-commit config burgholzer (434)
- 🚨 Fix new warnings revealed by clang-tidy 18 burgholzer (401)
- 🎨 Code format and linting config update burgholzer (408)
- ✨⚡🍱 new optimization pass, better application strategies, new gate profiles burgholzer (385)

⬆️ Dependencies

<details>
<summary>36 changes</summary>

- ⬆️ update mqt-workflows to v1.3 (moving tag) burgholzer (438)
- ⬆️ Update `cda-tum/mqt-core` github-actions (437)
- ⬆️ update to scikit-build-core 0.10 burgholzer (436)
- 🩹 fix MQT Core update workflow burgholzer (435)
- ⬆️🪝 update pre-commit config burgholzer (434)
- Bump cda-tum/mqt-workflows from 1.1.5 to 1.2.1 in the github-actions group dependabot (433)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (431)
- Update sphinx requirement from ~=7.0 to >=7 in the python-dependencies group dependabot (429)
- Bump actions/attest-build-provenance from 1.3.3 to 1.4.0 in the github-actions group dependabot (428)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (427)
- Bump cda-tum/mqt-workflows from 1.1.4 to 1.1.5 in the github-actions group dependabot (426)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (425)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (423)
- Bump actions/attest-build-provenance from 1.3.2 to 1.3.3 in the github-actions group dependabot (422)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (421)
- Bump cda-tum/mqt-workflows from 1.1.3 to 1.1.4 in the github-actions group dependabot (420)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (417)
- ⬆️ Update `cda-tum/mqt-core` github-actions (416)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (413)
- 🚸 add configurable repo owner for mqt-core dependency burgholzer (412)
- 🧱 include MQT Core via FetchContent instead of as a submodule burgholzer (407)
- ⚡🔧 Faster `cibuildwheel` and better Windows wheel repair burgholzer (405)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (406)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (404)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (403)
- Bump extern/mqt-core from `5f27ae7` to `4db8776` in the submodules group dependabot (402)
- ⬆️ update to `mqt-workflows==1.0.1` burgholzer (400)
- ⬆️ update black version in blacken-docs burgholzer (399)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (398)
- 🧱 switch to dedicated reusable MQT workflows burgholzer (396)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (395)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (393)
- Bump extern/mqt-core from `5f88f68` to `8fbfaa5` in the submodules group dependabot (391)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (390)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (388)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (386)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qcec/compare/v2.6.0...v2.7.0

2.6.0

👀 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

- :sparkles: 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

- :sparkles: 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

<details>
<summary>9 changes</summary>

- ⬆️ 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)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-qcec/compare/v2.5.0...v2.6.0

2.5.0

👀 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**: https://github.com/cda-tum/mqt-qcec/compare/v2.4.5...v2.5.0

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.