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
* release notes for v2025.08.0
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Copy file name to clipboardExpand all lines: doc/whats-new.rst
+12-14Lines changed: 12 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,17 +5,22 @@
5
5
What's New
6
6
==========
7
7
8
-
.. _whats-new.2025.07.2:
8
+
.. _whats-new.2025.08.0:
9
9
10
-
v2025.07.2 (unreleased)
11
-
-----------------------
10
+
v2025.08.0 (August 14, 2025)
11
+
----------------------------
12
+
13
+
This release brings the ability to load xarray objects asynchronously, write netCDF as bytes, fixes a number of bugs, and starts an important deprecation cycle for changing the default values of keyword arguments for various xarray combining functions.
14
+
15
+
Thanks to the 24 contributors to this release:
16
+
Alfonso Ladino, Brigitta Sipőcz, Claude, Deepak Cherian, Dimitri Papadopoulos Orfanos, Eric Jansen, Ian Hunt-Isaak, Ilan Gold, Illviljan, Julia Signell, Justus Magin, Kai Mühlbauer, Mathias Hauser, Matthew, Michael Niklas, Miguel Jimenez, Nick Hodgskin, Pratiman, Scott Staniewicz, Spencer Clark, Stephan Hoyer, Tom Nicholas, Yang Yang and jemmajeffree
12
17
13
18
New Features
14
19
~~~~~~~~~~~~
20
+
15
21
- Added :py:meth:`DataTree.prune` method to remove empty nodes while preserving tree structure.
16
22
Useful for cleaning up DataTree after time-based filtering operations (:issue:`10590`, :pull:`10598`).
17
23
By `Alfonso Ladino <https://github.com/aladinor>`_.
18
-
19
24
- Added new asynchronous loading methods :py:meth:`Dataset.load_async`, :py:meth:`DataArray.load_async`, :py:meth:`Variable.load_async`.
20
25
Note that users are expected to limit concurrency themselves - xarray does not internally limit concurrency in any way.
21
26
(:issue:`10326`, :pull:`10327`) By `Tom Nicholas <https://github.com/TomNicholas>`_.
@@ -30,11 +35,9 @@ Breaking changes
30
35
- When writing to NetCDF files with groups, Xarray no longer redefines dimensions
31
36
that have the same size in parent groups (:issue:`10241`). This conforms with
32
37
`CF Conventions for group scrope <https://cfconventions.org/cf-conventions/cf-conventions.html#_scope>`_
33
-
but may require adjustments for code that consumes NetCDF files produced by
34
-
Xarray.
38
+
but may require adjustments for code that consumes NetCDF files produced by Xarray.
35
39
By `Stephan Hoyer <https://github.com/shoyer>`_.
36
40
37
-
38
41
Deprecations
39
42
~~~~~~~~~~~~
40
43
@@ -53,6 +56,7 @@ Deprecations
53
56
54
57
Bug fixes
55
58
~~~~~~~~~
59
+
56
60
- Fix Pydap Datatree backend testing. Testing now compares elements of (unordered) two sets (before, lists) (:pull:`10525`).
57
61
By `Miguel Jimenez-Urias <https://github.com/Mikejmnez>`_.
58
62
- Fix ``KeyError`` when passing a ``dim`` argument different from the default to ``convert_calendar`` (:pull:`10544`).
@@ -66,21 +70,15 @@ Bug fixes
66
70
- Ensure ``unlimited_dims`` passed to :py:meth:`xarray.DataArray.to_netcdf`, :py:meth:`xarray.Dataset.to_netcdf` or :py:meth:`xarray.DataTree.to_netcdf` only contains dimensions present in the object; raise ``ValueError`` otherwise (:issue:`10549`, :pull:`10608`).
67
71
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
68
72
69
-
70
73
Documentation
71
74
~~~~~~~~~~~~~
72
75
73
76
- Clarify lazy behaviour and eager loading for ``chunks=None`` in :py:func:`~xarray.open_dataset`, :py:func:`~xarray.open_dataarray`, :py:func:`~xarray.open_datatree`, :py:func:`~xarray.open_groups` and :py:func:`~xarray.open_zarr` (:issue:`10612`, :pull:`10627`).
74
77
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
75
78
76
-
77
-
78
-
Internal Changes
79
-
~~~~~~~~~~~~~~~~
80
-
81
-
82
79
Performance
83
80
~~~~~~~~~~~
81
+
84
82
- Speed up non-numeric scalars when calling :py:meth:`Dataset.interp`. (:issue:`10054`, :pull:`10554`)
85
83
By `Jimmy Westling <https://github.com/illviljan>`_.
0 commit comments