Releases: munich-quantum-toolkit/debugger
MQT Debugger 1.2.0 Release
👀 What Changed
🚀 Features and Enhancements
- ✨ Make Python enums PEP-435 compatible (#99) (@denialhaag)
- 🎨🐍 Streamline Python bindings (#67) (@denialhaag)
📄 Documentation
- 📝 Update templated files (#166) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update templated files (#146) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- ✏️ Fix typo in README (#133) (@denialhaag)
- 📝 Update templated files (#127) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- 📝 Update templated files (#125) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
- ❤️ Add support option (#116) (@denialhaag)
- 📝 Update templated files (#85) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app)))
🤖 CI
- 👷 Enable testing on Python 3.14 (#160) (@denialhaag)
- 🍎 Restore support for x86 macOS systems (#147) (@denialhaag)
- 👷 Fix version of
pypa/gh-action-pypi-publishAction (#135) (@denialhaag) - 👷 Update workflows and
pre-commitconfig (#134) (@denialhaag) - 🔥 Drop support for x86 macOS systems (#128) (@denialhaag)
- 👷 Enable templating (#84) (@denialhaag)
- 🔧 replace dependabot with renovate (#54) (@DRovara)
⬆️ Dependencies
93 changes
- ⬆️ Update
munich-quantum-toolkit/core(#167) ([@mqt-app[bot]](https://github.com/[mqt-app[bot]](https://github.com/apps/mqt-app))) - ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.34.1 (#164) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#165) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.9 (#163) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 👷 Enable testing on Python 3.14 (#160) (@denialhaag)
- ⬆️🔒️ Lock file maintenance (#162) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.7 (#161) ([@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 (#159) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.38.1 (#158) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 update pre-commit hooks (#157) ([@pre-commit-ci[bot]](https://github.com/[pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci)))
- ⬆️🔒️ Lock file maintenance (#156) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update release-drafter/release-drafter action to v6.1.0 (#152) ([@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 (#154) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.37.2 (#155) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#153) ([@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 (#151) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook crate-ci/typos to v1.36.3 (#150) ([@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 (#149) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 🍎 Restore support for x86 macOS systems (#147) (@denialhaag)
- ⬆️👨💻 Update actions/create-github-app-token action to v2.1.4 (#148) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook python-jsonschema/check-jsonschema to v0.34.0 (#144) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#145) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.18.2 (#143) ([@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 (#142) ([@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 (#141) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🔒️ Lock file maintenance (#140) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️🪝 Update pre-commit hook pre-commit/mirrors-mypy to v1.18.1 (#138) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- ⬆️👨💻 Update munich-quantum-toolkit/templates action to v1.1.6 (#137) ([@renovate[bot]](https://github.com/[renovate[bot]](https://github.com/apps/renovate)))
- 👷 Update workflows and
pre-commit...
MQT Debugger 1.1.0 Release
This new release adds assertion compilation features and updates the underlying MQT Core dependency to its newest version.
The assertion compilation features allow OpenQASM programs with assertions to be executed on real quantum computers. For more information, please view the documentation on "Runtime Verification".
🚨 Breaking Changes
The C++ implementation now defines namespaces for the MQT Debugger names. To refer to them from outside, please use the namespace mqt::debugger
👀 What Changed
- 🏗️ Update repository and project setup @DRovara (#52)
- ✨ Add assertion compilation features @DRovara (#49)
- 📝 Update mqt-core links in docs/cmake to new organisation @DRovara (#46)
📄 Documentation
- ✏️ fix RtD badge in README @burgholzer (#39)
⬆️ Dependencies
- ⬆️ Update
munich-quantum-toolkit/core@github-actions[bot] (#47) - chore(deps): bump actions/attest-build-provenance from 2.2.3 to 2.3.0 in the github-actions group across 1 directory @dependabot[bot] (#51)
- chore(deps): bump actions/attest-build-provenance from 2.1.0 to 2.2.3 in the github-actions group across 1 directory @dependabot[bot] (#48)
- ⬆️ Update
cda-tum/mqt-core@github-actions[bot] (#43) - chore(deps): bump the github-actions group across 1 directory with 2 updates @dependabot[bot] (#41)
Full Changelog: v1.0.1...v1.0.2
MQT Debugger 1.0.1 Release
Updated version with working ReadTheDocs
Full Changelog: v1.0.0...v1.0.1
v1.0.0
MQT Debugger 1.0.0 Release
This is the initial release of the MQT Debugger. It allows developers to interactively debug OpenQASM 2.0 code and supports different types of assertions that can be added to quantum programs and checked during simulated execution.
This repository also provides a DAP Server that can be used to integrate the debugging capabilities into IDEs such as Visual Studio Code or CLion.
For failing assertions, possible error locations are automatically inferred as proposed in [1].
Additionally, assertions provided by the developer can be refined automatically based on the strategies proposed in [2].
[1] D. Rovara, L. Burgholzer, and R. Wille "A Framework for Debugging Quantum Programs", arXiv, 2024
[2] D. Rovara, L. Burgholzer, and R. Wille "Automatically Refining Assertions for Efficient Debugging of Quantum Programs", arXiv, 2024
What's Changed
- Implement a DAP Server and python bindings by @DRovara in #1
- Add CI/CD Pipeline and Tests by @DRovara in #2
- chore(deps): bump cda-tum/mqt-workflows from 1.1.5 to 1.2.1 in the github-actions group by @dependabot in #4
- fix: 🐛 Fix bug that prevents breakpoints to be hit inside custom gate definition by @DRovara in #7
- fix 🐛 Fix bug on "gate" in gate names by @DRovara in #8
- Improve codecov results by @DRovara in #9
- ⬆️ Update
cda-tum/mqt-coreby @github-actions in #13 - chore(deps): bump actions/attest-build-provenance from 1.4.0 to 1.4.1 in the github-actions group across 1 directory by @dependabot in #14
- fix: 🐛 Fix the Substate Vector Problem by @DRovara in #16
- chore(deps): bump actions/attest-build-provenance from 1.4.1 to 1.4.2 in the github-actions group by @dependabot in #15
- ⬆️ Update
cda-tum/mqt-coreby @github-actions in #17 - test: ✅ Add and update tests to increase coverage by @DRovara in #18
- ✨ Upgrade Diagnosis Capabilities by @DRovara in #20
- ✨ Support Register Arguments in Assertions by @DRovara in #21
- 📝 Add Documentation by @DRovara in #24
- chore(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot in #22
- chore(deps): bump cda-tum/mqt-workflows from 1.4.0 to 1.4.4 in the github-actions group by @dependabot in #25
- ⬆️ Update
cda-tum/mqt-coreby @github-actions in #27 - chore(deps): bump cda-tum/mqt-workflows from 1.4.4 to 1.4.5 in the github-actions group by @dependabot in #28
- chore(deps): bump cda-tum/mqt-workflows from 1.4.5 to 1.4.6 in the github-actions group by @dependabot in #30
- chore(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot in #34
- ✨ Add Assertion Refinement tools to MQT Debugger by @DRovara in #35
- chore(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot in #38
Full Changelog: https://github.com/cda-tum/mqt-debugger/commits/v1.0.0