Mqt.ddsim

Latest version: v1.24.0

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

Scan your dependencies

Page 1 of 7

1.24.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.

Finally, this release contains a couple of convenience updates for MQT DDSim.

🚀 Features and Enhancements

- 🔒 uv lock file burgholzer (437)
- ⚡ dedicated unitary simulator DD package config burgholzer (432)
- 🚸 Improved error reporting in HSF and Path Simulator burgholzer (431)
- 🚸 Small library improvements burgholzer (430)
- 🐍⬆️ update image for Linux wheel builds to manylinux\_2\_28 burgholzer (426)

🐛 Bug Fixes

- 🩹 make sure to define `Py_GIL_DISABLED` on Windows for Python 3.13t burgholzer (425)
- ⬆️ require pybind11 >= 2.13.5 burgholzer (424)

📄 Documentation

- 🚸 Improved error reporting in HSF and Path Simulator burgholzer (431)
- 🚨 enable ruff's `D` code for docstrings burgholzer (428)

📦 Packaging

- ⚗️ upload to Test PyPI for pushes on `main` burgholzer (441)
- 🐍⬆️ update image for Linux wheel builds to manylinux\_2\_28 burgholzer (426)

🧹 Code Quality

- 🔧 small project configuration updates burgholzer (443)
- 🚸 Small library improvements burgholzer (430)
- 🚨 enable ruff's `D` code for docstrings burgholzer (428)

🤖 CI

- ⚗️ upload to Test PyPI for pushes on `main` burgholzer (441)
- Configure Renovate renovate (439)

⬆️ Dependencies

<details>
<summary>18 changes</summary>

- ⬆️ Update `cda-tum/mqt-core` github-actions (442)
- ⚗️ upload to Test PyPI for pushes on `main` burgholzer (441)
- Configure Renovate renovate (439)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (438)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (436)
- 🔒 uv lock file burgholzer (437)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (435)
- Bump cda-tum/mqt-workflows from 1.3 to 1.4 in the github-actions group dependabot (434)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (433)
- 🔥 drop Python 3.8 support burgholzer (427)
- 🚸 Small library improvements burgholzer (430)
- Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 in the github-actions group dependabot (429)
- ⬆️ require pybind11 >= 2.13.5 burgholzer (424)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (422)
- Bump actions/attest-build-provenance from 1.4.1 to 1.4.2 in the github-actions group dependabot (421)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (420)
- ⬆️ update mqt-core and adapt to changes burgholzer (418)
- Bump actions/attest-build-provenance from 1.4.0 to 1.4.1 in the github-actions group dependabot (419)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-ddsim/compare/v1.23.0...v1.24.0

1.23.0

👀 What Changed

This release brings along 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 (411)
- 🚸 add configurable repo owner for mqt-core dependency burgholzer (392)

🐛 Bug Fixes

- 🐛 properly initialize `rootEdge` burgholzer (405)

📄 Documentation

- 🍱 MQT Branding burgholzer (373)

🤖 CI

- ⬆️ update mqt-workflows to v1.3 (moving tag) burgholzer (416)
- ⬆️🪝 update pre-commit config burgholzer (414)
- 📦 add artifact attestation burgholzer (399)
- 🧱 include MQT Core via FetchContent instead of as a submodule burgholzer (388)
- ⚡🔧 Faster cibuildwheel and better Windows wheel repair burgholzer (386)
- ⬆️ update to `mqt-workflows==1.0.1` burgholzer (380)
- ⬆️ update black version in blacken-docs burgholzer (379)
- 🧱 switch to dedicated reusable MQT workflows burgholzer (376)
- 👷⬆️ update reusable workflows burgholzer (371)

📦 Packaging

- ⬆️ update to scikit-build-core 0.10 burgholzer (415)
- ✨ Python 3.13 Support burgholzer (411)
- ⚡ only build bindings target for Python package burgholzer (398)
- 📦 add artifact attestation burgholzer (399)
- 📦 smaller Python wheels burgholzer (377)

🧹 Code Quality

