diff --git a/docs/release.rst b/docs/release.rst index 7e54035915..dbf390a800 100644 --- a/docs/release.rst +++ b/docs/release.rst @@ -38,6 +38,159 @@ Enhancements * Implement listing of the sub-arrays and sub-groups for a V3 ``Group``. By :user:`Davis Bennett ` :issue:`1726`. +* Bootstrap v3 branch with zarrita. + By :user:`Joe Hamman ` :issue:`1584`. + +* Extensible codecs for V3. + By :user:`Norman Rzepka ` :issue:`1588`. + +* Don't import from tests. + By :user:`Davis Bennett ` :issue:`1601`. + +* Listable V3 Stores. + By :user:`Joe Hamman ` :issue:`1634`. + +* Codecs without array metadata. + By :user:`Norman Rzepka ` :issue:`1632`. + +* fix sync group class methods. + By :user:`Joe Hamman ` :issue:`1652`. + +* implement eq for LocalStore. + By :user:`Charoula Kyriakides ` :issue:`1792`. + +* V3 reorg. + By :user:`Joe Hamman ` :issue:`1809`. + +* [v3] Sync with futures. + By :user:`Davis Bennett ` :issue:`1804`. + +* implement group.members. + By :user:`Davis Bennett ` :issue:`1726`. + +* Remove implicit groups. + By :user:`Joe Hamman ` :issue:`1827`. + +* feature(store): ``list_*`` -> AsyncGenerators. + By :user:`Joe Hamman ` :issue:`1844`. + +* Test codec entrypoints. + By :user:`Norman Rzepka ` :issue:`1835`. + +* Remove extra v3 sync module. + By :user:`Max Jones ` :issue:`1856`. + +* Use donfig for V3 configuration. + By :user:`Max Jones ` :issue:`1655`. + +* groundwork for V3 group tests. + By :user:`Davis Bennett ` :issue:`1743`. + +* [v3] First step to generalizes ndarray and bytes. + By :user:`Mads R. B. Kristensen ` :issue:`1826`. + +* Reworked codec pipelines. + By :user:`Norman Rzepka ` :issue:`1670`. + +* Followup on codecs. + By :user:`Norman Rzepka ` :issue:`1889`. + +* Protocols for Buffer and NDBuffer. + By :user:`Mads R. B. Kristensen ` :issue:`1899`. + +* [V3] Expand store tests. + By :user:`Davis Bennett ` :issue:`1900`. + +* [v3] Feature: Store open mode. + By :user:`Joe Hamman ` :issue:`1911`. + +* fix(types): Group.info -> NotImplementedError. + By :user:`Joe Hamman ` :issue:`1936`. + +* feature(typing): add py.typed file to package root. + By :user:`Joe Hamman ` :issue:`1935`. + +* Support all indexing variants. + By :user:`Norman Rzepka ` :issue:`1917`. + +* Feature: group and array name properties. + By :user:`Joe Hamman ` :issue:`1940`. + +* implement .chunks on v3 arrays. + By :user:`Ryan Abernathey ` :issue:`1929`. + +* Fixes bug in transpose. + By :user:`Norman Rzepka ` :issue:`1949`. + +* Buffer Prototype Argument. + By :user:`Mads R. B. Kristensen ` :issue:`1910`. + +* Feature: Top level V3 API. + By :user:`Joe Hamman ` :issue:`1884`. + +* Basic working FsspecStore. + By :user:`Martin Durant `; :issue:`1785`. + +Typing +~~~~~~ + +* Resolve Mypy errors in v3 branch. + By :user:`Daniel Jahn ` :issue:`1692`. + +* Allow dmypy to be run on v3 branch. + By :user:`David Stansby ` :issue:`1780`. + +* Remove unused typing ignore comments. + By :user:`David Stansby ` :issue:`1781`. + +* Check untyped defs on v3. + By :user:`David Stansby ` :issue:`1784`. + +* [v3] Enable some more strict mypy options. + By :user:`David Stansby ` :issue:`1793`. + +* [v3] Disallow generic Any typing. + By :user:`David Stansby ` :issue:`1794`. + +* Disallow incomplete type definitions. + By :user:`David Stansby ` :issue:`1814`. + +* Disallow untyped calls. + By :user:`David Stansby ` :issue:`1811`. + +* Fix some untyped calls. + By :user:`David Stansby ` :issue:`1865`. + +* Disallow untyped defs. + By :user:`David Stansby ` :issue:`1834`. + +* Add more typing to zarr.group. + By :user:`David Stansby ` :issue:`1870`. + +* Fix any generics in zarr.array. + By :user:`David Stansby ` :issue:`1861`. + +* Remove some unused mypy overrides. + By :user:`David Stansby ` :issue:`1894`. + +* Finish typing zarr.metadata. + By :user:`David Stansby ` :issue:`1880`. + +* Disallow implicit re-exports. + By :user:`David Stansby ` :issue:`1908`. + +* Make typing strict. + By :user:`David Stansby ` :issue:`1879`. + +* Enable extra mypy error codes. + By :user:`David Stansby ` :issue:`1909`. + +* Enable warn_unreachable for mypy. + By :user:`David Stansby ` :issue:`1937`. + +* Fix final typing errors. + By :user:`David Stansby ` :issue:`1939`. + Maintenance ~~~~~~~~~~~ @@ -45,6 +198,110 @@ Maintenance The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``. By :user:`Davis Bennett ` :issue:`1601`. +* [V3] Update minimum supported Python and Numpy versions. + By :user:`Joe Hamman ` :issue:`1638` + +* use src layout and use hatch for packaging. + By :user:`Davis Bennett ` :issue:`1592`. + +* temporarily disable mypy in v3 directory. + By :user:`Joe Hamman ` :issue:`1649`. + +* create hatch test env. + By :user:`Ryan Abernathey ` :issue:`1650`. + +* removed unused environments and workflows. + By :user:`Ryan Abernathey ` :issue:`1651`. + +* Add env variables to sprint setup instructions. + By :user:`Max Jones ` :issue:`1654`. + +* Add test matrix for V3. + By :user:`Max Jones ` :issue:`1656`. + +* Remove attrs. + By :user:`Davis Bennett ` :issue:`1660`. + +* Specify hatch envs using GitHub actions matrix for v3 tests. + By :user:`Max Jones ` :issue:`1728`. + +* black -> ruff format + cleanup. + By :user:`Saransh Chopra ` :issue:`1639`. + +* Remove old v3. + By :user:`Davis Bennett ` :issue:`1742`. + +* V3 update pre commit. + By :user:`Joe Hamman ` :issue:`1808`. + +* remove windows testing on v3 branch. + By :user:`Joe Hamman ` :issue:`1817`. + +* fix: add mypy to test dependencies. + By :user:`Davis Bennett ` :issue:`1789`. + +* chore(ci): add numpy 2 release candidate to test matrix. + By :user:`Joe Hamman ` :issue:`1828`. + +* fix dependencies. + By :user:`Norman Rzepka ` :issue:`1840`. + +* Add pytest to mypy dependencies. + By :user:`David Stansby ` :issue:`1846`. + +* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section. + By :user:`Joe Hamman ` :issue:`1848`. + +* Enable some ruff rules (RUF) and fix issues. + By :user:`Dimitri Papadopoulos Orfanos ` :issue:`1869`. + +* Configure Ruff to apply flake8-bugbear/isort/pyupgrade. + By :user:`Norman Rzepka ` :issue:`1890`. + +* chore(ci): remove mypy from test action in favor of pre-commit action. + By :user:`Joe Hamman ` :issue:`1887`. + +* Enable ruff/flake8-raise rules (RSE) and fix issues. + By :user:`Dimitri Papadopoulos Orfanos ` :issue:`1872`. + +* Apply assorted ruff/refurb rules (FURB). + By :user:`Dimitri Papadopoulos Orfanos ` :issue:`1873`. + +* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues. + By :user:`Dimitri Papadopoulos Orfanos ` :issue:`1868`. + +* Add numpy to mypy pre-commit check env. + By :user:`David Stansby ` :issue:`1893`. + +* remove fixture files from src. + By :user:`Davis Bennett ` :issue:`1897`. + +* Fix list of packages in mypy pre-commit environment. + By :user:`David Stansby ` :issue:`1907`. + +* Run sphinx directly on readthedocs. + By :user:`David Stansby ` :issue:`1919`. + +* Apply preview ruff rules. + By :user:`Dimitri Papadopoulos Orfanos ` :issue:`1942`. + +* Enable and apply ruff rule RUF009. + By :user:`Dimitri Papadopoulos Orfanos ` :issue:`1941`. + +Documentation +~~~~~~~~~~~~~ + +* Specify docs hatch env for v3 branch. + By :user:`Max Jones ` :issue:`1655`. + +* Development installation/contributing docs updates. + By :user:`Alden Keefe Sampson ` :issue:`1643`. + +* chore: update project settings per scientific python repo-review. + By :user:`Joe Hamman ` :issue:`1863`. + +* doc: update release notes for 3.0.0.alpha. + By :user:`Joe Hamman ` :issue:`1959`. .. _release_2.18.2: