Skip to content

Commit

Permalink
Merge pull request #5619 from jenshnielsen/changelog_043
Browse files Browse the repository at this point in the history
Add changelog for 0.43.0
  • Loading branch information
jenshnielsen authored Jan 4, 2024
2 parents c596700 + 283ca34 commit 150d405
Show file tree
Hide file tree
Showing 8 changed files with 32 additions and 15 deletions.
31 changes: 31 additions & 0 deletions docs/changes/0.43.0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
QCoDeS 0.43.0 (2024-01-04)
==========================

Improved:
---------

- qcodes.Monitor now runs as a daemon thread, resolving issues with closing python or ipython with a running qcodes.Monitor. (:pr:`5565`)
- The use of multi index when exporting to xarray (and netcdf files) has been made smarter
such that any dataset with a known shape (such as those measured by doNd etc) will
never be automatically exported using multi index even in the case of incomplete datasets (i.e. due to an interrupted measurement).
Furthermore `to_xarray_dataset` and `to_xarray_dataarray_dict` have gained a key word argument `use_multi_index` to allow the user
to control the use of multi indexes. (:pr:`5589`)
- The feature of exporting large DataSets to netcdf by writing individual small files and combining them, introduced in QCoDeS 0.41.0 has been made configurable
and turned off by default due to a number of corner cases where the export did not work correctly. The
feature can be enabled when required by setting the config variable `qcodes.config.dataset.export_chunked_export_of_large_files_enabled`
to True and the threshold controlled using `qcodes.config.dataset.export_chunked_threshold` (:pr:`5618`)


Improved Drivers:
-----------------

- Keithley 2450s by default don't block when setting their output level, differing in behavior from the keithley 2400.
I added a manual boolian parameter 'block_during_ramp' which forces a check that the ramp command has been completed when True. (:pr:`5547`)
- Previously, the keithley 2450 driver had an initial value for the output. This is particularly dangerous when reinitializing/recovering from a kernal crash.
Initializing the instrument should leave all parameters unchanged. This PR removes the initial value for the output. (:pr:`5572`)


Under the hood:
---------------

- Fix typo: instrument_drivers.mock_instruments.DummyInstrument::get_idn() now returns dict containing key "serial" instead of "seral" (:pr:`5579`)
1 change: 1 addition & 0 deletions docs/changes/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ Changelogs

.. toctree::
Unreleased <unreleased>
0.43.0 <0.43.0>
0.42.1 <0.42.1>
0.42.0 <0.42.0>
0.41.1 <0.41.1>
Expand Down
5 changes: 0 additions & 5 deletions docs/changes/newsfragments/5589.improved

This file was deleted.

4 changes: 0 additions & 4 deletions docs/changes/newsfragments/5618.improved

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/newsfragments/improved.5565

This file was deleted.

2 changes: 0 additions & 2 deletions docs/changes/newsfragments/improved_driver.5547

This file was deleted.

2 changes: 0 additions & 2 deletions docs/changes/newsfragments/improved_driver.5572

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/newsfragments/underthehood.5579

This file was deleted.

0 comments on commit 150d405

Please sign in to comment.