diff --git a/releasenotes/notes/add_python_3_13_support-3de8e3dc2e9dbd57.yaml b/releasenotes/notes/0.4/add_python_3_13_support-3de8e3dc2e9dbd57.yaml similarity index 100% rename from releasenotes/notes/add_python_3_13_support-3de8e3dc2e9dbd57.yaml rename to releasenotes/notes/0.4/add_python_3_13_support-3de8e3dc2e9dbd57.yaml diff --git a/releasenotes/notes/drop_python_3_8-dffbed172a8cccf1.yaml b/releasenotes/notes/0.4/drop_python_3_8-dffbed172a8cccf1.yaml similarity index 100% rename from releasenotes/notes/drop_python_3_8-dffbed172a8cccf1.yaml rename to releasenotes/notes/0.4/drop_python_3_8-dffbed172a8cccf1.yaml diff --git a/releasenotes/notes/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml b/releasenotes/notes/0.4/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml similarity index 100% rename from releasenotes/notes/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml rename to releasenotes/notes/0.4/fix_aqgd_max_grouped_evals-fbe108c005a9b7ac.yaml diff --git a/releasenotes/notes/fix_gradients_qiskit_rust-3d4c873cf2b23175.yaml b/releasenotes/notes/0.4/fix_gradients_qiskit_rust-3d4c873cf2b23175.yaml similarity index 100% rename from releasenotes/notes/fix_gradients_qiskit_rust-3d4c873cf2b23175.yaml rename to releasenotes/notes/0.4/fix_gradients_qiskit_rust-3d4c873cf2b23175.yaml diff --git a/releasenotes/notes/numpy_2.0_fix-c29681db4874eee8.yaml b/releasenotes/notes/0.4/numpy_2.0_fix-c29681db4874eee8.yaml similarity index 100% rename from releasenotes/notes/numpy_2.0_fix-c29681db4874eee8.yaml rename to releasenotes/notes/0.4/numpy_2.0_fix-c29681db4874eee8.yaml diff --git a/releasenotes/notes/0.4/prelude_0.4_release-a9d23b9c63550bd2.yaml b/releasenotes/notes/0.4/prelude_0.4_release-a9d23b9c63550bd2.yaml new file mode 100644 index 00000000..8ce945ce --- /dev/null +++ b/releasenotes/notes/0.4/prelude_0.4_release-a9d23b9c63550bd2.yaml @@ -0,0 +1,11 @@ +--- +prelude: > + This release compiles a series of important updates to the package, including: + + - dropped support for Python 3.8 and added support for Python 3.13 + - added support for PrimitivesV2 + - addressed deprecations from the 1.x cycle + + These changes allow for qiskit-algorithms to now support + `Qiskit 2.x `__ + while maintaining support for the 1.x cycle. \ No newline at end of file diff --git a/releasenotes/notes/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml b/releasenotes/notes/0.4/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml similarity index 99% rename from releasenotes/notes/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml rename to releasenotes/notes/0.4/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml index dc640d8b..32c5c6b8 100644 --- a/releasenotes/notes/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml +++ b/releasenotes/notes/0.4/replaced-deprecated-classes-by-appropriate-functions-21393c8e556fad86.yaml @@ -1,5 +1,5 @@ --- -prelude: | +prelude: > Following up on the deprecation of ``BlueprintsCircuit`` in the 2.1 version of Qiskit, most tests have been updated to use the replacements functions instead. These circuits are still supported by ``qiskit-algorithms``, though their use is now deprecated, and their support will @@ -12,6 +12,7 @@ prelude: | The :class:`.AdaptVQE` class now supports a new way to specify its ansatz, following up on the deprecation of :class:`~qiskit.circuit.library.EvolvedOperatorAnsatz`. + features: - | The :class:`.AmplificationProblem` and :class:`.Grover` classes now support being diff --git a/releasenotes/notes/replaced-v1-primitives-by-v2-ones-897d9610351bd54b.yaml b/releasenotes/notes/0.4/replaced-v1-primitives-by-v2-ones-897d9610351bd54b.yaml similarity index 100% rename from releasenotes/notes/replaced-v1-primitives-by-v2-ones-897d9610351bd54b.yaml rename to releasenotes/notes/0.4/replaced-v1-primitives-by-v2-ones-897d9610351bd54b.yaml diff --git a/releasenotes/notes/sampler_as_positional_arg_for_qnspsa-2efca170947f3cd7.yaml b/releasenotes/notes/0.4/sampler_as_positional_arg_for_qnspsa-2efca170947f3cd7.yaml similarity index 100% rename from releasenotes/notes/sampler_as_positional_arg_for_qnspsa-2efca170947f3cd7.yaml rename to releasenotes/notes/0.4/sampler_as_positional_arg_for_qnspsa-2efca170947f3cd7.yaml diff --git a/releasenotes/notes/sbplx_optimizer-a27361fc4ac8de8c.yaml b/releasenotes/notes/0.4/sbplx_optimizer-a27361fc4ac8de8c.yaml similarity index 100% rename from releasenotes/notes/sbplx_optimizer-a27361fc4ac8de8c.yaml rename to releasenotes/notes/0.4/sbplx_optimizer-a27361fc4ac8de8c.yaml diff --git a/requirements-dev.txt b/requirements-dev.txt index fa6b7c1a..dbc19080 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -19,7 +19,8 @@ qiskit-aer>=0.12 networkx>=2.2 mypy>=0.991 mypy-extensions>=0.4.3 -qiskit!=2.1.0,!=2.1.1 +# There are unit test failures with the following qiskit versions +qiskit!=2.1.0,!=2.1.1,!=2.1.2 # Tweedledum is unmaintained and its existing Mac wheels are unreliable. If you # manage to get a working install on a Mac the functionality should still work,