Download Latest Version Qiskit 2.1.1 source code.tar.gz (7.1 MB)
Email in envelope

Get an email when there's a new version of Qiskit

Home / 2.1.0
Name Modified Size InfoDownloads / Week
Parent folder
Qiskit 2.1.0 source code.tar.gz 2025-06-19 7.1 MB
Qiskit 2.1.0 source code.zip 2025-06-19 8.9 MB
README.md 2025-06-19 5.4 kB
Totals: 3 Items   16.0 MB 2

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 Target C 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() to QuantumCircuit (#13936)
  • Directly expose QkComplex64 to 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_array and sparse_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_layout and some additional methods (#14289)
  • Add initial C API for circuit construction (#14006)
  • Unify identifer handling of Var and Stretch in DAGCircuit (#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 ElidePermutations pass in the presence of PermutationGates (#14603) (#14623)
  • Fix ApplyLayout with 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 Var and Stretch (#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 stretch variables (#14330)
  • Fix incorrect error estimation in VF2 fallback (#14218)
  • Fix caching logic in SolovayKitaevSynthesis plugin (#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_manager if dt is set (#14065) (#14098)
  • Fix ignored errors/durations in generate_preset_pass_manager if dt is set (#14065)
  • Fix global phase update in BasisTranslator Pass (backport [#14078]) (#14092)
  • Fix global phase update in BasisTranslator Pass (#14078)
  • Fixes to various graphs in the docs (#14055) (#14076)
  • Fixes to various graphs in the docs (#14055)
  • Fix deepcopy/pickle of DAGCircuit variable IO nodes (backport [#14041]) (#14044)
  • Fix deepcopy/pickle of DAGCircuit variable 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)
Source: README.md, updated 2025-06-19