MQT Predictor 2.1.0 Release
github-actions
released this
11 Oct 08:16
·
18 commits
to refs/heads/main
since this release
👀 What Changed
A year worth of improvements in one release. This is a big one 💥
Amongst others, it adds:
- Support for Qiskit 1.0
- Support for numpy 2.0
- Support for Python 3.13
- Support for BQSKit
- Documentation on RtD
- Several improvements to the overall project structure and packaging, including the adoption of
uv
for project management
Important
There are currently no pre-trained models for v2.1.0
. These will be released in the short future.
🚀 Features and Enhancements
- 📌 numpy 2 support @nquetschlich (#291)
- 🎨 changed BQSKit lower cap and added oqc to its supported gate sets @nquetschlich (#281)
- 📌 adjust numpy dependency @nquetschlich (#279)
- add improved evaluation script to main brain @nquetschlich (#278)
- Update framework @nquetschlich (#270)
- 🎨 improved filepath handling and removed upper dependency caps @nquetschlich (#251)
- 🚨 fixed warnings that occurred due to new pytket and qiskit version @nquetschlich (#231)
- 📝 Add docstring check to ruff and fix respective errors @nquetschlich (#225)
- ✨ CI/CD Update @nquetschlich (#220)
- 🎨 Support for Qiskit v1.0.0 @nquetschlich (#210)
- Improved Action Space incl. Layouting and BQSKit Integration @nquetschlich (#204)
- ✨ moved helper function from mqt bench to predictor @nquetschlich (#205)
- 👽️ update code to integrate new bench device class (dropped Python 3.9 support) @flowerthrower (#187)
- Bugfix testing @nquetschlich (#203)
- 🎨 remove newly created model after usage @nquetschlich (#202)
- 🎨 improved RL Predictor qcompile method signature @nquetschlich (#176)
- ✅ Improved Test Coverage @nquetschlich (#175)
- 🔧 Adjust codecov config @nquetschlich (#173)
- 📝 Initial Read the Docs Implementation @nquetschlich (#163)
- 📝 Read the Docs Setup @nquetschlich (#159)
- 💡 Changed Formatter from Black to Ruff @nquetschlich (#156)
- Minor improvements @nquetschlich (#148)
🐛 Bug Fixes
- ⬇️ limit matplotlib due to unknown win issue in 3.9.1 @nquetschlich (#258)
- 🐛 fixed pretrained model tests @nquetschlich (#201)
- 🩹 Fix coverage collection @burgholzer (#174)
- 🐛 added mean errors in device calibration file @nquetschlich (#172)
- ✏️ Fix Readme Errors @nquetschlich (#162)
- 🐛 fixed wrong naming @nquetschlich (#161)
📄 Documentation
- Update MQT Bench Dependency and MQT Predictor Paper Reference @nquetschlich (#243)
- 💡adjusted acks @nquetschlich (#240)
- 💡 updated reference @nquetschlich (#236)
- 📝 Add docstring check to ruff and fix respective errors @nquetschlich (#225)
- 📝 Fix MQT Logo in README @burgholzer (#223)
- 💡 added arxiv reference for application-aware compilation paper @nquetschlich (#218)
- fix wrong reference @nquetschlich (#208)
- Fix Citation.bib file @nquetschlich (#207)
- 🎨 improved RL Predictor qcompile method signature @nquetschlich (#176)
- 📝 Added Acknowledgments to Documentation @nquetschlich (#165)
- 📝 Initial Read the Docs Implementation @nquetschlich (#163)
- 📝 Read the Docs Setup @nquetschlich (#159)
- 💡 added arxiv ref @nquetschlich (#150)
🤖 CI
- Update CI workflows @nquetschlich (#287)
- Update MQT Bench Dependency and MQT Predictor Paper Reference @nquetschlich (#243)
- ⬆️ update black version in blacken-docs @burgholzer (#233)
- 🧱 switched from mqt-core to mqt-workflows for CI workflows @nquetschlich (#230)
- ✨ CI/CD Update @nquetschlich (#220)
- Bugfix testing @nquetschlich (#203)
- 🎨 remove newly created model after usage @nquetschlich (#202)
- 🐛 fixed pretrained model tests @nquetschlich (#201)
- Removed download of pre-trained models from automatically run tests @nquetschlich (#200)
- ✅ Improved Test Coverage @nquetschlich (#175)
- 🩹 Fix coverage collection @burgholzer (#174)
- 🔧 Adjust codecov config @nquetschlich (#173)
- 📝 Initial Read the Docs Implementation @nquetschlich (#163)
- 📝 Read the Docs Setup @nquetschlich (#159)
- 👷 Fix CodeQL Error @nquetschlich (#151)
⬆️ Dependencies
70 changes
- Configure Renovate @renovate (#293)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#292)
- 📌 numpy 2 support @nquetschlich (#291)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#290)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#285)
- ⬆️ Bump cda-tum/mqt-workflows from 1.3 to 1.4 in the github-actions group @dependabot (#284)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#282)
- 📌 adjust numpy dependency @nquetschlich (#279)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#277)
- ⬆️ Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 in the github-actions group @dependabot (#276)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#274)
- ⬆️ Update numpy requirement from <2.0.0 to <3.0.0 in the python-dependencies group @dependabot (#271)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#273)
- ⬆️ Bump actions/attest-build-provenance from 1.4.0 to 1.4.2 in the github-actions group @dependabot (#272)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#269)
- ⬆️ Bump the python-dependencies group across 1 directory with 3 updates @dependabot (#264)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#266)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#263)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#261)
- ⬆️ Bump cda-tum/mqt-workflows from 1.1.4 to 1.1.5 in the github-actions group @dependabot (#259)
- 🎨 improved filepath handling and removed upper dependency caps @nquetschlich (#251)
- 🍱 upgraded to qiskit v2 backends to mitigate deprecation warning @nquetschlich (#256)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#255)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#254)
- ⬆️ Bump cda-tum/mqt-workflows from 1.1.3 to 1.1.4 in the github-actions group @dependabot (#249)
- ⬆️ Bump the python-dependencies group across 1 directory with 2 updates @dependabot (#250)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#252)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#248)
- ⬆️ Bump cda-tum/mqt-workflows from 1.1.2 to 1.1.3 in the github-actions group @dependabot (#247)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#246)
- ⬆️ Bump cda-tum/mqt-workflows from 1.0.1 to 1.1.2 in the github-actions group @dependabot (#245)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#242)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#239)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#238)
- ⬆️ Bump cda-tum/mqt-workflows from 1.0.0 to 1.0.1 in the github-actions group @dependabot (#235)
- ⬆️ Update scikit-learn requirement from <1.4.3,>=1.4.0 to >=1.4.0,<1.5.1 in the python-dependencies group @dependabot (#234)
- ⬆️ update black version in blacken-docs @burgholzer (#233)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#232)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#227)
- ⬆️ Bump cda-tum/mqt-core from 2.4.1 to 2.4.2 in the github-actions group @dependabot (#226)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#224)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#222)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#219)
- ⬆️ Bump the python-dependencies group with 4 updates @dependabot (#217)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#209)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#198)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#196)
- ⬆️ Bump the github-actions group with 2 updates @dependabot (#195)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#194)
- ⬆️ Bump the github-actions group with 1 update @dependabot (#193)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#191)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#190)
- ⬆️ Bump the github-actions group with 1 update @dependabot (#189)
- ⬆️ Bump actions/download-artifact from 3 to 4 @dependabot (#179)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#185)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#184)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#182)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#181)
- ⬆️ Bump github/codeql-action from 2 to 3 @dependabot (#178)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#171)
- ⬆️ Bump actions/setup-python from 4 to 5 @dependabot (#169)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#167)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#166)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#164)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#157)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#155)
- ⬆️ Update scikit-learn requirement from <1.3.2,>=1.3.0 to >=1.3.0,<1.3.3 @dependabot (#154)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#153)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#152)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#149)
Full Changelog: v2.0.0...v2.1.0