Migrating to v0.13.0: IBM Quantum System Service API rename#
Starting with v0.13.0, the IBM Direct Access API has been renamed to the IBM Quantum System 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#
Items |
Deprecated names |
New names |
|---|---|---|
Resource type text |
|
|
Resource type (C) |
|
|
Resource type (Python) |
|
|
Resource type (Rust) |
|
|
QuantumResource trait implementator (Rust) |
|
|
Environment variable prefixes |
|
|
Transition period#
A transition period is in effect until July 2, 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_DA_with the equivalentQRMI_IBM_QS_prefixed variables.Rust — Replace references to
ResourceType::IBMDirectAccessandqrmi::ibm::IBMDirectAccesswithResourceType::IBMQuantumSystemandqrmi::ibm::IBMQuantumSystemrespectively.Python — Replace references to
ResourceType.IBMDirectAccesswithResourceType.IBMQuantumSystem.C — Replace
QRMI_RESOURCE_TYPE_IBM_DIRECT_ACCESSwithQRMI_RESOURCE_TYPE_IBM_QUANTUM_SYSTEM.Configuration files / resource type strings — Replace any occurrences of
direct-accesswithibm-quantum-system.
No functional behavior changes as a result of this rename; only names and identifiers are affected.