zarrs-v0.17.0
Highlights / Major Changes
zarrshas been split into 3 core crates:zarrs,zarrs_metadata, andzarrs_storagezarrs_storageandzarrs_metadataare re-exported as thestorageandmetadatamodules
- Store implementations have been moved into separate crates:
zarrs_{filesystem,http,object_store,opendal,zip}zarrs_filesystemis re-exported as thefilesystemmodule with thefilesystemfeature (enabled by default)
- Direct IO support for Linux in
FilesystemStore - Implicit groups are no longer supported
- It is the responsibility of the
zarrsconsumer to explicitly write group metadata when creating a hierarchy
- It is the responsibility of the
- Codecs must now be
Arc'd instead ofBox'd - Fixes a performance regression introduced in 0.16 when reading sharded arrays
- Check the full release notes for all changes. This release has many breaking changes due to items being removed, moved, renamed, and deprecated.
Full Changelog: v0.16.4...zarrs-v0.17.0