Overview
This release includes critical updates to migration to support python 3.12, use the new xr.DataTree
functionality, and many other changes to resolve deprecation warnings and small bugs. There are a number of pinned dependencies we are continuing to work on.
Enhancements
- Drop ping time duplicates by @ctuguinay in #1382
- Support Python 3.12 and partial migration to Xarray DataTree by @ctuguinay in #1419
- Fix tests that fail from new Xarray variable and attribute assignment updates by @ctuguinay in #1433
- Add backward compatibility of raw-converted dataset with xr.DataTree by @oftfrfbf @leewujung @ctuguinay in #1447
- Add assign actual range utility function by @ctuguinay in #1435
Bug and warning fixes
- Assemble AD2CP timestamp with nanosecond precision by @leewujung in #1436
- Use
import_resources.files
instead of the legacyopen_text
by @leewujung in #1434 - Replace
pkg_resources.resource_string
withimportlib.resources.files
by @leewujung in #1468 - Fix invalid
\d
warning by using raw string by @leewujung in #1448 - Check if there exist any swap files before cleaning them up by @ctuguinay in #1451
- Remove
__setattr__
from EchoData by @leewujung in #1457 - Compute dask array before np array equal by @ctuguinay in #1452
Dataset.dims
toDataset.sizes
by @ctuguinay in #1453- Chunks as dictionaries in
_get_auto_chunk
by @ctuguinay in #1454 - Set decode timedelta to False since it will default to this in later xarray version by @ctuguinay in #1462
- Fixed logic bug in AZFP6 parser in validating parameters by @ctuguinay @leewujung in #1450
- Fill in NaN for missing EK80 coefficients by @leewujung in #1458
Infrastructure
- Update workflows to use python 3.12 and ubuntu 22.04 by @leewujung in #1425 and #1466
- Bump codespell version, add exceptions by @leewujung in #1438
- Pin
zarr
andnetcdf4
temporarily by @leewujung in #1429 - Add
type-extensions
to requirements.txt by @leewujung in #1440 - Add manual trigger to pypi workflow by @leewujung in #1442
- Pin
scipy
to temporarily ensure that rotation matrix calculation does not fail by @ctuguinay in #1460
Others
- Update cff citation file by @leewujung in #1443
- Replace previous arXiv citation with recent ICES paper citation by @ctuguinay in #1455
Full Changelog: v0.9.1...v0.10.0