From bd633f8cdc8e0bbb3c27ff201a40dba9877324b6 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Thu, 4 Dec 2025 23:55:51 +0100 Subject: [PATCH 1/8] fix up changelog entries --- doc/whats-new.rst | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/doc/whats-new.rst b/doc/whats-new.rst index 7ca81338b6a..e553cb81563 100644 --- a/doc/whats-new.rst +++ b/doc/whats-new.rst @@ -18,9 +18,7 @@ New Features when downloading dap4 (opendap) dimensions data (:issue:`10628`, :pull:`10629`). In addition ``checksums=True|False`` is added as optional argument to be passed to ``pydap`` backend. By `Miguel Jimenez-Urias `_. - -- :py:func:`combine_nested` now support :py:class:`DataTree` objects - (:pull:`10849`). +- :py:func:`combine_nested` now supports :py:class:`DataTree` objects (:pull:`10849`). By `Stephan Hoyer `_. Breaking Changes @@ -35,8 +33,8 @@ Bug Fixes ~~~~~~~~~ - When assigning an indexed coordinate to a data variable or coordinate, coerce it from - ``IndexVariable`` to ``Variable`` (:issue:`9859`, :issue:`10829`, :pull:`10909`) - By `Julia Signell `_ + ``IndexVariable`` to ``Variable`` (:issue:`9859`, :issue:`10829`, :pull:`10909`). + By `Julia Signell `_. - The NetCDF4 backend will now claim to be able to read any URL except for one that contains the substring zarr. This restores backward compatibility after :pull:`10804` broke workflows that relied on ``xr.open_dataset("http://...")`` From 5e0bd39a00646adba75d62484a2a87ef6d193eec Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Thu, 4 Dec 2025 23:58:20 +0100 Subject: [PATCH 2/8] entry for the change to pixi --- doc/whats-new.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/whats-new.rst b/doc/whats-new.rst index e553cb81563..4630eb9b55e 100644 --- a/doc/whats-new.rst +++ b/doc/whats-new.rst @@ -56,6 +56,8 @@ Documentation Internal Changes ~~~~~~~~~~~~~~~~ +- Change the development workflow to use ``pixi`` (:issue:`10732`, :pull:`10888`). + By `Nick Nodgskin `_. .. _whats-new.2025.11.0: From 9f036643647cdacb74e18e70458122d792e1a24c Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 5 Dec 2025 00:01:34 +0100 Subject: [PATCH 3/8] formatting --- doc/whats-new.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/whats-new.rst b/doc/whats-new.rst index 4630eb9b55e..ca0b8078d84 100644 --- a/doc/whats-new.rst +++ b/doc/whats-new.rst @@ -52,7 +52,7 @@ Documentation ~~~~~~~~~~~~~ - Added section on the `limitations of cftime arithmetic `_ (:pull:`10653`). - By `Lars Buntemeyer `_ + By `Lars Buntemeyer `_. Internal Changes ~~~~~~~~~~~~~~~~ From 60c3418d684feb7f3bd6e6ad7a5378e2afa5b75c Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 5 Dec 2025 00:09:34 +0100 Subject: [PATCH 4/8] entry for 10423 --- doc/whats-new.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/whats-new.rst b/doc/whats-new.rst index ca0b8078d84..d788ed145cb 100644 --- a/doc/whats-new.rst +++ b/doc/whats-new.rst @@ -46,6 +46,8 @@ Bug Fixes By `Justus Magin `_. - Support decoding unsigned integers to ``np.timedelta64``. By `Deepak Cherian `_. +- Properly handle internal type promotion and ``NA`` objects for extension arrays (:pull:`10423`). + By `Ilan Gold `_. Documentation From 6d48dbdbd9354991c1c1ddaf8fb21ff1e7ba95ac Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 5 Dec 2025 00:10:21 +0100 Subject: [PATCH 5/8] remove empty sections --- doc/whats-new.rst | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/doc/whats-new.rst b/doc/whats-new.rst index d788ed145cb..3433e69bf81 100644 --- a/doc/whats-new.rst +++ b/doc/whats-new.rst @@ -21,14 +21,6 @@ New Features - :py:func:`combine_nested` now supports :py:class:`DataTree` objects (:pull:`10849`). By `Stephan Hoyer `_. -Breaking Changes -~~~~~~~~~~~~~~~~ - - -Deprecations -~~~~~~~~~~~~ - - Bug Fixes ~~~~~~~~~ @@ -49,7 +41,6 @@ Bug Fixes - Properly handle internal type promotion and ``NA`` objects for extension arrays (:pull:`10423`). By `Ilan Gold `_. - Documentation ~~~~~~~~~~~~~ @@ -61,7 +52,6 @@ Internal Changes - Change the development workflow to use ``pixi`` (:issue:`10732`, :pull:`10888`). By `Nick Nodgskin `_. - .. _whats-new.2025.11.0: v2025.11.0 (Nov 17, 2025) From 381cbd594487d0f824bda9b30141871bd8ad804d Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 5 Dec 2025 00:10:38 +0100 Subject: [PATCH 6/8] change version --- doc/whats-new.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/whats-new.rst b/doc/whats-new.rst index 3433e69bf81..5e8954fa98c 100644 --- a/doc/whats-new.rst +++ b/doc/whats-new.rst @@ -6,9 +6,9 @@ What's New ========== -.. _whats-new.2025.11.1: +.. _whats-new.2025.12.0: -v2025.11.1 (unreleased) +v2025.12.0 (unreleased) ----------------------- New Features From 8e2025ad5ae0bbaef6d2e5962f7aa7502e44a54e Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 5 Dec 2025 00:21:37 +0100 Subject: [PATCH 7/8] release notes --- doc/whats-new.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/whats-new.rst b/doc/whats-new.rst index 5e8954fa98c..e7a281485fb 100644 --- a/doc/whats-new.rst +++ b/doc/whats-new.rst @@ -10,6 +10,10 @@ What's New v2025.12.0 (unreleased) ----------------------- +This release rolls back the default engine for HTTP urls, adds support for :py:class:`DataTree` objects in ``combine_nested`` and contains numerous bug fixes. + +Thanks to the 16 contributors to this release: +Benoit Bovy, Christine P. Chai, Deepak Cherian, Dhruva Kumar Kaushal, Ian Hunt-Isaak, Ilan Gold, Illviljan, Julia Signell, Justus Magin, Lars Buntemeyer, Maximilian Roos, Miguel Jimenez, Nick Hodgskin, Richard Berg, Spencer Clark and Stephan Hoyer New Features ~~~~~~~~~~~~ From b1c06347d516807cef8ba00ddadc6928bf292d16 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Fri, 5 Dec 2025 00:26:05 +0100 Subject: [PATCH 8/8] release automation --- pixi.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pixi.toml b/pixi.toml index acec12d9f0f..f7f80674d22 100644 --- a/pixi.toml +++ b/pixi.toml @@ -279,6 +279,13 @@ pre-commit = "*" [feature.pre-commit.tasks] pre-commit = { cmd = "pre-commit" } +[feature.release.dependencies] +gitpython = "*" +cytoolz = "*" + +[feature.release.tasks] +release-contributors = "python ci/release_contributors.py" + [environments] # Testing # test-just-xarray = { features = ["test"] } # https://github.com/pydata/xarray/pull/10888/files#r2511336147 @@ -378,3 +385,4 @@ doc = { features = [ "extras", ] } pre-commit = { features = ["pre-commit"], no-default-feature = true } +release = { features = ["release"], no-default-feature = true }