Skip to content

Commit 97a2032

Browse files
Whats new for release of v2023.05.0 (#7849)
* move an entry to the correct place * release summary * [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>
1 parent 08f06c4 commit 97a2032

File tree

2 files changed

+50
-18
lines changed

2 files changed

+50
-18
lines changed

HOW_TO_RELEASE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ upstream https://github.com/pydata/xarray (push)
3030
This will return the total number of contributors:
3131
```sh
3232
git log "$(git tag --sort=v:refname | tail -1).." --format=%aN | sort -u | wc -l
33-
```
33+
```
3434
3. Write a release summary: ~50 words describing the high level features. This
3535
will be used in the release emails, tweets, GitHub release notes, etc.
3636
4. Look over whats-new.rst and the docs. Make sure "What's New" is complete

doc/whats-new.rst

+49-17
Original file line numberDiff line numberDiff line change
@@ -15,49 +15,85 @@ What's New
1515
np.random.seed(123456)
1616
1717
18-
.. _whats-new.2023.05.0:
18+
.. _whats-new.2023.05.1:
1919

20-
v2023.05.0 (unreleased)
20+
v2023.05.1 (unreleased)
2121
-----------------------
2222

23+
New Features
24+
~~~~~~~~~~~~
25+
26+
27+
Breaking changes
28+
~~~~~~~~~~~~~~~~
29+
30+
31+
Deprecations
32+
~~~~~~~~~~~~
33+
34+
Performance
35+
~~~~~~~~~~~
36+
37+
38+
Bug fixes
39+
~~~~~~~~~
40+
41+
42+
Documentation
43+
~~~~~~~~~~~~~
44+
45+
46+
Internal Changes
47+
~~~~~~~~~~~~~~~~
48+
49+
50+
.. _whats-new.2023.05.0:
51+
52+
v2023.05.0 (May 18, 2023)
53+
-------------------------
54+
55+
This release adds some new methods and operators, updates our deprecation policy for python versions, fixes some bugs with groupby,
56+
and introduces experimental support for alternative chunked parallel array computation backends via a new plugin system!
57+
58+
Thanks to our 14 contributors:
59+
Alan Brammer, crusaderky, David Stansby, dcherian, Deeksha, Deepak Cherian, Illviljan, James McCreight,
60+
Joe Hamman, Justus Magin, Kyle Sunden, Max Hollmann, mgunyho, and Tom Nicholas
61+
62+
2363
New Features
2464
~~~~~~~~~~~~
2565
- Added new method :py:meth:`DataArray.to_dask_dataframe`, convert a dataarray into a dask dataframe (:issue:`7409`).
2666
By `Deeksha <https://github.com/dsgreen2>`_.
2767
- Add support for lshift and rshift binary operators (``<<``, ``>>``) on
2868
:py:class:`xr.DataArray` of type :py:class:`int` (:issue:`7727` , :pull:`7741`).
2969
By `Alan Brammer <https://github.com/abrammer>`_.
30-
- Fix `as_compatible_data` for masked float arrays, now always creates a copy when mask is present (:issue:`2377`, :pull:`7788`).
31-
By `Max Hollmann <https://github.com/maxhollmann>`_.
32-
70+
- Keyword argument `data='array'` to both :py:meth:`xarray.Dataset.to_dict` and
71+
:py:meth:`xarray.DataArray.to_dict` will now return data as the underlying array type.
72+
Python lists are returned for `data='list'` or `data=True`. Supplying `data=False` only returns the schema without data.
73+
``encoding=True`` returns the encoding dictionary for the underlying variable also. (:issue:`1599`, :pull:`7739`) .
74+
By `James McCreight <https://github.com/jmccreight>`_.
3375

3476
Breaking changes
3577
~~~~~~~~~~~~~~~~
3678
- adjust the deprecation policy for python to once again align with NEP-29 (:issue:`7765`, :pull:`7793`)
3779
By `Justus Magin <https://github.com/keewis>`_.
3880

39-
Deprecations
40-
~~~~~~~~~~~~
41-
4281
Performance
4382
~~~~~~~~~~~
4483
- Optimize ``.dt `` accessor performance with ``CFTimeIndex``. (:pull:`7796`)
4584
By `Deepak Cherian <https://github.com/dcherian>`_.
4685

4786
Bug fixes
4887
~~~~~~~~~
88+
- Fix `as_compatible_data` for masked float arrays, now always creates a copy when mask is present (:issue:`2377`, :pull:`7788`).
89+
By `Max Hollmann <https://github.com/maxhollmann>`_.
4990
- Fix groupby binary ops when grouped array is subset relative to other. (:issue:`7797`).
5091
By `Deepak Cherian <https://github.com/dcherian>`_.
5192
- Fix groupby sum, prod for all-NaN groups with ``flox``. (:issue:`7808`).
5293
By `Deepak Cherian <https://github.com/dcherian>`_.
5394

54-
Documentation
55-
~~~~~~~~~~~~~
56-
57-
5895
Internal Changes
5996
~~~~~~~~~~~~~~~~
60-
6197
- Experimental support for wrapping chunked array libraries other than dask.
6298
A new ABC is defined - :py:class:`xr.core.parallelcompat.ChunkManagerEntrypoint` - which can be subclassed and then
6399
registered by alternative chunked array implementations. (:issue:`6807`, :pull:`7019`)
@@ -122,10 +158,6 @@ New Features
122158
- Added ability to save ``DataArray`` objects directly to Zarr using :py:meth:`~xarray.DataArray.to_zarr`.
123159
(:issue:`7692`, :pull:`7693`) .
124160
By `Joe Hamman <https://github.com/jhamman>`_.
125-
- Keyword argument `data='array'` to both :py:meth:`xarray.Dataset.to_dict` and
126-
:py:meth:`xarray.DataArray.to_dict` will now return data as the underlying array type. Python lists are returned for `data='list'` or `data=True`. Supplying `data=False` only returns the schema without data. ``encoding=True`` returns the encoding dictionary for the underlying variable also.
127-
(:issue:`1599`, :pull:`7739`) .
128-
By `James McCreight <https://github.com/jmccreight>`_.
129161

130162
Breaking changes
131163
~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)