Published June 19, 2025
| Version 2.1.0
Software
Open
Qiskit/qiskit: Qiskit 2.1.0
Authors/Creators
- Matthew Treinish
- Jake Lishman1
- Luciano Bello2
- Jay Gambetta1
- Diego M. Rodríguez3
- Manoel Marques4
- Julien Gacon5
- Paul Nation6
- Christopher J. Wood7
- ewinston
- Juan Gomez
- Richard Chen
- Andrew Cross
- Kevin Krsulich
- Steve Wood4
- Ismael Faro Sertage4
- Naoki Kanazawa1
- Elena Peña Tapia8
- Alexander Ivrii
- Lauren Capelluto
- Thomas Alexander9
- Ikko Hamamura10
- Eric Arellano11
- Edwin Navarro
- Takashi Imamichi1
- Salvador de la Puente González12
- Soolu Thomas6
- Jesús Rubio13
- qiskit-bot
- 1. @IBM
- 2. Qiskit - IBM Quantum
- 3. @IBMResearch
- 4. IBM Research
- 5. IBM Quantum & EPFL
- 6. IBM
- 7. Google
- 8. @IBM @Qiskit
- 9. IBM Q
- 10. NVIDIA
- 11. IBM Quantum
- 12. @IBMQuantum
- 13. @trebellar
Description
Changelog
Deprecated
- Deprecate Python 3.9 support (#14543)
- Move PendingDeprecations to Deprecations in the circuit library (#13604)
Added
- Support stretchy delays in
box(#13899) - Annotation serialisation framework (#14439)
- Introduce PauliLindbladMap (#14383)
- Initial
TargetC API (#14248) - Oxidize the Solovay Kitaev algorithm (#14203)
- Context-aware dynamical decoupling (#12825)
- added get_qpy_version to retrieve qpy version (#14212)
- Added support for querying version information in the Qiskit C API. (#14423)
- Add QubitSparsePauli and QubitSparsePauliList classes to quantum_info (#14283)
- Change style of DAG generated in dag_drawer() (#13253)
- Add method
has_control_flow_op()toQuantumCircuit(#13936) - Directly expose
QkComplex64to the C API (#14340) - Simpler definitions for standard gates (#14180)
- Clifford unitary synthesis plugin (#14429)
- CliffordT optimization (#14433)
- Implementation of a Limited QASM3 Exporter except controlflow and Classical Variables in Rust (#14226)
- block diagonal optimized quantum shannon decomposition (#13688)
- Clifford+T transpiler pipeline (#14225)
- New methods in
ObservablesArray:sparse_observables_arrayandsparse_observables_array_slice(#14344) - Added VF2PostLayout at the end of optimization stage for level 3 (#14120)
- Visualize boxes with disjoint vertical spans in parallel (#14386)
- Add ParameterExpression in Rust (#13278)
- Add C API function to add a delay (#14347)
- C-API: Add fix for Windows and C++ (#14273)
- Ancilla-Free Quantum Adder with Sublinear Depth (#13975)
- Wrote
ObservablesArray.apply_layoutand some additional methods (#14289) - Add initial C API for circuit construction (#14006)
- Unify identifer handling of
VarandStretchinDAGCircuit(#14000) - Add random circuit with graph (#12474)
- HLS plugin for new MCX Decompositions (#14143)
- Improve annotated plugin (#13916)
- Make PrimitiveJob serializable (#12963)
- Better MCX Decomposition with logarithmic Toffoli Depth (#13922)
- Better synthesis for multi-controlled U1Gate (#14061)
- Update CS and CSdg in the equivalence library (#14001)
Changed
- Remove sympy as a hard dependency (#14396)
- Improve Sabre heuristic defaults (#14458)
- Remove symengine from the requirements list (#14389)
- Remove dateutil as a requirement (#14395)
- Do not construct layout passes with no coupling map (#14353)
Fixed
- Fix sympify() for expressions with vector element .subs() (#14641) (#14642)
- Extending rustiq synthesis plugin to work SparseObservables (#14582) (#14628)
- Fix classical bit mapping in HLS pass (#14597) (#14625)
- Fix
ElidePermutationspass in the presence ofPermutationGates (#14603) (#14623) - Fix
ApplyLayoutwith empty layout (#14606) (#14613) - Fix random number generator seed argument for quantum_volume (#14586) (#14592)
- allows string values in assign_parameters with strict=False (#14365) (#14554)
- Fix HLS preserve order (#14539)
- Fix parameter deserialization bugs in
QPY(#13727) - Reduce space inside BoxOps and fix layering issues with boxes (#14529)
- Oxidize the Solovay Kitaev algorithm (#14203)
- Fix Sabre rebuild with nested
VarandStretch(#14488) - Fixed AND terms for OR in
quantum_or.py(#14436) - Fix ConsolidateBlocks pass for collecting non-CX KAK gate (#14417)
- Fix construction of IQP circuits (#14363)
- Bug fix in HighLevelSynthesis fast-return mechanism (#14349)
- Fix UnitarySynthesis to respect synth_gates (#14345)
- C-API: Add fix for Windows and C++ (#14273)
- Fix alignment checks of
stretchvariables (#14330) - Fix incorrect error estimation in VF2 fallback (#14218)
- Fix caching logic in
SolovayKitaevSynthesisplugin (#14304) - Bug fixes in Solovay Kitaev Decomposition (#14217)
- Fix display of Box End after transpile in text drawer (#14278)
- Fix pickle and repr for Duration. (#14174)
- Fix circuit-metadata propagation in
SabreLayout(#14186) - use XXPlusYYGate in excitation_preserving (#14128)
- Fix qpy for
MCMTGate(#14096) (#14118) - Fix qpy for
MCMTGate(#14096) - Consistent sparse list format in sparse operators (#14067) (#14110)
- Consistent sparse list format in sparse operators (#14067)
- Minor fixes/improvements to some MCX synthesis methods (#14093)
- Fix ignored errors/durations in
generate_preset_pass_managerifdtis set (#14065) (#14098) - Fix ignored errors/durations in
generate_preset_pass_managerifdtis set (#14065) - Fix global phase update in
BasisTranslatorPass (backport #14078) (#14092) - Fix global phase update in
BasisTranslatorPass (#14078) - Fixes to various graphs in the docs (#14055) (#14076)
- Fixes to various graphs in the docs (#14055)
- Fix deepcopy/pickle of
DAGCircuitvariable IO nodes (backport #14041) (#14044) - Fix deepcopy/pickle of
DAGCircuitvariable IO nodes (#14041) - Introduce custom sympy srepr parser (#14024)
- Introduce custom sympy srepr parser [stable/2.0] (#14023)
- Preserve bit locations through pickle (backport #13980) (#14011)
- Preserve bit locations through pickle (#13980)
- Fix string and standard gate mismatch in commutation checker (backport #13991) (#14004)
- Fix string and standard gate mismatch in commutation checker (#13991)
Files
Qiskit/qiskit-2.1.0.zip
Files
(8.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:2e2f43e9425f949fc57937f750bf6e8a
|
8.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/Qiskit/qiskit/tree/2.1.0 (URL)
Software
- Repository URL
- https://github.com/Qiskit/qiskit