Skip to content

Commit aeff5b4

Browse files
authored
Whats-new 2025.01.0 (#9919)
1 parent 1622499 commit aeff5b4

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

doc/whats-new.rst

+16-13
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,15 @@ What's New
1414
1515
np.random.seed(123456)
1616
17-
.. _whats-new.2024.12.0:
17+
.. _whats-new.2025.01.0:
1818

19-
v.2024.12.0 (unreleased)
20-
------------------------
19+
v.2025.01.0 (Jan 3, 2025)
20+
-------------------------
21+
22+
This release brings much improved read performance with Zarr arrays (without consolidated metadata), better support for additional array types, as well as
23+
bugfixes and performance improvements.
24+
Thanks to the 20 contributors to this release:
25+
Bruce Merry, Davis Bennett, Deepak Cherian, Dimitri Papadopoulos Orfanos, Florian Jetter, Illviljan, Janukan Sivajeyan, Justus Magin, Kai Germaschewski, Kai Mühlbauer, Max Jones, Maximilian Roos, Michael Niklas, Patrick Peglar, Sam Levang, Scott Huberty, Spencer Clark, Stephan Hoyer, Tom Nicholas and Vecko
2126

2227
New Features
2328
~~~~~~~~~~~~
@@ -26,14 +31,10 @@ New Features
2631
- Better support wrapping additional array types (e.g. ``cupy`` or ``jax``) by calling generalized
2732
duck array operations throughout more xarray methods. (:issue:`7848`, :pull:`9798`).
2833
By `Sam Levang <https://github.com/slevang>`_.
29-
3034
- Better performance for reading Zarr arrays in the ``ZarrStore`` class by caching the state of Zarr
31-
storage and avoiding redundant IO operations. Usage of the cache can be controlled via the
32-
``cache_members`` parameter to ``ZarrStore``. When ``cache_members`` is ``True`` (the default), the
33-
``ZarrStore`` stores a snapshot of names and metadata of the in-scope Zarr arrays; this cache
35+
storage and avoiding redundant IO operations. By default, ``ZarrStore`` stores a snapshot of names and metadata of the in-scope Zarr arrays; this cache
3436
is then used when iterating over those Zarr arrays, which avoids IO operations and thereby reduces
3537
latency. (:issue:`9853`, :pull:`9861`). By `Davis Bennett <https://github.com/d-v-b>`_.
36-
3738
- Add ``unit`` - keyword argument to :py:func:`date_range` and ``microsecond`` parsing to
3839
iso8601-parser (:pull:`9885`).
3940
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
@@ -53,6 +54,13 @@ Deprecations
5354
:py:func:`date_range` (:pull:`9882`).
5455
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
5556

57+
Performance
58+
~~~~~~~~~~~
59+
- Better preservation of chunksizes in :py:meth:`Dataset.idxmin` and :py:meth:`Dataset.idxmax` (:issue:`9425`, :pull:`9800`).
60+
By `Deepak Cherian <https://github.com/dcherian>`_.
61+
- Much better implementation of vectorized interpolation for dask arrays (:pull:`9881`).
62+
By `Deepak Cherian <https://github.com/dcherian>`_.
63+
5664
Bug fixes
5765
~~~~~~~~~
5866
- Fix type annotations for ``get_axis_num``. (:issue:`9822`, :pull:`9827`).
@@ -62,11 +70,6 @@ Bug fixes
6270
- Fix interpolation when non-numeric coordinate variables are present (:issue:`8099`, :issue:`9839`).
6371
By `Deepak Cherian <https://github.com/dcherian>`_.
6472

65-
66-
Documentation
67-
~~~~~~~~~~~~~
68-
69-
7073
Internal Changes
7174
~~~~~~~~~~~~~~~~
7275
- Move non-CF related ``ensure_dtype_not_object`` from conventions to backends (:pull:`9828`).

0 commit comments

Comments
 (0)