Releases: zarr-developers/zarr-python
Releases · zarr-developers/zarr-python
v3.0.10
v3.0.9
What's Changed
- (chore): release notes cleanup by @ilan-gold in #3074
- Implement Store.move by @brokkoli71 in #3021
- Error on invalid store mode by @dstansby in #3068
- (feat): use
np.zeros
for buffer creation withfill_value=0
by @ilan-gold in #3082 - add fill_value output to info by @d-v-b in #3081
- issues: add pep-723 to issue template by @ianhi in #3087
- Fix typing in test_codecs by @dstansby in #3095
- ruff rules:
TCH
→TC
by @DimitriPapadopoulos in #3032 - Test using latest numpy by @dstansby in #3064
- remove insertion of vlen-string codec for v2 metadata creation by @d-v-b in #3100
- Add a GroupNotFoundError by @dstansby in #3066
- Use automatic chunking in array creation routines by @dstansby in #3103
- Ignore stale children when reconsolidating metadata by @TomAugspurger in #2980
- Add pytest pin by @dstansby in #3113
- remove fsspec from upstream tests by @d-v-b in #3116
- Fix release note links by @dstansby in #3106
- Use context manager for temporary directories in store tests by @maxrjones in #3110
- Multiple imports for an import name by @DimitriPapadopoulos in #3033
- Improvements to the release guide by @dstansby in #3070
- Multiple imports for an import name by @DimitriPapadopoulos in #3120
- Unused import by @DimitriPapadopoulos in #3121
- Fix
zarr.save
for givenpath
and multipleargs
arrays by @brokkoli71 in #3127 - Fix infinite reload loop on latest release notes page by @dstansby in #3129
- Allow Stores to opt out of consolidated metadata. by @paraseba in #3119
- Fix
zarr.open
default for argumentmode
whenstore
isread_only
by @brokkoli71 in #3128 - Port more stateful test actions from icechunk by @dcherian in #3130
- Support async FSMap objects in zarr.open by @maxrjones in #2774
- Backport PR #3149 on branch 3.0.9 (Add GroupNotFound error to API docs) by @meeseeksmachine in #3179
- Backport PR #3140 on branch 3.0.9 (Suppress FileNotFoundError when deleting keys in the obstore adapter) by @meeseeksmachine in #3180
- Backport PR #3138 on branch 3.0.9 (Add with_read_only() convenience method to store) by @meeseeksmachine in #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 #3182
- 3.0.9 release notes by @d-v-b in #3183
New Contributors
- @paraseba made their first contribution in #3119
- @meeseeksmachine made their first contribution in #3179
Full Changelog: v3.0.8...v3.0.9
zarr-python 3.0.8
What's Changed
- More consistent store docstrings by @dstansby in #2976
- Improve array and group docstrings by @dstansby in #2975
- 3.0.7 release notes by @d-v-b in #3008
- [v2] Remove
print
statement from structured dtype metadata parsing by @tasansal in #3007 - hypothesis: Don't generate node name: 'zarr.json' by @dcherian in #3020
- (fix): structured dtype fill value consolidated metadata by @ilan-gold in #3015
- Fix specifying memory order in v2 arrays by @dstansby in #2951
- simplify NDBuffer.as_scalar by @d-v-b in #3027
- Use a dictionary comprehension instead by @DimitriPapadopoulos in #3029
- Pin minimum s3fs (to fix tests) by @dstansby in #3041
- Fix some mypy errors by @dstansby in #3044
- Add more unit tests for GPU buffer by @maxrjones in #2978
- Fix typing errors in testing.stateful by @dstansby in #3045
- (fix): use
typesize
onBlosc
codec by @ilan-gold in #2962 - fix/unbreak chunks initialized by @d-v-b in #2862
- Fix typing in a bunch of store tests by @dstansby in #3052
- Allow no compressor for v2 arrays by @dstansby in #3039
- Avoid memory copy in obstore write by @tomwhite in #2972
- Replace redundant list comprehension with generator by @DimitriPapadopoulos in #3040
- Additional testing for
AsyncArray
,Array
by @brokkoli71 in #3049 - Update pre-commit hooks by @dstansby in #3058
- Don't compress data in hypothesis store testing by @dstansby in #3063
- feat: add
print_debug_info
function by @ianhi in #2913 - Fix overwrite modes by @dstansby in #3062
- Changelog for 3.0.8 by @dstansby in #3071
Full Changelog: v3.0.7...v3.0.8
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