Skip to content

Commit 9771a59

Browse files
authored
🔖 Prepare release of v3.1.0 (#648)
## Description This PR prepares the release of v3.1.0. ## Checklist: - [x] The pull request only contains commits that are focused and relevant to this change. - [x] ~~I have added appropriate tests that cover the new/changed functionality.~~ - [x] ~~I have updated the documentation to reflect these changes.~~ - [x] I have added entries to the changelog for any noteworthy additions, changes, fixes, or removals. - [x] I have added migration instructions to the upgrade guide (if needed). - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The changes are fully tested and pass the CI checks. - [x] I have reviewed my own code changes.
1 parent e241d68 commit 9771a59

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

CHANGELOG.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,25 @@ This project adheres to [Semantic Versioning], with the exception that minor rel
99

1010
## [Unreleased]
1111

12+
## [3.1.0] - 2025-07-11
13+
14+
_If you are upgrading: please see [`UPGRADING.md`](UPGRADING.md#310)._
15+
1216
### Changed
1317

1418
- **Breaking**: ⬆️ Bump minimum required MQT Core version to `3.1.0` ([#646]) ([**@denialhaag**])
1519
- **Breaking**: ⬆️ Bump minimum required `pybind11` version to `3.0.0` ([#646]) ([**@denialhaag**])
1620
- ♻️ Move the C++ code for the Python bindings to the top-level `bindings` directory ([#618]) ([**@denialhaag**])
1721
- ♻️ Move all Python code (no tests) to the top-level `python` directory ([#618]) ([**@denialhaag**])
18-
- **Breaking**: ZX-calculus checker now reports that it can't handle circuits with non-garbage ancilla qubits ([#512]) ([**@pehamTom**])
22+
- **Breaking**: 💥 ZX-calculus checker now reports that it can't handle circuits with non-garbage ancilla qubits ([#512]) ([**@pehamTom**])
1923

2024
### Deprecated
2125

2226
- 🗑️ Deprecate the `mode` argument of `generate_profile()` and the `ancilla_mode` argument of `verify_compilation()` ([#626]) ([**@denialhaag**])
2327

2428
### Fixed
2529

26-
- Fixed bug in ZX-calculus checker for circuits without data qubits ([#512]) ([**@pehamTom**])
30+
- 🐛 Fix bug in ZX-calculus checker for circuits without data qubits ([#512]) ([**@pehamTom**])
2731

2832
## [3.0.0] - 2025-05-05
2933

@@ -53,7 +57,8 @@ _📚 Refer to the [GitHub Release Notes] for previous changelogs._
5357

5458
<!-- Version links -->
5559

56-
[unreleased]: https://github.com/munich-quantum-toolkit/qcec/compare/v3.0.0...HEAD
60+
[unreleased]: https://github.com/munich-quantum-toolkit/qcec/compare/v3.1.0...HEAD
61+
[3.1.0]: https://github.com/munich-quantum-toolkit/qcec/compare/v3.0.0...v3.1.0
5762
[3.0.0]: https://github.com/munich-quantum-toolkit/qcec/compare/v2.8.2...v3.0.0
5863
[2.8.2]: https://github.com/munich-quantum-toolkit/qcec/releases/tag/v2.8.2
5964

UPGRADING.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ This document describes breaking changes and how to upgrade. For a complete list
44

55
## [Unreleased]
66

7+
## [3.1.0]
8+
79
Even tough this is not a breaking change, it is worth mentioning to developers of MQT QCEC that all Python code (except tests) has been moved to the top-level `python` directory.
810
Furthermore, the C++ code for the Python bindings has been moved to the top-level `bindings` directory.
911

@@ -37,6 +39,12 @@ MQT QCEC now requires CMake 3.24 or higher.
3739
Most modern operating systems should have this version available in their package manager.
3840
Alternatively, CMake can be conveniently installed from PyPI using the [`cmake`](https://pypi.org/project/cmake/) package.
3941

40-
[MQT SyReC]: https://github.com/cda-tum/mqt-syrec
41-
[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.0.0...HEAD
42+
<!-- Version links -->
43+
44+
[unreleased]: https://github.com/munich-quantum-toolkit/qcec/compare/v3.1.0...HEAD
45+
[3.1.0]: https://github.com/munich-quantum-toolkit/qcec/compare/v3.0.0...v3.1.0
4246
[3.0.0]: https://github.com/munich-quantum-toolkit/qcec/compare/v2.8.2...v3.0.0
47+
48+
<!-- Other links -->
49+
50+
[MQT SyReC]: https://github.com/cda-tum/mqt-syrec

0 commit comments

Comments
 (0)