@@ -38,33 +38,33 @@ New Features
3838 <https://github.com/hmaarrfk> `_.
3939- :py:func: `set_options ` now supports an ``arithmetic_compat `` option which determines how non-index coordinates
4040 of the same name are compared for potential conflicts when performing binary operations. The default for it is
41- ``arithmetic_compat='minimal' `` which matches the existing behaviour.
41+ ``arithmetic_compat='minimal' `` which matches the existing behaviour ( :pull: ` 10943 `) .
4242 By `Matthew Willson <https://github.com/mjwillson >`_.
43- - Better ordering of coordinates when displaying Xarray objects. (:pull: `11098 `).
43+ - Better ordering of coordinates when displaying xarray objects (:pull: `11091 `).
4444 By `Ian Hunt-Isaak <https://github.com/ianhi >`_, `Julia Signell <https://github.com/jsignell >`_.
4545- Use ``np.dtypes.StringDType `` when reading Zarr string variables (:pull: `11097 `).
4646 By `Julia Signell <https://github.com/jsignell >`_.
4747
4848Breaking Changes
4949~~~~~~~~~~~~~~~~
5050
51- - Change the default value for ``chunk `` in `` open_zarr ` ` to ``_default `` and remove special mapping of ``"auto" ``
52- to ``{} `` or ``None `` in `` open_zarr ` `. If ``chunks `` is not set, the default behavior is the same as before.
51+ - Change the default value for ``chunk `` in :py:func: ` open_zarr ` to ``_default `` and remove special mapping of ``"auto" ``
52+ to ``{} `` or ``None `` in :py:func: ` open_zarr `. If ``chunks `` is not set, the default behavior is the same as before.
5353 Explicitly setting ``chunks="auto" `` will match the behavior of ``chunks="auto" `` in
54- `` open_dataset(..., engine="zarr") `` (:issue: `11002 ` :pull: `11010 `).
54+ :py:func: ` open_dataset ` with `` engine="zarr" `` (:issue: `11002 `, :pull: `11010 `).
5555 By `Julia Signell <https://github.com/jsignell >`_.
56- - :py:meth: `Dataset.identical `,` :py:meth: `DataArray.identical `, and
56+ - :py:meth: `Dataset.identical `, :py:meth: `DataArray.identical `, and
5757 :py:func: `testing.assert_identical ` now compare indexes.
5858 Two objects with identical data but different indexes will no longer
59- be considered identical. This also affects (:issue: `11033 ` :pull: `11035 `).
59+ be considered identical (:issue: `11033 `, :pull: `11035 `).
6060 By `Ian Hunt-Isaak <https://github.com/ianhi >`_.
6161
6262
6363Bug Fixes
6464~~~~~~~~~
6565
6666- Ensure that ``keep_attrs='drop' `` and ``keep_attrs=False `` remove attrs from result, even when there is
67- only one xarray object given to `` apply_ufunc `` (:issue: `10982 ` :pull: `10997 `).
67+ only one xarray object given to :py:func: ` apply_ufunc ` (:issue: `10982 `, :pull: `10997 `).
6868 By `Julia Signell <https://github.com/jsignell >`_.
6969- :py:meth: `~xarray.indexes.RangeIndex.equals ` now uses floating point error tolerant
7070 ``np.isclose `` by default to handle accumulated floating point errors from
@@ -76,19 +76,47 @@ Bug Fixes
7676- Partially support pandas 3 default string indexes by coercing ``pd.StringDtype ``
7777 to ``np.dtypes.StringDType `` in ``PandasIndexingAdapter `` (:issue: `11098 `, :pull: `11102 `).
7878 By `Julia Signell <https://github.com/jsignell >`_.
79+ - :py:meth: `Dataset.eval ` now works with more than 2 dimensions (:pull: `11064 `).
80+ By `Maximilian Roos <https://github.com/max-sixty >`_.
81+ - Fix :py:func: `where ` for ``cupy.array `` inputs (:pull: `11026 `).
82+ By `Simon Høxbro Hansen <https://github.com/hoxbro >`_.
83+ - Fix :py:meth: `CombinedLock.locked ` to correctly call the underlying lock's
84+ ``locked() `` method (:issue: `10843 `, :pull: `11022 `).
85+ By `Samay Mehar <https://github.com/samay2504 >`_.
86+ - Fix :py:meth: `DatasetGroupBy.map ` when grouping by more than one variable (:pull: `11005 `).
87+ By `Joshua Gould <https://github.com/joshua-gould >`_.
88+ - Fix indexing bugs in :py:class: `~xarray.indexes.CoordinateTransformIndex ` (:pull: `10980 `).
89+ By `Deepak Cherian <https://github.com/dcherian >`_.
90+ - Ensure the netCDF4 backend locks files while closing to prevent race conditions (:pull: `10788 `).
91+ By `David Bold <https://github.com/dschwoerer >`_.
92+ - Improve error message when scipy is missing for :py:class: `~xarray.indexes.NDPointIndex ` (:pull: `11085 `).
93+ By `Sakshee_D <https://github.com/Sakshee-D >`_.
7994
8095Documentation
8196~~~~~~~~~~~~~
8297
83- - Better description of ``keep_attrs `` option on ``xarray.where `` docstring (:issue: `10982 ` :pull: `10997 `).
98+ - Better description of ``keep_attrs `` option on :py:func: `xarray.where ` docstring (:issue: `10982 `, :pull: `10997 `).
99+ By `Julia Signell <https://github.com/jsignell >`_.
100+ - Document how :py:func: `xarray.dot ` interacts with coordinates (:pull: `10958 `).
101+ By `Dhruva Kumar Kaushal <https://github.com/dhruvak001 >`_.
102+ - Improve ``rolling `` window documentation (:pull: `11094 `).
103+ By `Barron H. Henderson <https://github.com/barronh >`_.
104+ - Improve ``combine_nested `` and ``combine_by_coords `` docstrings (:pull: `11080 `).
84105 By `Julia Signell <https://github.com/jsignell >`_.
85106
86107Performance
87108~~~~~~~~~~~
88109
89110- Add a fastpath to the backend plugin system for standard engines (:issue: `10178 `, :pull: `10937 `).
90111 By `Sam Levang <https://github.com/slevang >`_.
112+ - Optimize :py:class: `~xarray.coding.variables.CFMaskCoder ` decoder (:pull: `11105 `).
113+ By `Deepak Cherian <https://github.com/dcherian >`_.
114+
115+ Internal Changes
116+ ~~~~~~~~~~~~~~~~
91117
118+ - Update contributing instructions with note on pixi version (:pull: `11108 `).
119+ By `Nick Hodgskin <https://github.com/VeckoTheGecko >`_.
92120
93121.. _whats-new.2025.12.0 :
94122
0 commit comments