Skip to content

Releases: DKISTDC/dkist

v1.16.0

14 Oct 11:17
8d3cf0a

Choose a tag to compare

1.16.0 (2025-10-14)

Features

  • Adds a hide_internal_tick_labels keyword to TiledDataset.plot() which removes the tick labels from tiels except along the bottom and left. (#626)

Bug Fixes

  • Fix bug that caused a slice of a sliced dataset to return the full dataset's FileManager loader array (#644)
  • Add support for globus_sdk>=4. (#645)

Trivial/Internal Changes

  • Clarifies wording about size and arrangement of files. Restructures the internals of FileManager slightly to make it inherit more cleanly. (#627)

v1.15.0

07 Aug 12:56
3d64b08

Choose a tag to compare

1.15.0 (2025-08-07)

Deprecations and Removals

  • The dkist.data.sample.VBI_AJQWW and dkist.data.sample.VISP_BKPLX datasets have been renamed dkist.data.sample.VBI_L1_NZJTB and dkist.data.sample.VISP_L1_KMUPT respectively. These names use the new Product ID which does not change when the data is reprocessed. (Note that the VBI dataset has been reprocessed so the Dataset ID is also different.) (#595)

Features

  • The webpage shown once authentication with Globus is successful should now autoclose. (#592)
  • Sample data has been updated to use newly reprocessed datasets where available. (#595)
  • Add two new datasets to the sample data for Cryo-NIRSP SP and CI. (#598)

Improved Documentation

  • Add an example of plotting Cryo-NIRSP data. (#598)

v1.14.0

17 Jul 13:47
0b4b062

Choose a tag to compare

1.14.0 (2025-07-17)

Features

  • Add support for new transform schemas in asdf-transform-schemas 0.6.0. (#568)
  • Raise an exception when trying to load an ASDF file which requires a newer version than the version of dkist that is currently installed. (#584)

Trivial/Internal Changes

  • Update FileManager.__repr__ to provide basic information about shape and number of files. (#574)

Performance Improvements

  • Improve the dask graph which is used to load data from FITS files. This can have a large impact on data loading times in certain circumstances. (#462)
  • Make TiledDataset.combined_headers the canonical reference for the headers and make each tile's .headers reference it. This significantly improves read and write speed for large TiledDataset objects since only one table needs to be validated. (#514)

v1.13.0

08 May 13:24
937303b

Choose a tag to compare

1.13.0 (2025-05-08)

Features

  • Metadata ASDF files downloaded with Fido.fetch will now automatically redownload if the file has been regenerated by the DKIST data center, based on the checksum of the file. To enable this feature the parfive dependency has been updated to the latest version of 2.2.0. (#560)
  • Add a new dkist.net.conf.globus_auth_port config option to set the port used for the Globus authentication dance. (#563)

Improved Documentation

  • Add a topic guide on using the configuration system. (#563)

v1.12.0

24 Apr 13:54
ba5d96f

Choose a tag to compare

1.12.0 (2025-04-24)

Deprecations and Removals

  • The varying celestial transform models (derived from BaseVaryingCelestialTransform) now support lookup tables of CRPIX. This means that the crpix= kwarg is deprecated and replaced with crpix_table and the crpix parameter is now a crpix_table attribute. (#501)

Features

  • Add support for Product ID DKIST inventory keyword, which uniquely identifies a dataset's science frames. (#549)

v1.11.0

20 Mar 20:32
a3a85af

Choose a tag to compare

1.11.0 (2025-03-20)

Backwards Incompatible Changes

  • A major refactor of the FileManager code has taken place, the following subpackages have been renamed:
    • dkist.io.loaders is now dkist.io.dask.loaders.
    • dkist.io.dask_utils is now dkist.io.dask.utils.
    • dkist.io.file_manager is now dkist.io.striped_array (apart from DKIST specific functionality, which is still in dkist.io.file_manager). (#487)
  • dkist.io.file_manager.BaseFileManager has been renamed dkist.io.dask.striped_array.FileManager. In addition the DKIST specific functionality that was implemented in dkist.io.file_manager.FileManager is now in the dkist.io.file_manager.DKISTFileManager, which now instead of being a subclass of BaseFileManager now encapsulates a dkist.io.dask.striped_array.FileManager object (or similar object). (#487)

Features

  • Add support to dkist.TiledDataset for mosaic datasets with missing tiles or where tiles are irregularly arranged. This includes adding a new dkist.TiledDataset.mask which is a numpy array, where True values are masked. (#487)

Bug Fixes

  • Fix issue issue causing Globus to intermittently fail after auth. (#533)
  • Dataset inventory is now refreshed before downloading FITS files with globus to ensure that any data which has been moved at the data center is still downloaded correctly. (#539)

Improved Documentation

  • Added an example of plotting the bounding boxes of VBI datasets on AIA data. (#492)

Trivial/Internal Changes

  • A new version of the ASDF schema and tag for dkist.TiledDataset, v1.2.0 is added, along with a new dkist manifest v1.4.0. (#487)

v1.10.1

19 Feb 10:14
4de472a

Choose a tag to compare

1.10.1 (2025-02-18)

Features

  • Adds an overwrite keyword to download_all_sample_data() to force downloading new data. (#523)

Improved Documentation

  • Add a how-to guide explaining how to replace outdated dataset metadata files. (#531)

Trivial/Internal Changes

  • Update hashes for TiledDataset.plot() figure tests. (#523)

v1.10.0

07 Feb 16:34
fa04675

Choose a tag to compare

1.10.0 (2025-02-07)

Backwards Incompatible Changes

  • This release of dkist includes both scheduled bumps to our dependencies as well as a special bump of gwcs to version 0.24, and associated dependencies. The version upgrade to gwcs 0.24 fixes the inverse transform (world to pixel) for VISP WCSs.
    • Python >= 3.11
    • dask >= 2023.2
    • gwcs >= 0.24
    • matplotlib >= 3.7
    • ndcube >= 2.1
    • numpy >= 1.25
    • parfive >= 2.1
    • sunpy >= 5.0.7
    • asdf >= 3.3
    • asdf-astropy >= 0.5
    • asdf-coordinate-schemas >= 0.3
    • asdf-transform-schemas >= 0.5
    • asdf-wcs-schemas >= 0.4 (#507)

Features

  • Add a figure= keyword argument to TiledDataset.plot and make it default to the current figure. (#491)
  • Add swap_tile_limits kwarg to TiledDataset.plot. This option allows the user to invert plot limits on either axes to account for WCS values that decrease compared to the pixel axes. (#504)
  • Update grid orientation of TiledDataset.plot. The grid now has MAXIS1 columns and MAXIS2 rows where MINDEX1 corresponds to column and MINDEX2 corresponds to row. Additionally, the origin for the grid is now in the lower-left as opposed to the upper-left. (#504)
  • TiledDataset now has a .meta dictionary like that of Dataset. (#513)
  • History of the ADSF file, such as versions of packages and extensions used when writing it are now exposed TiledDataset.meta["history"] and Dataset.meta["history"]. (#513)

Bug Fixes

  • Improve the ASDF detection code so out of date ASDF filenames generated by the DKIST data center are skipped if a newer filename is present. (#503)

Improved Documentation

  • Update the dkist:examples:vbi-reproject example for improvements in TiledDataset. (#491)
  • Add an examples section for tutorial style self-contained examples. (#491)
  • Add a how-to guide on redownloading the sample data with Fido / Globus. (#491)

v1.9.2

29 Jan 15:33
260d38c

Choose a tag to compare

1.9.2 (2025-01-29)

Bug Fixes

  • Improve the ASDF detection code so out of date ASDF filenames generated by the DKIST data center are skipped if a newer filename is present. (#503)

v1.9.1

15 Jan 12:31
534ba5f

Choose a tag to compare

1.9.1 (2025-01-15)

Bug Fixes

  • Fix some small issues with Dataset.__repr__. (#479)
  • Fix path errors with Globus transfers on windows. (#489)

Trivial/Internal Changes

  • Add tests for cropping datasets by world coords (#310)
  • Fix small bug which caused ds.flat to break if not indexed. (#475)

Performance Improvements

  • Improve the performance of the TiledDataset repr and str. (#467)