This release marks VirtualiZarr as mostly feature-complete, in the sense of achieving feature parity with kerchunk's logic for combining datasets, providing an easier way to manipulate kerchunk references in memory and generate kerchunk reference files on disk.
Future VirtualiZarr development will focus on generalizing and upstreaming useful concepts into the Zarr specification, the Zarr-Python library, Xarray, and possibly some new packages. See the roadmap in the documentation for details.
What's Changed
- Hypothesis test broadcasting by @TomNicholas in #139
- Empty release notes for v0.2 by @TomNicholas in #145
- Mark tests which require network access by @TomNicholas in #144
- Install dependencies for tests via mamba by @maxrjones in #148
- Use default version scheme for setuptools_scm by @maxrjones in #149
- Use 3 numpy arrays for manifest internally by @TomNicholas in #107
- Rename paths in manifest by @TomNicholas in #152
- Ensure _ARRAY_DIMENSIONS get dropped from attrs by @TomNicholas in #153
- Ensure attributes on coordinate variables are preserved during round-tripping by @TomNicholas in #154
- Identify non dimension coords by @TomNicholas in #156
- Also test exporting references to in-memory kerchunk reference dict by @TomNicholas in #158
- Use magic bytes to identify file formats by @scottyhq in #143
- Decoding
cftime_variables
by @jsignell in #122 - Fix opening tiff and fits files by @TomNicholas in #162
- Clarify that virtual datasets are not normal xarray datasets by @TomNicholas in #173
- Warn on index creation by @TomNicholas in #170
- Update roadmap for v1.0 by @TomNicholas in #164
- Add example of using cftime_variables to usage docs by @TomNicholas in #174
- Future-proof offset and size records in chunkmanifest by @moradology in #177
- Use a set to avoid duplicate var names from kerchunk by @moradology in #179
- v1.0 release notes by @TomNicholas in #181
New Contributors
- @scottyhq made their first contribution in #143
- @moradology made their first contribution in #177
Full Changelog: v0.1.0...v1.0