Skip to content

Conversation

pyup-bot
Copy link
Collaborator

This PR updates zarr from 2.4.0 to 3.1.3.

Changelog

3.1.3

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

New Contributors
* RFLeijenaar made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3436

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.1.2...v3.1.3

3.1.2

What's Changed
* Remove outdated v3 release announcement bullet from release notes by nikkhilaaryan in https://github.com/zarr-developers/zarr-python/pull/3235
* DOC: Remove Twitter icon in Zarr-Python by star1327p in https://github.com/zarr-developers/zarr-python/pull/3245
* Multiple imports for an import name by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3234
* add unmerged changelog entry to release notes by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3248
* add a section showing the parse_data_type function by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3249
* make zdtype abstract methods raise notimplementederror by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3251
* Provide pytest-plugin that registers a 'gpu' marker. by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/3258
* Update the link to CGGH non-profit organization by star1327p in https://github.com/zarr-developers/zarr-python/pull/3260
* Add numcodecs to downstream projects to check before release by dstansby in https://github.com/zarr-developers/zarr-python/pull/3262
* obstore implementations for .getsize and .getsize_prefix by slowjazz in https://github.com/zarr-developers/zarr-python/pull/3227
* remove warnings about vlen-utf8 and vlen-bytes codecs  by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3268
* Apply ruff/flake8-pytest-style rule PT012 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3267
* Fix order handling by dstansby in https://github.com/zarr-developers/zarr-python/pull/3112
* Use `in` and `or` instead of multiple`if`'s by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3266
* Apply ruff/flake8-pytest-style rule PT031 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3269
* Apply ruff/flake8-pytest-style rule PT030 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3270
* Improve migration guide for codecs by dstansby in https://github.com/zarr-developers/zarr-python/pull/3273
* improvements to `parse_dtype` by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3264
* convert inf, -inf, nan to JSON by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3280
* Give codecs docstrings by dstansby in https://github.com/zarr-developers/zarr-python/pull/3274
* PEP 639 compliance by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3283
* Fix incorrect Group.nmembers for consolidated metadata by csparker247 in https://github.com/zarr-developers/zarr-python/pull/3287
* Bump copyright year in LICENSE file by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3286
* Put back parse_data_type import by dstansby in https://github.com/zarr-developers/zarr-python/pull/3292
* Add script to check changelog entries by dstansby in https://github.com/zarr-developers/zarr-python/pull/3290
* Prevent lines containing ... being excluded from coverage by K-Meech in https://github.com/zarr-developers/zarr-python/pull/3298
* Add async oindex and vindex methods to AsyncArray by TomNicholas in https://github.com/zarr-developers/zarr-python/pull/3083
* Update CI & release checklist for release branch by dstansby in https://github.com/zarr-developers/zarr-python/pull/3312
* Ensure deterministic ordering of consolidated metadata by lkluft in https://github.com/zarr-developers/zarr-python/pull/3288
* Refactor make_store_path for clarity by dstansby in https://github.com/zarr-developers/zarr-python/pull/3308
* pin setuptools-scm to !=9.0.0 by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3329
* DOC: update numpy versions in test case examples by jo-mueller in https://github.com/zarr-developers/zarr-python/pull/3331
* Fix test coverage by dstansby in https://github.com/zarr-developers/zarr-python/pull/3334
* chore: update pre-commit hooks by pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3337
* refactor warnings by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3098
* Fix typos by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3346
* Write chunks with negative zero values and a zero fill value by bojidar-bg in https://github.com/zarr-developers/zarr-python/pull/3216
* The important metric is project coverage by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3351
* Bump actions/download-artifact from 4 to 5 in the actions group by dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3363
* use local imports in store ABC to avoid circular import issues by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3372
* add numcodec protocol by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3318
* ensure that we test examples with a fresh env by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3371
* Update docs for user-facing `create_array` api on on `Group`.  by lhao03 in https://github.com/zarr-developers/zarr-python/pull/3375
* Fix: respect write_empty_chunks when opening an existing array by ianhi in https://github.com/zarr-developers/zarr-python/pull/3378
* chore/remove chunk coords by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3374
* docs: Update the link to sharding in the Zarr roadmap by star1327p in https://github.com/zarr-developers/zarr-python/pull/3380
* Relax obsolete constraints on setuptools-scm by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3385
* Optimize getitem with empty chunks by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/3379
* chore/add missing tests by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3353
* Fix typing in metadata tests by dstansby in https://github.com/zarr-developers/zarr-python/pull/3393
* Use PyPA well-known labels under `project.urls` by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3386
* Added ArrayNotFoundError by ruaridhg in https://github.com/zarr-developers/zarr-python/pull/3367
* reraise the `KeyError` for unknown codecs with a more specific error class by keewis in https://github.com/zarr-developers/zarr-python/pull/3395
* fix chunk/shard iteration by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3299
* Merge release notes from 3.1.1 by dstansby in https://github.com/zarr-developers/zarr-python/pull/3399
* Add default value to init_array config param. Update docstring. by kgabor in https://github.com/zarr-developers/zarr-python/pull/3391
* Prevent mode='r+' from creating new directories by dstansby in https://github.com/zarr-developers/zarr-python/pull/3307
* generate 3.1.2 release notes by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3404

New Contributors
* nikkhilaaryan made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3235
* star1327p made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3245
* slowjazz made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3227
* csparker247 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3287
* K-Meech made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3298
* TomNicholas made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3083
* lkluft made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3288
* jo-mueller made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3331
* bojidar-bg made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3216
* lhao03 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3375
* ruaridhg made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3367
* keewis made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3395
* kgabor made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3391

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.1.0...v3.1.2

