Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion changes/3118.doc.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3303.doc.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3366.feature.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3483.bugfix.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3490.feature.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3502.doc.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3515.misc.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3526.feature.md

This file was deleted.

2 changes: 0 additions & 2 deletions changes/3530.bugfix.md

This file was deleted.

2 changes: 0 additions & 2 deletions changes/3532.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions changes/3535.bugfix.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3536.doc.md

This file was deleted.

28 changes: 28 additions & 0 deletions docs/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,34 @@

<!-- towncrier release notes start -->

# zarr 3.1.4 (2025-10-22)

## Features

- Add the `zarr.experimental` module for unstable user-facing features. ([#3490](https://github.com/zarr-developers/zarr-python/issues3490))
- Add `zarr.experimental.cache_store.CacheStore`, a `Store` that implements caching by combining two other `Store` instances. See the [docs page](https://zarr.readthedocs.io/en/latest/user-guide/experimental#cachestore) for more information about this feature. ([#3366](https://github.com/zarr-developers/zarr-python/issues3366))
- Increase the default value of `async.concurrency` from 10 to 64 to improve parallelism and throughput for concurrent I/O operations. This change enables better performance out-of-the-box for most workloads. Users with specific resource constraints or when using many Dask threads may want to lower this value via the `ZARR_ASYNC_CONCURRENCY` environment variable or by setting `zarr.config.set({'async.concurrency': N})`. ([#3526](https://github.com/zarr-developers/zarr-python/issues3526))

## Bugfixes

- Fix a bug that prevented `PCodec` from being properly resolved when loading arrays using that compressor. ([#3483](https://github.com/zarr-developers/zarr-python/issues3483))
- Fix a bug where the `"consolidated_metadata"` key was written to metadata documents even when
consolidated metadata was not used, resulting in invalid metadata documents. ([#3535](https://github.com/zarr-developers/zarr-python/issues3535))
- Fix a bug that prevented Zarr Python from opening Zarr V3 array metadata documents that contained
extra keys with permissible values (dicts with a `"must_understand"` key set to `"false"`). ([#3530](https://github.com/zarr-developers/zarr-python/issues3530))

## Improved Documentation

- Use mkdocs-material for Zarr-Python documentation ([#3118](https://github.com/zarr-developers/zarr-python/issues3118))
- Document different values of StoreLike with examples in the user guide. ([#3303](https://github.com/zarr-developers/zarr-python/issues3303))
- Reorganize the top-level `examples` directory to give each example its own sub-directory. Adds content to the docs for each example. ([#3502](https://github.com/zarr-developers/zarr-python/issues3502))
- Update 3.0 Migration Guide to include function signature change to zarr.Array.resize function. ([#3536](https://github.com/zarr-developers/zarr-python/issues3536))

## Misc

- [#3515](https://github.com/zarr-developers/zarr-python/issues3515)
- [#3532](https://github.com/zarr-developers/zarr-python/issues3532)

# zarr 3.1.3 (2025-09-18)

## Features
Expand Down