Skip to content

Commit 108d8f8

Browse files
authored
Merge pull request #5128 from jenshnielsen/changelog_038
Add changelog for v0.38
2 parents 0204913 + d4f1c3c commit 108d8f8

12 files changed

+66
-39
lines changed

docs/changes/0.38.0.rst

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
QCoDeS 0.38.0 (2023-04-25)
2+
==========================
3+
4+
Breaking Changes:
5+
-----------------
6+
7+
- The modules ``qcodes_loop.data``, ``qcodes_loop.plots``, ``qcodes_loop.actions``, ``qcodes_loop.loops``,
8+
``qcodes_loop.measure``, ``qcodes_loop.extensions.slack`` and ``qcodes_loop.utils.magic``,
9+
``qcodes_loop.utils.qt_helpers`` have been split out into a separate package ``qcodes_loop``.
10+
The respective modules in QCoDeS do still exist as deprecated aliases to the new modules in ``qcodes_loop``
11+
but will be removed in a future release. To use the aliases QCoDeS must be installed with the ``loop`` extra e.g.
12+
you should install ``pip install qcodes[loop]``. If you make use of these modules we recommend updating imports
13+
to use ``qcodes_loop`` as soon as possible. See the `readme <https://github.com/qcodes/qcodes_loop>`_ of
14+
``qcodes_loop`` for more information.
15+
16+
The functions ``qcodes.utils.helpers.tprint`` ``qcodes.utils.helpers.wait_secs`` and
17+
``qcodes.utils.helpers.foreground_qt_window`` have been removed.
18+
These helper functions are only used in ``qcodes_loop`` and were moved there. (:pr:`4971`)
19+
- The default configuration of QCoDeS dataset ``GUID_components.GUID_type`` has changed from ``explicit_sample`` to ``random_sample``.
20+
This means that QCoDeS GUIDs will no longer start with ``aaaaaaaa`` but with a random string. This significantly reduces the risk
21+
of duplicate GUIDs.
22+
This also means that that the ability to set a sample_id as part of the dataset GUID is disabled by default. With
23+
the default config its therefor an error to set ``GUID_components.sample`` to anything but the default value. The original
24+
behavior can be restored by setting ``GUID_components.GUID_type`` to ``explicit_sample`` in the config file but is not recommended.
25+
Users should make use of the ``sample_name`` attached to an experiment as an alternative. Note that if you have already created
26+
a local config you will need to update this for the changes to take effect. (:pr:`5031`)
27+
28+
29+
Improved:
30+
---------
31+
32+
- The helper functions ``guids_from_dbs``, ``guids_from_dir``, and ``guids_from_list_str`` have been added
33+
to the documented dataset api at ``qcodes.dataset``. (:pr:`4989`)
34+
35+
36+
Improved Drivers:
37+
-----------------
38+
39+
- Fixed a bug in version parsing for Keysight 344XXA and Keysight E4980A which
40+
would result in incompatibility with packaging>21 under certain circumstances. (:pr:`5007`)
41+
- Fixed a bug in interlock status querying for Keithley 3706A. Originally, not all
42+
potential responses from the system were accounted for when querying for interlock
43+
status. A dictionary is used to map the response from the system to a string describing
44+
the interlock status. When the system returns a response that was not accounted for, this
45+
resulted in a KeyError being raised. Now, this dictionary accounts for all potential responses
46+
from the system. (:pr:`5013`)
47+
- Added support for AimTTi QL355TP power supply.
48+
Moved _numOutputChannels lookup table to the class body. (:pr:`5021`)
49+
- Increased range on setpoint property of Lakeshore Model 335,336,372 to support degree Celsius (:pr:`5043`)
50+
- Fix auto_sweep in Keysight PNA N52xx driver
51+
Fix units of polar sweeps in Keysight PNA N52xx driver (:pr:`5090`)
52+
53+
54+
New:
55+
----
56+
57+
- The QCoDeS ``Station`` ``Instrument`` and ``InstrumentModule`` classes gained a method ``get_component``
58+
which allows the user to get a component by name. Allowing the user to go from
59+
the full name of a component to the component itself. (:pr:`5028`)
60+
61+
62+
New Drivers:
63+
------------
64+
65+
- Add driver for Lakeshore Model 335 (:pr:`5043`)

docs/changes/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ Changelogs
33

44
.. toctree::
55
Unreleased <unreleased>
6+
0.38.0 <0.38.0>
67
0.37.0 <0.37.0>
78
0.36.1 <0.36.1>
89
0.36.0 <0.36.0>

docs/changes/newsfragments/4971.breaking

Lines changed: 0 additions & 12 deletions
This file was deleted.

docs/changes/newsfragments/4989.improved

Lines changed: 0 additions & 2 deletions
This file was deleted.

docs/changes/newsfragments/5007.improved_driver

Lines changed: 0 additions & 2 deletions
This file was deleted.

docs/changes/newsfragments/5013.improved_driver

Lines changed: 0 additions & 6 deletions
This file was deleted.

docs/changes/newsfragments/5021.improved_driver

Lines changed: 0 additions & 2 deletions
This file was deleted.

docs/changes/newsfragments/5028.new

Lines changed: 0 additions & 3 deletions
This file was deleted.

docs/changes/newsfragments/5031.breaking

Lines changed: 0 additions & 8 deletions
This file was deleted.

docs/changes/newsfragments/5043.improved_driver

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)