3.1.1

See release notes https://zarr.readthedocs.io/en/stable/release-notes.html

What's Changed
* Remove outdated v3 release announcement bullet from release notes by nikkhilaaryan in https://github.com/zarr-developers/zarr-python/pull/3235
* DOC: Remove Twitter icon in Zarr-Python by star1327p in https://github.com/zarr-developers/zarr-python/pull/3245
* Multiple imports for an import name by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3234
* add unmerged changelog entry to release notes by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3248
* add a section showing the parse_data_type function by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3249
* make zdtype abstract methods raise notimplementederror by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3251
* Provide pytest-plugin that registers a 'gpu' marker. by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/3258
* Update the link to CGGH non-profit organization by star1327p in https://github.com/zarr-developers/zarr-python/pull/3260
* Add numcodecs to downstream projects to check before release by dstansby in https://github.com/zarr-developers/zarr-python/pull/3262
* obstore implementations for .getsize and .getsize_prefix by slowjazz in https://github.com/zarr-developers/zarr-python/pull/3227
* remove warnings about vlen-utf8 and vlen-bytes codecs  by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3268
* Apply ruff/flake8-pytest-style rule PT012 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3267
* Fix order handling by dstansby in https://github.com/zarr-developers/zarr-python/pull/3112
* Use `in` and `or` instead of multiple`if`'s by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3266
* Apply ruff/flake8-pytest-style rule PT031 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3269
* Apply ruff/flake8-pytest-style rule PT030 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3270
* Improve migration guide for codecs by dstansby in https://github.com/zarr-developers/zarr-python/pull/3273
* improvements to `parse_dtype` by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3264
* convert inf, -inf, nan to JSON by d-v-b in https://github.com/zarr-developers/zarr-python/pull/3280
* Give codecs docstrings by dstansby in https://github.com/zarr-developers/zarr-python/pull/3274
* PEP 639 compliance by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3283
* Fix incorrect Group.nmembers for consolidated metadata by csparker247 in https://github.com/zarr-developers/zarr-python/pull/3287
* Bump copyright year in LICENSE file by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3286
* Put back parse_data_type import by dstansby in https://github.com/zarr-developers/zarr-python/pull/3292
* Add script to check changelog entries by dstansby in https://github.com/zarr-developers/zarr-python/pull/3290
* Prevent lines containing ... being excluded from coverage by K-Meech in https://github.com/zarr-developers/zarr-python/pull/3298

New Contributors
* nikkhilaaryan made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3235
* star1327p made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3245
* slowjazz made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3227
* csparker247 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3287
* K-Meech made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3298

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.1.0...v3.1.1

3.1.0

New Contributors
* lukasbindreiter made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3141
* jsignell made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3190
* bevilacqc made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3212
* MosGeo made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3231
* bsipocz made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3237

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.10...v3.1.0

3.0.10

What's Changed
* Remove breaking check about auto_mkdir for FSSpecStore by maxrjones  in https://github.com/zarr-developers/zarr-python/pull/3193
* Add missing import for AsyncFileSystemWrapper for `_make_async` in `_fsspec.py` by tasansal  in https://github.com/zarr-developers/zarr-python/pull/3195

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.9...v3.0.10

3.0.9

New Contributors
* paraseba made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3119
* meeseeksmachine made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3179

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.8...v3.0.9

3.0.8

What's Changed
* More consistent store docstrings by dstansby in https://github.com/zarr-developers/zarr-python/pull/2976
* Improve array and group docstrings by dstansby in https://github.com/zarr-developers/zarr-python/pull/2975

3.0.7

What's Changed
* Modify the link in README.md from V2 to V3 docs by arkdong in https://github.com/zarr-developers/zarr-python/pull/2915
* update version policy to use effver by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2910
* `obstore`-based Store implementation by kylebarron in https://github.com/zarr-developers/zarr-python/pull/1661
* Avoid memory copy in local store write by tomwhite in https://github.com/zarr-developers/zarr-python/pull/2944
* Fix fill_value serialization issues by moradology in https://github.com/zarr-developers/zarr-python/pull/2802
* Clean up warning filters in tests by dstansby in https://github.com/zarr-developers/zarr-python/pull/2714
* Return scalar when accessing zero dimensional array by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2718
* `zarr.array` from from an existing `zarr.Array` by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2622
* Fix hatch matrix setup for minimal and optional dependencies by maxrjones in https://github.com/zarr-developers/zarr-python/pull/2872
* updated migration documention to say that '.' syntax is no longer all… by christine-e-smit in https://github.com/zarr-developers/zarr-python/pull/2997
* Fix nan encoding in consolidated metadata by mpiannucci in https://github.com/zarr-developers/zarr-python/pull/2996
* Use unsigned bytes to back Buffer by QuLogic in https://github.com/zarr-developers/zarr-python/pull/2738
* fix: Special-case suffix requests in obstore backend to support Azure by kylebarron in https://github.com/zarr-developers/zarr-python/pull/2994

New Contributors
* arkdong made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2915
* kylebarron made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1661
* christine-e-smit made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2997
* mpiannucci made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2996

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.6...v3.0.7

3.0.6

What's Changed
* fix: restore attrs del functionality by ianhi in https://github.com/zarr-developers/zarr-python/pull/2908
* release: update release notes for 3.0.6 by jhamman in https://github.com/zarr-developers/zarr-python/pull/2923

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.5...v3.0.6

3.0.5

New Contributors
* AdityaChaubeyIITM made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2864
* asimchoudhary made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2840
* OPMTerra made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2883

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.4...v3.0.5

