@@ -21,6 +21,225 @@ This table tracks the meta-package versions and the version of each Qiskit eleme
21
21
Notable Changes
22
22
###############
23
23
24
+ *************
25
+ Qiskit 0.43.3
26
+ *************
27
+
28
+ Terra 0.24.2
29
+ ============
30
+ .. _Release Notes_0.24.2_Prelude:
31
+
32
+ Prelude
33
+ -------
34
+
35
+ .. releasenotes/notes/prepare-0.24.2-b496e2bbaf3b2454.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
36
+
37
+ Qiskit Terra 0.24.2 is a bugfix release, addressing some minor issues identified since the 0.24.1 release.
38
+
39
+ .. _Release Notes_0.24.2_Upgrade Notes:
40
+
41
+ Upgrade Notes
42
+ -------------
43
+
44
+ .. releasenotes/notes/qpy-layout-927ab34f2b47f4aa.yaml @ b'a87ee835515f96a0dce6950e4ae21f73825e4f01'
45
+
46
+ - The QPY format version emitted by :class:`~.qpy.dump` has increased to 8.
47
+ This new format version adds support for serializing the
48
+ :attr:`.QuantumCircuit.layout` attribute.
49
+
50
+
51
+ .. _Release Notes_0.24.2_Bug Fixes:
52
+
53
+ Bug Fixes
54
+ ---------
55
+
56
+ .. releasenotes/notes/add-diagonal-to-DiagonalGate-c945e0f8adcd2940.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
57
+
58
+ - Fixed the deserialization of :class:`~.DiagonalGate` instances through QPY.
59
+ Fixed `#10364 <https://github.com/Qiskit/qiskit-terra/issues/10364>`__
60
+
61
+ .. releasenotes/notes/fix-1q-matrix-bug-in-quantum-shannon-decomposer-c99ce6509f03715b.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
62
+
63
+ - Fixed an issue with the :func:`~.qs_decomposition` function, which does
64
+ quantum Shannon decomposition, when it was called on trivial numeric
65
+ unitaries that do not benefit from this decomposition, an unexpected error
66
+ was raised. This error has been fixed so that such unitaries are detected
67
+ and the equivalent circuit is returned.
68
+ Fixed `#10036 <https://github.com/Qiskit/qiskit-terra/issues/10036>`__
69
+
70
+ .. releasenotes/notes/fix-basicswap-fakerun-7469835327f6c8a1.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
71
+
72
+ - Fixed an issue in the the :class:`~.BasicSwap` class that
73
+ prevented the :meth:`.BasicSwap.run` method from functioning if the
74
+ ``fake_run`` keyword argument was set to ``True`` when the class was
75
+ instantiated.
76
+ Fixed `#10147 <https://github.com/Qiskit/qiskit-terra/issues/10147>`__
77
+
78
+ .. releasenotes/notes/fix-bit-copy-4b2f7349683f616a.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
79
+
80
+ - Fixed an issue with copying circuits with new-style :class:`.Clbit`\ s and
81
+ :class:`.Qubit`\ s (bits without registers) where references to these bits
82
+ from the containing circuit could be broken, causing issues with
83
+ serialization and circuit visualization.
84
+ Fixed `#10409 <https://github.com/Qiskit/qiskit-terra/issues/10409>`__
85
+
86
+ .. releasenotes/notes/fix-checkmap-nested-condition-1776f952f6c6722a.yaml @ b'c0f02c61866098fd6e54f36bc7fb3a996e234223'
87
+
88
+ - The :class:`.CheckMap` transpiler pass will no longer spuriously error when dealing with nested
89
+ conditional structures created by the control-flow builder interface. See `#10394
90
+ <https://github.com/Qiskit/qiskit-terra/issues/10394>`__.
91
+
92
+ .. releasenotes/notes/fix-dispatching-backends-28aff96f726ca9c5.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
93
+
94
+ - Fixed an failure of the :ref:`pulse_builder` when the context is initialized with :class:`.BackendV2`.
95
+
96
+ .. releasenotes/notes/fix-outputs-of-measure_v2-8959ebbbf5f87294.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
97
+
98
+ - Fixed the output of pulse :func:`~qiskit.pulse.builder.measure` and
99
+ :func:`~qiskit.pulse.builder.measure_all` when functions are called
100
+ with the :class:`.BackendV2` backend.
101
+
102
+ .. releasenotes/notes/fix-partial-transpose-output-dims-3082fcf4147055dc.yaml @ b'd1b8c5de8ccd67ad7efabb9d9f581643fccad4ee'
103
+
104
+ - Fixed the dimensions of the output density matrix from :meth:`.DensityMatrix.partial_transpose`
105
+ so they match the dimensions of the corresponding input density matrix.
106
+
107
+ .. releasenotes/notes/fix-primitives-import-warnings-439e3e237fdb9d7b.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
108
+
109
+ - Importing :mod:`qiskit.primitives` will no longer cause deprecation warnings stemming from the
110
+ deprecated :mod:`qiskit.opflow` module. These warnings would have been hidden to users by the
111
+ default Python filters, but triggered the eager import of :mod:`.opflow`, which meant that a
112
+ subsequent import by a user would not trigger the warnings.
113
+ Fixed `#10245 <https://github.com/Qiskit/qiskit-terra/issues/10245>`__
114
+
115
+ .. releasenotes/notes/fix-qasm-circuit-export-943394536bc0d292.yaml @ b'e43d5c8da4fe4a071ba08746a7a2ed2dd479b17d'
116
+
117
+ - Fixed the OpenQASM 2 output of :meth:`.QuantumCircuit.qasm` when a custom gate object contained
118
+ a gate with the same name. Ideally this shouldn't happen for most gates, but complex algorithmic
119
+ operations like the :class:`.GroverOperator` class could produce such structures accidentally.
120
+ See `#10162 <https://github.com/Qiskit/qiskit-terra/issues/10162>`__.
121
+
122
+ .. releasenotes/notes/fix-regression-in-the-LaTeX-drawer-of-QuantumCircuit-7dd3e84e1dea1abd.yaml @ b'4d5f8305bc08b98b5167164ce3e146582cad48a6'
123
+
124
+ - Fixed a regression in the LaTeX drawer of :meth:`.QuantumCircuit.draw`
125
+ when temporary files are placed on a separate filesystem to the working
126
+ directory. See
127
+ `#10211 <https://github.com/Qiskit/qiskit-terra/issues/10211>`__.
128
+
129
+ .. releasenotes/notes/fix-synthesis-cf-mapping-fe9bd2e5fbd56dfb.yaml @ b'2317c83af0516273231d4a1c20ba1c8863fbde9e'
130
+
131
+ - Fixed an issue with :class:`.UnitarySynthesis` when using the ``target``
132
+ parameter where circuits with control flow were not properly mapped
133
+ to the target.
134
+
135
+ .. releasenotes/notes/fix-vqd-result-27b26f0a6d49e7c7.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
136
+
137
+ - Fixed bug in :class:`~qiskit.algorithms.eigensolvers.VQD` where ``result.optimal_values`` was a
138
+ copy of ``result.optimal_points``. It now returns the corresponding values.
139
+ Fixed `#10263 <https://github.com/Qiskit/qiskit-terra/issues/10263>`__
140
+
141
+ .. releasenotes/notes/parameter-float-cast-48f3731fec5e47cd.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
142
+
143
+ - Improved the error messages returned when an attempt to convert a fully bound
144
+ :class:`.ParameterExpression` into a concrete ``float`` or ``int`` failed, for example because
145
+ the expression was naturally a complex number.
146
+ Fixed `#9187 <https://github.com/Qiskit/qiskit-terra/issues/9187>`__
147
+
148
+ .. releasenotes/notes/parameter-float-cast-48f3731fec5e47cd.yaml @ b'163d1bd7835d58eaf8842c594b3696fb99c8442f'
149
+
150
+ - Fixed ``float`` conversions for :class:`.ParameterExpression` values which had, at some point in
151
+ their construction history, an imaginary component that had subsequently been cancelled. When
152
+ using Sympy as a backend, these conversions would usually already have worked. When using
153
+ Symengine as the backend, these conversions would often fail with type errors, despite the
154
+ result having been symbolically evaluated to be real, and :meth:`.ParameterExpression.is_real`
155
+ being true.
156
+ Fixed `#10191 <https://github.com/Qiskit/qiskit-terra/issues/10191>`__
157
+
158
+ .. releasenotes/notes/qpy-layout-927ab34f2b47f4aa.yaml @ b'a87ee835515f96a0dce6950e4ae21f73825e4f01'
159
+
160
+ - Fixed the :mod:`~qiskit.qpy` serialization of :attr:`.QuantumCircuit.layout`
161
+ attribue. Previously, the :attr:`~.QuantumCircuit.layout` attribute would
162
+ have been dropped when serializing a circuit to QPY.
163
+ Fixed `#10112 <https://github.com/Qiskit/qiskit-terra/issues/10112>`__
164
+
165
+ .. _Release Notes_Aer_0.12.2:
166
+
167
+ Aer 0.12.2
168
+ ==========
169
+
170
+ .. _Release Notes_Aer_0.12.2_Prelude:
171
+
172
+ Prelude
173
+ -------
174
+
175
+ .. releasenotes/notes/release_0122-3a30897b3ac2df2b.yaml @ b'a8bfca9bd219d919d539cf3094cac5633b4f3f6a'
176
+
177
+ Qiskit Aer 0.12.2 is the second patch release to 0.12.0. This fixes some bugs that have been discovered since the release of 0.12.1.
178
+
179
+
180
+ .. _Release Notes_Aer_0.12.2_Upgrade Notes:
181
+
182
+ Upgrade Notes
183
+ -------------
184
+
185
+ .. releasenotes/notes/renew_gpu_binaries-2cf3eba0853b8407.yaml @ b'a8bfca9bd219d919d539cf3094cac5633b4f3f6a'
186
+
187
+ - Qiskit Aer now requires CUDA version for GPU simulator to 11.2 or
188
+ higher. Previously, CUDA 10.1 was the minimum supported version.
189
+ This change was necessary because of changes in the upstream CUDA
190
+ ecosystem, including cuQuantum support. To support users running
191
+ with different versions of CUDA there is now a separate package available
192
+ for running with CUDA 11: ``qiskit-aer-gpu-cu11`` and using the
193
+ ``qiskit-aer-gpu`` package now requires CUDA 12. If you're an existing
194
+ user of the ``qiskit-aer-gpu`` package and want to use CUDA 11
195
+ you will need to run::
196
+
197
+ pip uninstall qiskit-aer-gpu && pip install -U qiskit-aer-gpu-cu11
198
+
199
+ to go from the previously CUDA 10.x compatible ``qiskit-aer-gpu``
200
+ package's releases to upgrade to the new CUDA 11 compatible
201
+ package. If you're running CUDA 12 locally already you can upgrade
202
+ the ``qiskit-aer-gpu`` package as normal.
203
+
204
+
205
+ .. _Release Notes_Aer_0.12.2_Bug Fixes:
206
+
207
+ Bug Fixes
208
+ ---------
209
+
210
+ .. releasenotes/notes/fix_parameter_indexing-f29f19568270d002.yaml @ b'a8bfca9bd219d919d539cf3094cac5633b4f3f6a'
211
+
212
+ - If a circuit has conditional and parameters, the circuit was not be
213
+ correctly simulated because parameter bindings of Aer used wrong positions
214
+ to apply parameters. This is from a lack of consideration of bfunc operations
215
+ injected by conditional. With this commit, parameters are set to correct
216
+ positions with consideration of injected bfun operations.
217
+
218
+ .. releasenotes/notes/fix_parameter_indexing-f29f19568270d002.yaml @ b'a8bfca9bd219d919d539cf3094cac5633b4f3f6a'
219
+
220
+ - Parameters for global phases were not correctly set in #1814.
221
+ https://github.com/Qiskit/qiskit-aer/pull/1814
222
+ Parameter values for global phases were copied to a template circuit and not to
223
+ actual circuits to be simulated. This commit correctly copies parameter values
224
+ to circuits to be simulated.
225
+
226
+ .. releasenotes/notes/remove_aer_circuit_from_metadata-e4fe09029c1a3a3c.yaml @ b'a8bfca9bd219d919d539cf3094cac5633b4f3f6a'
227
+
228
+ - Results of ``backend.run()`` were not serializable because they include :class:`.AerCircuit`\ s.
229
+ This commit makes the results serializable by removing :class:`.AerCircuit`\ s from metadata.
230
+
231
+ .. releasenotes/notes/save_statevector_for_qasm3_circ-642ade99af3ff0d2.yaml @ b'a8bfca9bd219d919d539cf3094cac5633b4f3f6a'
232
+
233
+ - :meth:``QuantumCircuit.save_statevector()`` does not work if the circuit
234
+ is generated from OpenQASM3 text because its quantum registers have duplicated
235
+ qubit instances. With this commit, :meth:``QuantumCircuit.save_statevector()``
236
+ uses :data:``QuantumCircuit.qubits`` to get qubits to be saved.
237
+
238
+ IBM Q Provider 0.20.2
239
+ =====================
240
+
241
+ No change.
242
+
24
243
*************
25
244
Qiskit 0.43.2
26
245
*************
@@ -35,18 +254,16 @@ and importing it as::
35
254
36
255
import qiskit_aer
37
256
38
- Starting from Qiskit 0.45 , the command ``pip install qiskit`` will no longer install Qiskit Aer, or
257
+ Starting from Qiskit 0.44 , the command ``pip install qiskit`` will no longer install Qiskit Aer, or
39
258
the obsolete IBM Q Provider that has already been replaced by the new `IBM Provider
40
259
<https://qiskit.org/ecosystem/ibm-provider/>__`.
41
260
261
+ .. _Release Notes_0.24.2:
42
262
43
263
Terra 0.24.1
44
264
============
45
265
46
- No change.
47
-
48
-
49
- .. _Release Notes_Aer_0.12.1:
266
+ No change
50
267
51
268
Aer 0.12.1
52
269
==========
0 commit comments