Qiskit-terra

Latest version: v0.46.2

Safety actively analyzes 641082 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 20

1.0.0b1

Changelog
Deprecated
- Deprecate `PauliList` estimator observables (11055)
- Remove validation methods from primitive base classes (11052)
- Deprecate legacy primitive attributes in base classes (11051)
- Deprecate the discrete pulse library (11110)

Added
- Ensure `QuantumCircuit.append` validates captures in control-flow (10974)
- Decomposition of single R gate in RR basis should be one R gate, not two (11304)
- Add pow as supported operation for ParameterExpression (11235)
- Add representation of storage-owning `Var` nodes (10944)
- Add support for Python 3.12 (11262)
- Add pass to filter ops and label inserted barriers (10323)
- Oxidize `QuantumCircuit._data` and intern `CircuitInstruction` args (10827)
- Fixed Issue 11026: SparsePauliOp.apply_layout should do nothing if given None (11041)
- Add new transpiler exception class for too many qubits (11241)
- Singletonized `Measure` and `Reset` instructions (11170)
- Improved Documentation and Error-Signaling of VF2PostLayout (11090)
- Update and expand DAGDependency drawer (11103)
- List support for coupling map in pass manager (11063)
- Add disable_validation option to SymbolicPulse (11029)
- Track runtime variables in control-flow builders (10977)

Changed
- Replace `qiskit` metapackage with `qiskit-terra` (11271)
- Update platform support and require symengine (10902)

Removed
- Remove legacy qasm2 parser (11308)
- Remove leftover algorithm/opflow utils (11324)
- Remove alg_globals and validation (11252)
- Remove deprecated `opflow` module, `QuantumInstance` and related `utils` (11111)
- Remove __qiskit_version__ (deprecated in Qiskit Terra 0.25) (11305)
- Remove deprecated `IntegerComparator.num_ancilla_qubits` (11306)
- Fixed issue 11143 by removing deprecated code (11159)
- removed the deprecated code since `0.23` (`qiskit.visualization.pulse`) (11213)
- Remove the discrete pulse library (11277)
- Remove deprecated ``qiskit.algorithms`` module (11086)
- Remove namespace packaging hooks (11223)
- Expire deprecation on `qargs=None` in DAG appends (11190)

Fixed
- Don't substitute ideal gates in target with Optimize1qGatesDecomposition (11351)
- Update `Instruction.condition_bits` for runtime classical expressions (11325)
- Avoid routing 2q barriers in SabreSwap (11295)
- Fix backend_util.py and test cases to support Aer 0.13 (11172)
- Fix issue with ScheduleBlock qpy serialization and use_symengine (11261)
- Allow correct retrieval of circuit with initialize instruction from qpy file (11206)
- Fix `QuantumCircuit.barrier` argument conversion (11272)
- Do not ignore global phases when comparing unitary gates (11247)
- Fix pickling of conditioned custom gates from OpenQASM 2 import (11175)
- Fix `Channel.__hash__` in multiprocessing contexts (11251)
- Speed up InverseCancellation when there's nothing to cancel (11211)
- Allow barriers in overlap circuit inputs (11179)
- Removed 2pi wrapping for global phase parameter (10631)
- Fix circuit drawer returning qubit[register] names for input (11096)
- Fix build ordering of `BlueprintCircuit._append` (11181)
- Collect classical registers using a set (10496) (10505)
- Fix lack of alternative for `Optimizer` in `AQC` (11099)
- Emit a descriptive error when the QPY version is too new (11074)
- Plot State City Visualization Fixes (10590)
- Fix Barrier broadcast arguments (11113)
- Fix calling backend.name() for backendV2 (11065)
- Fix Sabre extended set population order (10651)

0.46.2

Changelog
Added
- [0.46] Finalise support for Numpy 2.0 (12189)

Fixed
- Fix v2 pulse drawer (12608) (12613)
- Fix bugs with VF2Layout pass and Qiskit Aer 0.13 (11585) (12536)
- Fix unnecessary serialisation of `PassManager` in serial contexts (backport 12410) (12500)
- Fix `Instruction.repeat` with conditionals (11940) (12499)
- Fix evolved operator ansatz (11682) (12479)
- Avoid lossing precision when scaling frequencies (12392) (12480)
- Handle huge integers in OpenQASM 2 expression evaluator (12140) (12401)
- Default `init` plugin was not properly raising when called with an invalid optimization level (12170) (12175)
- Fix mpl circuit drawer with fold=-1 hanging with ControlFlow ops (backport 12016) (12036)

0.46.1

