What's Changed
* 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/zarr-python/pull/2179
* Fixed codec for v2 data with no fill value by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2207
* implement `store.list_prefix` and `store._set_many` by d-v-b in https://github.com/zarr-developers/zarr-python/pull/2064
* [v3] Implement Group methods for empty, full, ones, and zeros by lindseynield in https://github.com/zarr-developers/zarr-python/pull/2210
* Make MemoryStore serializable by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2204
* Default to RemoteStore for fsspec URIs by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2198
* Typing fixes for test_indexing by dstansby in https://github.com/zarr-developers/zarr-python/pull/2193
* Make Group.arrays, groups compatible with v2 by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2213
* Basic Zarr-python 2.x compatibility changes by TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2098
New Contributors
* lindseynield made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2210
**Full Changelog**: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha.4...v3.0.0-alpha.5