What's Changed
- Use atomic writes for new files in LocalStore by @shoyer in #3412
- Simplify local store tests by @shoyer in #3414
- Remove Store.set_partial_writes by @shoyer in #3413
- chore/unformatted exceptions by @d-v-b in #3403
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3423
- fix:
ChunkCoords
definition by @LDeakin in #3425 - specify default event loop for async tests by @d-v-b in #3424
- Ensure absolute paths work with consolidate metadata by @shoyer in #3428
- Fix creating groups with group() by @dstansby in #3431
- Raise more helpful errors in _dereference_path by @dstansby in #3392
- Pass read_only into LocalStore.open() by @shoyer in #3432
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows in the github_actions group across 1 directory by @dependabot[bot] in #3434
- obstore delete_dir by @slowjazz in #3310
- Bump the actions group across 1 directory with 4 updates by @dependabot[bot] in #3439
- fix/shard iteration redux by @d-v-b in #3422
- feature(ci): updload nightly wheel to scientific python anaconda repo by @jhamman in #3449
- Document that copy() functions are not implemented by @dstansby in #3442
- allow int-like floats for int dtype fill values by @d-v-b in #3448
- Fix nightly-wheel tag by @jhamman in #3450
- chore/handle numcodecs codecs by @d-v-b in #3376
- Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 in the actions group by @dependabot[bot] in #3455
- Raise helpful errors when opening a group with wrong node type. by @dstansby in #3444
- Minor fixes for zarr.codecs.numcodecs by @K-Meech in #3459
- docstring cleanup by @d-v-b in #3390
- Add CLI for converting v2 metadata to v3 by @K-Meech in #3257
- Add registry for chunk key encodings for extensibility by @RFLeijenaar in #3436
- fix:*-like creation routines take kwargs by @d-v-b in #2992
- Prevent creation of arrays/groups under a parent array by @K-Meech in #3407
New Contributors
- @RFLeijenaar made their first contribution in #3436
Full Changelog: v3.1.2...v3.1.3