Recent Releases of Zarr
Zarr - v3.2.1
What's Changed
- feat:metadata package by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3919
- fix: CastValue wrap validation bug by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3938
- fix: use contextual arrayspec when validating / evolving codecs by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3941
- fix: defer to fsspec for memory url scheme by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3944
- release : 3.2.1 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3942
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.2.0...v3.2.1
Climate Change - Climate Data Standards
- Python
Published by d-v-b about 1 month ago
Zarr - v3.2.0
What's Changed
- Rename the
DimensionNamestype toDimensionNamesLike. by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3800 - docs: remove incorrect redirect by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3801
- fix: handle special uint32 arrays on Windows correctly by @radoering in https://github.com/zarr-developers/zarr-python/pull/3797
- add release trigger that takes a tag as input by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3821
- Removes testpypi as a target for the workflow-dispatch-triggered release workflow. by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3822
- perf: full shard write fast path by @slevang in https://github.com/zarr-developers/zarr-python/pull/3793
- Revert the changes applied in #3821 + #3822 by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3825
- Fix needs_release_notes.yml workflow by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3824
- feat: return a useful value from
CodecPipeline.read()by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3828 - docs: fix the docstring for
CodecPipeline.writeby @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3836 - Improve layout of work in progress page by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3841
- perf: oindex optimization by @slevang in https://github.com/zarr-developers/zarr-python/pull/3830
- chore: spec0 compat (python 3.14 compat, python 3.12 min) by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3564
- fix: remove numcodecs off-spec warning by @slevang in https://github.com/zarr-developers/zarr-python/pull/3833
- DOC: remove result="ansi" causing empty code blocks in user guide by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3845
- chore: use
coverage runinstead ofpytest --covby @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3847 - DOC: document init_group removal in v3 migration guide by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3851
- perf/chunktransform by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3722
- Fill missing chunks by @williamsnell in https://github.com/zarr-developers/zarr-python/pull/3748
- fix: numpy default NaT handling by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3863
- DOC: document threading.max_workers config option by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3852
- chore: add zizmor to repo checks by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3837
- fix: convert zarr Array to numpy before setitem async dispatch by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3857
- fix: auto-open ZipStore in list(), list_dir() and exists() by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3855
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3876
- chore: fix release workflow triggers by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3794
- Revert "chore: update pre-commit hooks" by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3877
- chore: fix typos by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3844
- Update TEAM.md by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3879
- chore: separate benchmarks into a distinct CI job by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3873
- feat: add experimental support for rectilinear (variable-sized) chunks by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3802
- chore: pin mkdocs<2 by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3881
- chore: add a CI workflow that identifies unlinked types by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3882
- chore: prefix registry variable names with a single underscore by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3894
- chore: update failure conditions for docs workflow by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3887
- fix: simplify and fix codspeed workflow by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3895
- chore: remove deprecated convenience and creation modules by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3900
- chore: remove .create methods from arrays by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3903
- chore: clean up metadata tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3897
- chore: expunge deprecated
zarr_versionparameter by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3901 - TESTS: don't force rectilinear config true in the test by @ianhi in https://github.com/zarr-developers/zarr-python/pull/3909
- chore: remove deprecated group methods by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3902
- feat/memory store registry by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3679
- Implement support for
structuredandstructzarr-extension defined dtypes by @BrianMichell in https://github.com/zarr-developers/zarr-python/pull/3781 - fix: make upstream tests pass by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3920
- docs: add experimental API policy to contributing guide by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3853
- fix: apply path normalization to fsspec store by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3924
- Use f-strings by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3928
- fix(storage): preserve leading slashes in FsspecStore.path by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3926
- feat: add cast_value and scale_offset codecs by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3874
- chore: automate more of the release process by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3896
- chore/3.2.0 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3927
- docs: build 3.2.0 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3932
New Contributors
- @radoering made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3797
- @slevang made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3793
- @nuglifeleoji made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3845
- @williamsnell made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3748
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.1.6...v3.2.0
Climate Change - Climate Data Standards
- Python
Published by d-v-b about 2 months ago
Zarr - v3.2.0rc1
What's Changed
- Rename the
DimensionNamestype toDimensionNamesLike. by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3800 - docs: remove incorrect redirect by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3801
- fix: handle special uint32 arrays on Windows correctly by @radoering in https://github.com/zarr-developers/zarr-python/pull/3797
- add release trigger that takes a tag as input by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3821
- Removes testpypi as a target for the workflow-dispatch-triggered release workflow. by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3822
- perf: full shard write fast path by @slevang in https://github.com/zarr-developers/zarr-python/pull/3793
- Revert the changes applied in #3821 + #3822 by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3825
- Fix needs_release_notes.yml workflow by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3824
- feat: return a useful value from
CodecPipeline.read()by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3828 - docs: fix the docstring for
CodecPipeline.writeby @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3836 - Improve layout of work in progress page by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3841
- perf: oindex optimization by @slevang in https://github.com/zarr-developers/zarr-python/pull/3830
- chore: spec0 compat (python 3.14 compat, python 3.12 min) by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3564
- fix: remove numcodecs off-spec warning by @slevang in https://github.com/zarr-developers/zarr-python/pull/3833
- DOC: remove result="ansi" causing empty code blocks in user guide by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3845
- chore: use
coverage runinstead ofpytest --covby @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3847 - DOC: document init_group removal in v3 migration guide by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3851
- perf/chunktransform by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3722
- Fill missing chunks by @williamsnell in https://github.com/zarr-developers/zarr-python/pull/3748
- fix: numpy default NaT handling by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3863
- DOC: document threading.max_workers config option by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3852
- chore: add zizmor to repo checks by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3837
- fix: convert zarr Array to numpy before setitem async dispatch by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3857
- fix: auto-open ZipStore in list(), list_dir() and exists() by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3855
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3876
- chore: fix release workflow triggers by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3794
- Revert "chore: update pre-commit hooks" by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3877
- chore: fix typos by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3844
- Update TEAM.md by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3879
- chore: separate benchmarks into a distinct CI job by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3873
- feat: add experimental support for rectilinear (variable-sized) chunks by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3802
- chore: pin mkdocs<2 by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3881
- chore: add a CI workflow that identifies unlinked types by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3882
- chore: prefix registry variable names with a single underscore by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3894
- chore: update failure conditions for docs workflow by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3887
- fix: simplify and fix codspeed workflow by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3895
- chore: remove deprecated convenience and creation modules by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3900
- chore: remove .create methods from arrays by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3903
- chore: clean up metadata tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3897
- chore: expunge deprecated
zarr_versionparameter by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3901 - TESTS: don't force rectilinear config true in the test by @ianhi in https://github.com/zarr-developers/zarr-python/pull/3909
- chore: remove deprecated group methods by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3902
- feat/memory store registry by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3679
- Implement support for
structuredandstructzarr-extension defined dtypes by @BrianMichell in https://github.com/zarr-developers/zarr-python/pull/3781 - fix: make upstream tests pass by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3920
- docs: add experimental API policy to contributing guide by @nuglifeleoji in https://github.com/zarr-developers/zarr-python/pull/3853
- fix: apply path normalization to fsspec store by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3924
- Use f-strings by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3928
- fix(storage): preserve leading slashes in FsspecStore.path by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3926
- feat: add cast_value and scale_offset codecs by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3874
- chore: automate more of the release process by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3896
- chore/3.2.0 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3927
- docs: build 3.2.0 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3932
New Contributors
- @radoering made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3797
- @slevang made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3793
- @nuglifeleoji made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3845
- @williamsnell made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3748
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.1.6...v3.2.0rc1
Climate Change - Climate Data Standards
- Python
Published by d-v-b about 2 months ago
Zarr - v3.1.6
See release notes at https://zarr.readthedocs.io/en/stable/release-notes.html
What's Changed
- Bump the actions group with 2 updates by @dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3600
- fix: clearer description of
array.target_shard_size_bytesby @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3599 - chore/pin pytest asyncio by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3606
- fix tests for stand-alone example scripts by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3605
- fix: auto-chunking when auto-sharding 1MiB number by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3603
- Some minor linter \ type-hint fixes for my own sanity by @xaviernogueira in https://github.com/zarr-developers/zarr-python/pull/3623
- remove pytest pin by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3619
- use the result of the broadcasted array to check the contents by @hmaarrfk in https://github.com/zarr-developers/zarr-python/pull/3629
- docs: Correct grammar issues in a/an usage by @star1327p in https://github.com/zarr-developers/zarr-python/pull/3634
- Bump the actions group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3630
- ci: align pre-commit Python with tooling config by @ramanbansal1 in https://github.com/zarr-developers/zarr-python/pull/3633
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3610
- adjust docstrings for
_iter_shardmethods / functions by @melonora in https://github.com/zarr-developers/zarr-python/pull/3615 - Add experimental section to the API docs by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3642
- Add instructions to contributing guide about executable docs by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3645
- Fix deprecation of setting shape on a numpy array in 2.5+ by @mscheltienne in https://github.com/zarr-developers/zarr-python/pull/3648
- Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 in the actions group by @dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3646
- Set copy=False in reshape operation by @mscheltienne in https://github.com/zarr-developers/zarr-python/pull/3649
- Bump mimimum supported version of numpy by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3636
- add benchmarks using pytest-benchmark and codspeed by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3562
- Simplify testing of different numpy versions by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3654
- Clean up test extra dependencies by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3656
- docs: Correct some typos in documentation by @star1327p in https://github.com/zarr-developers/zarr-python/pull/3661
- Bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3659
- chore/use prek by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3658
- Add benchmarks for sharded + local store indexing by @aldenks in https://github.com/zarr-developers/zarr-python/pull/3663
- Add methods for getting bytes + json to store abc by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3638
- Bump astral-sh/setup-uv from 5 to 7 in the actions group by @dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3669
- only run codspeed benchmarks on PRs labelled 'benchmark' by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3673
- Improve the usability of array runtime config by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3668
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3689
- Fix HTML syntax errors in README.md table by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3694
- Fix grammar, typos, and clarity issues in documentation by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3693
- fix: raise error when encountering nullable string dtype by @flying-sheep in https://github.com/zarr-developers/zarr-python/pull/3695
- lift async array methods to stand-alone functions by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3676
- don't use depdendabot for the support/v2 branch by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3701
- Support with read only in wrappers by @BorisTheBrave in https://github.com/zarr-developers/zarr-python/pull/3700
- perf:improve performance of morton order iter by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3705
- allow numpy ints in shapelike by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3706
- 🐛 Fix obstore listdir method using _relativize_path by @antoinegaston in https://github.com/zarr-developers/zarr-python/pull/3657
- perf:remove isinstance check by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3704
- Skip chunk coordinate enumeration in resize when array is only growing (#3650) by @jakenotjay in https://github.com/zarr-developers/zarr-python/pull/3702
- perf:Add additional sharding benchmarks by @mkitti in https://github.com/zarr-developers/zarr-python/pull/3712
- perf: Optimize Morton order with hypercube and vectorization by @mkitti in https://github.com/zarr-developers/zarr-python/pull/3708
- fix/nested shard reads by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3655
- perf: Vectorize get_chunk_slice for faster sharded writes by @mkitti in https://github.com/zarr-developers/zarr-python/pull/3713
- TEST: fix group selection for delete by @ianhi in https://github.com/zarr-developers/zarr-python/pull/3707
- Add non-power-of-2 shapes for Morton coding to benchmarks by @mkitti in https://github.com/zarr-developers/zarr-python/pull/3717
- perf: Fix near-miss penalty in _morton_order with hybrid ceiling+argsort strategy by @mkitti in https://github.com/zarr-developers/zarr-python/pull/3718
- chore/update hatch + use dependency groups by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3728
- perf: add sync methods to codecs by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3721
- fix: implement separate cache for byte-range-requests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3710
- chore: update ruff and fix new ruff issues by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3739
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3738
- Use the prek GitHub Action by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3745
- Limit privilege escalation and token theft in workflows by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3742
- chore: no need to check reST files by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3743
- chore: Pre-commit hook for multi-character lstrip/rstrip by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3756
- docs: use dark text color on light mode search bar by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3760
- docs: add example of creating uncompressed arrays (#3464) by @abishop1990 in https://github.com/zarr-developers/zarr-python/pull/3752
- fix: BaseFloat._check_scalar rejects invalid string values (#3586) by @abishop1990 in https://github.com/zarr-developers/zarr-python/pull/3762
- docs: fix docstring for Array.cdata_shape by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3768
- fix: apply drop_axes squeeze in partial decode path for sharding (#3691) by @abishop1990 in https://github.com/zarr-developers/zarr-python/pull/3763
- docs: add favicon by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3775
- fix: validate that dask-style chunks have regular shapes by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3779
- docs: add glossary by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3767
- docs: fix search color by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3777
- perf/store sync by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3725
- Remove
richas required fortree()by @ianhi in https://github.com/zarr-developers/zarr-python/pull/3778 - chore: less frequent codspeed runs by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3784
- Add missing slash character to towncrier issue format by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3788
- doc: add ai use policy to contributing guide by @jhamman in https://github.com/zarr-developers/zarr-python/pull/3769
- chore/towncrier header by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3789
- chore: Use OIDC for publishing by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3791
- chore/3.1.6 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3790
New Contributors
- @xaviernogueira made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3623
- @hmaarrfk made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3629
- @ramanbansal1 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3633
- @melonora made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3615
- @mscheltienne made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3648
- @flying-sheep made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3695
- @BorisTheBrave made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3700
- @antoinegaston made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3657
- @jakenotjay made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3702
- @mkitti made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3712
- @abishop1990 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3752
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.1.5...v3.1.6
Climate Change - Climate Data Standards
- Python
Published by maxrjones 3 months ago
Zarr - v3.1.5
What's Changed
- 3.1.4, not pi by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3594
- 3.1.5 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3598
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.1.4...v3.1.5
Climate Change - Climate Data Standards
- Python
Published by d-v-b 7 months ago
Zarr - v3.1.4
See release notes at https://zarr.readthedocs.io/en/stable/release-notes.html
What's Changed
- 3.1.3 release notes (#3472) by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3474
- Add sharding to multiprocessing test by @ziw-liu in https://github.com/zarr-developers/zarr-python/pull/3475
- Use mkdocs-material for Zarr-Python documentation by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3118
- Changelog entry for docs change by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3476
- chore: update pre-commit hooks by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3481
- Customize color theme for docs by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3477
- Document StoreLike values in user guide by @K-Meech in https://github.com/zarr-developers/zarr-python/pull/3480
- Include shard/chunk shapes in size mismatch error by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3485
- fix pcodec resolution failure by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3483
- Fix string integer parsing by @ianhi in https://github.com/zarr-developers/zarr-python/pull/3489
- add experimental module by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3490
- CacheStore containing source store and cache store by @ruaridhg in https://github.com/zarr-developers/zarr-python/pull/3366
- Make ObjectStore a generic class by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3486
- Fix typing in store tests by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3394
- chore/doctests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3500
- docs/examples by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3502
- Imported name is not used anywhere in the module by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3300
- chore(crc32c): replace crc32c with google-crc32c dependency by @jhamman in https://github.com/zarr-developers/zarr-python/pull/3515
- feature: update default config setting for async.concurrency from 10->64 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/3526
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3509
- Document changes to async.concurrency defaults and performance considerations. by @jhamman in https://github.com/zarr-developers/zarr-python/pull/3528
- Bump the actions group with 2 updates by @dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3507
- don't serialize consolidated metadata if it's
Noneby @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3535 - DOC: a array -> an array by @star1327p in https://github.com/zarr-developers/zarr-python/pull/3537
- Fix: allow "bytes" as an alias for "variable_length_bytes" by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3532
- fix: accept extra fields in array metadata by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3530
- fsspec path handling by @fjansson in https://github.com/zarr-developers/zarr-python/pull/3343
- Doc update by @christine-e-smit in https://github.com/zarr-developers/zarr-python/pull/3539
- Fix 404 page by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3543
- fix invalid blosc defaults by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3545
- Bump the actions group with 3 updates by @dependabot[bot] in https://github.com/zarr-developers/zarr-python/pull/3549
- fix for failing numcodecs.zarr3 codecs by @terraputix in https://github.com/zarr-developers/zarr-python/pull/3326
- fix/simpler blosc tuning by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3553
- remove dead code by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3555
- optimize shard writing by @nbren12 in https://github.com/zarr-developers/zarr-python/pull/3561
- chore: make tests faster by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3533
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3566
- Improve compatibility between old sphinx and new mkdocs setup by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3544
- Add an issue template for feature requests by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3572
- DOC: Correct typos in zarr-python documentation by @star1327p in https://github.com/zarr-developers/zarr-python/pull/3579
- Update MemoryStore.get signature to match other stores by @keller-mark in https://github.com/zarr-developers/zarr-python/pull/3581
- concurrency limit 64 -> 10 by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3578
- feat: bounded size
autosharding viazarr.configby @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3574 - feat: make
async_arraypublic by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3556 - Improve store section in migration guide by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3552
- Parametrize Array with v2/v3 metadata by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3304
- Reduce number of documentation redirects needed by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3584
- update imports in docs by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3591
- 3.1.4 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3540
New Contributors
- @fjansson made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3343
- @terraputix made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3326
- @nbren12 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3561
- @keller-mark made their first contribution in https://github.com/zarr-developers/zarr-python/pull/3581
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.1.3...v3.1.4
Climate Change - Climate Data Standards
- Python
Published by maxrjones 7 months ago
Zarr - v3.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:
ChunkCoordsdefinition 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
Climate Change - Climate Data Standards
- Python
Published by d-v-b 9 months ago
Zarr - v3.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
inandorinstead of multipleif'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_dtypeby @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_arrayapi on onGroup. 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.urlsby @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
KeyErrorfor 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
Climate Change - Climate Data Standards
- Python
Published by d-v-b 10 months ago
Zarr - v3.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
inandorinstead of multipleif'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_dtypeby @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
Climate Change - Climate Data Standards
- Python
Published by dstansby 11 months ago
Zarr - v3.1.0
See release notes in the Zarr documentation
What's Changed
- refactor v3 data types by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2874
- Fix URL to contributing guide by @lukasbindreiter in https://github.com/zarr-developers/zarr-python/pull/3141
- Public API for buffer objects by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2876
- Add GroupNotFound error to API docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3149
- Get rid of old notebooks by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2897
- Fix typing in test_v2 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3143
- Clean up after getting rid of notebooks by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3152
- Appending to dictionary following its definition by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3159
- Apply ruff/flake8-pyi preview rule PYI059 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3154
- Disable codecov PR annotations by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3166
- Update pre-commit hooks + mypy fixes by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3133
- Create read only copy if needed when opening a store path by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3156
- Suppress FileNotFoundError when deleting keys in the obstore adapter by @lukasbindreiter in https://github.com/zarr-developers/zarr-python/pull/3140
- string dtype fixes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3170
- Fix/windows int32 issue by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3151
- fix: restore fill_value=None for zarr_format=2 by @ianhi in https://github.com/zarr-developers/zarr-python/pull/3198
- Add NDBuffer.empty by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/3191
- document dtype extension by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3157
- fix typo in warning by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3206
- export more JSON types by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3202
- Fix mypy 1.16 errors by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3158
- Remove duplicate codecov configuration by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3211
- Add human readable size for No. bytes stored to
info_completeby @jsignell in https://github.com/zarr-developers/zarr-python/pull/3190 - Update pre-commit ruff legacy alias by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3214
- Add a release checklist issue template by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3210
- Update documentation of remote store by @bevilacqc in https://github.com/zarr-developers/zarr-python/pull/3212
- Make
create_arraysignatures consistent by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2819 - Cleanups to implementation of
create()by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3111 - Remove redundant release note by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3223
- Warnings messages dictionary syntax fix by @MosGeo in https://github.com/zarr-developers/zarr-python/pull/3231
- remove chunk encoding from config by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3228
- Bump min numpy version by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3226
- Fix type of v2 compressors by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3232
- Update stateful/property tests. by @dcherian in https://github.com/zarr-developers/zarr-python/pull/3161
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/zarr-developers/zarr-python/pull/3213
- feat: add
from_array_metadata_and_storetoCodecPipelineby @LDeakin in https://github.com/zarr-developers/zarr-python/pull/3233 - CI: update actions location by @bsipocz in https://github.com/zarr-developers/zarr-python/pull/3237
- update 2819 release note by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3230
- update release note for dtype refactor by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3229
- remove usage of the _deprecate_positional_args decorator, and tests for its behavior by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3225
- fix type hints for hypothesis test by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3240
- fix obstore type hints by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3242
- don't test self-deletion in stateful tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3243
- 3.1.0 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3241
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
Climate Change - Climate Data Standards
- Python
Published by d-v-b 11 months ago
Zarr - v3.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_asyncin_fsspec.pyby @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
Climate Change - Climate Data Standards
- Python
Published by d-v-b 12 months ago
Zarr - v3.0.9
What's Changed
- (chore): release notes cleanup by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3074
- Implement Store.move by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/3021
- Error on invalid store mode by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3068
- (feat): use
np.zerosfor buffer creation withfill_value=0by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3082 - add fill_value output to info by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3081
- issues: add pep-723 to issue template by @ianhi in https://github.com/zarr-developers/zarr-python/pull/3087
- Fix typing in test_codecs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3095
- ruff rules:
TCH→TCby @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3032 - Test using latest numpy by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3064
- remove insertion of vlen-string codec for v2 metadata creation by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3100
- Add a GroupNotFoundError by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3066
- Use automatic chunking in array creation routines by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3103
- Ignore stale children when reconsolidating metadata by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2980
- Add pytest pin by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3113
- remove fsspec from upstream tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3116
- Fix release note links by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3106
- Use context manager for temporary directories in store tests by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/3110
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3033
- Improvements to the release guide by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3070
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3120
- Unused import by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3121
- Fix
zarr.savefor givenpathand multipleargsarrays by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/3127 - Fix infinite reload loop on latest release notes page by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3129
- Allow Stores to opt out of consolidated metadata. by @paraseba in https://github.com/zarr-developers/zarr-python/pull/3119
- Fix
zarr.opendefault for argumentmodewhenstoreisread_onlyby @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/3128 - Port more stateful test actions from icechunk by @dcherian in https://github.com/zarr-developers/zarr-python/pull/3130
- Support async FSMap objects in zarr.open by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/2774
- Backport PR #3149 on branch 3.0.9 (Add GroupNotFound error to API docs) by @meeseeksmachine in https://github.com/zarr-developers/zarr-python/pull/3179
- Backport PR #3140 on branch 3.0.9 (Suppress FileNotFoundError when deleting keys in the obstore adapter) by @meeseeksmachine in https://github.com/zarr-developers/zarr-python/pull/3180
- Backport PR #3138 on branch 3.0.9 (Add with_read_only() convenience method to store) by @meeseeksmachine in https://github.com/zarr-developers/zarr-python/pull/3181
- Backport PR #3156 on branch 3.0.9 (Create read only copy if needed when opening a store path) by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3182
- 3.0.9 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3183
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
Climate Change - Climate Data Standards
- Python
Published by d-v-b 12 months ago
Zarr - zarr-python 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 release notes by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3008
- [v2] Remove
printstatement from structured dtype metadata parsing by @tasansal in https://github.com/zarr-developers/zarr-python/pull/3007 - hypothesis: Don't generate node name: 'zarr.json' by @dcherian in https://github.com/zarr-developers/zarr-python/pull/3020
- (fix): structured dtype fill value consolidated metadata by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/3015
- Fix specifying memory order in v2 arrays by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2951
- simplify NDBuffer.as_scalar by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/3027
- Use a dictionary comprehension instead by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3029
- Pin minimum s3fs (to fix tests) by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3041
- Fix some mypy errors by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3044
- Add more unit tests for GPU buffer by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/2978
- Fix typing errors in testing.stateful by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3045
- (fix): use
typesizeonBlosccodec by @ilan-gold in https://github.com/zarr-developers/zarr-python/pull/2962 - fix/unbreak chunks initialized by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2862
- Fix typing in a bunch of store tests by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3052
- Allow no compressor for v2 arrays by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3039
- Avoid memory copy in obstore write by @tomwhite in https://github.com/zarr-developers/zarr-python/pull/2972
- Replace redundant list comprehension with generator by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/3040
- Additional testing for
AsyncArray,Arrayby @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/3049 - Update pre-commit hooks by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3058
- Don't compress data in hypothesis store testing by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3063
- feat: add
print_debug_infofunction by @ianhi in https://github.com/zarr-developers/zarr-python/pull/2913 - Fix overwrite modes by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3062
- Changelog for 3.0.8 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/3071
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.7...v3.0.8
Climate Change - Climate Data Standards
- Python
Published by dstansby about 1 year ago
Zarr - v3.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.arrayfrom from an existingzarr.Arrayby @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
Climate Change - Climate Data Standards
- Python
Published by d-v-b about 1 year ago
Zarr - v2.18.7
What's Changed
- Add a test with up to date dependencies & fix zarr-python v2 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2973
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.18.6...v2.18.7
Climate Change - Climate Data Standards
- Python
Published by dstansby about 1 year ago
Zarr - v2.18.6
What's Changed
- Bump actions/setup-python from 5.4.0 to 5.5.0 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2940
- Bump pytest-cov from 6.0.0 to 6.1.1 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2960
- Pin numcodecs to < 0.16 to fix v2 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2965
- Add a changelog for 2.18.6 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2970
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.18.5...v2.18.6
Climate Change - Climate Data Standards
- Python
Published by dstansby about 1 year ago
Zarr - v2.18.5
What's Changed
- Warn the user when shape or chunks contains float values by @faymanns in https://github.com/zarr-developers/zarr-python/pull/2579
- array tests: handle different hexdigests from zlib-ng (#1678) by @AdamWill in https://github.com/zarr-developers/zarr-python/pull/1972
- Bump the actions group with 4 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2724
- Bump the actions group with 2 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2771
- Bump actions/setup-python from 5.3.0 to 5.4.0 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2788
- Deprecate partial read/writes in v2 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2844
- Fix sqlite store in 2.x by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2880
- Bump the requirements group across 1 directory with 10 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2888
- Fix ABSStore w/ latest azure-blob-client on v2 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2887
- Bump numpy from 2.2.3 to 2.2.4 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2912
- Bump pymongo from 4.11.2 to 4.11.3 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2927
- Update release notes for 2.18.5 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2936
New Contributors
- @AdamWill made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1972
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.18.4...v2.18.5
Climate Change - Climate Data Standards
- Python
Published by dstansby about 1 year ago
Zarr - v3.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
Climate Change - Climate Data Standards
- Python
Published by jhamman about 1 year ago
Zarr - v3.0.5
What's Changed
- Avoid creating persistent files during tests by @moradology in https://github.com/zarr-developers/zarr-python/pull/2860
- Prevent update_attributes from erasing all prior attributes by @moradology in https://github.com/zarr-developers/zarr-python/pull/2870
- DOC: Fixed incorrect link in blosc.py by @AdityaChaubeyIITM in https://github.com/zarr-developers/zarr-python/pull/2864
- Add other open modes in group creation test by @asimchoudhary in https://github.com/zarr-developers/zarr-python/pull/2840
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2882
- DOC: Add store import changes to v3 migration guide (fix #2733) by @OPMTerra in https://github.com/zarr-developers/zarr-python/pull/2883
- Normalize paths when creating StorePath by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2850
- refer to zulip chat as developer chat by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2893
- 3.0.5 release prep by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2898
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
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.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
Climate Change - Climate Data Standards
- Python
Published by d-v-b over 1 year ago
Zarr - v3.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 notesby @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
Climate Change - Climate Data Standards
- Python
Published by dcherian over 1 year ago
Zarr - v3.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
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.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
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.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.mdfile 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
hatchfor 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
v3branch 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_slicefor 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.membersby @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.groupby @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
BufferandNDBufferby @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_shapelikeallows 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]
Bufferensure correct subclass based on theBufferPrototypeargument 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_pathby @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
testsby @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.arrayanddatakwarg 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_arraysignatures 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
storeargument 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_dictalways 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_prefixandstore._set_manyby @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
- fix typo in store integration test by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2223
- fix: validate v3 dtypes when loading/creating v3 metadata by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2209
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2222
- Added Attributes.asdict by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2221
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2219
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2220
- Fix/empty listdir by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2225
- remove outdated v2 source code and tests from v3 branch by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2182
- fix: selection with zarr arrays by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2137
- Adding Deepak and Tom to the core team by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2227
- Apply and enforce more ruff rules by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2053
- Update V2 codec pipeline to use concrete classes by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2244
- Fix fill_value handling for complex dtypes by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2200
- Enforce ruff/flynt rules (FLY) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2240
- Enforce ruff/flake8-return rules (RET) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2237
- Fix multiple identical imports by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2241
- Enforce ruff/flake8-pytest-style rules (PT) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2236
- Replace Gitter link with Zulip by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2254
- Use
map(str, *)intest_accessed_chunksby @jakirkham in https://github.com/zarr-developers/zarr-python/pull/2229 - Enforce ruff/flake8-comprehensions rules (C4) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2239
- Remove unnecessary lambda expression by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2260
- No need to run DeepSource any more - we use ruff by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2261
- Apply ruff/flake8-annotations rule ANN204 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2258
- Add array storage helpers by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2065
- Apply assorted ruff/flake8-simplify rules (SIM) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2259
- feature(store): add LoggingStore wrapper by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2231
- chore(deps): drop support for python 3.10 and numpy 1.24 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2217
- fix(async): set default concurrency to 10 tasks by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2256
- feat: metadata-only support for storage transformers metadata by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2180
- Default zarr.open to open_group if shape is not provided by @agoodm in https://github.com/zarr-developers/zarr-python/pull/2158
- Generalize stateful store test by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2202
- Enforce ruff/flake8-annotations rules (ANN) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2264
- Added a new issue template for documentation issues by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2255
- Apply new ruff rules (preview mode) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2235
- Ensure parents are created when creating a node by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2262
- Allow mode casting for
Stores by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2249 - Bump verison of autoapi used to build docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2177
- Bump the actions group across 1 directory with 2 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2257
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2277
- [v3] fix: zarr v2 compatibility fixes for Dask by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2186
- Bump the requirements group across 1 directory with 3 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2284
- Fix low contrast box titles by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2287
- Bump pymongo from 4.10.0 to 4.10.1 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2288
- Backport #2287 to main by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2292
- Ignore extra keys in v2 metadata by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2297
- Remove acknowledgements page from docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2293
- Add maximum character length for signatures in docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2299
- Change ArrayV3Metadata.data_type to DataType by @rabernat in https://github.com/zarr-developers/zarr-python/pull/2278
- Add BaseCodec to the docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2290
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2305
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2304
- fix: array creation prototype by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2306
- base64 encode fill value for some dtypes with
zarr_format=2by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2286 - Bump the requirements group with 2 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2303
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2307
- Add
stringandbytesdtypes plusvlen-utf8andvlen-bytescodecs by @rabernat in https://github.com/zarr-developers/zarr-python/pull/2036 - fix: add get(key, default) method to Group APIs by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2311
- fix(storage): change StoreTests get/set methods to async by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2313
- fix(store): speed up Store.open by avoiding empty/clear calls unless needed by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2314
- Keyword argument defined before variable positional arguments by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2321
- Assigning the same variable to itself by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2320
- Apply ruff rules (RUF) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2319
- Unnecessary lambda expression by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2318
- Add some numpydoc validation checks by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2316
- Use implicit fill values for zarr v2 by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2274
- zarr.open should fall back to opening a group by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2310
- Bump numcodecs from 0.13.0 to 0.13.1 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2326
- Refactor/rename v2 metadata fields by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2301
- Zarr-v3 Consolidated Metadata by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2113
- feature(threading): use explicit/configurable thread pool executor by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2327
- fix(RemoteStore): avoid listing all objects in remote store in empty() method by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2312
- fix(attrs): update array attrs in place by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2329
- Use horizontal logo for docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2333
- Special case
strdtype in array creation by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2323 - Add guide section to top level of docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2332
- Ensure path created for LocalStore when not in readonly mode. by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2337
- V3 main sync w/ merge by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2335
- Revert "V3 main sync w/ merge (#2335)" by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2339
- V3 main sync merge by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2340
- document storage classes and some developer apis by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2279
- Fix/logging store improvements by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2355
- fix RemoteStore.empty by @rabernat in https://github.com/zarr-developers/zarr-python/pull/2343
- fix(consolidated metadata): skip .zmetadata key in members search by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2356
- Update deprecated stage names by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2362
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2361
- Fix logo height in doc navbar by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2352
- Bump sphinx from 8.0.2 to 8.1.3 in the actions group across 1 directory by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2360
- Move V3 development to main by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2341
- test(ci): change branch name in v3 workflows by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2368
- Use lazy % formatting in logging functions by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2366
- Move roadmap and v3-design documument to docs by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2354
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2367
- Enforce ruff/pycodestyle warnings (W) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2369
- Enforce ruff/pycodestyle preview rules (E) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2370
- Fix typo by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2382
- Imported name is not used anywhere in the module by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2379
- Missing mandatory keyword argument
shapeby @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2376 - Update ruff rules to ignore by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2374
- Docstrings for arraymodule by @e-marshall in https://github.com/zarr-developers/zarr-python/pull/2276
- fix/normalize storage paths by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2384
- Enforce ruff/flake8-pyi rule PYI013 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2389
- deps: remove fasteners from list of dependencies by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2386
- Enforce ruff/flake8-annotations rule ANN003 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2388
- Enforce ruff/Perflint rules (PERF) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2372
- chore: update package maintainers by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2387
- Fixed consolidated Group getitem with multi-part key by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2363
- chore: add python 3.13 to ci / pyproject.toml by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2385
- move v3/tests to tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2396
- Fix reading partial shards by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2397
- sharding with empty inner chunk and index location start by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2336
- Add some more numpydoc rules/associated fixes by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2399
- Enforce ruff/refurb rules (FURB) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2373
- chore(ci): removed unused codeql action by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2414
- fix(group): deprecate positional args in Group.{zeros,ones,etc.} by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2416
- Get rid of pep8speaks - replaced by ruff by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2421
- test(ci): add test environment for upstream dependencies by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2418
- fix(array): thread order parameter through to Array.init by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2417
- test(ci): Add CI for minimum supported dependency versions by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2423
- fix(remotestore): raise error if path includes scheme by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2348
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2427
- [v3] Array.append by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2413
- Fix JSON encoding of complex fill values by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2432
- support zero-sized chunks by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2434
- Refactors v2 codec handling by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2425
- feature(group): add group setitem api by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2393
- test(ci): test on windows and osx by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2431
- Bump sphinx-autoapi from 3.3.2 to 3.3.3 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2441
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2443
- Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2457
- Make AsyncArray.nchunks_initialized async by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2449
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2462
- Feature: store learns to delete prefixes when overwriting/creating hierarchy nodes by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2430
- Move BatchedCodecPipeline to zarr.core by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2086
- Apply assorted ruff/Pylint rules (PLR) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2371
- Zarr.save argument check by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2446
- Add more ruff rules by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2460
AsyncGeneratorshould not yieldNoneby @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2464- use as_posix correctly for str and for listdir by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2467
- Missing mandatory keyword argument by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2465
- Remove useless
{...!s}by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2471 - Add docstrings for array module by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2281
- AsyncGenerator → AsyncIterator by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2381
- Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2479
- Stateful tests for array/group manipulation by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2189
- Added info for Group and Array by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2400
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2482
- Explicitly clear store in hypothesis strategy by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2481
- Assorted small fixes for f-strings by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2477
- Unreachable code by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2483
- Refactor: store mode and initialization by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2442
- Added Group.tree method by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2433
- Bump numcodecs by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2488
- Added Store.getsize by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2426
- fix open_array for mode r+ by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2494
- don't normalize paths in StorePath.delete_dir by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2493
- handle empty string prefix in zipstore delete dir by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2492
- Add documentation for
zarr.core.groupby @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2452 - Add CZI Badge to README by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2489
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2502
- [v3] Import crc32c through numcodecs by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2510
- Remove asciitree dependency by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2511
- Refactor/narrow array name type by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2499
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2517
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2504
- Added Array.info_complete by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2514
- Fix iterating over sharding index by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2392
- Imported name is not used anywhere in the module by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2520
- Update ruff and associated changes by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2522
- [v3] Makes data contiguous in v2 codec by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2515
- Error when attempting to set with an array of incompatible shape. by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2512
- Bump sphinx-autoapi from 3.3.3 to 3.4.0 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2525
zarr.store→zarr.storageby @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2523- Move stateful tests to public testing API by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2531
- add a complete step to the test CI by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2521
- DOC: Proposed updates to contributor guide. by @rossbar in https://github.com/zarr-developers/zarr-python/pull/2513
- Parse chunk shape to check for float values by @faymanns in https://github.com/zarr-developers/zarr-python/pull/2535
- chore(deps): make fsspec and upath optional dependencies by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2534
- [v3] implement / deprecate zarr.tree by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2537
- Improve installation page by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2538
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2547
- Improve pre-commit configuration by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2551
- Apply ruff preview rule RUF036 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2524
- rename exists_ok to overwrite by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2548
- Feat/latency store by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2474
- rename RemoteStore -> FsspecStore by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2557
- Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2562
- Clean up optional dependency groups by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2541
- add warnings when using non-spec features with v3 by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2556
- Shorten contributing page title by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2565
- Remove specs pages from docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2555
- Trim trailing whitespace using pre-commit by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2563
- Remove config warning if only one implementation exists by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2571
- Remove license page from docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2570
- docs/add docstrings to synchronous API by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2549
- deps: add packaging to required deps by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2573
- correct array.nbytes, and add tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2576
- Add default compressors to config by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2470
- Remove temporary doc specific to branch V3 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2578
- Feat/write empty chunks by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2429
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2580
- test and fix indexing for scalar arrays by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2583
- Un-mark memory store as "for testing" by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2601
- remove test.py by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2612
- Note that whole directories can be deleted in LocalStore by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2606
- fix: run-coverage command now tracks src directory by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2615
- Don't document zarr.codec submodules by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2605
- Improve deprecation of zarr.creation and zarr.convenience by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2609
- top-level functions for reading, creating data by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2463
- Improve docstrings of zarr.api.synchronous by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2610
- Improve exception docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2624
- docs: split tutorial into multiple user guide sections by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2589
- show pprint import by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2632
- Fix open(..., mode='w') to create a group by @jni in https://github.com/zarr-developers/zarr-python/pull/2629
- Clean up public store API by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2603
- docs: add migration page to user guide by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2596
- Move 'about' to end of table of contents by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2636
- docs: replace getting_started page with quickstart by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2590
- docs: consolidate developer docs + update contributing page for v3 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2593
- docs: update doc homepage by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2594
- Fix create_dataset with data kwarg by @jni in https://github.com/zarr-developers/zarr-python/pull/2638
- Align lines for improved rendering by @rtobar in https://github.com/zarr-developers/zarr-python/pull/2648
- Adds documentation for sharding and sharding in Array.info by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2644
- Move deprecation notices to the top of docstrings by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2637
- Improve API reference doc structure by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2635
- Consistent use of 'Zarr format 2 or 3' by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2645
- Adds filters, compressors and serializer props to Array by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2652
- Don't draw invalid shapes in
test_vindexby @dstansby in https://github.com/zarr-developers/zarr-python/pull/2651 - Separate defaults for filters, serializers and compressors in v3 by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2653
- Add moto[server] to test deps for FsspecStore by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/2657
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2660
- Zarr v2 + Zstd: Don't persist the checksum param if false by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2655
- Feat/concurrent members by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2519
- Fix
Group.array()withdataargument by @tomwhite in https://github.com/zarr-developers/zarr-python/pull/2668 - Make make_store_path private by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2628
- add known bugs to work in progress section of the v3 migration guide by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2670
- Fix json indent by @will-moore in https://github.com/zarr-developers/zarr-python/pull/2546
- fix: threadpool configuration by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2671
- api: hide zarr.core from api docs by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2669
- Clean up release notes in preparation for v3 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2634
- Use dataclasses for ByteRangeRequests by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/2585
New Contributors
- @JackKelly made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1528
- @ziw-liu made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1540
- @rossbar made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1550
- @ph03 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1581
- @jeffpeck10x made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1615
- @maxrjones made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1654
- @hoodmane made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1663
- @DahnJ made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1689
- @dcherian made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1724
- @itcarroll made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1604
- @aldenks made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1643
- @Charoula-Kyriakides made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1792
- @brokkoli71 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1961
- @e-marshall made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2070
- @akshaysubr made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1967
- @sneakers-the-rat made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2142
- @lindseynield made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2210
- @agoodm made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2158
- @rtobar made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2648
- @will-moore made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2546
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.16.1...v3.0.0
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-rc.2
What's Changed
- Improve exception docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2624
- docs: split tutorial into multiple user guide sections by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2589
- show pprint import by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2632
- Fix open(..., mode='w') to create a group by @jni in https://github.com/zarr-developers/zarr-python/pull/2629
- Clean up public store API by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2603
- docs: add migration page to user guide by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2596
- Move 'about' to end of table of contents by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2636
- docs: replace getting_started page with quickstart by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2590
- docs: consolidate developer docs + update contributing page for v3 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2593
- docs: update doc homepage by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2594
- Fix create_dataset with data kwarg by @jni in https://github.com/zarr-developers/zarr-python/pull/2638
- Align lines for improved rendering by @rtobar in https://github.com/zarr-developers/zarr-python/pull/2648
- Adds documentation for sharding and sharding in Array.info by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2644
- Move deprecation notices to the top of docstrings by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2637
- Improve API reference doc structure by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2635
- Consistent use of 'Zarr format 2 or 3' by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2645
- Adds filters, compressors and serializer props to Array by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2652
- Don't draw invalid shapes in
test_vindexby @dstansby in https://github.com/zarr-developers/zarr-python/pull/2651 - Separate defaults for filters, serializers and compressors in v3 by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2653
- Add moto[server] to test deps for FsspecStore by @maxrjones in https://github.com/zarr-developers/zarr-python/pull/2657
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2660
- Zarr v2 + Zstd: Don't persist the checksum param if false by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2655
- Feat/concurrent members by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2519
New Contributors
- @rtobar made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2648
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-rc.1...v3.0.0-rc.2
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-rc.1
What's Changed
- [v3] implement / deprecate zarr.tree by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2537
- Improve installation page by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2538
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2547
- Improve pre-commit configuration by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2551
- Apply ruff preview rule RUF036 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2524
- rename exists_ok to overwrite by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2548
- Feat/latency store by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2474
- rename RemoteStore -> FsspecStore by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2557
- Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2562
- Clean up optional dependency groups by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2541
- add warnings when using non-spec features with v3 by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2556
- Shorten contributing page title by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2565
- Remove specs pages from docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2555
- Trim trailing whitespace using pre-commit by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2563
- Remove config warning if only one implementation exists by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2571
- Remove license page from docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2570
- docs/add docstrings to synchronous API by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2549
- deps: add packaging to required deps by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2573
- correct array.nbytes, and add tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2576
- Add default compressors to config by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2470
- Remove temporary doc specific to branch V3 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2578
- Feat/write empty chunks by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2429
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2580
- test and fix indexing for scalar arrays by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2583
- Un-mark memory store as "for testing" by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2601
- remove test.py by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2612
- Note that whole directories can be deleted in LocalStore by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2606
- fix: run-coverage command now tracks src directory by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2615
- Don't document zarr.codec submodules by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2605
- Improve deprecation of zarr.creation and zarr.convenience by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2609
- top-level functions for reading, creating data by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2463
- Improve docstrings of zarr.api.synchronous by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2610
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-beta.3...v3.0.0-rc.1
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v2.18.4
What's Changed
- [docs] remove primary sidebar from tutorial by @sneakers-the-rat in https://github.com/zarr-developers/zarr-python/pull/2142
- Adding Deepak and Tom to the core team by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2227
- Add Python 3.13, drop Python 3.10 by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2344
- Exclude bad version of numcodecs & fix bsddb3 doctests by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2544
- Fix doc version in stable doc build by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2543
New Contributors
- @sneakers-the-rat made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2142
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.18.3...v2.18.4
Climate Change - Climate Data Standards
- Python
Published by dstansby over 1 year ago
Zarr - v3.0.0-beta.3
What's Changed
- fix open_array for mode r+ by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2494
- don't normalize paths in StorePath.delete_dir by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2493
- handle empty string prefix in zipstore delete dir by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2492
- Add documentation for
zarr.core.groupby @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2452 - Add CZI Badge to README by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2489
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2502
- [v3] Import crc32c through numcodecs by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2510
- Remove asciitree dependency by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2511
- Refactor/narrow array name type by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2499
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2517
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2504
- Added Array.info_complete by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2514
- Fix iterating over sharding index by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2392
- Imported name is not used anywhere in the module by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2520
- Update ruff and associated changes by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2522
- [v3] Makes data contiguous in v2 codec by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2515
- Error when attempting to set with an array of incompatible shape. by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2512
- Bump sphinx-autoapi from 3.3.3 to 3.4.0 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2525
zarr.store→zarr.storageby @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2523- Move stateful tests to public testing API by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2531
- add a complete step to the test CI by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2521
- DOC: Proposed updates to contributor guide. by @rossbar in https://github.com/zarr-developers/zarr-python/pull/2513
- Parse chunk shape to check for float values by @faymanns in https://github.com/zarr-developers/zarr-python/pull/2535
- chore(deps): make fsspec and upath optional dependencies by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2534
New Contributors
- @faymanns made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2535
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-beta.2...v3.0.0-beta.3
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-beta.2
What's Changed
- Add some more numpydoc rules/associated fixes by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2399
- Enforce ruff/refurb rules (FURB) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2373
- chore(ci): removed unused codeql action by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2414
- fix(group): deprecate positional args in Group.{zeros,ones,etc.} by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2416
- Get rid of pep8speaks - replaced by ruff by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2421
- test(ci): add test environment for upstream dependencies by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2418
- fix(array): thread order parameter through to Array.init by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2417
- test(ci): Add CI for minimum supported dependency versions by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2423
- fix(remotestore): raise error if path includes scheme by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2348
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2427
- [v3] Array.append by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2413
- Fix JSON encoding of complex fill values by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2432
- support zero-sized chunks by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2434
- Refactors v2 codec handling by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2425
- feature(group): add group setitem api by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2393
- test(ci): test on windows and osx by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2431
- Bump sphinx-autoapi from 3.3.2 to 3.3.3 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2441
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2443
- Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2457
- Make AsyncArray.nchunks_initialized async by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2449
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2462
- Feature: store learns to delete prefixes when overwriting/creating hierarchy nodes by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2430
- Move BatchedCodecPipeline to zarr.core by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2086
- Apply assorted ruff/Pylint rules (PLR) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2371
- Zarr.save argument check by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2446
- Add more ruff rules by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2460
AsyncGeneratorshould not yieldNoneby @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2464- use as_posix correctly for str and for listdir by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2467
- Missing mandatory keyword argument by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2465
- Remove useless
{...!s}by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2471 - Add docstrings for array module by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2281
- AsyncGenerator → AsyncIterator by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2381
- Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2479
- Stateful tests for array/group manipulation by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2189
- Added info for Group and Array by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2400
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2482
- Explicitly clear store in hypothesis strategy by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2481
- Assorted small fixes for f-strings by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2477
- Unreachable code by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2483
- Refactor: store mode and initialization by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2442
- Added Group.tree method by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2433
- Bump numcodecs by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2488
- Added Store.getsize by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2426
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-beta.1...v3.0.0-beta.2
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-beta.1
What's Changed
- document storage classes and some developer apis by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2279
- Fix/logging store improvements by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2355
- fix RemoteStore.empty by @rabernat in https://github.com/zarr-developers/zarr-python/pull/2343
- fix(consolidated metadata): skip .zmetadata key in members search by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2356
- Update deprecated stage names by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2362
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2361
- Fix logo height in doc navbar by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2352
- Bump sphinx from 8.0.2 to 8.1.3 in the actions group across 1 directory by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2360
- Move V3 development to main by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2341
- test(ci): change branch name in v3 workflows by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2368
- Use lazy % formatting in logging functions by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2366
- Move roadmap and v3-design documument to docs by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2354
- Multiple imports for an import name by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2367
- Enforce ruff/pycodestyle warnings (W) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2369
- Enforce ruff/pycodestyle preview rules (E) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2370
- Fix typo by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2382
- Imported name is not used anywhere in the module by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2379
- Missing mandatory keyword argument
shapeby @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2376 - Update ruff rules to ignore by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2374
- Docstrings for arraymodule by @e-marshall in https://github.com/zarr-developers/zarr-python/pull/2276
- fix/normalize storage paths by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2384
- Enforce ruff/flake8-pyi rule PYI013 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2389
- deps: remove fasteners from list of dependencies by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2386
- Enforce ruff/flake8-annotations rule ANN003 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2388
- Enforce ruff/Perflint rules (PERF) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2372
- chore: update package maintainers by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2387
- Fixed consolidated Group getitem with multi-part key by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2363
- chore: add python 3.13 to ci / pyproject.toml by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2385
- move v3/tests to tests by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2396
- Fix reading partial shards by @normanrz in https://github.com/zarr-developers/zarr-python/pull/2397
- sharding with empty inner chunk and index location start by @brokkoli71 in https://github.com/zarr-developers/zarr-python/pull/2336
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-beta...v3.0.0-beta.1
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-beta
What's Changed
- 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
- Cache result of FSStore._fsspec_installed() by @ph03 in https://github.com/zarr-developers/zarr-python/pull/1581
- 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
- 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
- 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
- chore(docs): reset release notes as unreleased by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1776
- Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1647
- 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_slicefor size-1 dimensions by @dcherian in https://github.com/zarr-developers/zarr-python/pull/1800 - 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
- 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
- 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
- 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
- Enable ruff/bugbear rules (B) and fix issues by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1702
- 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
- Group dependabot updates by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1854
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1876
- 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
- reset release notes by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1886
- 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
- Update TEAM.md by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2071
- [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
- Fix orthogonal indexing with a scalar by @dcherian in https://github.com/zarr-developers/zarr-python/pull/1947
- 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
- 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
- Remove un-needed package installs in CI by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2095
- Bump the actions group with 2 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2146
- 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
- chore(docs): update release notes ahead of 2.18.4 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2152
- 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
- [docs] remove primary sidebar from tutorial by @sneakers-the-rat in https://github.com/zarr-developers/zarr-python/pull/2142
- 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
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2220
- Adding Deepak and Tom to the core team by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2227
- Bump the requirements group across 1 directory with 3 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2284
- Bump pymongo from 4.10.0 to 4.10.1 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2288
- Backport #2287 to main by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2292
- Add BaseCodec to the docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2290
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2305
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2304
- fix: array creation prototype by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2306
- base64 encode fill value for some dtypes with
zarr_format=2by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2286 - Bump the requirements group with 2 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2303
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2307
- Add
stringandbytesdtypes plusvlen-utf8andvlen-bytescodecs by @rabernat in https://github.com/zarr-developers/zarr-python/pull/2036 - fix: add get(key, default) method to Group APIs by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2311
- fix(storage): change StoreTests get/set methods to async by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2313
- fix(store): speed up Store.open by avoiding empty/clear calls unless needed by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2314
- Keyword argument defined before variable positional arguments by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2321
- Assigning the same variable to itself by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2320
- Apply ruff rules (RUF) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2319
- Unnecessary lambda expression by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2318
- Add some numpydoc validation checks by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2316
- Use implicit fill values for zarr v2 by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2274
- zarr.open should fall back to opening a group by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2310
- Bump numcodecs from 0.13.0 to 0.13.1 in the requirements group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2326
- Refactor/rename v2 metadata fields by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2301
- Zarr-v3 Consolidated Metadata by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2113
- feature(threading): use explicit/configurable thread pool executor by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2327
- fix(RemoteStore): avoid listing all objects in remote store in empty() method by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2312
- fix(attrs): update array attrs in place by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2329
- Use horizontal logo for docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2333
- Special case
strdtype in array creation by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2323 - Add guide section to top level of docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2332
- Ensure path created for LocalStore when not in readonly mode. by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2337
- V3 main sync w/ merge by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2335
- Revert "V3 main sync w/ merge (#2335)" by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2339
- V3 main sync merge by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2340
New Contributors
- @ph03 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1581
- @jeffpeck10x made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1615
- @hoodmane made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1663
- @itcarroll made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1604
- @sneakers-the-rat made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2142
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha7...v3.0.0-beta
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-alpha7
What's Changed
- Bump verison of autoapi used to build docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2177
- Bump the actions group across 1 directory with 2 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2257
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2277
- [v3] fix: zarr v2 compatibility fixes for Dask by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2186
- Fix low contrast box titles by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2287
- Ignore extra keys in v2 metadata by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2297
- Remove acknowledgements page from docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2293
- Add maximum character length for signatures in docs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2299
- Change ArrayV3Metadata.data_type to DataType by @rabernat in https://github.com/zarr-developers/zarr-python/pull/2278
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha.6...v3.0.0-alpha7
Climate Change - Climate Data Standards
- Python
Published by d-v-b over 1 year ago
Zarr - v3.0.0-alpha.6
What's Changed
- fix typo in store integration test by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2223
- fix: validate v3 dtypes when loading/creating v3 metadata by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2209
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/2222
- Added Attributes.asdict by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2221
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in the actions group by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2219
- Fix/empty listdir by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2225
- remove outdated v2 source code and tests from v3 branch by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2182
- fix: selection with zarr arrays by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2137
- Apply and enforce more ruff rules by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2053
- Update V2 codec pipeline to use concrete classes by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2244
- Fix fill_value handling for complex dtypes by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2200
- Enforce ruff/flynt rules (FLY) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2240
- Enforce ruff/flake8-return rules (RET) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2237
- Fix multiple identical imports by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2241
- Enforce ruff/flake8-pytest-style rules (PT) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2236
- Replace Gitter link with Zulip by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2254
- Use
map(str, *)intest_accessed_chunksby @jakirkham in https://github.com/zarr-developers/zarr-python/pull/2229 - Enforce ruff/flake8-comprehensions rules (C4) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2239
- Remove unnecessary lambda expression by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2260
- No need to run DeepSource any more - we use ruff by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2261
- Apply ruff/flake8-annotations rule ANN204 by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2258
- Add array storage helpers by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2065
- Apply assorted ruff/flake8-simplify rules (SIM) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2259
- feature(store): add LoggingStore wrapper by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2231
- chore(deps): drop support for python 3.10 and numpy 1.24 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2217
- fix(async): set default concurrency to 10 tasks by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2256
- feat: metadata-only support for storage transformers metadata by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/2180
- Default zarr.open to open_group if shape is not provided by @agoodm in https://github.com/zarr-developers/zarr-python/pull/2158
- Generalize stateful store test by @dcherian in https://github.com/zarr-developers/zarr-python/pull/2202
- Enforce ruff/flake8-annotations rules (ANN) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2264
- Added a new issue template for documentation issues by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/2255
- Apply new ruff rules (preview mode) by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/2235
- Ensure parents are created when creating a node by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2262
- Allow mode casting for
Stores by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2249
New Contributors
- @agoodm made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2158
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha.5...v3.0.0-alpha.6
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-alpha.5
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_dictalways 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_prefixandstore._set_manyby @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
Climate Change - Climate Data Standards
- Python
Published by jhamman over 1 year ago
Zarr - v3.0.0-alpha.4
What's Changed
- 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/2160
- Ensure that store_dict used for empty dicts by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2162
- 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
- Accept dictionaries for
storeargument 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
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha.3...v3.0.0-alpha.4
Climate Change - Climate Data Standards
- Python
Published by jhamman almost 2 years ago
Zarr - v3.0.0-alpha.3
What's Changed
- 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
- [v3] h5py compat methods on Group by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2128
- 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
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha.2...v3.0.0-alpha.3
Climate Change - Climate Data Standards
- Python
Published by jhamman almost 2 years ago
Zarr - v2.18.3
What's Changed
- Update TEAM.md by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2071
- [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
- Fix orthogonal indexing with a scalar by @dcherian in https://github.com/zarr-developers/zarr-python/pull/1947
- 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
- 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
- Remove un-needed package installs in CI by @dstansby in https://github.com/zarr-developers/zarr-python/pull/2095
- Bump the actions group with 2 updates by @dependabot in https://github.com/zarr-developers/zarr-python/pull/2146
- 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
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.18.2...v2.18.3
Climate Change - Climate Data Standards
- Python
Published by jhamman almost 2 years ago
Zarr - v3.0.0-alpha.2
What's Changed
- Fixed MemoryStore.list_dir by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2117
- Feature/recursive members by @TomAugspurger in https://github.com/zarr-developers/zarr-python/pull/2118
- 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_arraysignatures in group/asyncgroup classes by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2132
New Contributors
- @akshaysubr made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1967
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha.1...v3.0.0-alpha.2
Climate Change - Climate Data Standards
- Python
Published by jhamman almost 2 years ago
Zarr - v3.0.0-alpha.1
What's Changed
- 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_shapelikeallows 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]
Bufferensure correct subclass based on theBufferPrototypeargument 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_pathby @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
testsby @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.arrayanddatakwarg 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
- 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
- [v3] reorganize package - move most modules to zarr.core by @jhamman in https://github.com/zarr-developers/zarr-python/pull/2072
- 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
New Contributors
- @brokkoli71 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1961
- @e-marshall made their first contribution in https://github.com/zarr-developers/zarr-python/pull/2070
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v3.0.0-alpha...v3.0.0-alpha.1
Climate Change - Climate Data Standards
- Python
Published by jhamman almost 2 years ago
Zarr - v3.0.0-alpha
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.mdfile from the Zarr-Python repo by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1572 - Bootstrap v3 branch with zarrita by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1584
- Extensible codecs for V3 by @normanrz in https://github.com/zarr-developers/zarr-python/pull/1588
- 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
hatchfor 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
- Remove attrs by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/1660
- Resolve Mypy erorrs in
v3branch by @DahnJ in https://github.com/zarr-developers/zarr-python/pull/1692 - 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
- [v3] Disallow generic Any typing by @dstansby in https://github.com/zarr-developers/zarr-python/pull/1794
- 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.membersby @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
- 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
- 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
- fix dependencies by @normanrz in https://github.com/zarr-developers/zarr-python/pull/1840
- Add pytest to mypy dependencies by @dstansby in https://github.com/zarr-developers/zarr-python/pull/1846
- 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
- 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
- Disallow untyped defs by @dstansby in https://github.com/zarr-developers/zarr-python/pull/1834
- 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.groupby @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
- 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
- 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
BufferandNDBufferby @madsbk in https://github.com/zarr-developers/zarr-python/pull/1899 - [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
New Contributors
- @JackKelly made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1528
- @ziw-liu made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1540
- @rossbar made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1550
- @maxrjones made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1654
- @aldenks made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1643
- @Charoula-Kyriakides made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1792
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.16.1...v3.0.0-alpha
Climate Change - Climate Data Standards
- Python
Published by jhamman about 2 years ago
Zarr - v2.18.2
What's Changed
- reset release notes by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1886
- 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
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.18.1...v2.18.2
Climate Change - Climate Data Standards
- Python
Published by jhamman about 2 years ago
Zarr - v2.18.1
What's Changed
- Update release.rst by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1850
- Group dependabot updates by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1854
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1876
- 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
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.18.0...v2.18.1
Climate Change - Climate Data Standards
- Python
Published by jhamman about 2 years ago
Zarr - v2.18.0
What's Changed
- chore(docs): reset release notes as unreleased by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1776
- Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1647
- 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_slicefor size-1 dimensions by @dcherian in https://github.com/zarr-developers/zarr-python/pull/1800 - 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
- 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
- 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
- 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
- Enable ruff/bugbear rules (B) and fix issues by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1702
- Release notes for 2.18.0 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1843
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.17.2...v2.18.0
Climate Change - Climate Data Standards
- Python
Published by jhamman about 2 years ago
Zarr - v2.17.2
See release notes: https://zarr.readthedocs.io/en/stable/release.html#release-2-17-2
What's Changed
- 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
New Contributors
- @DahnJ made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1689
- @dcherian made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1724
- @itcarroll made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1604
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.17.1...v2.17.2
Climate Change - Climate Data Standards
- Python
Published by jhamman about 2 years ago
Zarr - v2.17.1
See release notes: https://zarr.readthedocs.io/en/stable/release.html#release-2-17-1
What's Changed
- 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
- 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
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.17.0...v2.17.1
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 2 years ago
Zarr - v2.17.0
See release notes: https://zarr.readthedocs.io/en/stable/release.html#release-2-17-0
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.mdfile 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
- Cache result of FSStore._fsspec_installed() by @ph03 in https://github.com/zarr-developers/zarr-python/pull/1581
- 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
- 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
New Contributors
- @JackKelly made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1528
- @dstansby made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1549
- @ziw-liu made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1540
- @rossbar made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1550
- @ph03 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1581
- @jeffpeck10x made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1615
- @hoodmane made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1663
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.16.1...v2.17.0
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 2 years ago
Zarr - v2.16.1
See release notes: https://zarr.readthedocs.io/en/stable/release.html#release-2-16-1
What's Changed
- Add "Generate release notes" to release process by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1476
- Require
setuptools_scmversion1.5.4+ by @jakirkham in https://github.com/zarr-developers/zarr-python/pull/1477 - Delete trailing spaces by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1424
- Ensure that chunks is tuple of ints upon array creation by @hanslovsky in https://github.com/zarr-developers/zarr-python/pull/1470
- Add
docsrequirements topyproject.tomlby @jakirkham in https://github.com/zarr-developers/zarr-python/pull/1494 zarr.groupnow accept themeta_arrayargument by @madsbk in https://github.com/zarr-developers/zarr-python/pull/1489- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.10 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1498
LRUStoreCache: cache "contains" by contains checks by @madsbk in https://github.com/zarr-developers/zarr-python/pull/1499- Prepare for 2.16.1 release by @rabernat in https://github.com/zarr-developers/zarr-python/pull/1503
New Contributors
- @hanslovsky made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1470
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.16.0...v2.16.1
Climate Change - Climate Data Standards
- Python
Published by rabernat almost 3 years ago
Zarr - v2.16.0
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-16-0
What's Changed
- Bump pytest-doctestplus from 0.12.1 to 0.13.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1429
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1432
- Bump fsspec from 2023.5.0 to 2023.6.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1433
- Bump h5py from 3.8.0 to 3.9.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1440
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1438
- Bump pymongo from 4.3.3 to 4.4.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1441
- Bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1418
- test: replace pkg_resources with packaging.version for version parsing/comparison by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1450
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1451
- Bump ipywidgets from 8.0.6 to 8.0.7 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1452
- Add contains method to KVStore by @cgohlke in https://github.com/zarr-developers/zarr-python/pull/1454
- Support Block (Chunk) Indexing by @tasansal in https://github.com/zarr-developers/zarr-python/pull/1428
- [V3] Allow for incomplete codec metadata using numcodecs.get_codec by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1447
- Refactor core tests, round 2 by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/1462
- Small typo in v2 spec by @ways in https://github.com/zarr-developers/zarr-python/pull/1468
- expose codecov token in ci by @d-v-b in https://github.com/zarr-developers/zarr-python/pull/1473
- Updated release notes for 2.16.0 by @rabernat in https://github.com/zarr-developers/zarr-python/pull/1471
New Contributors
- @cgohlke made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1454
- @ways made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1468
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.15.0...v2.16.0
Climate Change - Climate Data Standards
- Python
Published by rabernat almost 3 years ago
Zarr - v2.15.0
See release notes https://zarr.readthedocs.io/en/latest/release.html#release-2-15-0
What's Changed
- Bump pytest from 7.2.1 to 7.2.2 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1361
- Bump fsspec from 2023.1.0 to 2023.3.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1360
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1351
- Bump azure-storage-blob from 12.14.1 to 12.15.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1357
- Bump actions/setup-python from 4.3.0 to 4.5.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1318
- More extensive orthogonal indexing in get/setitem by @AndreasAlbertQC in https://github.com/zarr-developers/zarr-python/pull/1333
- Don't use relative fixture path by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1364
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1365
- One more fix for missing directories by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1367
- Add API reference for V3 Implementation in the docs by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1345
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1369
- Bump redis from 4.5.1 to 4.5.3 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1373
- Bump ipywidgets from 8.0.4 to 8.0.6 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1379
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1376
- Getitems: support
meta_arrayby @madsbk in https://github.com/zarr-developers/zarr-python/pull/1131 - Update release.rst for the upcoming release - 2.15.0 by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1378
- Remove
codecovby @jakirkham in https://github.com/zarr-developers/zarr-python/pull/1391 - fix for readonly error in _normalize_store_arg_v3 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1383
- Update release.rst for 2.15.0 by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1392
- Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1399
- Bump pytest from 7.2.2 to 7.3.1 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1393
- Bump azure-storage-blob from 12.15.0 to 12.16.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1403
- Bump numpy from 1.24.2 to 1.24.3 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1402
- Mark for 2.15.0a1 pre-release by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1404
- Bump fsspec from 2023.3.0 to 2023.4.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1387
- Avoid deprecated
productinnumpy=1.25by @jrbourbeau in https://github.com/zarr-developers/zarr-python/pull/1405 - Fix
normalize_fill_valuefor structured arrays by @alanhdu in https://github.com/zarr-developers/zarr-python/pull/1397 - Merge isinstance calls by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1409
- Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.6 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1412
- Bump lmdb from 1.4.0 to 1.4.1 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1384
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1366
- Bump redis from 4.5.3 to 4.5.4 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1380
- Bump fsspec from 2023.4.0 to 2023.5.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1411
- test(ci): Run tests against python 3.11 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1415
- Bump redis from 4.5.4 to 4.5.5 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1413
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1416
open_array(): adding themeta_arrayargument by @madsbk in https://github.com/zarr-developers/zarr-python/pull/1396- Fix typo introduced by dcce26e by @DimitriPapadopoulos in https://github.com/zarr-developers/zarr-python/pull/1420
- 2.15.0: Remove pre-release warning by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1419
New Contributors
- @AndreasAlbertQC made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1333
- @MSanKeys963 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1345
- @alanhdu made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1397
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.14.2...v2.15.0
Climate Change - Climate Data Standards
- Python
Published by joshmoore about 3 years ago
Zarr - v2.15.0a2
See release notes https://zarr.readthedocs.io/en/latest/release.html#release-2-15-0
Climate Change - Climate Data Standards
- Python
Published by joshmoore about 3 years ago
Zarr - v2.15.0a1
See release notes https://zarr.readthedocs.io/en/latest/release.html#release-2-15-0
What's Changed
- Bump pytest from 7.2.1 to 7.2.2 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1361
- Bump fsspec from 2023.1.0 to 2023.3.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1360
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/zarr-developers/zarr-python/pull/1351
- Bump azure-storage-blob from 12.14.1 to 12.15.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1357
- Bump actions/setup-python from 4.3.0 to 4.5.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1318
- More extensive orthogonal indexing in get/setitem by @AndreasAlbertQC in https://github.com/zarr-developers/zarr-python/pull/1333
- Don't use relative fixture path by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1364
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1365
- One more fix for missing directories by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1367
- Add API reference for V3 Implementation in the docs by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1345
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1369
- Bump redis from 4.5.1 to 4.5.3 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1373
- Bump ipywidgets from 8.0.4 to 8.0.6 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1379
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1376
- Getitems: support
meta_arrayby @madsbk in https://github.com/zarr-developers/zarr-python/pull/1131 - Update release.rst for the upcoming release - 2.15.0 by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1378
- Remove
codecovby @jakirkham in https://github.com/zarr-developers/zarr-python/pull/1391 - fix for readonly error in _normalize_store_arg_v3 by @jhamman in https://github.com/zarr-developers/zarr-python/pull/1383
- Update release.rst for 2.15.0 by @MSanKeys963 in https://github.com/zarr-developers/zarr-python/pull/1392
- Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1399
- Bump pytest from 7.2.2 to 7.3.1 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1393
- Bump azure-storage-blob from 12.15.0 to 12.16.0 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1403
- Bump numpy from 1.24.2 to 1.24.3 by @dependabot in https://github.com/zarr-developers/zarr-python/pull/1402
- Mark for 2.15.0a1 pre-release by @joshmoore in https://github.com/zarr-developers/zarr-python/pull/1404
New Contributors
- @AndreasAlbertQC made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1333
- @MSanKeys963 made their first contribution in https://github.com/zarr-developers/zarr-python/pull/1345
Full Changelog: https://github.com/zarr-developers/zarr-python/compare/v2.14.2...v2.15.0a1
Climate Change - Climate Data Standards
- Python
Published by joshmoore about 3 years ago
Zarr - v2.14.2
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-14-2
Climate Change - Climate Data Standards
- Python
Published by rabernat over 3 years ago
Zarr - v2.14.1
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-14-1
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.14.0
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-14-0
and the lovely new documentation theme at https://zarr.readthedocs.io/ !
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.6
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-13-6
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.5
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-13-5
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.4
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-13-4
Special thanks to Outreachy participants for contributing to most of the maintenance PRs. Please read the blog post summarising the contribution phase and welcoming new Outreachy interns: https://zarr.dev/blog/welcoming-outreachy-2022-interns/
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.3
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-13-3
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.2
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-13-2
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.1
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-13-1
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.0
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-13-0
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 3 years ago
Zarr - v2.13.0a2
See release notes https://zarr.readthedocs.io/en/latest/release.html#release-2-13-0
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 4 years ago
Zarr - v2.13.0a1
See release notes https://zarr.readthedocs.io/en/latest/release.html#release-2-13-0
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 4 years ago
Zarr - https://github.com/zarr-developers/zarr-python/releases/tag/v2.12.0
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-12-0.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 4 years ago
Zarr - https://github.com/zarr-developers/zarr-python/releases/tag/v2.12.0a2
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-12-0a2.
Climate Change - Climate Data Standards
- Python
Published by joshmoore about 4 years ago
Zarr - https://github.com/zarr-developers/zarr-python/releases/tag/v2.12.0a1
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-12-0a1.
Climate Change - Climate Data Standards
- Python
Published by joshmoore about 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-11-3.
Climate Change - Climate Data Standards
- Python
Published by joshmoore about 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-11-2.
Climate Change - Climate Data Standards
- Python
Published by joshmoore about 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-11-1.
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-10-3.
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-11-0a2.
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-10-2.
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-10-1.
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-10-0.
Climate Change - Climate Data Standards
- Python
Published by joshmoore over 4 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-9-5.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-9-4.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr -
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-9-3.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.9.2
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.9.1
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.9.0
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.8.3
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.8.2
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.8.1
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.8.0
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.7.1
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.7.0
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.6.1
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.6.0
See release notes.
Climate Change - Climate Data Standards
- Python
Published by joshmoore almost 5 years ago
Zarr - v2.5.0
See release notes.
Climate Change - Climate Data Standards
- Python
Published by jakirkham over 5 years ago
Zarr - v2.3.2
See release notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo about 6 years ago
Zarr - v2.4.0
See release notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo about 6 years ago
Zarr - v2.3.1
See Release Notes.
Climate Change - Climate Data Standards
- Python
Published by jakirkham about 7 years ago
Zarr - v2.3.0
See Release Notes.
Climate Change - Climate Data Standards
- Python
Published by jakirkham about 7 years ago
Zarr - v2.2.0
See Release Notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo over 8 years ago
Zarr - v2.1.4
See Release Notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo over 9 years ago
Zarr - v2.1.1
See Release Notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo over 9 years ago
Zarr - v2.1.2
See Release Notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo over 9 years ago
Zarr - v2.1.3
See Release Notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo over 9 years ago
Zarr - v2.1.0
See release notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo almost 10 years ago
Zarr - v2.0.1
See release notes.
Climate Change - Climate Data Standards
- Python
Published by alimanfoo almost 10 years ago