Skip to content

Commit 15229aa

Browse files
committed
⬆️ Update the minimum supported Qiskit version to 1.1.0
Signed-off-by: burgholzer <burgholzer@me.com>
1 parent 03aa4eb commit 15229aa

4 files changed

Lines changed: 13 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel
2323
### Changed
2424

2525
- ♻️ Build all builtin QDMI devices as shared libraries ([#1694]) ([**@burgholzer**])
26+
- ⬆️ Update the minimum supported Qiskit version to `1.1.0` ([#1694]) ([**@burgholzer**])
2627
- ⬆️ Require LLVM 22.1 for C++ library builds ([#1549]) ([**@burgholzer**], [**@denialhaag**])
2728
- 📦 Build MLIR by default for C++ library builds ([#1356]) ([**@burgholzer**], [**@denialhaag**])
2829

UPGRADING.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ If you were previously using the shared library wrappers, you should switch to u
1717
The QDMI Qiskit converter now supports a broader range of operations, including multi-controlled gates such as `mcx`, `mcz`, `mcrx`, and more.
1818
As a consequence, these operations can now be directly used without requiring decomposition, for example, with the builtin `DDSIM` QDMI device.
1919

20+
### Minimum supported Qiskit version
21+
22+
From this release onwards, MQT Core requires Qiskit version `1.1.0` or higher.
23+
This is due to the fact that we are relying on some fixes to Qiskit primitives that were introduced in that version.
24+
If you are using MQT Core with Qiskit, please ensure that you have updated to Qiskit `1.1.0` or higher to avoid any compatibility issues.
25+
2026
### MLIR enabled by default for C++ builds
2127

2228
The MLIR-based functionality within MQT Core has long been experimental and opt-in.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ dynamic = ["version"]
4949

5050
[project.optional-dependencies]
5151
qiskit = [
52-
"qiskit[qasm3-import]>=1.0.0",
52+
"qiskit[qasm3-import]>=1.1.0",
5353
]
5454

5555
[project.scripts]
@@ -356,7 +356,7 @@ test = [
356356
"pytest-cov>=7.0.0",
357357
"pytest-sugar>=1.1.1",
358358
"pytest-xdist>=3.8.0",
359-
"qiskit[qasm3-import]>=1.0.0",
359+
"qiskit[qasm3-import]>=1.1.0",
360360
"numpy>=2.1; python_version >= '3.13'",
361361
"numpy>=2.3.2; python_version >= '3.14'",
362362
]

uv.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)