3.0.4

What's Changed
* Unnecessary lambda expression by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2828
* don't serialize empty tuples for v2 filters, and warn when reading such metadata by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2847
* Fix a bug when setting complete chunks by dcherian in https://github.com/zarr-developers/zarr-python/pull/2851
* feat/batch creation by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2665


**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.3...v3.0.4

3.0.3

See release notes https://zarr.readthedocs.io/en/stable/release-notes.html#release-3-0-3

What's Changed
* Support automatic removal of `needs release notes` by moradology in https://github.com/zarr-developers/zarr-python/pull/2781
* Pluralize glob and file in labeler.yml by moradology in https://github.com/zarr-developers/zarr-python/pull/2785
* pin astroid to <4 to avoid docs build failures by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2796
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2791
* Use removeprefix rather than replace to avoid separator deletion by moradology in https://github.com/zarr-developers/zarr-python/pull/2778
* Fix UTF generation for numpy in property-based tests by moradology in https://github.com/zarr-developers/zarr-python/pull/2801
* Strengthen pickling test and fix ZipStore __getstate__() by maxrjones in https://github.com/zarr-developers/zarr-python/pull/2807
* Enable stateful tests for LocalStore by dcherian in https://github.com/zarr-developers/zarr-python/pull/2804
* (fix): ensure zip directory store compares key to prefix correctly by ilan-gold in https://github.com/zarr-developers/zarr-python/pull/2758
* Regression test for codec overwriting. by dcherian in https://github.com/zarr-developers/zarr-python/pull/2811
* Deterministic chunk padding by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2755
* Multiprocessing support by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2815
* fix: implicit fill value initialisation by LDeakin in https://github.com/zarr-developers/zarr-python/pull/2799
* Always skip reads when completely overwriting chunks by dcherian in https://github.com/zarr-developers/zarr-python/pull/2784
* fix: sharding codec with fancy indexing by LDeakin in https://github.com/zarr-developers/zarr-python/pull/2817
* Add Array metadata strategy by dcherian in https://github.com/zarr-developers/zarr-python/pull/2813
* Redundant list comprehension can be replaced using generator by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2829
* Update and document GPU buffer handling by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2751
* Add shards to array strategy by dcherian in https://github.com/zarr-developers/zarr-python/pull/2822
* create_array creates explicit groups by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2795
* Add more setitem property tests by dcherian in https://github.com/zarr-developers/zarr-python/pull/2825
* Feat: improves delete_dir for s3fs-backed FsspecStore by carshadi in https://github.com/zarr-developers/zarr-python/pull/2661
* Run fsspec tests in min_deps env by maxrjones in https://github.com/zarr-developers/zarr-python/pull/2835
* Changelog for v3.0.3 by dcherian in https://github.com/zarr-developers/zarr-python/pull/2836

New Contributors
* LDeakin made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2799
* carshadi made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2661

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.2...v3.0.3

3.0.2

What's Changed
* doc: seed unreleased release notes by jhamman in https://github.com/zarr-developers/zarr-python/pull/2728
* Add hatch command for html coverage report by maxrjones in https://github.com/zarr-developers/zarr-python/pull/2721
* (fix): structured arrays for v2 by ilan-gold in https://github.com/zarr-developers/zarr-python/pull/2681
* Use towncrier for changelog generation by dstansby in https://github.com/zarr-developers/zarr-python/pull/2736
* Wrap sync fs for xarray.to_zarr by moradology in https://github.com/zarr-developers/zarr-python/pull/2533
* Fix label action by dstansby in https://github.com/zarr-developers/zarr-python/pull/2744
* Fix "needs release notes" labeler action by dstansby in https://github.com/zarr-developers/zarr-python/pull/2759
* Fix pickling of ZipStore by dstansby in https://github.com/zarr-developers/zarr-python/pull/2762
* Improve test coverage for storage classes by maxrjones in https://github.com/zarr-developers/zarr-python/pull/2693
* Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in the actions group by dependabot in https://github.com/zarr-developers/zarr-python/pull/2770
* Upload coverage after GPU tests by dstansby in https://github.com/zarr-developers/zarr-python/pull/2767
* Make botocore an optional test dependency by dstansby in https://github.com/zarr-developers/zarr-python/pull/2768
* Some release note improvements by dstansby in https://github.com/zarr-developers/zarr-python/pull/2775
* Use ChunkKeyEncodingLike type alias by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2763
* add init_array, and data kwarg for create_array by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2761
* Optimize is_total_slice for chunksize == 1 by dcherian in https://github.com/zarr-developers/zarr-python/pull/2782
* prepare changelog for 3.0.2 release by jhamman in https://github.com/zarr-developers/zarr-python/pull/2783

New Contributors
* ilan-gold made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2681
* moradology made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2533

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.1...v3.0.2

3.0.1

