diff --git a/changes/3112.bugfix.1.rst b/changes/3112.bugfix.1.rst deleted file mode 100644 index 5d7856859c..0000000000 --- a/changes/3112.bugfix.1.rst +++ /dev/null @@ -1 +0,0 @@ -Creating a Zarr format 2 array with the ``order`` keyword argument no longer raises a warning. diff --git a/changes/3112.bugfix.2.rst b/changes/3112.bugfix.2.rst deleted file mode 100644 index e2c341c99a..0000000000 --- a/changes/3112.bugfix.2.rst +++ /dev/null @@ -1 +0,0 @@ -Creating a Zarr format 3 array with the ``order`` argument now conistently ignores this argument and raises a warning. diff --git a/changes/3112.bugfix.3.rst b/changes/3112.bugfix.3.rst deleted file mode 100644 index 4c934b491b..0000000000 --- a/changes/3112.bugfix.3.rst +++ /dev/null @@ -1,2 +0,0 @@ -When using ``from_array`` to copy a Zarr format 2 array to a Zarr format 3 array, if the memory order of the input array is ``"F"`` a warning is raised and the order ignored. -This is because Zarr format 3 arrays are always stored in "C" order. diff --git a/changes/3112.bugfix.4.rst b/changes/3112.bugfix.4.rst deleted file mode 100644 index 417814943b..0000000000 --- a/changes/3112.bugfix.4.rst +++ /dev/null @@ -1 +0,0 @@ -The ``config`` argument to `zarr.create` (and functions that create arrays) is now used - previously it had no effect. diff --git a/changes/3112.bugfix.rst b/changes/3112.bugfix.rst deleted file mode 100644 index 24069aae3a..0000000000 --- a/changes/3112.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed the error message when passing both ``config`` and ``write_empty_chunks`` arguments to reflect the current behaviour (``write_empty_chunks`` takes precedence). diff --git a/changes/3227.feature.rst b/changes/3227.feature.rst deleted file mode 100644 index ddbedd0a30..0000000000 --- a/changes/3227.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Add lightweight implementations of .getsize() and .getsize_prefix() for ObjectStore. diff --git a/changes/3249.doc.rst b/changes/3249.doc.rst deleted file mode 100644 index d46f775d9c..0000000000 --- a/changes/3249.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Expand the data type docs to include a demonstration of the ``parse_data_type`` function. -Expand the docstring for the ``parse_data_type`` function. \ No newline at end of file diff --git a/changes/3251.bugfix.rst b/changes/3251.bugfix.rst deleted file mode 100644 index 92f19ae326..0000000000 --- a/changes/3251.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Ensure that all abstract methods of ``ZDType`` raise a ``NotImplementedError`` when invoked. \ No newline at end of file diff --git a/changes/3258.bugfix.rst b/changes/3258.bugfix.rst deleted file mode 100644 index 6f9fedaa46..0000000000 --- a/changes/3258.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Register 'gpu' marker with pytest for downstream StoreTests. diff --git a/changes/3264.bugfix.rst b/changes/3264.bugfix.rst deleted file mode 100644 index efcbab514e..0000000000 --- a/changes/3264.bugfix.rst +++ /dev/null @@ -1,4 +0,0 @@ -- Expand the range of types accepted by ``parse_data_type`` to include strings and Sequences. -- Move the functionality of ``parse_data_type`` to a new function called ``parse_dtype``. This change - ensures that nomenclature is consistent across the codebase. ``parse_data_type`` remains, so this - change is not breaking. \ No newline at end of file diff --git a/changes/3268.misc.rst b/changes/3268.misc.rst deleted file mode 100644 index cd8f611639..0000000000 --- a/changes/3268.misc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Removed warnings that were emitted when using the ``vlen-utf8`` and ``vlen-bytes`` codecs. Those -warnings are no longer needed now that both of these codecs are backed by specification documents. \ No newline at end of file diff --git a/changes/3273.doc.rst b/changes/3273.doc.rst deleted file mode 100644 index b63b9c3fa3..0000000000 --- a/changes/3273.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Add a section on codecs to the migration guide. diff --git a/changes/3280.bugfix.rst b/changes/3280.bugfix.rst deleted file mode 100644 index 510c4d2674..0000000000 --- a/changes/3280.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix a regression introduced in 3.1.0 that prevented ``inf``, ``-inf``, and ``nan`` values -from being stored in ``attributes``. \ No newline at end of file diff --git a/changes/3287.bugfix.rst b/changes/3287.bugfix.rst deleted file mode 100644 index a4eaa35312..0000000000 --- a/changes/3287.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixes Group.nmembers() ignoring depth when using consolidated metadata. diff --git a/docs/release-notes.rst b/docs/release-notes.rst index e70715eb15..d5308093e5 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -3,6 +3,49 @@ Release notes .. towncrier release notes start +3.1.1 (2025-07-28) +------------------ + +Features +~~~~~~~~ + +- Add lightweight implementations of .getsize() and .getsize_prefix() for ObjectStore. (:issue:`3227`) + + +Bugfixes +~~~~~~~~ + +- Creating a Zarr format 2 array with the ``order`` keyword argument no longer raises a warning. (:issue:`3112`) +- Fixed the error message when passing both ``config`` and ``write_empty_chunks`` arguments to reflect the current behaviour (``write_empty_chunks`` takes precedence). (:issue:`3112`) +- Creating a Zarr format 3 array with the ``order`` argument now conistently ignores this argument and raises a warning. (:issue:`3112`) +- When using ``from_array`` to copy a Zarr format 2 array to a Zarr format 3 array, if the memory order of the input array is ``"F"`` a warning is raised and the order ignored. + This is because Zarr format 3 arrays are always stored in "C" order. (:issue:`3112`) +- The ``config`` argument to `zarr.create` (and functions that create arrays) is now used - previously it had no effect. (:issue:`3112`) +- Ensure that all abstract methods of ``ZDType`` raise a ``NotImplementedError`` when invoked. (:issue:`3251`) +- Register 'gpu' marker with pytest for downstream StoreTests. (:issue:`3258`) +- Expand the range of types accepted by ``parse_data_type`` to include strings and Sequences. +- Move the functionality of ``parse_data_type`` to a new function called ``parse_dtype``. This change + ensures that nomenclature is consistent across the codebase. ``parse_data_type`` remains, so this + change is not breaking. (:issue:`3264`) +- Fix a regression introduced in 3.1.0 that prevented ``inf``, ``-inf``, and ``nan`` values + from being stored in ``attributes``. (:issue:`3280`) +- Fixes Group.nmembers() ignoring depth when using consolidated metadata. (:issue:`3287`) + + +Improved Documentation +~~~~~~~~~~~~~~~~~~~~~~ + +- Expand the data type docs to include a demonstration of the ``parse_data_type`` function. + Expand the docstring for the ``parse_data_type`` function. (:issue:`3249`) +- Add a section on codecs to the migration guide. (:issue:`3273`) + + +Misc +~~~~ + +- :issue:`3268` + + 3.1.0 (2025-07-14) ------------------