π 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
<details>
<summary>70 changes</summary>
- 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)
</details>
**Full Changelog**: https://github.com/cda-tum/mqt-predictor/compare/v2.0.0...v2.1.0