- ⬆️🪝 update pre-commit config burgholzer (414)
- 🚨 Fix new warnings revealed by clang-tidy 18 burgholzer (381)
- 🎨 Code format and linting config update burgholzer (389)

⬆️ Dependencies

<details>
<summary>34 changes</summary>

- ⬆️ Update `cda-tum/mqt-core` github-actions (417)
- ⬆️ update mqt-workflows to v1.3 (moving tag) burgholzer (416)
- ⬆️ update to scikit-build-core 0.10 burgholzer (415)
- ⬆️🪝 update pre-commit config burgholzer (414)
- Bump cda-tum/mqt-workflows from 1.1.5 to 1.2.1 in the github-actions group dependabot (413)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (412)
- Bump actions/attest-build-provenance from 1.3.3 to 1.4.0 in the github-actions group dependabot (410)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (409)
- Bump cda-tum/mqt-workflows from 1.1.4 to 1.1.5 in the github-actions group dependabot (408)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (406)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (403)
- Bump actions/attest-build-provenance from 1.3.2 to 1.3.3 in the github-actions group dependabot (402)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (401)
- Bump cda-tum/mqt-workflows from 1.1.3 to 1.1.4 in the github-actions group dependabot (400)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (397)
- ⬆️ Update `cda-tum/mqt-core` github-actions (396)
- Bump cda-tum/mqt-workflows from 1.1.2 to 1.1.3 in the github-actions group dependabot (394)
- 🚸 add configurable repo owner for mqt-core dependency burgholzer (392)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (393)
- 🧱 include MQT Core via FetchContent instead of as a submodule burgholzer (388)
- ⚡🔧 Faster cibuildwheel and better Windows wheel repair burgholzer (386)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (387)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (385)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (384)
- Bump extern/mqt-core from `63051e8` to `4db8776` in the submodules group dependabot (382)
- ⬆️ update to `mqt-workflows==1.0.1` burgholzer (380)
- ⬆️ update black version in blacken-docs burgholzer (379)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (378)
- 🧱 switch to dedicated reusable MQT workflows burgholzer (376)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (375)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (374)
- Bump extern/mqt-core from `5f88f68` to `8fbfaa5` in the submodules group dependabot (372)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (370)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (369)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-ddsim/compare/v1.22.0...v1.23.0

1.22.0

👀 What Changed

Quite a big release for DDSIM. Highlights include:
- ⚡ adoption of the new identity-less DD data structure that significantly boosts the overall performance.
- ✨ noise-aware simulation backends in Python.
- 🏷️ full typing information for bindings.
- 🤖 adoption of `uv` as a package manager in CI
- 🔧 update to `pybind11>=2.12`

🚀 Features and Enhancements

- ✨ Adopt `uv` in CI burgholzer (368)
- ✨ Stripping DDs of their identity burgholzer (361)
- ✨🏷️ Type stubs and strict mypy compliance burgholzer (357)
- ✨ Noise-Aware Simulator Refactor and Backends 33Gjl1Xe (321)

📄 Documentation

- 🎨 remove all string background in dark mode burgholzer (354)

🤖 CI

- ✨ Adopt `uv` in CI burgholzer (368)
- ✨ add sp-repo-review to pre-commit check burgholzer (355)
- 🔥 remove Cirrus CI jobs burgholzer (353)

📦 Packaging

- ⬆️ update scikit-build-core to 0.8.1 burgholzer (351)

🧹 Code Quality

- ✨🏷️ Type stubs and strict mypy compliance burgholzer (357)
- ✨ add sp-repo-review to pre-commit check burgholzer (355)

⬆️ Dependencies

<details>
<summary>11 changes</summary>

- ⬆️ update to `pybind11>=2.12` burgholzer (367)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (366)
- ♻️ Refactor based on changes to `Operation` class in mqt-core burgholzer (363)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (365)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (362)
- ✨ Stripping DDs of their identity burgholzer (361)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (360)
- Bump the submodules group with 1 update dependabot (359)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (358)
- 🩹 Qiskit now transpiles gates correctly burgholzer (352)
- ⬆️ update scikit-build-core to 0.8.1 burgholzer (351)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-ddsim/compare/v1.21.0...v1.22.0

