Releases: DKISTDC/dkist
Releases · DKISTDC/dkist
v1.16.0
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
1.15.0 (2025-08-07)
Deprecations and Removals
- The
dkist.data.sample.VBI_AJQWWanddkist.data.sample.VISP_BKPLXdatasets have been renameddkist.data.sample.VBI_L1_NZJTBanddkist.data.sample.VISP_L1_KMUPTrespectively. 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
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
1.13.0 (2025-05-08)
Features
- Metadata ASDF files downloaded with
Fido.fetchwill 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_portconfig 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
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 thecrpix=kwarg is deprecated and replaced withcrpix_tableand thecrpixparameter is now acrpix_tableattribute. (#501)
Features
- Add support for Product ID DKIST inventory keyword, which uniquely identifies a dataset's science frames. (#549)
v1.11.0
1.11.0 (2025-03-20)
Backwards Incompatible Changes
- A major refactor of the
FileManagercode has taken place, the following subpackages have been renamed:dkist.io.loadersis nowdkist.io.dask.loaders.dkist.io.dask_utilsis nowdkist.io.dask.utils.dkist.io.file_manageris nowdkist.io.striped_array(apart from DKIST specific functionality, which is still indkist.io.file_manager). (#487)
dkist.io.file_manager.BaseFileManagerhas been renameddkist.io.dask.striped_array.FileManager. In addition the DKIST specific functionality that was implemented indkist.io.file_manager.FileManageris now in thedkist.io.file_manager.DKISTFileManager, which now instead of being a subclass ofBaseFileManagernow encapsulates adkist.io.dask.striped_array.FileManagerobject (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
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
1.10.0 (2025-02-07)
Backwards Incompatible Changes
- This release of
dkistincludes 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)
TiledDatasetnow has a.metadictionary like that ofDataset. (#513)- History of the ADSF file, such as versions of packages and extensions used when writing it are now exposed
TiledDataset.meta["history"]andDataset.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
v1.9.2
v1.9.1
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
TiledDatasetreprandstr. (#467)