Releases: zarr-developers/zarr-python
Releases · zarr-developers/zarr-python
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
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 #1506
- Bump redis from 4.5.5 to 4.6.0 by @dependabot in #1446
- Bump ipywidgets from 8.0.7 to 8.1.0 by @dependabot in #1510
- Bump actions/checkout from 3 to 4 by @dependabot in #1520
- Tiny tweak: Extend copyright notice to 2023 by @JackKelly in #1528
- Bump pytest from 7.3.2 to 7.4.0 by @dependabot in #1445
- Allow black to be run on any Python version by @dstansby in #1549
- Unnecessary list literal → set literal by @DimitriPapadopoulos in #1534
- Minor edits in docs by @MSanKeys963 in #1509
- Preserve dimension separator metadata when resizing arrays by @ziw-liu in #1540
- io.open → open by @DimitriPapadopoulos in #1421
- Bump pymongo from 4.4.0 to 4.5.0 by @dependabot in #1507
- Fix typo newly found by codespell by @DimitriPapadopoulos in #1554
- Bump actions/setup-python from 4.6.0 to 4.7.1 by @dependabot in #1541
- Bump pytest-doctestplus from 0.13.0 to 1.0.0 by @dependabot in #1512
- Bump fasteners from 0.18 to 0.19 by @dependabot in #1553
- Add links to numcodecs docs in tutorial by @dstansby in #1535
- Fail doc build on warnings by @dstansby in #1548
- DOC: Enable offline formats by @MSanKeys963 in #1560
- Remove dependency by @MSanKeys963 in #1563
- Bump setuptools-scm from 7.1.0 to 8.0.4 by @dependabot in #1562
- Bump redis from 4.6.0 to 5.0.1 by @dependabot in #1561
- Update release.rst by @MSanKeys963 in #1574
- Automatically document Array members by @dstansby in #1547
- DOC: Minor tweak to advanced indexing example in tutorial by @rossbar in #1550
- Bump h5py from 3.9.0 to 3.10.0 by @dependabot in #1571
- Bump fsspec from 2023.6.0 to 2023.10.0 by @dependabot in #1570
- Bump pytest-timeout from 2.1.0 to 2.2.0 by @dependabot in #1577
- Bump pytest from 7.4.0 to 7.4.3 by @dependabot in #1576
- Bump conda-incubator/setup-miniconda from 2.2.0 to 2.3.0 by @dependabot in #1575
- Remove
CODE_OF_CONDCUT.md
file from the Zarr-Python repo by @MSanKeys963 in #1572 - Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #1586
- Bump conda-incubator/setup-miniconda from 2.3.0 to 3.0.1 by @dependabot in #1587
- Bootstrap v3 branch with zarrita by @jhamman in #1584
- Cache result of FSStore._fsspec_installed() by @ph03 in #1581
- Extensible codecs for V3 by @normanrz in #1588
- Bump version of black in pre-commit by @dstansby in #1559
- Use list comprehension where applicable by @DimitriPapadopoulos in #1555
- Bump numcodecs from 0.11.0 to 0.12.1 by @dependabot in #1580
- Use format specification mini-language to format string by @DimitriPapadopoulos in #1558
- Single startswith() call instead of multiple ones by @DimitriPapadopoulos in #1556
- Bump pymongo from 4.5.0 to 4.6.1 by @dependabot in #1585
- Move codespell options around by @DimitriPapadopoulos in #1196
- Bump fsspec from 2023.10.0 to 2023.12.1 by @dependabot in #1600
- Add type hints to zarr.create by @dstansby in #1536
- Remove unused mypy ignore comments by @dstansby in #1602
- Bump actions/setup-python from 4.7.1 to 5.0.0 by @dependabot in #1605
- Bump github/codeql-action from 2 to 3 by @dependabot in #1609
- chore: update pre-commit hooks by @pre-commit-ci in #1448
- chore: update pre-commit hooks by @pre-commit-ci in #1618
- Bump fsspec from 2023.12.1 to 2023.12.2 by @dependabot in #1606
- Bump pytest-doctestplus from 1.0.0 to 1.1.0 by @dependabot in #1619
- Bump pytest from 7.4.3 to 7.4.4 by @dependabot in #1622
- chore: update pre-commit hooks by @pre-commit-ci in #1626
- Create TEAM.md by @jhamman in #1628
- Drop python 3.8 and numpy 1.20 by @joshmoore in #1557
- Add Norman Rzepka to core-dev team by @jhamman in #1630
- chore: update pre-commit hooks by @pre-commit-ci in #1633
- Bump actions/download-artifact from 3 to 4 by @dependabot in #1611
- Update tutorial.rst to include section about accessing Zip Files on S3 by @jeffpeck10x in #1615
- doc(v3): add v3 roadmap and design document by @jhamman in #1583
- chore: update pre-commit hooks by @pre-commit-ci in #1636
- Don't import from tests by @d-v-b in #1601
- [V3] Update minimum supported Python and Numpy versions by @jhamman in #1638
- use src layout and use
hatch
for packaging by @d-v-b in #1592 - temporarily disable mypy in v3 directory by @jhamman in #1649
- create hatch test env by @rabernat in #1650
- removed unused environments and workflows by @rabernat in #1651
- Listable V3 Stores by @jhamman in #1634
- Codecs without array metadata by @normanrz in #1632
- Add env variables to sprint setup instructions by @maxrjones in #1654
- fix sync group class methods by @jhamman in #1652
- Specify docs hatch env for v3 branch by @maxrjones in #1655
- Add test matrix for V3 by @maxrjones in #1656
- Pyodide support: don't require fasteners on emscripten by @hoodmane in #1663
- Update release.rst by @MSanKeys963 in #1621
- Bump numpy from 1.24.3 to 1.26.1 by @dependabot in #1543
- chore: update pre-commit hooks by @pre-commit-ci in #1642
- Bump ipywidgets from 8.1.0 to 8.1.1 by @dependabot in #1538
- Proper argument for numpy.reshape by @DimitriPapadopoulos in #1425
- Bump ipywidgets from 8.1.1 to 8.1.2 by @dependabot in #1666
- docs: ZIP-related tweaks by @d-v-b in #1641
- Bump numpy from 1.26.1 to 1.26.4 by @dependabot in #1669
- Change occurrences of % and format() to f-strings by @DimitriPapadopoulos in #1423
- Remove attrs by @d-v-b in #1660
- chore: update pre-commit hooks by @pre-commit-ci in #1672
- Bump pymo...