diff --git a/Cargo.lock b/Cargo.lock index a79d641a5d69..d5eea3a68e65 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -413,7 +413,7 @@ dependencies = [ [[package]] name = "qiskit-qasm2" -version = "0.25.0" +version = "0.25.3" dependencies = [ "hashbrown", "pyo3", @@ -421,7 +421,7 @@ dependencies = [ [[package]] name = "qiskit_accelerate" -version = "0.25.0" +version = "0.25.3" dependencies = [ "ahash 0.8.3", "hashbrown", diff --git a/Cargo.toml b/Cargo.toml index 823ac3a6b80a..796c973319c3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ members = ["crates/*"] # to inherit from this rather than needing to duplicate its content themselves. Until we get there, # keep this in sync with each subpackage `Cargo.toml`'s `package` key. [workspace.package] -version = "0.25.0" +version = "0.25.3" edition = "2021" rust-version = "1.61" # Keep in sync with README.md and rust-toolchain.toml. license = "Apache-2.0" diff --git a/crates/accelerate/Cargo.toml b/crates/accelerate/Cargo.toml index ea7ad70430f4..119b1835de10 100644 --- a/crates/accelerate/Cargo.toml +++ b/crates/accelerate/Cargo.toml @@ -2,7 +2,7 @@ name = "qiskit_accelerate" # The following options can be inherited with (e.g.) `version.workspace = true` once we hit Rust # 1.64. Until then, keep in sync with the root `Cargo.toml`. -version = "0.25.2" +version = "0.25.3" edition = "2021" rust-version = "1.61" license = "Apache-2.0" diff --git a/crates/qasm2/Cargo.toml b/crates/qasm2/Cargo.toml index 9683d021b26b..49f44b5d492e 100644 --- a/crates/qasm2/Cargo.toml +++ b/crates/qasm2/Cargo.toml @@ -2,7 +2,7 @@ name = "qiskit-qasm2" # The following options can be inherited with (e.g.) `version.workspace = true` once we hit Rust # 1.64. Until then, keep in sync with the root `Cargo.toml`. -version = "0.25.2" +version = "0.25.3" edition = "2021" rust-version = "1.61" license = "Apache-2.0" diff --git a/docs/conf.py b/docs/conf.py index ba37189f2876..df13ec023acf 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -29,7 +29,7 @@ # The short X.Y version version = "0.44" # The full version, including alpha/beta/rc tags -release = "0.44.2" +release = "0.44.3" # The language for content autogenerated by Sphinx or the default for gettext content translation. language = "en" diff --git a/docs/release_notes.rst b/docs/release_notes.rst index 15b24b465dce..2c4cd2f117c3 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -20,6 +20,7 @@ This table tracks the metapackage versions and the version of each legacy Qiskit ========================== ============ ========== ============ ==================== =========== ============ Qiskit Metapackage Version qiskit-terra qiskit-aer qiskit-ignis qiskit-ibmq-provider qiskit-aqua Release Date ========================== ============ ========== ============ ==================== =========== ============ +0.44.3 0.25.3 2023-10-25 0.44.2 0.25.2 2023-10-02 0.44.1 0.25.1 2023-08-17 0.44.0 0.25.0 2023-07-27 @@ -126,6 +127,77 @@ Qiskit Metapackage Version qiskit-terra qiskit-aer qiskit-ignis qiskit-ibmq- For the ``0.7.0``, ``0.7.1``, and ``0.7.2`` meta-package releases the meta-package versioning strategy was not formalized yet. +############# +Qiskit 0.44.3 +############# + +.. _Release Notes_0.25.3: + +Terra 0.25.3 +============ + +.. _Release Notes_Terra_0.25.3_Prelude: + +Prelude +------- + +.. releasenotes/notes/prepare-0.25.3-155bf49f7a7ca309.yaml @ b'73433483ad4c5cb1010537eb52d4b406ef7a0446' + +Qiskit Terra 0.25.3 is a small patch release, fixing several bugs found in the 0.25 series. + +.. _Release Notes_0.25.2.1-19_Bug Fixes: + +Bug Fixes +--------- + +.. releasenotes/notes/10787-078d7caa70fc7de8.yaml @ b'1630b6e2987e5421e8d98119e7e137b93a5a6ca2' + +- Fix the Quantum Shannon Decomposition implemented in :func:`.qs_decomposition`. When a unitary + could not take advantage of the diagonal commutation optimization, it used to error. + Now, it leaves it as undecomposed 2-qubit unitary gate. + Fixes `#10787 `__ + +.. releasenotes/notes/backend-estimator-v2-support-a698353aeeb5236c.yaml @ b'af48b85af9f65236f4c4568a92c34a896b1157da' + +- Fixed a bug where :class:`.primitives.BackendEstimator` cannot be used with the + :class:`.providers.BackendV2` that does not have any connectivity constraints. + +.. releasenotes/notes/fix-error-message-qpy-version-cf0763da22ce2224.yaml @ b'aca76ccc876e983e26a36b5d9369a152781e6d8c' + +- Fixed an issue with :func:`.qpy.load` when attempting to load a QPY format + version that is not supported by this version of Qiskit it will now display + a descriptive error message. Previously, it would raise an internal error + because of the incompatibility between the formats which was difficult to + debug. If the QPY format version is not supported that indicates the Qiskit + version will need to be upgraded to read the QPY payload. + +.. releasenotes/notes/fix-handling-of-mixed-ideal-target-with-filter-qubits-171894cb758356ca.yaml @ b'79308e15c56af457f44b9b3b1e3cdca2e35fe092' + +- Fixed an issue in the :meth:`.Target.build_coupling_map` method when the + ``filter_idle_qubits`` argument was set to ``True`` and there was a mix + of fixed width ideal and physical instructions in the target. In these cases + previously the :meth:`.Target.build_coupling_map` would have raised an + exception because it was assuming all instructions in the target were + physical and defined over qubits. + +.. releasenotes/notes/fix-input-normalization-of-transpile-initial-layout.yaml @ b'7080a22751bc4b10576c02b15f4e6fa2bd656c46' + +- Fixed a regression in :func:`.transpile`, where an ``initial_layout`` given + as a :class:`range` object would no longer be treated as a valid input. + Fixed `#10544 `__. + +.. releasenotes/notes/fix_backend_name-e84661707058b529.yaml @ b'c3b652cd7310c240297a0037421fca312f0df124' + +- Fixed an issue in the :class:`.QuantumInstance` class where it was assuming + all ``AerSimulator`` backends were always :class:`.BackendV1`. This would cause + compatibility issues with the 0.13.0 release of ``qiskit-aer`` which is starting to + use :class:`.BackendV2` for `AerSimulator`` backends. + +.. releasenotes/notes/primitives-dynamic-circuit-b489f82df47af138.yaml @ b'4b00427cf9e0ef1c670c2a67f32482184a8df0a3' + +- Fixed an issue with the :meth:`.BackendEstimator.run` method if it receives + :class:`.QuantumCircuit` objects that contain classical bits. + ############# Qiskit 0.44.2 ############# diff --git a/qiskit/VERSION.txt b/qiskit/VERSION.txt index 166c9e29b70b..3d9dcb1ba9ed 100644 --- a/qiskit/VERSION.txt +++ b/qiskit/VERSION.txt @@ -1 +1 @@ -0.25.2 +0.25.3 diff --git a/qiskit_pkg/setup.py b/qiskit_pkg/setup.py index c921f1c9ac4d..224b97f69d61 100644 --- a/qiskit_pkg/setup.py +++ b/qiskit_pkg/setup.py @@ -26,11 +26,11 @@ with open(README_PATH) as readme_file: README = readme_file.read() -requirements = ["qiskit-terra==0.25.2.1"] +requirements = ["qiskit-terra==0.25.3"] setup( name="qiskit", - version="0.44.2", + version="0.44.3", description="Software for developing quantum computing programs", long_description=README, long_description_content_type="text/markdown", diff --git a/releasenotes/notes/backend-estimator-v2-support-a698353aeeb5236c.yaml b/releasenotes/notes/backend-estimator-v2-support-a698353aeeb5236c.yaml index 544adfa56170..c64ad84493dd 100644 --- a/releasenotes/notes/backend-estimator-v2-support-a698353aeeb5236c.yaml +++ b/releasenotes/notes/backend-estimator-v2-support-a698353aeeb5236c.yaml @@ -2,4 +2,4 @@ fixes: - | Fixed a bug where :class:`.primitives.BackendEstimator` cannot be used with the - :class:`.providers.BackendV2` that does not have coupling_map. + :class:`.providers.BackendV2` that does not have any connectivity constraints. diff --git a/releasenotes/notes/fix-error-message-qpy-version-cf0763da22ce2224.yaml b/releasenotes/notes/fix-error-message-qpy-version-cf0763da22ce2224.yaml index 67690c011126..fe13d04eae1c 100644 --- a/releasenotes/notes/fix-error-message-qpy-version-cf0763da22ce2224.yaml +++ b/releasenotes/notes/fix-error-message-qpy-version-cf0763da22ce2224.yaml @@ -5,5 +5,5 @@ fixes: version that is not supported by this version of Qiskit it will now display a descriptive error message. Previously, it would raise an internal error because of the incompatibility between the formats which was difficult to - debug. If the QPY format verison is not supported that indicates the Qiskit + debug. If the QPY format version is not supported that indicates the Qiskit version will need to be upgraded to read the QPY payload. diff --git a/releasenotes/notes/fix_backend_name-e84661707058b529.yaml b/releasenotes/notes/fix_backend_name-e84661707058b529.yaml index ed0cbe9a2658..4ed0fefd9e6b 100644 --- a/releasenotes/notes/fix_backend_name-e84661707058b529.yaml +++ b/releasenotes/notes/fix_backend_name-e84661707058b529.yaml @@ -3,5 +3,5 @@ fixes: - | Fixed an issue in the :class:`.QuantumInstance` class where it was assuming all ``AerSimulator`` backends were always :class:`.BackendV1`. This would cause - combatibility issues with the 0.13.0 release of ``qiskit-aer`` which is starting to + compatibility issues with the 0.13.0 release of ``qiskit-aer`` which is starting to use :class:`.BackendV2` for `AerSimulator`` backends. diff --git a/releasenotes/notes/prepare-0.25.3-155bf49f7a7ca309.yaml b/releasenotes/notes/prepare-0.25.3-155bf49f7a7ca309.yaml new file mode 100644 index 000000000000..61b46addb090 --- /dev/null +++ b/releasenotes/notes/prepare-0.25.3-155bf49f7a7ca309.yaml @@ -0,0 +1,3 @@ +--- +prelude: > + Qiskit Terra 0.25.3 is a small patch release, fixing several bugs found in the 0.25 series. diff --git a/releasenotes/notes/primitives-dynamic-circuit-b489f82df47af138.yaml b/releasenotes/notes/primitives-dynamic-circuit-b489f82df47af138.yaml index 78d4211fa258..f6d1b8bd59c5 100644 --- a/releasenotes/notes/primitives-dynamic-circuit-b489f82df47af138.yaml +++ b/releasenotes/notes/primitives-dynamic-circuit-b489f82df47af138.yaml @@ -1,3 +1,5 @@ --- fixes: - Fix the bug :class:`.BackendEstimator` fails if circuits have classical registers. + - | + Fixed an issue with the :meth:`.BackendEstimator.run` method if it receives + :class:`.QuantumCircuit` objects that contain classical bits. diff --git a/setup.py b/setup.py index 8616282cff95..92438c42c827 100644 --- a/setup.py +++ b/setup.py @@ -59,7 +59,7 @@ setup( name="qiskit-terra", - version="0.25.2.1", + version="0.25.3", description="Software for developing quantum computing programs", long_description=README, long_description_content_type="text/markdown",