@@ -38,13 +38,270 @@ Enhancements
38
38
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group ``.
39
39
By :user: `Davis Bennett <d-v-b> ` :issue: `1726 `.
40
40
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
+
41
194
Maintenance
42
195
~~~~~~~~~~~
43
196
44
197
* Remedy a situation where ``zarr-python `` was importing ``DummyStorageTransformer `` from the test suite.
45
198
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python ``.
46
199
By :user: `Davis Bennett <d-v-b> ` :issue: `1601 `.
47
200
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 `.
48
305
49
306
.. _release_2.18.2 :
50
307
0 commit comments