zarrs-v0.17.0
Highlights / Major Changes
zarrs
has been split into 3 core crates:zarrs
,zarrs_metadata
, andzarrs_storage
zarrs_storage
andzarrs_metadata
are re-exported as thestorage
andmetadata
modules
- Store implementations have been moved into separate crates:
zarrs_{filesystem,http,object_store,opendal,zip}
zarrs_filesystem
is re-exported as thefilesystem
module with thefilesystem
feature (enabled by default)
- Direct IO support for Linux in
FilesystemStore
- Implicit groups are no longer supported
- It is the responsibility of the
zarrs
consumer 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