Migrating to v0.23.0: IBM Quantum Compute Service API rename#
Important
Deprecation notice (since v0.23.0)
The IBM Qiskit Runtime Service API has been renamed to the IBM Quantum Compute Service API. Resource names and environment variable prefixes have changed accordingly. Legacy names remain supported until November 21, 2026. See the migration guide for details.
Starting with v0.23.0, the IBM Qiskit Runtime Service API has been renamed to the IBM Quantum Compute Service API. As part of this change, the resource names and the prefixes of environment variables used by QRMI have been updated accordingly.
What changed#
Item |
Deprecated name |
New name |
|---|---|---|
Resource type text |
|
|
Resource type (C) |
|
|
Resource type (Python) |
|
|
Resource type (Rust) |
|
|
|
|
|
Environment variable prefix |
|
|
Transition period#
A transition period is in effect until November 21, 2026. During this period, both the legacy and the new resource names and environment variable prefixes are supported to ensure backward compatibility. After the transition period ends, support for the legacy names will be removed, and users are expected to have fully migrated to the new naming scheme.
How to migrate#
Environment variables — Replace any environment variables prefixed with
QRMI_IBM_QRS_with the equivalentQRMI_IBM_QCS_prefixed variables.Rust — Replace references to
ResourceType::QiskitRuntimeServiceandqrmi::ibm::IBMQiskitRuntimeServicewithResourceType::IBMQuantumComputeServiceandqrmi::ibm::IBMQuantumComputeServicerespectively.Python — Replace references to
ResourceType.IBMQiskitRuntimeServicewithResourceType.IBMQuantumComputeService.C — Replace
QRMI_RESOURCE_TYPE_QISKIT_RUNTIME_SERVICEwithQRMI_RESOURCE_TYPE_IBM_QUANTUM_COMPUTE_SERVICE.Configuration files / resource type strings — Replace any occurrences of
qiskit-runtime-servicewithibm-quantum-compute-service.
No functional behavior changes as a result of this rename; only names and identifiers are affected.