Skip to content

v0.6.3

Compare
Choose a tag to compare
@leewujung leewujung released this 15 Oct 22:48
· 450 commits to main since this release
0923544

Overview

This is a minor release that includes an important performance enhancement for combining large volumes of data residing in individual files into a single entity, a number of bug fixes, and other smaller improvements.

New features

  • Overhaul combine_echodata function
    • Allow combine a large number of EchoData objects exceeding memory limits (#808, #824, #830)
    • Remove reversed time check from combine_echodata (#835)
    • Add minimal ZarrCombine test (#826)
    • Order the channel coordinate in file conversion to ensure consistent combination across files (#818)
    • Revise outdated data combination behavior (#797, #799)
    • Clean up all coordinate and attribute details under combine_echodata function (#848, #849)
  • Track provanance for filenames of raw data files and auxiliary files
    • Propagate xml_path as meta_source_filenames to combined echodata (#814, #852)
    • Standardize handling of source_filenames in individual and combined echodata as well as downstream datasets (#804, #806)

Under the hood enhancements

  • Clean up functions for setting encoding in the converted files (#851)
  • Add requests and aiohttp to dependency (#844)
  • Pin netcdf4 to be <1.6 for pypi package due to ongoing netcdf-c problem (#843)
  • Write Parsed2Zarr generated files to temp_echopype_output/parsed2zarr_temp_files (#832)
  • Change isel to sel to fix compute_Sv to allow working with dask array (#828)
  • Add open_raw(offload_to_zarr=True) integration tests (#794)

Bug fixes

  • Fix regression bug with interpolating environmental variables to ping_time grid (#837, #856)
  • Fix WindowsPath error with compute_Sv when run on Windows (#829)
  • Fix logic problem in open_raw(offload_to_zarr=True) that sometimes cause problems (#794, #853)

Infrastructure

  • Update CI to use micromamba (#805)
  • Fix version string on CI (#804, #820)
  • Rename ci.yaml to build.yaml for clarity (#807)