QCoDeS [UNRELEASED DRAFT] (2026-10-18)

Improved:

  • qcodes.utils.is_qcodes_installed_editably no longer shells out to pip to detect an editable install. The editable status is now read directly from the installed package metadata (the PEP 610 direct_url.json file), which both pip and uv write. This means the check also works in environments where pip is not installed, such as environments managed by uv, and it no longer requires spawning a subprocess. (#8580)

Improved Drivers:

  • Allow the Yokogawa GS200 driver to use the documented generated output ranges, including 12 V on the 10 V source range, while retaining the 32 V and 200 mA maximum output limits for direct output and ramps. (#8577)

  • Added the four_wire_measurement setting to the simulated Keithley 2600 (Keithley_2600.yaml), so a full snapshot of the simulated instrument no longer waits out the VISA timeout on that parameter. (#8616)

Under the hood:

  • QCoDeS is now tested against Python 3.15 on Linux. The zhinst-qcodes test dependency is not installed on Python 3.15 since zhinst-core does not yet provide wheels for it. (#8581)