|
| 1 | +0.37.0 (2025-03-13) |
| 2 | +=================== |
| 3 | + |
| 4 | +Deprecation Notes |
| 5 | +----------------- |
| 6 | + |
| 7 | +- The :class:`IBMBackend` attributes ``max_shots`` and ``max_experiments``, as well as the property |
| 8 | + ``max_circuits`` have all been deprecated. These attribute values used to represent the maximum number of |
| 9 | + shots and circuits that could be submitted in one job but that is no longer the case. See |
| 10 | + the `job limits guide <https://quantum.cloud.ibm.com/docs/guides/job-limits#job-limits>`__ for details. (`2166 <https://github.com/Qiskit/qiskit-ibm-runtime/pull/2166>`__) |
| 11 | + |
| 12 | + |
| 13 | +New Features |
| 14 | +------------ |
| 15 | + |
| 16 | +- ``qiskit-ibm-runtime`` is now compatible with Qiskit 2.0. This means that classes and methods removed in Qiskit 2.0 have also been |
| 17 | + removed or handled accordingly. The ``pulse`` and ``channel`` related changes are highlighted below: |
| 18 | + |
| 19 | + - ``Channel`` methods in :class:`IBMBackend` have been removed. |
| 20 | + - The backend configuration class ``PulseBackendConfiguration`` has been removed, so all backends will now be returned as ``QasmBackendConfiguration``. |
| 21 | + - ``PulseDefaults`` (backend defaults) can still be retrieved but they are no longer necessary when creating a backend ``Target``. |
| 22 | + |
| 23 | + See the `Pulse migration guide <https://quantum.cloud.ibm.com/docs/migration-guides/pulse-migration>`__ |
| 24 | + for details. (`2116 <https://github.com/Qiskit/qiskit-ibm-runtime/pull/2116>`__) |
| 25 | +- Added a warning when a primitive is initialized outside of a session or batch context manager. |
| 26 | + In this scenario, the job will run in job mode instead of the session or batch. (`2152 <https://github.com/Qiskit/qiskit-ibm-runtime/pull/2152>`__) |
| 27 | + |
| 28 | + |
| 29 | +Bug Fixes |
| 30 | +--------- |
| 31 | + |
| 32 | +- Fixed support for custom scheduling transpiler stages with Qiskit 2.x. (`2153 <https://github.com/Qiskit/qiskit-ibm-runtime/pull/2153>`__) |
| 33 | +- :class:`~qiskit.transpiler.passes.ConvertConditionsToIfOps` now correctly runs at |
| 34 | + all optimization levels of the scheduling plugins for dynamic circuits, when using Qiskit 1.x. (`2154 <https://github.com/Qiskit/qiskit-ibm-runtime/pull/2154>`__) |
| 35 | +- When retrieving jobs with :meth:`~.QiskitRuntimeService.jobs`, there is no way to distinguish |
| 36 | + between v1 and v2 primitives. Since the v1 primitives were completely removed over 6 months ago |
| 37 | + in ``0.28.0``, jobs returned from ``jobs()`` will now default to :class:`RuntimeJobV2`. (`2156 <https://github.com/Qiskit/qiskit-ibm-runtime/pull/2156>`__) |
0 commit comments