Changelog
Fixed
- Fixing monitor tools (11414)
- Remove old graph structure during `EquivalenceLibrary.set_entry` (11959) (11963)
- Fix handling of control flow instructions in convert_to_target() (11922)
- Fix `PropertySet` re-use in `BasePassManager.run` (11787) (11863)
- Add missing gate properties and configuration to FakeOpenPulse2Q (from 11609) (11788)
- Construct subclasses of `InstructionDurations` from backend (11501) (11727)

0.46.0

Release notes: https://docs.quantum.ibm.com/api/qiskit/release-notes/0.46

Changelog
Deprecated
- Remove validation methods from primitive base classes (backport 11052) (11532)
- Deprecate visualization code (11636)
- Deprecate pulse parameter scoping (11691)
- Legacy code deprecation in pass manager (11449)
- Deprecate NoiseAdaptiveLayout and CrosstalkAdaptiveSchedule (11402)
- Deprecate qiskit.tools (11514)
- Deprecate provider-specific fake backends,FakeProvider class and related tools in 0.46 (11381)
- Add warning when qiskit package not installed (11230)
- Deprecate `BasicAer` and introduce `BasicProvider` (11583)
- Deprecate qiskit/quantum_info/synthesis and move to qiskit/synthesis (backport 11460) (11635)
- Deprecate qiskit/transpiler/synthesis and move to qiskit/synthesis (backport 11426) (11624)
- Deprecate `PauliList` estimator observables (11520)
- Deprecate ``ConfigurableFakeBackend`` (11567)
- Deprecate execute() (11044)
- deprecate qiskit.test (11001)
- Deprecate `qiskit.Aer` and `qiskit.providers.aer` (11439)
- Deprecate implicit Estimator conversion to SparsePauliOp (11535)
- Deprecate legacy qcstyle (11545)
- Deprecate BasePrimitiveResult (11054)
- Deprecate extensions on stable/0.46 (11498)
- Deprecate legacy qasm2 parser for 0.46 (11347)
- Deprecate Qobj input to `UnitarySimulatorPy.run` (11394)
- deprecate legacy pulse builder command (11249)
- Deprecate leftover algorithm/opflow utils (11323)
- Deprecate ParametricPulse (11279)
- Deprecate the discrete pulse library (11110) (11265)

Added
- Add fake generic and modify tests (backport 10266) (11670)
- Deprecate `BasicAer` and introduce `BasicProvider` (11583)
- Deprecate qiskit/quantum_info/synthesis and move to qiskit/synthesis (backport 11460) (11635)
- Add support for Python 3.12 (11262) (11311)

Changed
- Poison import if Qiskit 1.0+ is detected (11617)
- Add warning when qiskit package not installed (11230)

Fixed
- Fix qpy support for Cliffords (11495) (11582)
- Fix a bug of missing pulse library entry in PulseQobj parsing (backport 11397) (11573)
- Fix broadcasting of `QuantumCircuit.delay` (11447) (11523)
- Fix global-phase of copied `BlueprintCircuit`s (11456) (11485)
- Fix text overwriting end of box for empty default case in mpl drawer (11366) (11482)
- Fix a bug is StabilizerState repr (11368) (11416)
- Fixed bug in OptimizeSwapBeforeMeasure (11413) (11415)
- Don't substitute ideal gates in target with Optimize1qGatesDecomposition (11351) (11359)
- Update `Instruction.condition_bits` for runtime classical expressions (11325) (11328)
- Fix backend_util.py and test cases to support Aer 0.13 (11172) (11283)
- Fix issue with ScheduleBlock qpy serialization and use_symengine (11261) (11275)
- Allow correct retrieval of circuit with initialize instruction from qpy file (11206) (11274)
- Fix `QuantumCircuit.barrier` argument conversion (11272) (11273)
- Fix pickling of conditioned custom gates from OpenQASM 2 import (11175) (11258)
- Fix `Channel.__hash__` in multiprocessing contexts (11251) (11255)
- Allow barriers in overlap circuit inputs (11179) (11216)
- Fix circuit drawer returning qubit[register] names for input (11096) (11199)

0.45.3

Changelog
Changed
- Poison import if Qiskit 1.0+ is detected (11617)

0.45.2

Changelog
Fixed
- Fix qpy support for Cliffords (11495) (11582)
- Fix a bug of missing pulse library entry in PulseQobj parsing (backport 11397) (11573)
- Fix broadcasting of `QuantumCircuit.delay` (11447) (11523)
- Fix global-phase of copied `BlueprintCircuit`s (11456) (11485)
- Fix text overwriting end of box for empty default case in mpl drawer (11366) (11482)
- Fix a bug is StabilizerState repr (11368) (11416)
- Fixed bug in OptimizeSwapBeforeMeasure (11413) (11415)
- Don't substitute ideal gates in target with Optimize1qGatesDecomposition (11351) (11359)

Page 2 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.