Skip to content

Commit 35e390e

Browse files
authored
Merge branch 'main' into pydap4_scale
2 parents b93e123 + f880049 commit 35e390e

File tree

2 files changed

+15
-22
lines changed

2 files changed

+15
-22
lines changed

doc/whats-new.rst

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,32 @@ What's New
77

88
.. _whats-new.2025.10.0:
99

10-
v2025.10.0 (unreleased)
11-
-----------------------
12-
13-
New Features
14-
~~~~~~~~~~~~
15-
16-
- Improved ``pydap`` backend behavior and performance when using :py:func:`open_dataset`, :py:func:`open_datatree` when downloading dap4 (opendap) data (:issue:`10628`, :pull:`10629`).
17-
``batch=True|False`` is a new ``backend_kwarg`` that further enables downloading multiple arrays in single response. In addition ``checksums`` is added as optional argument to be passed to ``pydap`` backend.
18-
By `Miguel Jimenez-Urias <https://github.com/Mikejmnez>`_.
10+
v2025.10.0 (October 6, 2025)
11+
----------------------------
1912

13+
This release reverts a breaking change to Xarray's preferred netCDF backend.
2014

2115
Breaking changes
2216
~~~~~~~~~~~~~~~~
2317

24-
25-
Deprecations
26-
~~~~~~~~~~~~
18+
- Xarray's default engine for reading/writing netCDF files has been reverted to
19+
prefer netCDF4, which was the default before v2025.09.1. This change
20+
had larger implications for the ecosystem than we anticipated. We are still
21+
considering changing the default in the future, but will be a bit more careful
22+
about the implications. See :issue:`10657` and linked issues for discussion.
23+
The behavior can still be customized, e.g., with
24+
``xr.set_options(netcdf_engine_order=['h5netcdf', 'netcdf4', 'scipy'])``.
25+
By `Stephan Hoyer <https://github.com/shoyer>`_.
2726

2827

2928
Bug fixes
3029
~~~~~~~~~
3130

32-
33-
Documentation
34-
~~~~~~~~~~~~~
31+
- Fix error raised when writing scalar variables to Zarr with ``region={}``
32+
(:pull:`10796`).
33+
By `Stephan Hoyer <https://github.com/shoyer>`_.
3534

3635

37-
Internal Changes
38-
~~~~~~~~~~~~~~~~
39-
4036
.. _whats-new.2025.09.1:
4137

4238
v2025.09.1 (September 29, 2025)
@@ -121,9 +117,6 @@ Bug fixes
121117
- Allow ``combine_attrs="drop_conflicts"`` to handle objects with ``__eq__`` methods that return
122118
non-bool values (e.g., numpy arrays) without raising ``ValueError`` (:pull:`10726`).
123119
By `Maximilian Roos <https://github.com/max-sixty>`_.
124-
- Fix error raised when writing scalar variables to Zarr with ``region={}``
125-
(:pull:`10796`).
126-
By `Stephan Hoyer <https://github.com/shoyer>`_.
127120

128121
Documentation
129122
~~~~~~~~~~~~~

xarray/core/options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class T_Options(TypedDict):
5959
enable_cftimeindex: bool
6060
file_cache_maxsize: int
6161
keep_attrs: Literal["default"] | bool
62-
netcdf_engine_order: Sequence[Literal["h5netcdf", "scipy", "netcdf4"]]
62+
netcdf_engine_order: Sequence[Literal["netcdf4", "h5netcdf", "scipy"]]
6363
warn_for_unclosed_files: bool
6464
use_bottleneck: bool
6565
use_flox: bool

0 commit comments

Comments
 (0)