-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Roadmap
Luciano Bello edited this page Dec 10, 2024
·
18 revisions
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.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
- Work on improving runtime efficiency of transpiler
- Migrate the remaining core data model for circuits to Rust
- Enable creating a circuit from Rust without Python interpreter.
- Add C FFI to Qiskit with interface to construct observables from compiled languages
- Add option to build Qiskit C FFI as a standalone dynamic library
- Add support for deferred timing of dynamic circuits
- Annotated boxes in circuits
- Work on improving runtime efficiency of transpiler
- Better layout/routing algorithms for modular hardware with high error links
- OpenQASM exporters in Rust: QASM3
- QPY support in Rust
- Removal of deprecated code in 1.*:
- pulse
- Provider ABC
- BackendV1
.condition
/c_if
,.duration
, and.unit
- qobj
- extraneous circuit model attributes
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
- No new features
- Minimal deprecation warnings for 2.0 removals and API changes
🏁 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.