Releases: zarr-developers/zarr-python
Releases · zarr-developers/zarr-python
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 #3600
- fix: clearer description of
array.target_shard_size_bytesby @ilan-gold in #3599 - chore/pin pytest asyncio by @d-v-b in #3606
- fix tests for stand-alone example scripts by @d-v-b in #3605
- fix: auto-chunking when auto-sharding 1MiB number by @ilan-gold in #3603
- Some minor linter \ type-hint fixes for my own sanity by @xaviernogueira in #3623
- remove pytest pin by @d-v-b in #3619
- use the result of the broadcasted array to check the contents by @hmaarrfk in #3629
- docs: Correct grammar issues in a/an usage by @star1327p in #3634
- Bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #3630
- ci: align pre-commit Python with tooling config by @ramanbansal1 in #3633
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3610
- adjust docstrings for
_iter_shardmethods / functions by @melonora in #3615 - Add experimental section to the API docs by @maxrjones in #3642
- Add instructions to contributing guide about executable docs by @maxrjones in #3645
- Fix deprecation of setting shape on a numpy array in 2.5+ by @mscheltienne in #3648
- Bump astral-sh/setup-uv from 7.1.6 to 7.2.0 in the actions group by @dependabot[bot] in #3646
- Set copy=False in reshape operation by @mscheltienne in #3649
- Bump mimimum supported version of numpy by @dstansby in #3636
- add benchmarks using pytest-benchmark and codspeed by @d-v-b in #3562
- Simplify testing of different numpy versions by @dstansby in #3654
- Clean up test extra dependencies by @dstansby in #3656
- docs: Correct some typos in documentation by @star1327p in #3661
- Bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #3659
- chore/use prek by @d-v-b in #3658
- Add benchmarks for sharded + local store indexing by @aldenks in #3663
- Add methods for getting bytes + json to store abc by @d-v-b in #3638
- Bump astral-sh/setup-uv from 5 to 7 in the actions group by @dependabot[bot] in #3669
- only run codspeed benchmarks on PRs labelled 'benchmark' by @d-v-b in #3673
- Improve the usability of array runtime config by @d-v-b in #3668
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3689
- Fix HTML syntax errors in README.md table by @DimitriPapadopoulos in #3694
- Fix grammar, typos, and clarity issues in documentation by @DimitriPapadopoulos in #3693
- fix: raise error when encountering nullable string dtype by @flying-sheep in #3695
- lift async array methods to stand-alone functions by @d-v-b in #3676
- don't use depdendabot for the support/v2 branch by @d-v-b in #3701
- Support with read only in wrappers by @BorisTheBrave in #3700
- perf:improve performance of morton order iter by @d-v-b in #3705
- allow numpy ints in shapelike by @d-v-b in #3706
- 🐛 Fix obstore listdir method using _relativize_path by @antoinegaston in #3657
- perf:remove isinstance check by @d-v-b in #3704
- Skip chunk coordinate enumeration in resize when array is only growing (#3650) by @jakenotjay in #3702
- perf:Add additional sharding benchmarks by @mkitti in #3712
- perf: Optimize Morton order with hypercube and vectorization by @mkitti in #3708
- fix/nested shard reads by @d-v-b in #3655
- perf: Vectorize get_chunk_slice for faster sharded writes by @mkitti in #3713
- TEST: fix group selection for delete by @ianhi in #3707
- Add non-power-of-2 shapes for Morton coding to benchmarks by @mkitti in #3717
- perf: Fix near-miss penalty in _morton_order with hybrid ceiling+argsort strategy by @mkitti in #3718
- chore/update hatch + use dependency groups by @d-v-b in #3728
- perf: add sync methods to codecs by @d-v-b in #3721
- fix: implement separate cache for byte-range-requests by @d-v-b in #3710
- chore: update ruff and fix new ruff issues by @DimitriPapadopoulos in #3739
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3738
- Use the prek GitHub Action by @DimitriPapadopoulos in #3745
- Limit privilege escalation and token theft in workflows by @DimitriPapadopoulos in #3742
- chore: no need to check reST files by @DimitriPapadopoulos in #3743
- chore: Pre-commit hook for multi-character lstrip/rstrip by @maxrjones in #3756
- docs: use dark text color on light mode search bar by @maxrjones in #3760
- docs: add example of creating uncompressed arrays (#3464) by @abishop1990 in #3752
- fix: BaseFloat._check_scalar rejects invalid string values (#3586) by @abishop1990 in #3762
- docs: fix docstring for Array.cdata_shape by @maxrjones in #3768
- fix: apply drop_axes squeeze in partial decode path for sharding (#3691) by @abishop1990 in #3763
- docs: add favicon by @maxrjones in #3775
- fix: validate that dask-style chunks have regular shapes by @maxrjones in #3779
- docs: add glossary by @maxrjones in #3767
- docs: fix search color by @maxrjones in #3777
- perf/store sync by @d-v-b in #3725
- Remove
richas required fortree()by @ianhi in #3778 - chore: less frequent codspeed runs by @maxrjones in #3784
- Add missing slash character to towncrier issue format by @d-v-b in #3788
- doc: add ai use policy to contributing guide by @jhamman in #3769
- chore/towncrier header by @d-v-b in #3789
- chore: Use OIDC for publishing by @maxrjones in #3791
- chore/3.1.6 release notes by @d-v-b in #3790
New Contributors
- @xaviernogueira made their first contribution in #3623
- @hmaarrfk made their first contribution in #3629
- @ramanbansal1 made their first contribution in #3633
- @melonora made their first contribution in #3615
- @mscheltienne made their first contribution in #3648
- @flying-sheep made their first contribution in #3695
- @BorisTheBrave made their first contribution in https://github.com/zarr-...
v3.1.5
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 #3474
- Add sharding to multiprocessing test by @ziw-liu in #3475
- Use mkdocs-material for Zarr-Python documentation by @maxrjones in #3118
- Changelog entry for docs change by @maxrjones in #3476
- chore: update pre-commit hooks by @DimitriPapadopoulos in #3481
- Customize color theme for docs by @maxrjones in #3477
- Document StoreLike values in user guide by @K-Meech in #3480
- Include shard/chunk shapes in size mismatch error by @dstansby in #3485
- fix pcodec resolution failure by @d-v-b in #3483
- Fix string integer parsing by @ianhi in #3489
- add experimental module by @d-v-b in #3490
- CacheStore containing source store and cache store by @ruaridhg in #3366
- Make ObjectStore a generic class by @dstansby in #3486
- Fix typing in store tests by @dstansby in #3394
- chore/doctests by @d-v-b in #3500
- docs/examples by @d-v-b in #3502
- Imported name is not used anywhere in the module by @DimitriPapadopoulos in #3300
- chore(crc32c): replace crc32c with google-crc32c dependency by @jhamman in #3515
- feature: update default config setting for async.concurrency from 10->64 by @jhamman in #3526
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3509
- Document changes to async.concurrency defaults and performance considerations. by @jhamman in #3528
- Bump the actions group with 2 updates by @dependabot[bot] in #3507
- don't serialize consolidated metadata if it's
Noneby @d-v-b in #3535 - DOC: a array -> an array by @star1327p in #3537
- Fix: allow "bytes" as an alias for "variable_length_bytes" by @d-v-b in #3532
- fix: accept extra fields in array metadata by @d-v-b in #3530
- fsspec path handling by @fjansson in #3343
- Doc update by @christine-e-smit in #3539
- Fix 404 page by @maxrjones in #3543
- fix invalid blosc defaults by @d-v-b in #3545
- Bump the actions group with 3 updates by @dependabot[bot] in #3549
- fix for failing numcodecs.zarr3 codecs by @terraputix in #3326
- fix/simpler blosc tuning by @d-v-b in #3553
- remove dead code by @d-v-b in #3555
- optimize shard writing by @nbren12 in #3561
- chore: make tests faster by @d-v-b in #3533
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3566
- Improve compatibility between old sphinx and new mkdocs setup by @maxrjones in #3544
- Add an issue template for feature requests by @dstansby in #3572
- DOC: Correct typos in zarr-python documentation by @star1327p in #3579
- Update MemoryStore.get signature to match other stores by @keller-mark in #3581
- concurrency limit 64 -> 10 by @d-v-b in #3578
- feat: bounded size
autosharding viazarr.configby @ilan-gold in #3574 - feat: make
async_arraypublic by @ilan-gold in #3556 - Improve store section in migration guide by @dstansby in #3552
- Parametrize Array with v2/v3 metadata by @dstansby in #3304
- Reduce number of documentation redirects needed by @maxrjones in #3584
- update imports in docs by @d-v-b in #3591
- 3.1.4 release notes by @d-v-b in #3540
New Contributors
- @fjansson made their first contribution in #3343
- @terraputix made their first contribution in #3326
- @nbren12 made their first contribution in #3561
- @keller-mark made their first contribution in #3581
Full Changelog: v3.1.3...v3.1.4
v3.1.3
What's Changed
- Use atomic writes for new files in LocalStore by @shoyer in #3412
- Simplify local store tests by @shoyer in #3414
- Remove Store.set_partial_writes by @shoyer in #3413
- chore/unformatted exceptions by @d-v-b in #3403
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3423
- fix:
ChunkCoordsdefinition by @LDeakin in #3425 - specify default event loop for async tests by @d-v-b in #3424
- Ensure absolute paths work with consolidate metadata by @shoyer in #3428
- Fix creating groups with group() by @dstansby in #3431
- Raise more helpful errors in _dereference_path by @dstansby in #3392
- Pass read_only into LocalStore.open() by @shoyer in #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 #3434
- obstore delete_dir by @slowjazz in #3310
- Bump the actions group across 1 directory with 4 updates by @dependabot[bot] in #3439
- fix/shard iteration redux by @d-v-b in #3422
- feature(ci): updload nightly wheel to scientific python anaconda repo by @jhamman in #3449
- Document that copy() functions are not implemented by @dstansby in #3442
- allow int-like floats for int dtype fill values by @d-v-b in #3448
- Fix nightly-wheel tag by @jhamman in #3450
- chore/handle numcodecs codecs by @d-v-b in #3376
- Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 in the actions group by @dependabot[bot] in #3455
- Raise helpful errors when opening a group with wrong node type. by @dstansby in #3444
- Minor fixes for zarr.codecs.numcodecs by @K-Meech in #3459
- docstring cleanup by @d-v-b in #3390
- Add CLI for converting v2 metadata to v3 by @K-Meech in #3257
- Add registry for chunk key encodings for extensibility by @RFLeijenaar in #3436
- fix:*-like creation routines take kwargs by @d-v-b in #2992
- Prevent creation of arrays/groups under a parent array by @K-Meech in #3407
New Contributors
- @RFLeijenaar made their first contribution in #3436
Full Changelog: v3.1.2...v3.1.3
v3.1.2
What's Changed
- Remove outdated v3 release announcement bullet from release notes by @nikkhilaaryan in #3235
- DOC: Remove Twitter icon in Zarr-Python by @star1327p in #3245
- Multiple imports for an import name by @DimitriPapadopoulos in #3234
- add unmerged changelog entry to release notes by @d-v-b in #3248
- add a section showing the parse_data_type function by @d-v-b in #3249
- make zdtype abstract methods raise notimplementederror by @d-v-b in #3251
- Provide pytest-plugin that registers a 'gpu' marker. by @TomAugspurger in #3258
- Update the link to CGGH non-profit organization by @star1327p in #3260
- Add numcodecs to downstream projects to check before release by @dstansby in #3262
- obstore implementations for .getsize and .getsize_prefix by @slowjazz in #3227
- remove warnings about vlen-utf8 and vlen-bytes codecs by @d-v-b in #3268
- Apply ruff/flake8-pytest-style rule PT012 by @DimitriPapadopoulos in #3267
- Fix order handling by @dstansby in #3112
- Use
inandorinstead of multipleif's by @DimitriPapadopoulos in #3266 - Apply ruff/flake8-pytest-style rule PT031 by @DimitriPapadopoulos in #3269
- Apply ruff/flake8-pytest-style rule PT030 by @DimitriPapadopoulos in #3270
- Improve migration guide for codecs by @dstansby in #3273
- improvements to
parse_dtypeby @d-v-b in #3264 - convert inf, -inf, nan to JSON by @d-v-b in #3280
- Give codecs docstrings by @dstansby in #3274
- PEP 639 compliance by @DimitriPapadopoulos in #3283
- Fix incorrect Group.nmembers for consolidated metadata by @csparker247 in #3287
- Bump copyright year in LICENSE file by @DimitriPapadopoulos in #3286
- Put back parse_data_type import by @dstansby in #3292
- Add script to check changelog entries by @dstansby in #3290
- Prevent lines containing ... being excluded from coverage by @K-Meech in #3298
- Add async oindex and vindex methods to AsyncArray by @TomNicholas in #3083
- Update CI & release checklist for release branch by @dstansby in #3312
- Ensure deterministic ordering of consolidated metadata by @lkluft in #3288
- Refactor make_store_path for clarity by @dstansby in #3308
- pin setuptools-scm to !=9.0.0 by @d-v-b in #3329
- DOC: update numpy versions in test case examples by @jo-mueller in #3331
- Fix test coverage by @dstansby in #3334
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3337
- refactor warnings by @d-v-b in #3098
- Fix typos by @DimitriPapadopoulos in #3346
- Write chunks with negative zero values and a zero fill value by @bojidar-bg in #3216
- The important metric is project coverage by @DimitriPapadopoulos in #3351
- Bump actions/download-artifact from 4 to 5 in the actions group by @dependabot[bot] in #3363
- use local imports in store ABC to avoid circular import issues by @d-v-b in #3372
- add numcodec protocol by @d-v-b in #3318
- ensure that we test examples with a fresh env by @d-v-b in #3371
- Update docs for user-facing
create_arrayapi on onGroup. by @lhao03 in #3375 - Fix: respect write_empty_chunks when opening an existing array by @ianhi in #3378
- chore/remove chunk coords by @d-v-b in #3374
- docs: Update the link to sharding in the Zarr roadmap by @star1327p in #3380
- Relax obsolete constraints on setuptools-scm by @DimitriPapadopoulos in #3385
- Optimize getitem with empty chunks by @TomAugspurger in #3379
- chore/add missing tests by @d-v-b in #3353
- Fix typing in metadata tests by @dstansby in #3393
- Use PyPA well-known labels under
project.urlsby @DimitriPapadopoulos in #3386 - Added ArrayNotFoundError by @ruaridhg in #3367
- reraise the
KeyErrorfor unknown codecs with a more specific error class by @keewis in #3395 - fix chunk/shard iteration by @d-v-b in #3299
- Merge release notes from 3.1.1 by @dstansby in #3399
- Add default value to init_array config param. Update docstring. by @kgabor in #3391
- Prevent mode='r+' from creating new directories by @dstansby in #3307
- generate 3.1.2 release notes by @d-v-b in #3404
New Contributors
- @nikkhilaaryan made their first contribution in #3235
- @star1327p made their first contribution in #3245
- @slowjazz made their first contribution in #3227
- @csparker247 made their first contribution in #3287
- @K-Meech made their first contribution in #3298
- @TomNicholas made their first contribution in #3083
- @lkluft made their first contribution in #3288
- @jo-mueller made their first contribution in #3331
- @bojidar-bg made their first contribution in #3216
- @lhao03 made their first contribution in #3375
- @ruaridhg made their first contribution in #3367
- @keewis made their first contribution in #3395
- @kgabor made their first contribution in #3391
Full Changelog: v3.1.0...v3.1.2
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 #3235
- DOC: Remove Twitter icon in Zarr-Python by @star1327p in #3245
- Multiple imports for an import name by @DimitriPapadopoulos in #3234
- add unmerged changelog entry to release notes by @d-v-b in #3248
- add a section showing the parse_data_type function by @d-v-b in #3249
- make zdtype abstract methods raise notimplementederror by @d-v-b in #3251
- Provide pytest-plugin that registers a 'gpu' marker. by @TomAugspurger in #3258
- Update the link to CGGH non-profit organization by @star1327p in #3260
- Add numcodecs to downstream projects to check before release by @dstansby in #3262
- obstore implementations for .getsize and .getsize_prefix by @slowjazz in #3227
- remove warnings about vlen-utf8 and vlen-bytes codecs by @d-v-b in #3268
- Apply ruff/flake8-pytest-style rule PT012 by @DimitriPapadopoulos in #3267
- Fix order handling by @dstansby in #3112
- Use
inandorinstead of multipleif's by @DimitriPapadopoulos in #3266 - Apply ruff/flake8-pytest-style rule PT031 by @DimitriPapadopoulos in #3269
- Apply ruff/flake8-pytest-style rule PT030 by @DimitriPapadopoulos in #3270
- Improve migration guide for codecs by @dstansby in #3273
- improvements to
parse_dtypeby @d-v-b in #3264 - convert inf, -inf, nan to JSON by @d-v-b in #3280
- Give codecs docstrings by @dstansby in #3274
- PEP 639 compliance by @DimitriPapadopoulos in #3283
- Fix incorrect Group.nmembers for consolidated metadata by @csparker247 in #3287
- Bump copyright year in LICENSE file by @DimitriPapadopoulos in #3286
- Put back parse_data_type import by @dstansby in #3292
- Add script to check changelog entries by @dstansby in #3290
- Prevent lines containing ... being excluded from coverage by @K-Meech in #3298
New Contributors
- @nikkhilaaryan made their first contribution in #3235
- @star1327p made their first contribution in #3245
- @slowjazz made their first contribution in #3227
- @csparker247 made their first contribution in #3287
- @K-Meech made their first contribution in #3298
Full Changelog: v3.1.0...v3.1.1
v3.1.0
See release notes in the Zarr documentation
What's Changed
- refactor v3 data types by @d-v-b in #2874
- Fix URL to contributing guide by @lukasbindreiter in #3141
- Public API for buffer objects by @TomAugspurger in #2876
- Add GroupNotFound error to API docs by @dstansby in #3149
- Get rid of old notebooks by @DimitriPapadopoulos in #2897
- Fix typing in test_v2 by @dstansby in #3143
- Clean up after getting rid of notebooks by @DimitriPapadopoulos in #3152
- Appending to dictionary following its definition by @DimitriPapadopoulos in #3159
- Apply ruff/flake8-pyi preview rule PYI059 by @DimitriPapadopoulos in #3154
- Disable codecov PR annotations by @maxrjones in #3166
- Update pre-commit hooks + mypy fixes by @dstansby in #3133
- Create read only copy if needed when opening a store path by @maxrjones in #3156
- Suppress FileNotFoundError when deleting keys in the obstore adapter by @lukasbindreiter in #3140
- string dtype fixes by @d-v-b in #3170
- Fix/windows int32 issue by @d-v-b in #3151
- fix: restore fill_value=None for zarr_format=2 by @ianhi in #3198
- Add NDBuffer.empty by @TomAugspurger in #3191
- document dtype extension by @d-v-b in #3157
- fix typo in warning by @d-v-b in #3206
- export more JSON types by @d-v-b in #3202
- Fix mypy 1.16 errors by @DimitriPapadopoulos in #3158
- Remove duplicate codecov configuration by @maxrjones in #3211
- Add human readable size for No. bytes stored to
info_completeby @jsignell in #3190 - Update pre-commit ruff legacy alias by @DimitriPapadopoulos in #3214
- Add a release checklist issue template by @maxrjones in #3210
- Update documentation of remote store by @bevilacqc in #3212
- Make
create_arraysignatures consistent by @d-v-b in #2819 - Cleanups to implementation of
create()by @dstansby in #3111 - Remove redundant release note by @dstansby in #3223
- Warnings messages dictionary syntax fix by @MosGeo in #3231
- remove chunk encoding from config by @d-v-b in #3228
- Bump min numpy version by @dstansby in #3226
- Fix type of v2 compressors by @dstansby in #3232
- Update stateful/property tests. by @dcherian in #3161
- chore: update pre-commit hooks by @pre-commit-ci[bot] in #3213
- feat: add
from_array_metadata_and_storetoCodecPipelineby @LDeakin in #3233 - CI: update actions location by @bsipocz in #3237
- update 2819 release note by @d-v-b in #3230
- update release note for dtype refactor by @d-v-b in #3229
- remove usage of the _deprecate_positional_args decorator, and tests for its behavior by @d-v-b in #3225
- fix type hints for hypothesis test by @d-v-b in #3240
- fix obstore type hints by @d-v-b in #3242
- don't test self-deletion in stateful tests by @d-v-b in #3243
- 3.1.0 release notes by @d-v-b in #3241
New Contributors
- @lukasbindreiter made their first contribution in #3141
- @jsignell made their first contribution in #3190
- @bevilacqc made their first contribution in #3212
- @MosGeo made their first contribution in #3231
- @bsipocz made their first contribution in #3237
Full Changelog: v3.0.10...v3.1.0
v3.0.10
What's Changed
- Remove breaking check about auto_mkdir for FSSpecStore by @maxrjones in #3193
- Add missing import for AsyncFileSystemWrapper for
_make_asyncin_fsspec.pyby @tasansal in #3195
Full Changelog: v3.0.9...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.zerosfor buffer creation withfill_value=0by @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→TCby @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.savefor givenpathand multipleargsarrays 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.opendefault for argumentmodewhenstoreisread_onlyby @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
printstatement 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
typesizeonBlosccodec 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,Arrayby @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_infofunction 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