Releases: LDeakin/zarrs
Releases · LDeakin/zarrs
zarrs-v0.19.0
Highlights
zarr-python
3.0.0 has been released today!- The focus of this release has been in maximising compatibility with unstandardised extensions in
zarr-python
(e.g. experimental codecs, consolidated metadata, etc.) - See the full changelog for a full list of changes
Full Changelog: zarrs-v0.18.3...zarrs-v0.19.0
zarrs-v0.18.3
Added
- impl
From<Node>
forNodePath
(#112 by @niklasmueboe) - Add
Group::child[_{group,array}]_paths
(#112 by @niklasmueboe)
Full Changelog: zarrs-v0.18.2...zarrs-v0.18.3
zarrs-v0.18.2
Added
- #104 functions to get children of Group by @niklasmueboe
- adds
Group::[async_]children
,Group::[async_]child_groups
,Group::[async_]child_arrays
- adds
- Impl
From<Node>
forNodeMetadata
Changed
- Reduce metadata code duplication in the
Node
module
Full Changelog: zarrs-v0.18.1...zarrs-v0.18.2
zarrs-v0.18.1
Changed
- Bump
zfp-sys
to 0.3.0 - Bump
bzip2
to 0.5.0 - Minor readme/ecosystem updates
Fixed
- Fix
unsafe_op_in_unsafe_fn
lint - Clarify that the
zstd
codec is draft in docs - Clarify that the
gdeflate
codec is experimental in docs
Full Changelog: zarrs-v0.18.0...zarrs-v0.18.1
zarrs-v0.18.0
Announcements
zarrs-python
was recently released- It implements a high-performance codec pipeline for the reference
zarr-python
implementation - It is supported by downstream libraries like
dask
- See zarr_benchmarks for benchmarks
- It implements a high-performance codec pipeline for the reference
- The
zarrs
Book has been created and is under construction
Release Highlights
- Experimental partial encoding support (enabling writing shards incrementally)
- Improve Zarr V2 interoperability and conversion
Full Changelog: v0.17.1...zarrs-v0.18.0
zarrs-v0.17.1
Added
- Add
zarrs_icechunk
to ecosystem docs
Fixed
- Fix
data_key
encoding on windows (it contained '//') - Fix
clippy::needless_lifetimes
lint
Full Changelog: zarrs-v0.17.0...zarrs-v0.17.1
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
zarrs-v0.17.0-beta.3
Full Changelog: v0.16.4...zarrs-v0.17.0-beta.3
zarrs-v0.17.0-beta.2
Full Changelog: v0.16.4...zarrs-v0.17.0-beta.2
zarrs-v0.17.0-beta.1
Full Changelog: v0.16.4...zarrs-v0.17.0-beta.1