-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Roadmap
Disclaimer
This roadmap is intended to provide guidance and does not constitute a contractual commitment. Items that do not make it into a specific version will be shifted to subsequent releases. Priorities may be adjusted or items deprioritized as needed. To ensure compatibility with upcoming changes, we recommend running your tests against the main branch, which remains functional and up-to-date. Additionally, most minor releases are preceded by a release candidate, available two weeks before, which can also be used for testing purposes.Legend
Priority:
❗ Would be great if this item makes it in.
❣️ This is a nice-to-have.
Status:
⏸️ Not yet started.
✅ Done or practically done.
Long-term Releases
- Add C FFI for building custom transpiler passes
- Work on improving runtime efficiency of transpiler
- Support for synthesis floor planning of abstract blocks
- Expand C FFI to include:
- Nested gate definitions
- Individual transpiler passes
- Work on improving runtime efficiency of transpiler
- Improved infrastructure for context aware synthesis
- Compilation of circuits + observables
- Expand C FFI to include:
- Circuit construction with standard gates
- Target representation
- Transpiler function (to compile circuits for target)
- Expand the target to better support next generation of quantum hardware
- Better layout/routing algorithms for modular hardware with high error links
- Work on improving runtime efficiency of transpiler
‼️ Initial support to build Qiskit C FFI as a standalone dynamic library‼️ ⏸️ Add structures to support deferred timing of dynamic circuits- Annotated boxes in circuits
‼️ ▶️ Support boxes- ❗
⚠️ Support annotation in boxes
- ❣️
▶️ Improvements in synthesis with fractional gates - ❣️ OpenQASM exporters in Rust:
⚠️ QASM3- ⏸️ QASM2
- ❣️
⚠️ QPY support in Rust ‼️ ▶️ Removal of deprecated code in 1.*
Important
Qiskit 1.4 is the last minor release of 1.* and will stop having bug-fix support not earlier than 6-months after the release of Qiskit 2.0 (around Aug 2025). 1.4 is the transitional release. Therefore, if no deprecation warnings are raised in 1.4, you are ready to move to 2.0.
- No new features
- Minimal deprecation warnings for 2.0 removals and API changes
- The
PendingDeprecationWarning
s in the circuit library are promoted toDeprecationWarning
s
🏁 1.3.0 milestone (released on Nov 28, 2024)
- Most transpiler passes in Rust
- Oxidized synthesis library
- Circuit library generators in Rust
🏁 1.2.0 milestone (released on Aug 15, 2024)
- Rust representation of Quantum Circuits
- 10x faster circuit construction with standard gates
- Oxidized synthesis functions
- Improvements to transpiler quality for optimization and layout
Important
Qiskit 0.46.3 is the last 0.* and reached end-of-life on Sep 27, 2024. Qiskit 0.* is now not supported and moving to a higher version is highly encouraged. In the same direction, qiskit-terra
has no updates since then.