All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0 - 2024-04-20
zarrs_filter
: apply simple image filters (transformations) to an arrayzarrs_ome
: convert an array to OME-Zarr- Add
--endianness
option tozarrs_binary2zarr
- Breaking: put various tools behind feature flags
- Bump
rayon_iter_concurrent_limit
to 0.2.0 - Various minor fixes to clap help
zarrs_reencode
: add--attributes-append
to re-encoding options- Bump
zarrs
to 0.13.0 - Breaking: Bump MSRV to 1.75
0.3.0 - 2024-02-22
- Add benchmark data generator:
scripts/generate_benchmark_array.py
- Add benchmark runners:
scripts/run_benchmark_read_{all,chunks}.py
- Add tensorstore benchmark script
- Bump
cargo-dist
to to 0.10.0 zarrs_benchmark_read_{sync,async}
,zarrs_binary2zarr
,zarrs_reencode
- Make
--concurrent-chunks
optional, choosing optimal by default
- Make
zarrs_ncvar2zarr
- Change
--num-parallel-blocks
to--concurrent-blocks
and make it optional - Remove
--no-parallel-codecs
- Change
- Improve internal concurrency
- Update benchmarks with
zarrs
v0.12.0 - Update dependencies
0.2.3 - 2024-02-06
--ignore_checksums
argument tozarrs_reencode
andzarrs_benchmark_read_{sync,async}
- See the relevant zarrs docs on fixing errant arrays encoded with old
zarrs
/zarrs_tools
versions
- See the relevant zarrs docs on fixing errant arrays encoded with old
- Bump
zarrs
to 0.11.6
0.2.2 - 2024-02-02
- Use
cargo-dist
for releases
- Bump dependencies
zarrs
to 0.11.3
- Fix typos/errors in various docs files
0.2.1 - 2024-01-26
- Bump
zarrs
to 0.11
0.2.0 - 2023-12-26
- Bump
zarrs
to 0.8.0 - Increase MSRV to 1.71
0.1.1 - 2023-12-11
- Bump
zarrs
to 0.7.1 to fix build withrust<1.74
0.1.0 - 2023-12-05
- Initial public release