Skip to content

Releases: LDeakin/zarrs

zarrs-v0.19.0

09 Jan 21:49
Compare
Choose a tag to compare

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

CHANGELOG.md

Full Changelog: zarrs-v0.18.3...zarrs-v0.19.0

zarrs-v0.18.3

29 Dec 23:27
Compare
Choose a tag to compare

Added

CHANGELOG.md

Full Changelog: zarrs-v0.18.2...zarrs-v0.18.3

zarrs-v0.18.2

25 Dec 00:18
Compare
Choose a tag to compare

Added

  • #104 functions to get children of Group by @niklasmueboe
    • adds Group::[async_]children, Group::[async_]child_groups, Group::[async_]child_arrays
  • Impl From<Node> for NodeMetadata

Changed

  • Reduce metadata code duplication in the Node module

CHANGELOG.md

Full Changelog: zarrs-v0.18.1...zarrs-v0.18.2

zarrs-v0.18.1

16 Dec 22:00
Compare
Choose a tag to compare

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

CHANGELOG.md

Full Changelog: zarrs-v0.18.0...zarrs-v0.18.1

zarrs-v0.18.0

23 Nov 04:34
Compare
Choose a tag to compare

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
  • 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

CHANGELOG.md

Full Changelog: v0.17.1...zarrs-v0.18.0

zarrs-v0.17.1

17 Oct 20:54
Compare
Choose a tag to compare

Added

  • Add zarrs_icechunk to ecosystem docs

Fixed

  • Fix data_key encoding on windows (it contained '//')
  • Fix clippy::needless_lifetimes lint

CHANGELOG.md

Full Changelog: zarrs-v0.17.0...zarrs-v0.17.1

zarrs-v0.17.0

01 Oct 23:35
Compare
Choose a tag to compare

Highlights / Major Changes

  • zarrs has been split into 3 core crates: zarrs, zarrs_metadata, and zarrs_storage
    • zarrs_storage and zarrs_metadata are re-exported as the storage and metadata modules
  • Store implementations have been moved into separate crates: zarrs_{filesystem,http,object_store,opendal,zip}
    • zarrs_filesystem is re-exported as the filesystem module with the filesystem 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
  • Codecs must now be Arc'd instead of Box'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.

CHANGELOG.md

Full Changelog: v0.16.4...zarrs-v0.17.0

zarrs-v0.17.0-beta.3

25 Sep 22:24
Compare
Choose a tag to compare
zarrs-v0.17.0-beta.3 Pre-release
Pre-release

zarrs-v0.17.0-beta.2

22 Sep 23:27
Compare
Choose a tag to compare
zarrs-v0.17.0-beta.2 Pre-release
Pre-release

zarrs-v0.17.0-beta.1

15 Sep 21:39
Compare
Choose a tag to compare
zarrs-v0.17.0-beta.1 Pre-release
Pre-release