Releases: zarr-developers/zarr-python
Releases · zarr-developers/zarr-python
v3.0.7
What's Changed
- Modify the link in README.md from V2 to V3 docs by @arkdong in #2915
- update version policy to use effver by @d-v-b in #2910
obstore
-based Store implementation by @kylebarron in #1661- Avoid memory copy in local store write by @tomwhite in #2944
- Fix fill_value serialization issues by @moradology in #2802
- Clean up warning filters in tests by @dstansby in #2714
- Return scalar when accessing zero dimensional array by @brokkoli71 in #2718
zarr.array
from from an existingzarr.Array
by @brokkoli71 in #2622- Fix hatch matrix setup for minimal and optional dependencies by @maxrjones in #2872
- updated migration documention to say that '.' syntax is no longer all… by @christine-e-smit in #2997
- Fix nan encoding in consolidated metadata by @mpiannucci in #2996
- Use unsigned bytes to back Buffer by @QuLogic in #2738
- fix: Special-case suffix requests in obstore backend to support Azure by @kylebarron in #2994
New Contributors
- @arkdong made their first contribution in #2915
- @kylebarron made their first contribution in #1661
- @christine-e-smit made their first contribution in #2997
- @mpiannucci made their first contribution in #2996
Full Changelog: v3.0.6...v3.0.7
v2.18.7
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 #2940
- Bump pytest-cov from 6.0.0 to 6.1.1 in the requirements group by @dependabot in #2960
- Pin numcodecs to < 0.16 to fix v2 by @dstansby in #2965
- Add a changelog for 2.18.6 by @dstansby in #2970
Full Changelog: v2.18.5...v2.18.6
v2.18.5
What's Changed
- Warn the user when shape or chunks contains float values by @faymanns in #2579
- array tests: handle different hexdigests from zlib-ng (#1678) by @AdamWill in #1972
- Bump the actions group with 4 updates by @dependabot in #2724
- Bump the actions group with 2 updates by @dependabot in #2771
- Bump actions/setup-python from 5.3.0 to 5.4.0 in the actions group by @dependabot in #2788
- Deprecate partial read/writes in v2 by @dstansby in #2844
- Fix sqlite store in 2.x by @dstansby in #2880
- Bump the requirements group across 1 directory with 10 updates by @dependabot in #2888
- Fix ABSStore w/ latest azure-blob-client on v2 by @dstansby in #2887
- Bump numpy from 2.2.3 to 2.2.4 in the requirements group by @dependabot in #2912
- Bump pymongo from 4.11.2 to 4.11.3 in the requirements group by @dependabot in #2927
- Update release notes for 2.18.5 by @dstansby in #2936
New Contributors
Full Changelog: v2.18.4...v2.18.5
v3.0.6
v3.0.5
What's Changed
- Avoid creating persistent files during tests by @moradology in #2860
- Prevent update_attributes from erasing all prior attributes by @moradology in #2870
- DOC: Fixed incorrect link in blosc.py by @AdityaChaubeyIITM in #2864
- Add other open modes in group creation test by @asimchoudhary in #2840
- chore: update pre-commit hooks by @pre-commit-ci in #2882
- DOC: Add store import changes to v3 migration guide (fix #2733) by @OPMTerra in #2883
- Normalize paths when creating StorePath by @d-v-b in #2850
- refer to zulip chat as developer chat by @d-v-b in #2893
- 3.0.5 release prep by @jhamman in #2898
New Contributors
- @AdityaChaubeyIITM made their first contribution in #2864
- @asimchoudhary made their first contribution in #2840
- @OPMTerra made their first contribution in #2883
Full Changelog: v3.0.4...v3.0.5
v3.0.4
What's Changed
- Unnecessary lambda expression by @DimitriPapadopoulos in #2828
- don't serialize empty tuples for v2 filters, and warn when reading such metadata by @d-v-b in #2847
- Fix a bug when setting complete chunks by @dcherian in #2851
- feat/batch creation by @d-v-b in #2665
Full Changelog: v3.0.3...v3.0.4
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 notes
by @moradology in #2781 - Pluralize glob and file in labeler.yml by @moradology in #2785
- pin astroid to <4 to avoid docs build failures by @d-v-b in #2796
- chore: update pre-commit hooks by @pre-commit-ci in #2791
- Use removeprefix rather than replace to avoid separator deletion by @moradology in #2778
- Fix UTF generation for numpy in property-based tests by @moradology in #2801
- Strengthen pickling test and fix ZipStore getstate() by @maxrjones in #2807
- Enable stateful tests for LocalStore by @dcherian in #2804
- (fix): ensure zip directory store compares key to prefix correctly by @ilan-gold in #2758
- Regression test for codec overwriting. by @dcherian in #2811
- Deterministic chunk padding by @brokkoli71 in #2755
- Multiprocessing support by @d-v-b in #2815
- fix: implicit fill value initialisation by @LDeakin in #2799
- Always skip reads when completely overwriting chunks by @dcherian in #2784
- fix: sharding codec with fancy indexing by @LDeakin in #2817
- Add Array metadata strategy by @dcherian in #2813
- Redundant list comprehension can be replaced using generator by @DimitriPapadopoulos in #2829
- Update and document GPU buffer handling by @TomAugspurger in #2751
- Add shards to array strategy by @dcherian in #2822
- create_array creates explicit groups by @d-v-b in #2795
- Add more setitem property tests by @dcherian in #2825
- Feat: improves delete_dir for s3fs-backed FsspecStore by @carshadi in #2661
- Run fsspec tests in min_deps env by @maxrjones in #2835
- Changelog for v3.0.3 by @dcherian in #2836
New Contributors
Full Changelog: v3.0.2...v3.0.3
v3.0.2
What's Changed
- doc: seed unreleased release notes by @jhamman in #2728
- Add hatch command for html coverage report by @maxrjones in #2721
- (fix): structured arrays for v2 by @ilan-gold in #2681
- Use towncrier for changelog generation by @dstansby in #2736
- Wrap sync fs for xarray.to_zarr by @moradology in #2533
- Fix label action by @dstansby in #2744
- Fix "needs release notes" labeler action by @dstansby in #2759
- Fix pickling of ZipStore by @dstansby in #2762
- Improve test coverage for storage classes by @maxrjones in #2693
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in the actions group by @dependabot in #2770
- Upload coverage after GPU tests by @dstansby in #2767
- Make botocore an optional test dependency by @dstansby in #2768
- Some release note improvements by @dstansby in #2775
- Use ChunkKeyEncodingLike type alias by @d-v-b in #2763
- add init_array, and data kwarg for create_array by @d-v-b in #2761
- Optimize is_total_slice for chunksize == 1 by @dcherian in #2782
- prepare changelog for 3.0.2 release by @jhamman in #2783
New Contributors
- @ilan-gold made their first contribution in #2681
- @moradology made their first contribution in #2533
Full Changelog: v3.0.1...v3.0.2
v3.0.1
What's Changed
- doc: add release announcement banner by @jhamman in #2677
- Fix: order for v2 arrays by @normanrz in #2679
- test: enable codecov in main test action by @jhamman in #2682
- Bootstrap release notes post v3 by @dstansby in #2680
- Don't put usernames in changelog by @dstansby in #2687
- Quickstart guide alignment with V3 API by @BrianMichell in #2697
- Fix for empty consolidated metadata dataset: backwards compatibility w/ 2.x by @mannreis in #2695
- Speed up hypothesis tests by @dstansby in #2650
- Remove un-needed files from source distribution by @dstansby in #2686
- Ensure compressor=None results in no compression for V2 by @martindurant in #2709
- Update pull request template by @brokkoli71 in #2717
- Upgrade ruff to 0.9.1 by @DimitriPapadopoulos in #2703
- Multiple imports for an import name by @DimitriPapadopoulos in #2723
- Clean up dependabot config by @dstansby in #2702
- Fix minimum fsspec test verseion by @dstansby in #2715
- Fix release notes labelling by @dstansby in #2701
- doc: fix codec reprs in doctests by @jhamman in #2727
- doc: release notes for 3.0.1 by @jhamman in #2726
New Contributors
- @BrianMichell made their first contribution in #2697
- @mannreis made their first contribution in #2695
Full Changelog: v3.0.0...v3.0.1