You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: doc/whats-new.rst
+16-13
Original file line number
Diff line number
Diff line change
@@ -14,10 +14,15 @@ What's New
14
14
15
15
np.random.seed(123456)
16
16
17
-
.. _whats-new.2024.12.0:
17
+
.. _whats-new.2025.01.0:
18
18
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
21
26
22
27
New Features
23
28
~~~~~~~~~~~~
@@ -26,14 +31,10 @@ New Features
26
31
- Better support wrapping additional array types (e.g. ``cupy`` or ``jax``) by calling generalized
27
32
duck array operations throughout more xarray methods. (:issue:`7848`, :pull:`9798`).
28
33
By `Sam Levang <https://github.com/slevang>`_.
29
-
30
34
- 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
34
36
is then used when iterating over those Zarr arrays, which avoids IO operations and thereby reduces
35
37
latency. (:issue:`9853`, :pull:`9861`). By `Davis Bennett <https://github.com/d-v-b>`_.
36
-
37
38
- Add ``unit`` - keyword argument to :py:func:`date_range` and ``microsecond`` parsing to
38
39
iso8601-parser (:pull:`9885`).
39
40
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
@@ -53,6 +54,13 @@ Deprecations
53
54
:py:func:`date_range` (:pull:`9882`).
54
55
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
55
56
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
+
56
64
Bug fixes
57
65
~~~~~~~~~
58
66
- Fix type annotations for ``get_axis_num``. (:issue:`9822`, :pull:`9827`).
@@ -62,11 +70,6 @@ Bug fixes
62
70
- Fix interpolation when non-numeric coordinate variables are present (:issue:`8099`, :issue:`9839`).
63
71
By `Deepak Cherian <https://github.com/dcherian>`_.
64
72
65
-
66
-
Documentation
67
-
~~~~~~~~~~~~~
68
-
69
-
70
73
Internal Changes
71
74
~~~~~~~~~~~~~~~~
72
75
- Move non-CF related ``ensure_dtype_not_object`` from conventions to backends (:pull:`9828`).
0 commit comments