Skip to content

Commit

Permalink
Prepare 0.25.3 release (#11102)
Browse files Browse the repository at this point in the history
* Prepare 0.25.3 release

Tis commit prepares the 0.25.3 release, this consists of bumping the
version number to 0.25.3 in all the appropriate files. It also adds a
prelude release note to provide a brief introduction to the release.
When this commit merges it should be tagged as the 0.25.3 release.

* Update release notes

* Fix release notes typos

Co-authored-by: Luciano Bello <bel@zurich.ibm.com>

---------

Co-authored-by: Luciano Bello <bel@zurich.ibm.com>
  • Loading branch information
mtreinish and 1ucian0 authored Oct 25, 2023
1 parent 0126c08 commit 8fe47fb
Show file tree
Hide file tree
Showing 14 changed files with 91 additions and 14 deletions.
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
2 changes: 1 addition & 1 deletion crates/accelerate/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
2 changes: 1 addition & 1 deletion crates/qasm2/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
72 changes: 72 additions & 0 deletions docs/release_notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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 <https://github.com/Qiskit/qiskit/issues/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 <https://github.com/Qiskit/qiskit/issues/10554>`__.

.. 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
#############
Expand Down
2 changes: 1 addition & 1 deletion qiskit/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.25.2
0.25.3
4 changes: 2 additions & 2 deletions qiskit_pkg/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Original file line number Diff line number Diff line change
Expand Up @@ -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.
2 changes: 1 addition & 1 deletion releasenotes/notes/fix_backend_name-e84661707058b529.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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.
3 changes: 3 additions & 0 deletions releasenotes/notes/prepare-0.25.3-155bf49f7a7ca309.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
prelude: >
Qiskit Terra 0.25.3 is a small patch release, fixing several bugs found in the 0.25 series.
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down

0 comments on commit 8fe47fb

Please sign in to comment.