Adds a nrefs accessor for counting virtual chunk references, a mode parameter on vz.to_icechunk for controlling how a pre-existing group is handled, and an HDF4Parser for reading HDF4 files. Also fixes several scalar-array and Kerchunk-reference edge cases in the ZarrParser, IcechunkParser, and Kerchunk translator (including FITS structured dtypes), and fixes writing a virtual DataTree with region/append_dim into existing groups.
What's Changed
- Add blank unreleased section after v2.7.0 by @TomNicholas in #1028
- Add
nrefs()method to VirtualiZarrDatasetAccessor by @maitriupadhyay03-cell in #1029 - Advertise bi-weekly community meeting on contributing page by @TomNicholas in #1030
- Fix grib tests against gribberish >=1.3.0 nested group layout by @TomNicholas in #1041
- Fix ZarrParser crash on uninitialized scalar chunk (e.g. CRS variables) by @TomNicholas in #1039
- Add virtual GRIB NBM blog post to articles lists by @TomNicholas in #1043
- Correct GRIB bitmap docs: VirtualiZarr does ship a GRIB parser by @TomNicholas in #1040
- Fix IcechunkParser producing wrong-shaped manifest for scalar arrays by @TomNicholas in #1042
- Fix kerchunk structured-dtype refs (FITS binary tables) by @emfdavid in #1037
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1034
- Add HDF4Parser reusing kerchunk.hdf4 by @TomNicholas in #1044
- Update stale rows in the Kerchunk comparison FAQ by @TomNicholas in #1045
- Fix ContainsGroupError when writing a DataTree with region/append_dim by @aaronspring in #1036
- Surface
modeinvz.to_icechunk, keeping current defaults by @aaronspring in #1035 - Release notes for v2.7.1 by @TomNicholas in #1046
New Contributors
- @maitriupadhyay03-cell made their first contribution in #1029
- @emfdavid made their first contribution in #1037
- @aaronspring made their first contribution in #1036
Full Changelog: v2.7.0...v2.7.1