Skip to content

zarr-tree v0.4.0

Latest

Choose a tag to compare

@ronfinn ronfinn released this 30 Aug 21:21
· 9 commits to master since this release

Highlights

v0.4.0 adds metadata-only structural validation to zarr-tree while preserving
its read-only inspection model.

Structural validation

  • New --validate mode.
  • PASS, WARN and ERROR findings, with a summary line.
  • Text and JSON validation output (--validate --json).
  • Exit status 2 when structural errors are found.
  • Checks Zarr dimensions, OME-Zarr dataset paths and pyramids, HCS wells,
    SpatialData table regions, AnnData dimensions and SpatialData Parquet
    availability.
  • Validation remains metadata-only: no image chunks, expression values or
    Parquet records are read.

Documentation and maintenance

  • Reworked README as a project landing page.
  • Added dedicated CLI, architecture, remote-store, Zarr, OME-Zarr and
    SpatialData documentation.
  • Added CHANGELOG, CONTRIBUTING, SECURITY and GitHub contribution templates.

Compatibility

  • Minimum supported Rust version is now 1.88.

Verification

  • 112 tests (94 unit, 18 integration).
  • CI checks formatting, Clippy, tests and the Rust 1.88 MSRV.
  • Validation cross-checked against real OME-Zarr and SpatialData stores.

Known limitations

zarr-tree remains a metadata inspector, not an array reader or a full
format-conformance validator. It does not read image chunks, AnnData expression
values or Parquet records.

Full changelog: https://github.com/ronfinn/zarr-tree/blob/v0.4.0/CHANGELOG.md