1.21.0

👀 What Changed

🚀 Features and Enhancements

- ✨ Support for Qiskit 1.0 burgholzer (349)
- ✨ DDSIM version of Estimator primitive andresbar98 (327)
- ✨ DDSIM version of Sampler primitive andresbar98 (300)
- 🔥 remove check-sdist from pre-commit burgholzer (320)

🐛 Bug Fixes

- 📝 Extended documentation for simulators burgholzer (347)
- 🩹 add graphviz to the RtD dependencies burgholzer (340)

📄 Documentation

- 📝 Extended documentation for simulators burgholzer (347)
- 🚨 work around new Qiskit deprecation warnings burgholzer (341)
- 🩹 add graphviz to the RtD dependencies burgholzer (340)

🤖 CI

- 🔥 remove check-sdist from pre-commit burgholzer (320)

🧹 Code Quality

- 🧹 Add missing header and cleanup old code burgholzer (343)
- 🚨 work around new Qiskit deprecation warnings burgholzer (341)

⬆️ Dependencies

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

- ⬆️🪝 update pre-commit hooks pre-commit-ci (350)
- ✨ Support for Qiskit 1.0 burgholzer (349)
- 👽 adjust to latest mqt-core changes burgholzer (348)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (346)
- Bump the github-actions group with 1 update dependabot (344)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (342)
- 🩹 add graphviz to the RtD dependencies burgholzer (340)
- Bump the submodules group with 1 update dependabot (339)
- ⬆️ update mqt-core burgholzer (337)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (338)
- Bump the submodules group with 2 updates dependabot (332)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (334)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (333)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (331)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (330)
- Bump the github-actions group with 1 update dependabot (329)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (328)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (325)
- Bump the submodules group with 3 updates dependabot (324)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (323)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (322)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (319)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-ddsim/compare/v1.20.2...v1.21.0

1.20.2

👀 What Changed

This small release mainly adapts DDSIM to the latest changes in mqt-core and qiskit. Furthermore it enables a few more `ruff` checks to help in increasing code quality.

- 👽 adapt to latest changes in `mqt-core` dependabot (313)
- 👽 adapt to latest qiskit version burgholzer (315)

📄 Documentation

- 📝 added project acknowledgements burgholzer (317)

🤖 CI

- ✨ adopt ruff formatter and update ruff config burgholzer (312)

📦 Packaging

- ⬆️ update `scikit-build-core` burgholzer (316)

🧹 Code Quality

- ⬆️🪝 update pre-commit hooks pre-commit-ci (314)
- ✨ adopt ruff formatter and update ruff config burgholzer (312)

⬆️ Dependencies

<details>
<summary>7 changes</summary>

- 👽 adapt to latest changes in `mqt-core` dependabot (313)
- ⬆️ update `scikit-build-core` burgholzer (316)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (314)
- 👽 adapt to latest qiskit version burgholzer (315)
- ✨ adopt ruff formatter and update ruff config burgholzer (312)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (309)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (307)
</details>

**Full Changelog**: https://github.com/cda-tum/mqt-ddsim/compare/v1.20.1...v1.20.2

1.20.1

👀 What Changed

🚀 Features and Enhancements

- ✨ Provide access to visualization of simulated DD in Python burgholzer (306)
- Improved support of parametrized gates in DDSIM Backends andresbar98 (293)

📄 Documentation

- ✨ Provide access to visualization of simulated DD in Python burgholzer (306)
- 🩹 📝 Removes the `hmtl_baseurl` setting from RtD config burgholzer (303)

⬆️ Dependencies

- ⬆️🪝 update pre-commit hooks pre-commit-ci (305)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (304)
- ⬆️ Update mqt-core submodule burgholzer (302)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (297)
- ⬆️🪝 update pre-commit hooks pre-commit-ci (296)

**Full Changelog**: https://github.com/cda-tum/mqt-ddsim/compare/v1.20.0...v1.20.1

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.