v1.1.0
This release adds Icechunk support!!
It also brings a complete refactoring of the system of readers and writers internally, which allowed us to make Kerchunk an optional dependency. There are also many other bugfixes and smaller improvements.
What's Changed
- xr.testing with ManifestArray fix (update isnan ufunc) by @ayushnag in #188
- Clarify that virtualizarr is a user-level replacement for kerchunk by @TomNicholas in #192
- Exclude empty
paths
onChunkDict
creation by @ghidalgo3 in #198 - Extend refspec support to [path] entries (without offset/length) by @maresb in #187
- Conformant ZarrV3 codecs and fill values by @ghidalgo3 in #193
- https access fix by @ayushnag in #196
- Handle scalar dataset variables by @ghidalgo3 in #205
- Set ZArray default fill_value as NaT for datetime64 by @thodson-usgs in #206
- Update .pre-commit-config mypy + bump ruff version by @norlandrhagen in #211
- Update static typing by @TomAugspurger in #213
- Adds concurrency to CI w/ cancel-in-progress=True by @norlandrhagen in #214
- Implement pydantic models as dataclasses by @TomAugspurger in #210
- use the theme options for
pydata_sphinx_theme
by @keewis in #223 - Removes default storage options by @norlandrhagen in #228
- open_virtual_dataset with dmr++ by @ayushnag in #113
- Internal refactor to separate reading and writing concerns by @TomNicholas in #231
- Let Xarray handle
decode_times
by @norlandrhagen in #232 - Support specifying single HDF Group in open_virtual_dataset by @scottyhq in #165
- Adds defaults in
open_virtual_dataset_from_v3_store
by @norlandrhagen in #234 - Virtualizarr + Coiled Serverless Example Notebook by @norlandrhagen in #233
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #236
- Add example to create a virtual dataset using lithops by @thodson-usgs in #203
- Update backend.py (tiny typo) by @mdsumner in #240
- Makes mypy a seperate CI job by @norlandrhagen in #254
- Fix mypy errors around numpy functions not being strictly type hinted by @TomNicholas in #252
- Allow
open_virtual_dataset
to read existing Kerchunk references by @norlandrhagen in #251 - Skip tests that require kerchunk by @TomNicholas in #259
- allow creating references for empty archival datasets by @keewis in #260
- Split kerchunk reader up by @TomNicholas in #261
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #250
- Add CI job for testing upstream versions of dependencies by @TomNicholas in #264
- Add Icechunk Support by @mpiannucci in #256
New Contributors
- @ayushnag made their first contribution in #188
- @ghidalgo3 made their first contribution in #198
- @maresb made their first contribution in #187
- @thodson-usgs made their first contribution in #206
- @keewis made their first contribution in #223
- @mdsumner made their first contribution in #240
- @mpiannucci made their first contribution in #256
Full Changelog: v1.0.0...v1.1.0