Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ This project adheres to [Semantic Versioning], with the exception that minor rel

## [Unreleased]

## [3.4.0] - 2026-01-08

### Added

- ✨ Add initial infrastructure for new QC and QCO MLIR dialects ([#1264], [#1402], [#1428], [#1430]) ([**@burgholzer**], [**@denialhaag**], [**@taminob**])
Expand Down Expand Up @@ -279,7 +281,8 @@ _📚 Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool

<!-- Version links -->

[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.3.3...HEAD
[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.4.0...HEAD
[3.4.0]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.4.0
[3.3.3]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.3.3
[3.3.2]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.3.2
[3.3.1]: https://github.com/munich-quantum-toolkit/core/releases/tag/v3.3.1
Expand Down
45 changes: 24 additions & 21 deletions UPGRADING.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,27 @@ Known limitations:
- AppleClang 17+ is required to build MQT Core with MLIR enabled due to some C++20 features being used that are not yet properly supported by older versions.
- Our pre-built distributions are compiled in Release mode. On Windows, this leads to ABI incompatibilities with debug builds. Either build in Release mode or build LLVM from source in Debug mode to resolve this.

## [3.4.0]

### Python wheels

This release contains two changes to the distributed wheels.

First, we have removed all wheels for Python 3.13t.
Free-threading Python was introduced as an experimental feature in Python 3.13.
It became stable in Python 3.14.

Second, for Python 3.12+, we are now providing Stable ABI wheels instead of separate version-specific wheels.
This was enabled by migrating our Python bindings from `pybind11` to `nanobind`.

Both of these changes were made in the interest of conserving PyPI space and reducing CI/CD build times.
The full list of wheels now reads:

- 3.10
- 3.11
- 3.12+ Stable ABI
- 3.14t

### QDMI-Qiskit integration

This release introduces a Qiskit `BackendV2`-compatible interface to QDMI devices.
Expand All @@ -43,7 +64,7 @@ result = job.result()
The backend automatically converts circuits to QASM, introspects device capabilities, validates circuits, and formats results.
The existing FoMaC interface (`mqt.core.fomac`) remains fully supported for direct, low-level access to QDMI devices.

Install with Qiskit support: `pip install "mqt-core[qiskit]"`
Install with Qiskit support: `uv pip install "mqt-core[qiskit]"`

See the [Qiskit Backend documentation](https://mqt.readthedocs.io/projects/core/en/latest/qdmi/qiskit_backend.html) for details.

Expand Down Expand Up @@ -72,25 +93,6 @@ In the process, the `mqt-core-dd-compare` entry point as well as the `evaluation
The `eval/dd_evaluation.py` script acts as a drop-in replacement for the previous CLI entry point.
Since the `eval` directory is not part of the Python package, this functionality is only available via source installations or by cloning the repository.

### Python wheels

This release contains two changes to the distributed wheels.

First, we have removed all wheels for Python 3.13t.
Free-threading Python was introduced as an experimental feature in Python 3.13.
It became stable in Python 3.14.

Second, for Python 3.12+, we are now providing Stable ABI wheels instead of separate version-specific wheels.
This was enabled by migrating our Python bindings from `pybind11` to `nanobind`.

Both of these changes were made in the interest of conserving PyPI space and reducing CI/CD build times.
The full list of wheels now reads:

- 3.10
- 3.11
- 3.12+ Stable ABI
- 3.14t

## [3.3.0]

The shared library ABI version (`SOVERSION`) is increased from `3.2` to `3.3`.
Expand Down Expand Up @@ -202,7 +204,8 @@ It also requires the `uv` library version 0.5.20 or higher.

<!-- Version links -->

[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.3.0...HEAD
[unreleased]: https://github.com/munich-quantum-toolkit/core/compare/v3.4.0...HEAD
[3.4.0]: https://github.com/munich-quantum-toolkit/core/compare/v3.3.0...v3.4.0
[3.3.0]: https://github.com/munich-quantum-toolkit/core/compare/v3.2.0...v3.3.0
[3.2.0]: https://github.com/munich-quantum-toolkit/core/compare/v3.1.0...v3.2.0
[3.1.0]: https://github.com/munich-quantum-toolkit/core/compare/v3.0.0...v3.1.0
Expand Down
Loading