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
* main:
Add `DataTree.persist` (pydata#9682)
Typing annotations for arithmetic overrides (e.g., DataArray + Dataset) (pydata#9688)
Raise `ValueError` for unmatching chunks length in `DataArray.chunk()` (pydata#9689)
Fix inadvertent deep-copying of child data in DataTree (pydata#9684)
new blank whatsnew (pydata#9679)
v2024.10.0 release summary (pydata#9678)
drop the length from `numpy`'s fixed-width string dtypes (pydata#9586)
fixing behaviour for group parameter in `open_datatree` (pydata#9666)
Use zarr v3 dimension_names (pydata#9669)
fix(zarr): use inplace array.resize for zarr 2 and 3 (pydata#9673)
implement `dask` methods on `DataTree` (pydata#9670)
support `chunks` in `open_groups` and `open_datatree` (pydata#9660)
Compatibility for zarr-python 3.x (pydata#9552)
Update to_dataframe doc to match current behavior (pydata#9662)
Reduce graph size through writing indexes directly into graph for ``map_blocks`` (pydata#9658)
``xarray.register_datatree_accessor`` and ``xarray.testing.assert_isomorphic``.
28
-
By `Owen Littlejohns <https://github.com/owenlittlejohns>`_,
29
-
`Eni Awowale <https://github.com/eni-awowale>`_,
30
-
`Matt Savoie <https://github.com/flamingbear>`_,
31
-
`Stephan Hoyer <https://github.com/shoyer>`_ and
32
-
`Tom Nicholas <https://github.com/TomNicholas>`_.
33
-
- A migration guide for users of the prototype `xarray-contrib/datatree repository <https://github.com/xarray-contrib/datatree>`_ has been added, and can be found in the `DATATREE_MIGRATION_GUIDE.md` file in the repository root.
34
-
By `Tom Nicholas <https://github.com/TomNicholas>`_.
35
-
- Added zarr backends for :py:func:`open_groups` (:issue:`9430`, :pull:`9469`).
36
-
By `Eni Awowale <https://github.com/eni-awowale>`_.
- Support lazy grouping by dask arrays, and allow specifying ordered groups with ``UniqueGrouper(labels=["a", "b", "c"])``
38
27
(:issue:`2852`, :issue:`757`).
39
28
By `Deepak Cherian <https://github.com/dcherian>`_.
40
-
- Added support for vectorized interpolation using additional interpolators
41
-
from the ``scipy.interpolate`` module (:issue:`9049`, :pull:`9526`).
42
-
By `Holly Mandel <https://github.com/hollymandel>`_.
43
-
- Implement handling of complex numbers (netcdf4/h5netcdf) and enums (h5netcdf) (:issue:`9246`, :issue:`3297`, :pull:`9509`).
44
-
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
45
29
46
30
Breaking changes
47
31
~~~~~~~~~~~~~~~~
@@ -55,6 +39,62 @@ Deprecations
55
39
provide expected group labels using the ``labels`` kwarg to a grouper object such as
56
40
:py:class:`grouper.UniqueGrouper` or :py:class:`grouper.BinGrouper`.
57
41
42
+
Bug fixes
43
+
~~~~~~~~~
44
+
45
+
- Fix inadvertent deep-copying of child data in DataTree.
46
+
By `Stephan Hoyer <https://github.com/shoyer>`_.
47
+
48
+
Documentation
49
+
~~~~~~~~~~~~~
50
+
51
+
52
+
Internal Changes
53
+
~~~~~~~~~~~~~~~~
54
+
- ``persist`` methods now route through the :py:class:`xr.core.parallelcompat.ChunkManagerEntrypoint` (:pull:`9682`).
55
+
By `Sam Levang <https://github.com/slevang>`_.
56
+
57
+
.. _whats-new.2024.10.0:
58
+
59
+
v2024.10.0 (Oct 24th, 2024)
60
+
---------------------------
61
+
62
+
This release brings official support for `xarray.DataTree`, and compatibility with zarr-python v3!
63
+
64
+
Aside from these two huge features, it also improves support for vectorised interpolation and fixes various bugs.
65
+
66
+
Thanks to the 31 contributors to this release:
67
+
Alfonso Ladino, DWesl, Deepak Cherian, Eni, Etienne Schalk, Holly Mandel, Ilan Gold, Illviljan, Joe Hamman, Justus Magin, Kai Mühlbauer, Karl Krauth, Mark Harfouche, Martey Dodoo, Matt Savoie, Maximilian Roos, Patrick Hoefler, Peter Hill, Renat Sibgatulin, Ryan Abernathey, Spencer Clark, Stephan Hoyer, Tom Augspurger, Tom Nicholas, Vecko, Virgile Andreani, Yvonne Fröhlich, carschandler, joseph nowak, mgunyho and owenlittlejohns
68
+
69
+
New Features
70
+
~~~~~~~~~~~~
71
+
- ``DataTree`` related functionality is now exposed in the main ``xarray`` public
72
+
API. This includes: ``xarray.DataTree``, ``xarray.open_datatree``, ``xarray.open_groups``,
``xarray.register_datatree_accessor`` and ``xarray.testing.assert_isomorphic``.
75
+
By `Owen Littlejohns <https://github.com/owenlittlejohns>`_,
76
+
`Eni Awowale <https://github.com/eni-awowale>`_,
77
+
`Matt Savoie <https://github.com/flamingbear>`_,
78
+
`Stephan Hoyer <https://github.com/shoyer>`_,
79
+
`Tom Nicholas <https://github.com/TomNicholas>`_,
80
+
`Justus Magin <https://github.com/keewis>`_, and
81
+
`Alfonso Ladino <https://github.com/aladinor>`_.
82
+
- A migration guide for users of the prototype `xarray-contrib/datatree repository <https://github.com/xarray-contrib/datatree>`_ has been added, and can be found in the `DATATREE_MIGRATION_GUIDE.md` file in the repository root.
83
+
By `Tom Nicholas <https://github.com/TomNicholas>`_.
84
+
- Support for Zarr-Python 3 (:issue:`95515`, :pull:`9552`).
85
+
By `Tom Augspurger <https://github.com/TomAugspurger>`_,
86
+
`Ryan Abernathey <https://github.com/rabernat>`_ and
87
+
`Joe Hamman <https://github.com/jhamman>`_.
88
+
- Added zarr backends for :py:func:`open_groups` (:issue:`9430`, :pull:`9469`).
89
+
By `Eni Awowale <https://github.com/eni-awowale>`_.
90
+
- Added support for vectorized interpolation using additional interpolators
91
+
from the ``scipy.interpolate`` module (:issue:`9049`, :pull:`9526`).
92
+
By `Holly Mandel <https://github.com/hollymandel>`_.
93
+
- Implement handling of complex numbers (netcdf4/h5netcdf) and enums (h5netcdf) (:issue:`9246`, :issue:`3297`, :pull:`9509`).
94
+
By `Kai Mühlbauer <https://github.com/kmuehlbauer>`_.
95
+
- Fix passing missing arguments to when opening hdf5 and netCDF4 datatrees
96
+
(:issue:`9427`, :pull: `9428`).
97
+
By `Alfonso Ladino <https://github.com/aladinor>`_.
58
98
59
99
Bug fixes
60
100
~~~~~~~~~
@@ -78,6 +118,8 @@ Bug fixes
78
118
<https://github.com/josephnowak>`_.
79
119
- Fix binning by multiple variables where some bins have no observations. (:issue:`9630`).
80
120
By `Deepak Cherian <https://github.com/dcherian>`_.
0 commit comments