Releases: DKISTDC/dkist
Releases · DKISTDC/dkist
v1.9.0
1.9.0 (2024-11-04)
Features
- dkist.net.transfer_complete_datasets will now only create one Globus task for all datasets it downloads. (#340)
- Add a FileManager property to TiledDataset for tracking files more easily. (#437)
- Improve performance of computing arrays when using non-thread or sync dask schedulers, by reducing the amount of data needed to be sent to each worker. (#455)
Bug Fixes
- Fix a bug with dkist.net.transfer_complete_datasets where a length one
UnifiedResponse
would cause an error. (#340) - Fix mark argument parsing in the new pytest hook. (#440)
- Minor tweak to correct indexing of >4D datasets. (#453)
Trivial/Internal Changes
- Add --ds and --tiled-ds CLI options to allow passing in datasets for use with the test suite. The dataset given with --ds is passed to tests marked with accept_cli_dataset and those given with --tiled-ds are passed to tests marked with accept_cli_tiled_dataset. (#439)
- Minor updates to TiledDataset.plot() for working with more complex arrangements of tiles. (#441)
- Fix failure to fetch CLI options in publish build. (#447)
v1.8.0
1.8.0 (2024-09-04)
Features
- Add various features for easier inspection of `TiledDataset`:
- __repr__ method to output basic dataset info;
- tiles_shape property to access data array shape for each individual tile;
- slice_tiles() method to apply the same slice to all datasets. (#402)
- Add TiledDataset.plot() quicklook method. (#408)
- Add CircleCI config to enable figure comparison testing with pytest_mpl. (#415)
Trivial/Internal Changes
- Add some more benchmarks to track performance of more parts of the user tools. (#387)
- Add benchmarks for slicing and computing datasets. (#394)
- Added two partial datasets to dkist.data.sample for documentation and testing. (#421)
- replace usages of
copy_arrays
withmemmap
forasdf>=3.1.0
(#422) - Update Dataset representation for better readability. (#431)
- SKip a failing test in the release publish build. (#434)
v1.7.0
v1.6.0
1.6.0 (2024-05-20)
Features
- Update ASDF schemas for upcoming ASDF standard 1.6.0. (#324)
- Improve performance of classes by not creating a new transform for every set of parameters but instead update the parameters on a single model. (#370)
- Add GitHub workflow and dependencies for Codspeed, to benchmark PRs against main. (#382)
Trivial/Internal Changes
- Run plotting benchmarks fewer times for more manageable CI, and add a benchmark for generate_celestial_transform. (#383)
v1.5.0
1.5.0 (2024-04-03)
Features
Bug Fixes
- Fix broadcasting issues during pixel -> world conversion for models with a Ravel component. (#309)
- Fix a performance regression when dask>=2024.2.1 is installed. (#361)
Improved Documentation
- Add a how to guide describing how to reproject VBI data. Also migrate tutorial to the latest DDT datasets. (#349)
Trivial/Internal Changes
- Refactor various subclasses of VaryingCelestialTransform to centralise the calculations in preparation for improving performance. (#344)
v1.5.0rc1
1.5.0rc1 (2024-04-02)
Features
Bug Fixes
- Fix broadcasting issues during pixel -> world conversion for models with a Ravel component. (#309)
- Fix a performance regression when dask>=2024.2.1 is installed. (#361)
Improved Documentation
- Add a how to guide describing how to reproject VBI data. Also migrate tutorial to the latest DDT datasets. (#349)
Trivial/Internal Changes
- Refactor various subclasses of VaryingCelestialTransform to centralise the calculations in preparation for improving performance. (#344)
v1.4.0
1.4.0 (2024-02-26)
Bug Fixes
- Correct Fido time searching to use endTimeMin and startTimeMax (in the correct order) so that searching returns any dataset with a partially or completely overlapping time range. (#336)
Trivial/Internal Changes
- Adjust file loading to support single-frame datasets with no time axis. (#335)
v1.4.0rc2
1.4.0rc2 (2024-02-26)
Bug Fixes
- Correct Fido time searching to use endTimeMin and startTimeMax (in the correct order) so that searching returns any dataset with a partially or completely overlapping time range. (#336)
Trivial/Internal Changes
- Adjust file loading to support single-frame datasets with no time axis. (#335)
v1.4.0rc1
v1.3.0
1.3.0 (2024-02-19)
Features
- Call the DKIST search API to automatically determine valid data search parameters and register those with the Fido client. (#311)
- Use a new feature in the DKIST datasets API to search for all datasets which intersect the given time. (#326)
Improved Documentation
- Fix some small issues with the installation instructions. (#323)