@@ -38,13 +38,270 @@ Enhancements
3838* Implement listing of the sub-arrays and sub-groups for a V3 ``Group ``.
3939 By :user: `Davis Bennett <d-v-b> ` :issue: `1726 `.
4040
41+ * Bootstrap v3 branch with zarrita.
42+ By :user: `Joe Hamman <jhamman> ` :issue: `1584 `.
43+
44+ * Extensible codecs for V3.
45+ By :user: `Norman Rzepka <normanrz> ` :issue: `1588 `.
46+
47+ * Don't import from tests.
48+ By :user: `Davis Bennett <d-v-b> ` :issue: `1601 `.
49+
50+ * Listable V3 Stores.
51+ By :user: `Joe Hamman <jhamman> ` :issue: `1634 `.
52+
53+ * Codecs without array metadata.
54+ By :user: `Norman Rzepka <normanrz> ` :issue: `1632 `.
55+
56+ * fix sync group class methods.
57+ By :user: `Joe Hamman <jhamman> ` :issue: `1652 `.
58+
59+ * implement eq for LocalStore.
60+ By :user: `Charoula Kyriakides <Charoula-Kyriakides> ` :issue: `1792 `.
61+
62+ * V3 reorg.
63+ By :user: `Joe Hamman <jhamman> ` :issue: `1809 `.
64+
65+ * [v3] Sync with futures.
66+ By :user: `Davis Bennett <d-v-b> ` :issue: `1804 `.
67+
68+ * implement group.members.
69+ By :user: `Davis Bennett <d-v-b> ` :issue: `1726 `.
70+
71+ * Remove implicit groups.
72+ By :user: `Joe Hamman <jhamman> ` :issue: `1827 `.
73+
74+ * feature(store): ``list_* `` -> AsyncGenerators.
75+ By :user: `Joe Hamman <jhamman> ` :issue: `1844 `.
76+
77+ * Test codec entrypoints.
78+ By :user: `Norman Rzepka <normanrz> ` :issue: `1835 `.
79+
80+ * Remove extra v3 sync module.
81+ By :user: `Max Jones <maxrjones> ` :issue: `1856 `.
82+
83+ * Use donfig for V3 configuration.
84+ By :user: `Max Jones <maxrjones> ` :issue: `1655 `.
85+
86+ * groundwork for V3 group tests.
87+ By :user: `Davis Bennett <d-v-b> ` :issue: `1743 `.
88+
89+ * [v3] First step to generalizes ndarray and bytes.
90+ By :user: `Mads R. B. Kristensen <madsbk> ` :issue: `1826 `.
91+
92+ * Reworked codec pipelines.
93+ By :user: `Norman Rzepka <normanrz> ` :issue: `1670 `.
94+
95+ * Followup on codecs.
96+ By :user: `Norman Rzepka <normanrz> ` :issue: `1889 `.
97+
98+ * Protocols for Buffer and NDBuffer.
99+ By :user: `Mads R. B. Kristensen <madsbk> ` :issue: `1899 `.
100+
101+ * [V3] Expand store tests.
102+ By :user: `Davis Bennett <d-v-b> ` :issue: `1900 `.
103+
104+ * [v3] Feature: Store open mode.
105+ By :user: `Joe Hamman <jhamman> ` :issue: `1911 `.
106+
107+ * fix(types): Group.info -> NotImplementedError.
108+ By :user: `Joe Hamman <jhamman> ` :issue: `1936 `.
109+
110+ * feature(typing): add py.typed file to package root.
111+ By :user: `Joe Hamman <jhamman> ` :issue: `1935 `.
112+
113+ * Support all indexing variants.
114+ By :user: `Norman Rzepka <normanrz> ` :issue: `1917 `.
115+
116+ * Feature: group and array name properties.
117+ By :user: `Joe Hamman <jhamman> ` :issue: `1940 `.
118+
119+ * implement .chunks on v3 arrays.
120+ By :user: `Ryan Abernathey <rabernat> ` :issue: `1929 `.
121+
122+ * Fixes bug in transpose.
123+ By :user: `Norman Rzepka <normanrz> ` :issue: `1949 `.
124+
125+ * Buffer Prototype Argument.
126+ By :user: `Mads R. B. Kristensen <madsbk> ` :issue: `1910 `.
127+
128+ * Feature: Top level V3 API.
129+ By :user: `Joe Hamman <jhamman> ` :issue: `1884 `.
130+
131+ * Basic working FsspecStore.
132+ By :user: `Martin Durant <martindurant> `; :issue: `1785 `.
133+
134+ Typing
135+ ~~~~~~
136+
137+ * Resolve Mypy errors in v3 branch.
138+ By :user: `Daniel Jahn <DahnJ> ` :issue: `1692 `.
139+
140+ * Allow dmypy to be run on v3 branch.
141+ By :user: `David Stansby <dstansby> ` :issue: `1780 `.
142+
143+ * Remove unused typing ignore comments.
144+ By :user: `David Stansby <dstansby> ` :issue: `1781 `.
145+
146+ * Check untyped defs on v3.
147+ By :user: `David Stansby <dstansby> ` :issue: `1784 `.
148+
149+ * [v3] Enable some more strict mypy options.
150+ By :user: `David Stansby <dstansby> ` :issue: `1793 `.
151+
152+ * [v3] Disallow generic Any typing.
153+ By :user: `David Stansby <dstansby> ` :issue: `1794 `.
154+
155+ * Disallow incomplete type definitions.
156+ By :user: `David Stansby <dstansby> ` :issue: `1814 `.
157+
158+ * Disallow untyped calls.
159+ By :user: `David Stansby <dstansby> ` :issue: `1811 `.
160+
161+ * Fix some untyped calls.
162+ By :user: `David Stansby <dstansby> ` :issue: `1865 `.
163+
164+ * Disallow untyped defs.
165+ By :user: `David Stansby <dstansby> ` :issue: `1834 `.
166+
167+ * Add more typing to zarr.group.
168+ By :user: `David Stansby <dstansby> ` :issue: `1870 `.
169+
170+ * Fix any generics in zarr.array.
171+ By :user: `David Stansby <dstansby> ` :issue: `1861 `.
172+
173+ * Remove some unused mypy overrides.
174+ By :user: `David Stansby <dstansby> ` :issue: `1894 `.
175+
176+ * Finish typing zarr.metadata.
177+ By :user: `David Stansby <dstansby> ` :issue: `1880 `.
178+
179+ * Disallow implicit re-exports.
180+ By :user: `David Stansby <dstansby> ` :issue: `1908 `.
181+
182+ * Make typing strict.
183+ By :user: `David Stansby <dstansby> ` :issue: `1879 `.
184+
185+ * Enable extra mypy error codes.
186+ By :user: `David Stansby <dstansby> ` :issue: `1909 `.
187+
188+ * Enable warn_unreachable for mypy.
189+ By :user: `David Stansby <dstansby> ` :issue: `1937 `.
190+
191+ * Fix final typing errors.
192+ By :user: `David Stansby <dstansby> ` :issue: `1939 `.
193+
41194Maintenance
42195~~~~~~~~~~~
43196
44197* Remedy a situation where ``zarr-python `` was importing ``DummyStorageTransformer `` from the test suite.
45198 The dependency relationship is now reversed: the test suite imports this class from ``zarr-python ``.
46199 By :user: `Davis Bennett <d-v-b> ` :issue: `1601 `.
47200
201+ * [V3] Update minimum supported Python and Numpy versions.
202+ By :user: `Joe Hamman <jhamman> ` :issue: `1638 `
203+
204+ * use src layout and use hatch for packaging.
205+ By :user: `Davis Bennett <d-v-b> ` :issue: `1592 `.
206+
207+ * temporarily disable mypy in v3 directory.
208+ By :user: `Joe Hamman <jhamman> ` :issue: `1649 `.
209+
210+ * create hatch test env.
211+ By :user: `Ryan Abernathey <rabernat> ` :issue: `1650 `.
212+
213+ * removed unused environments and workflows.
214+ By :user: `Ryan Abernathey <rabernat> ` :issue: `1651 `.
215+
216+ * Add env variables to sprint setup instructions.
217+ By :user: `Max Jones <maxrjones> ` :issue: `1654 `.
218+
219+ * Add test matrix for V3.
220+ By :user: `Max Jones <maxrjones> ` :issue: `1656 `.
221+
222+ * Remove attrs.
223+ By :user: `Davis Bennett <d-v-b> ` :issue: `1660 `.
224+
225+ * Specify hatch envs using GitHub actions matrix for v3 tests.
226+ By :user: `Max Jones <maxrjones> ` :issue: `1728 `.
227+
228+ * black -> ruff format + cleanup.
229+ By :user: `Saransh Chopra <Saransh-cpp> ` :issue: `1639 `.
230+
231+ * Remove old v3.
232+ By :user: `Davis Bennett <d-v-b> ` :issue: `1742 `.
233+
234+ * V3 update pre commit.
235+ By :user: `Joe Hamman <jhamman> ` :issue: `1808 `.
236+
237+ * remove windows testing on v3 branch.
238+ By :user: `Joe Hamman <jhamman> ` :issue: `1817 `.
239+
240+ * fix: add mypy to test dependencies.
241+ By :user: `Davis Bennett <d-v-b> ` :issue: `1789 `.
242+
243+ * chore(ci): add numpy 2 release candidate to test matrix.
244+ By :user: `Joe Hamman <jhamman> ` :issue: `1828 `.
245+
246+ * fix dependencies.
247+ By :user: `Norman Rzepka <normanrz> ` :issue: `1840 `.
248+
249+ * Add pytest to mypy dependencies.
250+ By :user: `David Stansby <dstansby> ` :issue: `1846 `.
251+
252+ * chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
253+ By :user: `Joe Hamman <jhamman> ` :issue: `1848 `.
254+
255+ * Enable some ruff rules (RUF) and fix issues.
256+ By :user: `Dimitri Papadopoulos Orfanos <DimitriPapadopoulos> ` :issue: `1869 `.
257+
258+ * Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
259+ By :user: `Norman Rzepka <normanrz> ` :issue: `1890 `.
260+
261+ * chore(ci): remove mypy from test action in favor of pre-commit action.
262+ By :user: `Joe Hamman <jhamman> ` :issue: `1887 `.
263+
264+ * Enable ruff/flake8-raise rules (RSE) and fix issues.
265+ By :user: `Dimitri Papadopoulos Orfanos <DimitriPapadopoulos> ` :issue: `1872 `.
266+
267+ * Apply assorted ruff/refurb rules (FURB).
268+ By :user: `Dimitri Papadopoulos Orfanos <DimitriPapadopoulos> ` :issue: `1873 `.
269+
270+ * Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
271+ By :user: `Dimitri Papadopoulos Orfanos <DimitriPapadopoulos> ` :issue: `1868 `.
272+
273+ * Add numpy to mypy pre-commit check env.
274+ By :user: `David Stansby <dstansby> ` :issue: `1893 `.
275+
276+ * remove fixture files from src.
277+ By :user: `Davis Bennett <d-v-b> ` :issue: `1897 `.
278+
279+ * Fix list of packages in mypy pre-commit environment.
280+ By :user: `David Stansby <dstansby> ` :issue: `1907 `.
281+
282+ * Run sphinx directly on readthedocs.
283+ By :user: `David Stansby <dstansby> ` :issue: `1919 `.
284+
285+ * Apply preview ruff rules.
286+ By :user: `Dimitri Papadopoulos Orfanos <DimitriPapadopoulos> ` :issue: `1942 `.
287+
288+ * Enable and apply ruff rule RUF009.
289+ By :user: `Dimitri Papadopoulos Orfanos <DimitriPapadopoulos> ` :issue: `1941 `.
290+
291+ Documentation
292+ ~~~~~~~~~~~~~
293+
294+ * Specify docs hatch env for v3 branch.
295+ By :user: `Max Jones <maxrjones> ` :issue: `1655 `.
296+
297+ * Development installation/contributing docs updates.
298+ By :user: `Alden Keefe Sampson <aldenks> ` :issue: `1643 `.
299+
300+ * chore: update project settings per scientific python repo-review.
301+ By :user: `Joe Hamman <jhamman> ` :issue: `1863 `.
302+
303+ * doc: update release notes for 3.0.0.alpha.
304+ By :user: `Joe Hamman <jhamman> ` :issue: `1959 `.
48305
49306.. _release_2.18.2 :
50307
0 commit comments