Releases: zarr-developers/zarr-python
v2.18.0
What's Changed
- chore(docs): reset release notes as unreleased by @jhamman in #1776
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #1647
- Update release.rst for v2.17.2 by @MSanKeys963 in #1778
- Deprecate the experimental v3 implementation by @jhamman in #1802
- chore: update pre-commit hooks by @pre-commit-ci in #1779
- Fix
is_total_slice
for size-1 dimensions by @dcherian in #1800 - add note to the top of the release page noting the plan for 2.18.* and 3.0 by @jhamman in #1816
- Bump conda-incubator/setup-miniconda from 3.0.3 to 3.0.4 by @dependabot in #1824
- dep(docs): deprecate experimental v3 support in docs by @jhamman in #1807
- Bump h5py from 3.10.0 to 3.11.0 by @dependabot in #1786
- Bump redis from 5.0.3 to 5.0.4 by @dependabot in #1810
- deprecate(stores): add deprecation warnings to stores that we plan to remove in v3 by @jhamman in #1801
- use np.inf instead of PINF/NINF by @jhamman in #1842
- chore: update pre-commit hooks by @pre-commit-ci in #1825
- Enable ruff/bugbear rules (B) and fix issues by @DimitriPapadopoulos in #1702
- Release notes for 2.18.0 by @jhamman in #1843
Full Changelog: v2.17.2...v2.18.0
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 #1697
- Bump conda-incubator/setup-miniconda from 3.0.2 to 3.0.3 by @dependabot in #1690
- docs(tutorial.rst): fix link to GCSMap by @DahnJ in #1689
- Update installation.rst stating version support policy by @MSanKeys963 in #1665
- Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 by @dependabot in #1700
- Bump pytest-doctestplus from 1.2.0 to 1.2.1 by @dependabot in #1699
- Bump redis from 5.0.2 to 5.0.3 by @dependabot in #1698
- Add Python 3.12 to CI by @jhamman in #1719
- Bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #1722
- chore: update pre-commit hooks by @pre-commit-ci in #1708
- chore: update pre-commit hooks by @pre-commit-ci in #1723
- Fix release notes (following #1719) by @jhamman in #1725
- Override ipython repr methods. by @dcherian in #1724
- Bump pymongo from 4.6.2 to 4.6.3 by @dependabot in #1729
- Remove v1 and v2 specification by @MSanKeys963 in #1582
- chore: update pre-commit hooks by @pre-commit-ci in #1738
- Optimize Array.info and Group.info by @dcherian in #1733
- Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in #1736
- Couple fixes by @DimitriPapadopoulos in #1737
- Fix tests with Pytest 8 by @dstansby in #1714
- Avoid redundant contains by @dcherian in #1739
- Array & Group: Use already loaded attributes to populate cache. by @dcherian in #1734
- Optimize attribute setting by @dcherian in #1741
- Make sure fs exceptions are raised if not MissingFs exceptions (clone) by @itcarroll in #1604
- chore(release): update changelog for 2.17.2 by @jhamman in #1775
New Contributors
- @DahnJ made their first contribution in #1689
- @dcherian made their first contribution in #1724
- @itcarroll made their first contribution in #1604
Full Changelog: v2.17.1...v2.17.2
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 #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
- chore: update pre-commit hooks by @pre-commit-ci in #1672
- Bump pymongo from 4.6.1 to 4.6.2 by @dependabot in #1674
- Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.2 by @dependabot in #1677
- Add typing to dimension separator arguments by @dstansby in #1620
- Replace Gitter with new Zulip Chat link by @MSanKeys963 in #1685
- Bump redis from 5.0.1 to 5.0.2 by @dependabot in #1688
- Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in #1691
- Bump pytest-doctestplus from 1.1.0 to 1.2.0 by @dependabot in #1693
- Fix RTD build by @MSanKeys963 in #1694
- Update release.rst for v2.17.1 by @MSanKeys963 in #1673
Full Changelog: v2.17.0...v2.17.1
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 #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
- Cache result of FSStore._fsspec_installed() by @ph03 in #1581
- 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
- Pyodide support: don't require fasteners on emscripten by @hoodmane in #1663
- Update release.rst by @MSanKeys963 in #1621
New Contributors
- @JackKelly made their first contribution in #1528
- @dstansby made their first contribution in #1549
- @ziw-liu made their first contribution in #1540
- @rossbar made their first contribution in #1550
- @ph03 made their first contribution in #1581
- @jeffpeck10x made their first contribution in #1615
- @hoodmane made their first contribution in #1663
Full Changelog: v2.16.1...v2.17.0
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 #1476
- Require
setuptools_scm
version1.5.4
+ by @jakirkham in #1477 - Delete trailing spaces by @DimitriPapadopoulos in #1424
- Ensure that chunks is tuple of ints upon array creation by @hanslovsky in #1470
- Add
docs
requirements topyproject.toml
by @jakirkham in #1494 zarr.group
now accept themeta_array
argument by @madsbk in #1489- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.10 by @dependabot in #1498
LRUStoreCache
: cache "contains" by contains checks by @madsbk in #1499- Prepare for 2.16.1 release by @rabernat in #1503
New Contributors
- @hanslovsky made their first contribution in #1470
Full Changelog: v2.16.0...v2.16.1
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 #1429
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #1432
- Bump fsspec from 2023.5.0 to 2023.6.0 by @dependabot in #1433
- Bump h5py from 3.8.0 to 3.9.0 by @dependabot in #1440
- chore: update pre-commit hooks by @pre-commit-ci in #1438
- Bump pymongo from 4.3.3 to 4.4.0 by @dependabot in #1441
- Bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot in #1418
- test: replace pkg_resources with packaging.version for version parsing/comparison by @jhamman in #1450
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in #1451
- Bump ipywidgets from 8.0.6 to 8.0.7 by @dependabot in #1452
- Add contains method to KVStore by @cgohlke in #1454
- Support Block (Chunk) Indexing by @tasansal in #1428
- [V3] Allow for incomplete codec metadata using numcodecs.get_codec by @jhamman in #1447
- Refactor core tests, round 2 by @d-v-b in #1462
- Small typo in v2 spec by @ways in #1468
- expose codecov token in ci by @d-v-b in #1473
- Updated release notes for 2.16.0 by @rabernat in #1471
New Contributors
Full Changelog: v2.15.0...v2.16.0
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 #1361
- Bump fsspec from 2023.1.0 to 2023.3.0 by @dependabot in #1360
- chore: update pre-commit hooks by @pre-commit-ci in #1351
- Bump azure-storage-blob from 12.14.1 to 12.15.0 by @dependabot in #1357
- Bump actions/setup-python from 4.3.0 to 4.5.0 by @dependabot in #1318
- More extensive orthogonal indexing in get/setitem by @AndreasAlbertQC in #1333
- Don't use relative fixture path by @joshmoore in #1364
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #1365
- One more fix for missing directories by @joshmoore in #1367
- Add API reference for V3 Implementation in the docs by @MSanKeys963 in #1345
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in #1369
- Bump redis from 4.5.1 to 4.5.3 by @dependabot in #1373
- Bump ipywidgets from 8.0.4 to 8.0.6 by @dependabot in #1379
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in #1376
- Getitems: support
meta_array
by @madsbk in #1131 - Update release.rst for the upcoming release - 2.15.0 by @MSanKeys963 in #1378
- Remove
codecov
by @jakirkham in #1391 - fix for readonly error in _normalize_store_arg_v3 by @jhamman in #1383
- Update release.rst for 2.15.0 by @MSanKeys963 in #1392
- Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in #1399
- Bump pytest from 7.2.2 to 7.3.1 by @dependabot in #1393
- Bump azure-storage-blob from 12.15.0 to 12.16.0 by @dependabot in #1403
- Bump numpy from 1.24.2 to 1.24.3 by @dependabot in #1402
- Mark for 2.15.0a1 pre-release by @joshmoore in #1404
- Bump fsspec from 2023.3.0 to 2023.4.0 by @dependabot in #1387
- Avoid deprecated
product
innumpy=1.25
by @jrbourbeau in #1405 - Fix
normalize_fill_value
for structured arrays by @alanhdu in #1397 - Merge isinstance calls by @DimitriPapadopoulos in #1409
- Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.6 by @dependabot in #1412
- Bump lmdb from 1.4.0 to 1.4.1 by @dependabot in #1384
- chore: update pre-commit hooks by @pre-commit-ci in #1366
- Bump redis from 4.5.3 to 4.5.4 by @dependabot in #1380
- Bump fsspec from 2023.4.0 to 2023.5.0 by @dependabot in #1411
- test(ci): Run tests against python 3.11 by @jhamman in #1415
- Bump redis from 4.5.4 to 4.5.5 by @dependabot in #1413
- chore: update pre-commit hooks by @pre-commit-ci in #1416
open_array()
: adding themeta_array
argument by @madsbk in #1396- Fix typo introduced by dcce26e by @DimitriPapadopoulos in #1420
- 2.15.0: Remove pre-release warning by @joshmoore in #1419
New Contributors
- @AndreasAlbertQC made their first contribution in #1333
- @MSanKeys963 made their first contribution in #1345
- @alanhdu made their first contribution in #1397
Full Changelog: v2.14.2...v2.15.0
v2.15.0a2
See release notes https://zarr.readthedocs.io/en/latest/release.html#release-2-15-0
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 #1361
- Bump fsspec from 2023.1.0 to 2023.3.0 by @dependabot in #1360
- chore: update pre-commit hooks by @pre-commit-ci in #1351
- Bump azure-storage-blob from 12.14.1 to 12.15.0 by @dependabot in #1357
- Bump actions/setup-python from 4.3.0 to 4.5.0 by @dependabot in #1318
- More extensive orthogonal indexing in get/setitem by @AndreasAlbertQC in #1333
- Don't use relative fixture path by @joshmoore in #1364
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #1365
- One more fix for missing directories by @joshmoore in #1367
- Add API reference for V3 Implementation in the docs by @MSanKeys963 in #1345
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependabot in #1369
- Bump redis from 4.5.1 to 4.5.3 by @dependabot in #1373
- Bump ipywidgets from 8.0.4 to 8.0.6 by @dependabot in #1379
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by @dependabot in #1376
- Getitems: support
meta_array
by @madsbk in #1131 - Update release.rst for the upcoming release - 2.15.0 by @MSanKeys963 in #1378
- Remove
codecov
by @jakirkham in #1391 - fix for readonly error in _normalize_store_arg_v3 by @jhamman in #1383
- Update release.rst for 2.15.0 by @MSanKeys963 in #1392
- Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in #1399
- Bump pytest from 7.2.2 to 7.3.1 by @dependabot in #1393
- Bump azure-storage-blob from 12.15.0 to 12.16.0 by @dependabot in #1403
- Bump numpy from 1.24.2 to 1.24.3 by @dependabot in #1402
- Mark for 2.15.0a1 pre-release by @joshmoore in #1404
New Contributors
- @AndreasAlbertQC made their first contribution in #1333
- @MSanKeys963 made their first contribution in #1345
Full Changelog: v2.14.2...v2.15.0a1
v2.14.2
See release notes https://zarr.readthedocs.io/en/stable/release.html#release-2-14-2