Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion changes/2862.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/2913.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/2972.misc.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/2978.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/2998.bugfix.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3027.misc.rst

This file was deleted.

5 changes: 0 additions & 5 deletions changes/3039.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/3045.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/3049.misc.rst

This file was deleted.

1 change: 0 additions & 1 deletion changes/3062.bugfix.rst

This file was deleted.

36 changes: 36 additions & 0 deletions docs/release-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,42 @@ Release notes

.. towncrier release notes start

3.0.8 (2025-05-19)
------------------

.. warning::

In versions 3.0.0 to 3.0.7 opening arrays or groups with ``mode='a'`` (the default for many builtin functions)
would cause any existing paths in the store to be deleted. This is fixed in 3.0.8, and
we recommend all users upgrade to avoid this bug that could cause unintentional data loss.

Features
~~~~~~~~

- Added a `print_debug_info` function for bug reports. (:issue:`2913`)


Bugfixes
~~~~~~~~

- Fix a bug that prevented the number of initialized chunks being counted properly. (:issue:`2862`)
- Fixed sharding with GPU buffers. (:issue:`2978`)
- Fix structured `dtype` fill value serialization for consolidated metadata (:issue:`2998`)
- It is now possible to specify no compressor when creating a zarr format 2 array.
This can be done by passing ``compressor=None`` to the various array creation routines.

The default behaviour of automatically choosing a suitable default compressor remains if the compressor argument is not given.
To reproduce the behaviour in previous zarr-python versions when ``compressor=None`` was passed, pass ``compressor='auto'`` instead. (:issue:`3039`)
- Fixed the typing of ``dimension_names`` arguments throughout so that it now accepts iterables that contain `None` alongside `str`. (:issue:`3045`)
- Using various functions to open data with ``mode='a'`` no longer deletes existing data in the store. (:issue:`3062`)


Misc
~~~~

- :issue:`2972`, :issue:`3027`, :issue:`3049`


3.0.7 (2025-04-22)
------------------

Expand Down