QCoDeS [UNRELEASED DRAFT] (2026-05-19)¶
Breaking Changes:¶
Legacy backwards-compatibility aliases across the
instrument_driversmodule that were deprecated in QCoDeS 0.57.0 have been removed. This includes deprecated class aliases and deprecated module shims for AlazarTech, Basel, Galil, HP, Ithaco, Keithley, Keysight, Mini-Circuits, Oxford Instruments, Rigol, Rohde & Schwarz, Signal Hound, Stanford Research Systems, Tektronix, Weinschel, and Yokogawa drivers. Users should migrate to the canonical class names listed in the 0.57.0 changelog. (#8060)Several module-level
TypeVardefinitions and type aliases that are no longer used internally have been deprecated. Importing them will emit aQCoDeSDeprecationWarning. They will be removed in a future version. (#8096)Removed deprecated VISA-related APIs from
VisaInstrument: the_addressproperty (useaddressinstead) and thevisalibproperty (usevisabackendinstead). The unused and deprecatedMockAMI430mocker class has also been removed. (#8103)
Improved Drivers:¶
Fixed three bugs in
qcodes.instrument_drivers.QuantumDesign.DynaCoolPPMS.DynaCool.DynaCoolthat prevented the driver from instantiating and from updating thetemperature_setpointcache:block_while_ramping_temperatureis now created withset_cmd=None/get_cmd=Noneso it behaves as a settable cache-only parameter, instead ofset_cmd=False/get_cmd=Falsewhich made it read-only and rejected the suppliedinitial_value.Removed the duplicate
instrument=selfargument from theblocking_t_state_check_intervalparameter creation, which is supplied automatically byadd_parameterand was raising on construction.Fixed an
AttributeErrorwhen setting the temperature: the cache update in_set_temperature_and_statenow correctly referencesself.temperature_setpointrather than the non-existentself.setpoint. (#8097)