Skip to content

Commit 5a36e17

Browse files
authored
Changelog for v3.0.3 (#2836)
* Changelof for v3.0.3 * fix version
1 parent 8ad4cd6 commit 5a36e17

20 files changed

+39
-21
lines changed

changes/2661.feature.1.rst

-1
This file was deleted.

changes/2751.bugfix.rst

-1
This file was deleted.

changes/2751.doc.rst

-1
This file was deleted.

changes/2751.feature.rst

-1
This file was deleted.

changes/2755.bugfix.rst

-3
This file was deleted.

changes/2758.bugfix.rst

-1
This file was deleted.

changes/2778.bugfix.rst

-1
This file was deleted.

changes/2781.bugfix.rst

-1
This file was deleted.

changes/2784.feature.rst

-1
This file was deleted.

changes/2785.bugfix.rst

-1
This file was deleted.

changes/2795.bugfix.rst

-1
This file was deleted.

changes/2799.bugfix.rst

-1
This file was deleted.

changes/2801.bugfix.rst

-1
This file was deleted.

changes/2804.feature.rst

-1
This file was deleted.

changes/2807.bugfix.rst

-1
This file was deleted.

changes/2811.bugfix.rst

-1
This file was deleted.

changes/2813.feature.rst

-1
This file was deleted.

changes/2817.bugfix.rst

-1
This file was deleted.

changes/2822.feature.rst

-1
This file was deleted.

docs/release-notes.rst

+39
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,45 @@ Release notes
33

44
.. towncrier release notes start
55
6+
3.0.3 (2025-02-14)
7+
------------------
8+
9+
Features
10+
~~~~~~~~
11+
12+
- Improves performance of FsspecStore.delete_dir for remote filesystems supporting concurrent/batched deletes, e.g., s3fs. (:issue:`2661`)
13+
- Added :meth:`zarr.config.enable_gpu` to update Zarr's configuration to use GPUs. (:issue:`2751`)
14+
- Avoid reading chunks during writes where possible. :issue:`757` (:issue:`2784`)
15+
- :py:class:`LocalStore` learned to ``delete_dir``. This makes array and group deletes more efficient. (:issue:`2804`)
16+
- Add `zarr.testing.strategies.array_metadata` to generate ArrayV2Metadata and ArrayV3Metadata instances. (:issue:`2813`)
17+
- Add arbitrary `shards` to Hypothesis strategy for generating arrays. (:issue:`2822`)
18+
19+
20+
Bugfixes
21+
~~~~~~~~
22+
23+
- Fixed bug with Zarr using device memory, instead of host memory, for storing metadata when using GPUs. (:issue:`2751`)
24+
- The array returned by ``zarr.empty`` and an empty ``zarr.core.buffer.cpu.NDBuffer`` will now be filled with the
25+
specified fill value, or with zeros if no fill value is provided.
26+
This fixes a bug where Zarr format 2 data with no fill value was written with un-predictable chunk sizes. (:issue:`2755`)
27+
- Fix zip-store path checking for stores with directories listed as files. (:issue:`2758`)
28+
- Use removeprefix rather than replace when removing filename prefixes in `FsspecStore.list` (:issue:`2778`)
29+
- Enable automatic removal of `needs release notes` with labeler action (:issue:`2781`)
30+
- Use the proper label config (:issue:`2785`)
31+
- Alters the behavior of ``create_array`` to ensure that any groups implied by the array's name are created if they do not already exist. Also simplifies the type signature for any function that takes an ArrayConfig-like object. (:issue:`2795`)
32+
- Enitialise empty chunks to the default fill value during writing and add default fill values for datetime, timedelta, structured, and other (void* fixed size) data types (:issue:`2799`)
33+
- Ensure utf8 compliant strings are used to construct numpy arrays in property-based tests (:issue:`2801`)
34+
- Fix pickling for ZipStore (:issue:`2807`)
35+
- Update numcodecs to not overwrite codec configuration ever. Closes :issue:`2800`. (:issue:`2811`)
36+
- Fix fancy indexing (e.g. arr[5, [0, 1]]) with the sharding codec (:issue:`2817`)
37+
38+
39+
Improved Documentation
40+
~~~~~~~~~~~~~~~~~~~~~~
41+
42+
- Added new user guide on :ref:`user-guide-gpu`. (:issue:`2751`)
43+
44+
645
3.0.2 (2025-01-31)
746
------------------
847

0 commit comments

Comments
 (0)