1+ ---
2+ upgrade_providers :
3+ - |
4+ The ``BackendV1`` model has been removed following its deprecation in
5+ Qiskit 1.2.0. This includes the ``BackendV1`` class as well as related
6+ modules and utils, as they have been superseded by the :class:`.BackendV2`
7+ model. The list of removed items includes:
8+
9+ * ``BackendV1`` class: the core of the removed model
10+
11+ * all elements in `qiskit/providers/models`, as they were used to represent
12+ components of the ``BackendV1`` model:
13+
14+ * ``BackendConfiguration``
15+ * ``BackendProperties``
16+ * ``BackendStatus``
17+ * ``QasmBackendConfiguration``
18+ * ``PulseBackendConfiguration``
19+ * ``UchannelLO``
20+ * ``GateConfig``
21+ * ``PulseDefaults``
22+ * ``PulseQobjDef``
23+ * ``Command``
24+ * ``GateProperties``
25+ * ``Nduv``
26+ * ``JobStatus``: This class has been superseded by the more widely used :class:`.JobStatus`
27+ * ``PulseDefaults``
28+
29+ * ``BackendV2Converter`` class: used to convert from ``BackendV1`` to :class:`.BackendV2`
30+
31+ * ``convert_to_target`` function: used to build a :class:`.Target` instance from
32+ legacy ``BackendV1`` components (such as ``BackendConfiguration`` or ``BackendProperties``)
33+
34+ * ``BackendPropertyError`` and ``BackendConfigurationError``: exceptions linked to removed classes
35+
36+ upgrade_misc :
37+ - |
38+ The ``Qobj`` structure and related classes, deprecated in Qiskit 1.2.0,
39+ have been removed. They were introduced as part of the ``BackendV1``
40+ workflow and are no longer necessary for interacting with :class:`.BackendV2` backends.
41+ This removal includes:
42+
43+ * ``QobjExperimentHeader``
44+ * ``QobjHeader``
45+ * ``QasmQobj``
46+ * ``QasmQobjInstruction``
47+ * ``QasmQobjExperimentConfig``
48+ * ``QasmQobjExperiment``
49+ * ``QasmQobjConfig``
50+ * ``QasmExperimentCalibrations``
51+ * ``GateCalibration``
52+ * ``PulseQobj``
53+ * ``PulseQobjInstruction``
54+ * ``PulseQobjExperimentConfig``
55+ * ``PulseQobjExperiment``
56+ * ``PulseQobjConfig``
57+ * ``QobjMeasurementOption``
58+ * ``PulseLibraryItem``
59+
60+ The :class:`.MeasLevel` and :class`.MeasReturnType` classes, previously defined in
61+ ``qobj/utils.py``, have been migrated to ``result/models.py`` following the removal
62+ of the ``qobj`` module. These classes were not part of the public API, so there should
63+ not be any effect on users from this move.
0 commit comments