v3.0.0-beta
Pre-release
Pre-release
What's Changed
- 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
- 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
- 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
- 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
- Update release.rst by @jhamman in #1850
- Group dependabot updates by @jhamman in #1854
- chore: update pre-commit hooks by @pre-commit-ci in #1876
- Fix a regression with scalar indexing due to #1800 by @dcherian in #1875
- release notes for 2.18.1 by @jhamman in #1885
- reset release notes by @jhamman in #1886
- Add zstd to old V3 supported codecs by @rabernat in #1914
- doc: update release notes for 2.18.2 by @jhamman in #1915
- Update TEAM.md by @jhamman in #2071
- [v2] Fix doctests with numpy 2.0 by @dstansby in #2073
- Fix version number in built docs by @dstansby in #2044
- Fix orthogonal indexing with a scalar by @dcherian in #1947
- Bump the requirements group across 1 directory with 7 updates by @dependabot in #2092
- Bump the actions group with 2 updates by @dependabot in #2087
- [v2] Drop support for Python 3.9 by @dstansby in #2074
- Fix Array.array for numpy 2.1 by @dstansby in #2106
- Bump test version of numcodecs by @dstansby in #2114
- fix: numpy 1.24 compat for Array.array by @jhamman in #2123
- Deprecate N5Store by @jhamman in #2103
- Run tests on numpy 1.23 by @dstansby in #2124
- Bump the requirements group across 1 directory with 3 updates by @dependabot in #2129
- chore: bump minimum numpy version to 1.24 by @jhamman in #2127
- Remove un-needed package installs in CI by @dstansby in #2095
- Bump the actions group with 2 updates by @dependabot in #2146
- Bump numpy from 2.1.0 to 2.1.1 in the requirements group by @dependabot in #2151
- chore(docs): update release notes ahead of 2.18.4 by @jhamman in #2152
- Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 in the actions group by @dependabot in #2161
- [docs] remove primary sidebar from tutorial by @sneakers-the-rat in #2142
- Bump pytest from 8.3.2 to 8.3.3 in the requirements group by @dependabot in #2172
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in the actions group by @dependabot in #2220
- Adding Deepak and Tom to the core team by @jhamman in #2227
- Bump the requirements group across 1 directory with 3 updates by @dependabot in #2284
- Bump pymongo from 4.10.0 to 4.10.1 in the requirements group by @dependabot in #2288
- Backport #2287 to main by @dstansby in #2292
- Add BaseCodec to the docs by @dstansby in #2290
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group by @dependabot in #2305
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group by @dependabot in #2304
- fix: array creation prototype by @jhamman in #2306
- base64 encode fill value for some dtypes with
zarr_format=2
by @TomAugspurger in #2286 - Bump the requirements group with 2 updates by @dependabot in #2303
- chore: update pre-commit hooks by @pre-commit-ci in #2307
- Add
string
andbytes
dtypes plusvlen-utf8
andvlen-bytes
codecs by @rabernat in #2036 - fix: add get(key, default) method to Group APIs by @jhamman in #2311
- fix(storage): change StoreTests get/set methods to async by @jhamman in #2313
- fix(store): speed up Store.open by avoiding empty/clear calls unless needed by @jhamman in #2314
- Keyword argument defined before variable positional arguments by @DimitriPapadopoulos in #2321
- Assigning the same variable to itself by @DimitriPapadopoulos in #2320
- Apply ruff rules (RUF) by @DimitriPapadopoulos in #2319
- Unnecessary lambda expression by @DimitriPapadopoulos in #2318
- Add some numpydoc validation checks by @dstansby in #2316
- Use implicit fill values for zarr v2 by @TomAugspurger in #2274
- zarr.open should fall back to opening a group by @TomAugspurger in #2310
- Bump numcodecs from 0.13.0 to 0.13.1 in the requirements group by @dependabot in #2326
- Refactor/rename v2 metadata fields by @d-v-b in #2301
- Zarr-v3 Consolidated Metadata by @TomAugspurger in #2113
- feature(threading): use explicit/configurable thread pool executor by @jhamman in #2327
- fix(RemoteStore): avoid listing all objects in remote store in empty() method by @jhamman in #2312
- fix(attrs): update array attrs in place by @jhamman in #2329
- Use horizontal logo for docs by @dstansby in #2333
- Special case
str
dtype in array creation by @TomAugspurger in #2323 - Add guide section to top level of docs by @dstansby in #2332
- Ensure path created for LocalStore when not in readonly mode. by @TomAugspurger in #2337
- V3 main sync w/ merge by @jhamman in #2335
- Revert "V3 main sync w/ merge (#2335)" by @jhamman in #2339
- V3 main sync merge by @jhamman in #2340
New Contributors
- @ph03 made their first contribution in #1581
- @jeffpeck10x made their first contribution in #1615
- @hoodmane made their first contribution in #1663
- @itcarroll made their first contribution in #1604
- @sneakers-the-rat made their first contribution in #2142
Full Changelog: v3.0.0-alpha7...v3.0.0-beta