What's Changed
* doc: add release announcement banner by jhamman in https://github.com/zarr-developers/zarr-python/pull/2677
* Fix: order for v2 arrays by normanrz in https://github.com/zarr-developers/zarr-python/pull/2679
* test: enable codecov in main test action by jhamman in https://github.com/zarr-developers/zarr-python/pull/2682
* Bootstrap release notes post v3 by dstansby in https://github.com/zarr-developers/zarr-python/pull/2680
* Don't put usernames in changelog by dstansby in https://github.com/zarr-developers/zarr-python/pull/2687
* Quickstart guide alignment with V3 API by BrianMichell in https://github.com/zarr-developers/zarr-python/pull/2697
* Fix for empty consolidated metadata dataset: backwards compatibility w/ 2.x by mannreis in https://github.com/zarr-developers/zarr-python/pull/2695
* Speed up hypothesis tests by dstansby in https://github.com/zarr-developers/zarr-python/pull/2650
* Remove un-needed files from source distribution by dstansby in https://github.com/zarr-developers/zarr-python/pull/2686
* Ensure compressor=None results in no compression for V2 by martindurant in https://github.com/zarr-developers/zarr-python/pull/2709
* Update pull request template by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2717
* Upgrade ruff to 0.9.1 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2703
* Multiple imports for an import name by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2723
* Clean up dependabot config by dstansby in https://github.com/zarr-developers/zarr-python/pull/2702
* Fix minimum fsspec test verseion by dstansby in https://github.com/zarr-developers/zarr-python/pull/2715
* Fix release notes labelling by dstansby in https://github.com/zarr-developers/zarr-python/pull/2701
* doc: fix codec reprs in doctests by jhamman in https://github.com/zarr-developers/zarr-python/pull/2727
* doc: release notes for 3.0.1 by jhamman in https://github.com/zarr-developers/zarr-python/pull/2726

New Contributors
* BrianMichell made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2697
* mannreis made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2695

**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.0...v3.0.1

3.0.0

Read the blog post about the 3.0 release: https://zarr.dev/blog/zarr-python-3-release/

What's Changed
* Disable pre-commit.ci's PR autofixes by jakirkham in https://github.com/zarr-developers/zarr-python/pull/1506
* Bump redis from 4.5.5 to 4.6.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1446
* Bump ipywidgets from 8.0.7 to 8.1.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1510
* Bump actions/checkout from 3 to 4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1520
* Tiny tweak: Extend copyright notice to 2023 by JackKelly in https://github.com/zarr-developers/zarr-python/pull/1528
* Bump pytest from 7.3.2 to 7.4.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1445
* Allow black to be run on any Python version by dstansby in https://github.com/zarr-developers/zarr-python/pull/1549
* Unnecessary list literal → set literal by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1534
* Minor edits in docs by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1509
* Preserve dimension separator metadata when resizing arrays by ziw-liu in https://github.com/zarr-developers/zarr-python/pull/1540
* io.open → open by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1421
* Bump pymongo from 4.4.0 to 4.5.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1507
* Fix typo newly found by codespell by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1554
* Bump actions/setup-python from 4.6.0 to 4.7.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1541
* Bump pytest-doctestplus from 0.13.0 to 1.0.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1512
* Bump fasteners from 0.18 to 0.19 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1553
* Add links to numcodecs docs in tutorial by dstansby in https://github.com/zarr-developers/zarr-python/pull/1535
* Fail doc build on warnings by dstansby in https://github.com/zarr-developers/zarr-python/pull/1548
* DOC: Enable offline formats by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1560
* Remove  dependency by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1563
* Bump setuptools-scm from 7.1.0 to 8.0.4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1562
* Bump redis from 4.6.0 to 5.0.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1561
* Update release.rst by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1574
* Automatically document Array members by dstansby in https://github.com/zarr-developers/zarr-python/pull/1547
* DOC: Minor tweak to advanced indexing example in tutorial by rossbar in https://github.com/zarr-developers/zarr-python/pull/1550
* Bump h5py from 3.9.0 to 3.10.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1571
* Bump fsspec from 2023.6.0 to 2023.10.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1570
* Bump pytest-timeout from 2.1.0 to 2.2.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1577
* Bump pytest from 7.4.0 to 7.4.3 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1576
* Bump conda-incubator/setup-miniconda from 2.2.0 to 2.3.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1575
* Remove `CODE_OF_CONDCUT.md` file from the Zarr-Python repo by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1572
* Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1586
* Bump conda-incubator/setup-miniconda from 2.3.0 to 3.0.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1587
* Bootstrap v3 branch with zarrita by jhamman in https://github.com/zarr-developers/zarr-python/pull/1584
* Cache result of FSStore._fsspec_installed() by ph03 in https://github.com/zarr-developers/zarr-python/pull/1581
* Extensible codecs for V3 by normanrz in https://github.com/zarr-developers/zarr-python/pull/1588
* Bump version of black in pre-commit by dstansby in https://github.com/zarr-developers/zarr-python/pull/1559
* Use list comprehension where applicable by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1555
* Bump numcodecs from 0.11.0 to 0.12.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1580
* Use format specification mini-language to format string by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1558
* Single startswith() call instead of multiple ones by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1556
* Bump pymongo from 4.5.0 to 4.6.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1585
* Move codespell options around by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1196
* Bump fsspec from 2023.10.0 to 2023.12.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1600
* Add type hints to zarr.create by dstansby in https://github.com/zarr-developers/zarr-python/pull/1536
* Remove unused mypy ignore comments by dstansby in https://github.com/zarr-developers/zarr-python/pull/1602
* Bump actions/setup-python from 4.7.1 to 5.0.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1605
* Bump github/codeql-action from 2 to 3 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1609
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1448
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1618
* Bump fsspec from 2023.12.1 to 2023.12.2 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1606
* Bump pytest-doctestplus from 1.0.0 to 1.1.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1619
* Bump pytest from 7.4.3 to 7.4.4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1622
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1626
* Create TEAM.md by jhamman in https://github.com/zarr-developers/zarr-python/pull/1628
* Drop python 3.8 and numpy 1.20 by joshmoore in https://github.com/zarr-developers/zarr-python/pull/1557
* Add Norman Rzepka to core-dev team by jhamman in https://github.com/zarr-developers/zarr-python/pull/1630
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1633
* Bump actions/download-artifact from 3 to 4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1611
* Update tutorial.rst to include section about accessing Zip Files on S3 by jeffpeck10x in https://github.com/zarr-developers/zarr-python/pull/1615
* doc(v3): add v3 roadmap and design document by jhamman in https://github.com/zarr-developers/zarr-python/pull/1583
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1636
* Don't import from tests by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1601
* [V3] Update minimum supported Python and Numpy versions  by jhamman in https://github.com/zarr-developers/zarr-python/pull/1638
* use src layout and use `hatch` for packaging by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1592
* temporarily disable mypy in v3 directory by jhamman in https://github.com/zarr-developers/zarr-python/pull/1649
* create hatch test env by rabernat in https://github.com/zarr-developers/zarr-python/pull/1650
* removed unused environments and workflows by rabernat in https://github.com/zarr-developers/zarr-python/pull/1651
* Listable V3 Stores by jhamman in https://github.com/zarr-developers/zarr-python/pull/1634
* Codecs without array metadata by normanrz in https://github.com/zarr-developers/zarr-python/pull/1632
* Add env variables to sprint setup instructions by maxrjones in https://github.com/zarr-developers/zarr-python/pull/1654
* fix sync group class methods by jhamman in https://github.com/zarr-developers/zarr-python/pull/1652
* Specify docs hatch env for v3 branch by maxrjones in https://github.com/zarr-developers/zarr-python/pull/1655
* Add test matrix for V3 by maxrjones in https://github.com/zarr-developers/zarr-python/pull/1656
* Pyodide support: don't require fasteners on emscripten by hoodmane in https://github.com/zarr-developers/zarr-python/pull/1663
* Update release.rst by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1621
* Bump numpy from 1.24.3 to 1.26.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1543
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1642
* Bump ipywidgets from 8.1.0 to 8.1.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1538
* Proper argument for numpy.reshape by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1425
* Bump ipywidgets from 8.1.1 to 8.1.2 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1666
* docs: ZIP-related tweaks by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1641
* Bump numpy from 1.26.1 to 1.26.4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1669
* Change occurrences of % and format() to f-strings by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1423
* Remove attrs by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1660
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1672
* Bump pymongo from 4.6.1 to 4.6.2 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1674
* Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.2 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1677
* Add typing to dimension separator arguments by dstansby in https://github.com/zarr-developers/zarr-python/pull/1620
* Replace Gitter with new Zulip Chat link by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1685
* Bump redis from 5.0.1 to 5.0.2 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1688
* Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1691
* Bump pytest-doctestplus from 1.1.0 to 1.2.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1693
* Fix RTD build by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1694
* Update release.rst for v2.17.1 by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1673
* Bump pytest-timeout from 2.2.0 to 2.3.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1697
* Bump conda-incubator/setup-miniconda from 3.0.2 to 3.0.3 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1690
* docs(tutorial.rst): fix link to GCSMap by DahnJ in https://github.com/zarr-developers/zarr-python/pull/1689
* Update installation.rst stating version support policy by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1665
* Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1700
* Bump pytest-doctestplus from 1.2.0 to 1.2.1 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1699
* Bump redis from 5.0.2 to 5.0.3 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1698
* Add Python 3.12 to CI by jhamman in https://github.com/zarr-developers/zarr-python/pull/1719
* Bump pytest-cov from 4.1.0 to 5.0.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1722
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1708
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1723
* Fix release notes (following 1719) by jhamman in https://github.com/zarr-developers/zarr-python/pull/1725
* Override ipython repr methods. by dcherian in https://github.com/zarr-developers/zarr-python/pull/1724
* Bump pymongo from 4.6.2 to 4.6.3 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1729
* Remove v1 and v2 specification by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1582
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1738
* Optimize Array.info and Group.info by dcherian in https://github.com/zarr-developers/zarr-python/pull/1733
* Bump actions/setup-python from 5.0.0 to 5.1.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1736
* Couple fixes by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1737
* Fix tests with Pytest 8 by dstansby in https://github.com/zarr-developers/zarr-python/pull/1714
* Avoid redundant __contains__ by dcherian in https://github.com/zarr-developers/zarr-python/pull/1739
* Array & Group: Use already loaded attributes to populate cache. by dcherian in https://github.com/zarr-developers/zarr-python/pull/1734
* Optimize attribute setting by dcherian in https://github.com/zarr-developers/zarr-python/pull/1741
* Make sure fs exceptions are raised if not MissingFs exceptions (clone) by itcarroll in https://github.com/zarr-developers/zarr-python/pull/1604
* chore(release): update changelog for 2.17.2 by jhamman in https://github.com/zarr-developers/zarr-python/pull/1775
* Resolve Mypy erorrs in `v3` branch by DahnJ in https://github.com/zarr-developers/zarr-python/pull/1692
* chore(docs): reset release notes as unreleased by jhamman in https://github.com/zarr-developers/zarr-python/pull/1776
* Specify hatch envs using GitHub actions matrix for v3 tests by maxrjones in https://github.com/zarr-developers/zarr-python/pull/1728
* black -> ruff format + cleanup by Saransh-cpp in https://github.com/zarr-developers/zarr-python/pull/1639
* Development installation/contributing docs updates by aldenks in https://github.com/zarr-developers/zarr-python/pull/1643
* Allow dmypy to be run on v3 branch by dstansby in https://github.com/zarr-developers/zarr-python/pull/1780
* Remove unused typing ignore comments by dstansby in https://github.com/zarr-developers/zarr-python/pull/1781
* Check untyped defs on v3 by dstansby in https://github.com/zarr-developers/zarr-python/pull/1784
* [v3] Enable some more strict mypy options by dstansby in https://github.com/zarr-developers/zarr-python/pull/1793
* implement __eq__ for LocalStore by Charoula-Kyriakides in https://github.com/zarr-developers/zarr-python/pull/1792
* Remove old v3 by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1742
* Bump codecov/codecov-action from 3 to 4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1647
* [v3] Disallow generic Any typing by dstansby in https://github.com/zarr-developers/zarr-python/pull/1794
* Update release.rst for v2.17.2 by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1778
* Deprecate the experimental v3 implementation by jhamman in https://github.com/zarr-developers/zarr-python/pull/1802
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1779
* Fix `is_total_slice` for size-1 dimensions by dcherian in https://github.com/zarr-developers/zarr-python/pull/1800
* V3 update pre commit by jhamman in https://github.com/zarr-developers/zarr-python/pull/1808
* V3 reorg by jhamman in https://github.com/zarr-developers/zarr-python/pull/1809
* [v3] Sync with futures by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1804
* implement `group.members` by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1726
* remove windows testing on v3 branch by jhamman in https://github.com/zarr-developers/zarr-python/pull/1817
* add note to the top of the release page noting the plan for 2.18.* and 3.0 by jhamman in https://github.com/zarr-developers/zarr-python/pull/1816
* Bump conda-incubator/setup-miniconda from 3.0.3 to 3.0.4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1824
* dep(docs): deprecate experimental v3 support in docs by jhamman in https://github.com/zarr-developers/zarr-python/pull/1807
* Disallow incomplete type definitions by dstansby in https://github.com/zarr-developers/zarr-python/pull/1814
* fix: add mypy to test dependencies by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1789
* Bump h5py from 3.10.0 to 3.11.0 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1786
* Bump redis from 5.0.3 to 5.0.4 by dependabot in https://github.com/zarr-developers/zarr-python/pull/1810
* Disallow untyped calls by dstansby in https://github.com/zarr-developers/zarr-python/pull/1811
* chore(ci): add numpy 2 release candidate to test matrix by jhamman in https://github.com/zarr-developers/zarr-python/pull/1828
* deprecate(stores): add deprecation warnings to stores that we plan to remove in v3 by jhamman in https://github.com/zarr-developers/zarr-python/pull/1801
* fix dependencies by normanrz in https://github.com/zarr-developers/zarr-python/pull/1840
* use np.inf instead of PINF/NINF by jhamman in https://github.com/zarr-developers/zarr-python/pull/1842
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1825
* Add pytest to mypy dependencies by dstansby in https://github.com/zarr-developers/zarr-python/pull/1846
* Enable ruff/bugbear rules (B) and fix issues by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1702
* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section by jhamman in https://github.com/zarr-developers/zarr-python/pull/1848
* Remove implicit groups by jhamman in https://github.com/zarr-developers/zarr-python/pull/1827
* feature(store): list_* -> AsyncGenerators by jhamman in https://github.com/zarr-developers/zarr-python/pull/1844
* Release notes for 2.18.0 by jhamman in https://github.com/zarr-developers/zarr-python/pull/1843
* Update release.rst by jhamman in https://github.com/zarr-developers/zarr-python/pull/1850
* Test codec entrypoints by normanrz in https://github.com/zarr-developers/zarr-python/pull/1835
* Remove extra v3 sync module by maxrjones in https://github.com/zarr-developers/zarr-python/pull/1856
* Use donfig for V3 configuration by maxrjones in https://github.com/zarr-developers/zarr-python/pull/1855
* Fix any generics in zarr.array by dstansby in https://github.com/zarr-developers/zarr-python/pull/1861
* Fix some untyped calls by dstansby in https://github.com/zarr-developers/zarr-python/pull/1865
* chore: update project settings per scientific python repo-review by jhamman in https://github.com/zarr-developers/zarr-python/pull/1863
* Group dependabot updates by jhamman in https://github.com/zarr-developers/zarr-python/pull/1854
* Disallow untyped defs by dstansby in https://github.com/zarr-developers/zarr-python/pull/1834
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1876
* Enable some ruff rules (RUF) and fix issues by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1869
* groundwork for V3 group tests by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1743
* Add more typing to `zarr.group` by dstansby in https://github.com/zarr-developers/zarr-python/pull/1870
* [v3] First step to generalizes ndarray and bytes  by madsbk in https://github.com/zarr-developers/zarr-python/pull/1826
* Fix a regression with scalar indexing due to 1800 by dcherian in https://github.com/zarr-developers/zarr-python/pull/1875
* release notes for 2.18.1 by jhamman in https://github.com/zarr-developers/zarr-python/pull/1885
* Reworked codec pipelines by normanrz in https://github.com/zarr-developers/zarr-python/pull/1670
* Configure Ruff to apply flake8-bugbear/isort/pyupgrade by normanrz in https://github.com/zarr-developers/zarr-python/pull/1890
* reset release notes by jhamman in https://github.com/zarr-developers/zarr-python/pull/1886
* chore(ci): remove mypy from test action in favor of pre-commit action by jhamman in https://github.com/zarr-developers/zarr-python/pull/1887
* Enable ruff/flake8-raise rules (RSE) and fix issues by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1872
* Apply assorted ruff/refurb rules (FURB) by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1873
* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1868
* Remove some unused mypy overrides by dstansby in https://github.com/zarr-developers/zarr-python/pull/1894
* Finish typing zarr.metadata by dstansby in https://github.com/zarr-developers/zarr-python/pull/1880
* Followup on codecs by normanrz in https://github.com/zarr-developers/zarr-python/pull/1889
* Add numpy to mypy pre-commit check env by dstansby in https://github.com/zarr-developers/zarr-python/pull/1893
* remove fixture files from src by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1897
* Protocols for `Buffer` and `NDBuffer` by madsbk in https://github.com/zarr-developers/zarr-python/pull/1899
* Add zstd to old V3 supported codecs by rabernat in https://github.com/zarr-developers/zarr-python/pull/1914
* doc: update release notes for 2.18.2 by jhamman in https://github.com/zarr-developers/zarr-python/pull/1915
* [V3] Expand store tests by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1900
* [v3] Feature: Store open mode by jhamman in https://github.com/zarr-developers/zarr-python/pull/1911
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1920
* Disallow implicit re-exports by dstansby in https://github.com/zarr-developers/zarr-python/pull/1908
* Make typing strict by dstansby in https://github.com/zarr-developers/zarr-python/pull/1879
* Enable extra mypy error codes by dstansby in https://github.com/zarr-developers/zarr-python/pull/1909
* fix(types): Group.info -> NotImplementedError by jhamman in https://github.com/zarr-developers/zarr-python/pull/1936
* Enable warn_unreachable for mypy by dstansby in https://github.com/zarr-developers/zarr-python/pull/1937
* Run sphinx directly on readthedocs by dstansby in https://github.com/zarr-developers/zarr-python/pull/1919
* Fix list of packages in mypy pre-commit environment by dstansby in https://github.com/zarr-developers/zarr-python/pull/1907
* Bump the actions group with 6 updates by dependabot in https://github.com/zarr-developers/zarr-python/pull/1904
* Fix final typing errors by dstansby in https://github.com/zarr-developers/zarr-python/pull/1939
* feature(typing): add py.typed file to package root by jhamman in https://github.com/zarr-developers/zarr-python/pull/1935
* Apply preview ruff rules by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1942
* Enable and apply ruff rule RUF009 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1941
* Support all indexing variants by normanrz in https://github.com/zarr-developers/zarr-python/pull/1917
* Feature: group and array name properties by jhamman in https://github.com/zarr-developers/zarr-python/pull/1940
* implement .chunks on v3 arrays by rabernat in https://github.com/zarr-developers/zarr-python/pull/1929
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1948
* Fixes bug in transpose by normanrz in https://github.com/zarr-developers/zarr-python/pull/1949
* Buffer Prototype Argument by madsbk in https://github.com/zarr-developers/zarr-python/pull/1910
* Feature: Top level V3 API by jhamman in https://github.com/zarr-developers/zarr-python/pull/1884
* Basic working FsspecStore by martindurant in https://github.com/zarr-developers/zarr-python/pull/1785
* doc: update release notes for 3.0.0.alpha by jhamman in https://github.com/zarr-developers/zarr-python/pull/1959
* Update release.rst by MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1960
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1957
* Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 in the actions group by dependabot in https://github.com/zarr-developers/zarr-python/pull/1969
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1973
* [v3] add json indentation to config by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1952
* Clean up typing and docs for indexing by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/1961
* `parse_shapelike` allows 0 by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1979
* 0 dim arrays: indexing by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1980
* [v3] Elevate codec pipeline by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1932
* Update `RemoteStore.__str__` and add UPath tests by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1964
* Automatically generate API reference docs by dstansby in https://github.com/zarr-developers/zarr-python/pull/1918
* Fix doc build warnings by dstansby in https://github.com/zarr-developers/zarr-python/pull/1985
* Fix doc build by dstansby in https://github.com/zarr-developers/zarr-python/pull/1987
* [v3] `Buffer` ensure correct subclass based on the `BufferPrototype` argument by madsbk in https://github.com/zarr-developers/zarr-python/pull/1974
* Allow 'chunks' as an alias for 'chunk_shape' in array creation by tomwhite in https://github.com/zarr-developers/zarr-python/pull/1991
* Use f-strings instead of legacy interpolation by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1995
* Unnecessary use of a comprehension by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1994
* Handle Path in `make_store_path` by tomwhite in https://github.com/zarr-developers/zarr-python/pull/1992
* Unnecessary comprehension by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1996
* Merge collapsible if statements by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1999
* Stop ignoring these ruff rules by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2001
* Unnecessary comprehension by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1997
* Fix string interpolation by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1998
* Fix indexing with bools by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/1968
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1989
* Bump NumPy to 2.0 by jhamman in https://github.com/zarr-developers/zarr-python/pull/1983
* build(ci): enable python 3.12 in github actions by jhamman in https://github.com/zarr-developers/zarr-python/pull/2005
* doc: copy 3.0.0.alpha changelog into release.rst by jhamman in https://github.com/zarr-developers/zarr-python/pull/2007
* make shardingcodec pickleable  by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2011
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2017
* Cast fill value to array's dtype by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2020
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2039
* Redundant list comprehension by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2048
* Multiple imports for an import name by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2047
* Move fixtures to `tests` by d-v-b in https://github.com/zarr-developers/zarr-python/pull/1813
* Apply ruff/flake8-bandit rule B006 by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2049
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2051
* [v2 / v3 compat] add `Group.array` and `data` kwarg to array creation  by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2042
* fix file modes by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2000
* Use config to select implementation by brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/1982
* Handle missing attributes key from metadata, and other fixes by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2058
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2057
* Add hypothesis property tests by dcherian in https://github.com/zarr-developers/zarr-python/pull/1746
* Fix low contrast in dark theme h3 headings by dstansby in https://github.com/zarr-developers/zarr-python/pull/2003
* Updated test dependencies in pyproject.toml by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2069
* Remove zstandard dependency in favor of numcodecs by normanrz in https://github.com/zarr-developers/zarr-python/pull/1838
* Update TEAM.md by jhamman in https://github.com/zarr-developers/zarr-python/pull/2071
* Enforce ruff/tryceratops rules (TRY) by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2054
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2080
* [v2] Fix doctests with numpy 2.0 by dstansby in https://github.com/zarr-developers/zarr-python/pull/2073
* Fix version number in built docs by dstansby in https://github.com/zarr-developers/zarr-python/pull/2044
* [v3] reorganize package - move most modules to zarr.core by jhamman in https://github.com/zarr-developers/zarr-python/pull/2072
* Fix orthogonal indexing with a scalar by dcherian in https://github.com/zarr-developers/zarr-python/pull/1947
* Re-enable dependabot on main branch by dstansby in https://github.com/zarr-developers/zarr-python/pull/2082
* Stateful store tests by e-marshall in https://github.com/zarr-developers/zarr-python/pull/2070
* Bump the requirements group across 1 directory with 7 updates by dependabot in https://github.com/zarr-developers/zarr-python/pull/2092
* Bump the actions group with 2 updates by dependabot in https://github.com/zarr-developers/zarr-python/pull/2087
* [v2] Drop support for Python 3.9 by dstansby in https://github.com/zarr-developers/zarr-python/pull/2074
* Fix Array.__array__ for numpy 2.1 by dstansby in https://github.com/zarr-developers/zarr-python/pull/2106
* Bump test version of numcodecs by dstansby in https://github.com/zarr-developers/zarr-python/pull/2114
* fix: numpy 1.24 compat for Array.__array__ by jhamman in https://github.com/zarr-developers/zarr-python/pull/2123
* Fixed MemoryStore.list_dir by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2117
* Deprecate N5Store by jhamman in https://github.com/zarr-developers/zarr-python/pull/2103
* Run tests on numpy 1.23 by dstansby in https://github.com/zarr-developers/zarr-python/pull/2124
* Bump the requirements group across 1 directory with 3 updates by dependabot in https://github.com/zarr-developers/zarr-python/pull/2129
* chore: bump minimum numpy version to 1.24 by jhamman in https://github.com/zarr-developers/zarr-python/pull/2127
* Feature/recursive members by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2118
* Remove un-needed package installs in CI by dstansby in https://github.com/zarr-developers/zarr-python/pull/2095
* Fix dtype type error by dstansby in https://github.com/zarr-developers/zarr-python/pull/2136
* mypy fixes for NumPy 2.1.0 by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2139
* Initial GPU support by akshaysubr in https://github.com/zarr-developers/zarr-python/pull/1967
* [v3] clean up `create_array` signatures in group/asyncgroup classes by jhamman in https://github.com/zarr-developers/zarr-python/pull/2132
* Bump the actions group with 2 updates by dependabot in https://github.com/zarr-developers/zarr-python/pull/2146
* Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in the actions group by dependabot in https://github.com/zarr-developers/zarr-python/pull/2147
* Bump ruff version by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2148
* Bump numpy from 2.1.0 to 2.1.1 in the requirements group by dependabot in https://github.com/zarr-developers/zarr-python/pull/2151
* [v3] h5py compat methods on Group by jhamman in https://github.com/zarr-developers/zarr-python/pull/2128
* chore(docs): update release notes ahead of 2.18.4 by jhamman in https://github.com/zarr-developers/zarr-python/pull/2152
* Enforce Repo-Review rules by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2075
* Enforce ruff/flake8-type-checking rules (TCH) by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2110
* Add UPath dependency/type checking by dstansby in https://github.com/zarr-developers/zarr-python/pull/1955
* Check tests folder with mypy by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2150
* Fix new ruff/flake8-type-checking TCH003 error by DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2154
* Autogenerate all API docs by dstansby in https://github.com/zarr-developers/zarr-python/pull/2002
* Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 in the actions group by dependabot in https://github.com/zarr-developers/zarr-python/pull/2161
* Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 in the actions group by dependabot in https://github.com/zarr-developers/zarr-python/pull/2160
* Ensure that store_dict used for empty dicts by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2162
* [docs] remove primary sidebar from tutorial by sneakers-the-rat in https://github.com/zarr-developers/zarr-python/pull/2142
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2165
* Fixed test warnings by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2168
* Fixed path segment duplication in open_array by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2167
* Simplify mypy config for tests by dstansby in https://github.com/zarr-developers/zarr-python/pull/2156
* Bump pytest from 8.3.2 to 8.3.3 in the requirements group by dependabot in https://github.com/zarr-developers/zarr-python/pull/2172
* Accept dictionaries for `store` argument by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2164
* refactor: split metadata into v2 and v3 modules by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2163
* More typing fixes for tests by dstansby in https://github.com/zarr-developers/zarr-python/pull/2173
* feature(store): V3 ZipStore by jhamman in https://github.com/zarr-developers/zarr-python/pull/2078
* test: check that store, array, and group classes are serializable  by jhamman in https://github.com/zarr-developers/zarr-python/pull/2006
* fix: opening a group with unspecified format finds either v2 or v3 by jhamman in https://github.com/zarr-developers/zarr-python/pull/2183
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2188
* fix: replace tests that went missing in 2006 by jhamman in https://github.com/zarr-developers/zarr-python/pull/2192
* Silence hypothesis complex warning by dcherian in https://github.com/zarr-developers/zarr-python/pull/2157
* Narrow JSON type, ensure that `to_dict` always returns a dict, and v2 filter / compressor parsing   by d-v-b in https://github.com/zarr-developers/

@pyup-bot pyup-bot mentioned this pull request Sep 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant