html_url,id,author,node_id,tag_name,target_commitish,name,draft,prerelease,created_at,published_at,body,reactions,mentions_count,repo https://github.com/pydata/xarray/releases/tag/v2023.09.0,122575596,5821660,RE_kwDOAMm_X84HTlrs,v2023.09.0,main,v2023.09.0,0,0,2023-09-26T08:12:44Z,2023-09-26T09:21:07Z,"This release continues work on the new :py:class:`xarray.Coordinates` object, allows to provide `preferred_chunks` when reading from netcdf files, enables :py:func:`xarray.apply_ufunc` to handle missing core dimensions and fixes several bugs. Thanks to the 24 contributors to this release: Alexander Fischer, Amrest Chinkamol, Benoit Bovy, Darsh Ranjan, Deepak Cherian, Gianfranco Costamagna, Gregorio L. Trevisan, Illviljan, Joe Hamman, JR, Justus Magin, Kai Mühlbauer, Kian-Meng Ang, Kyle Sunden, Martin Raspaud, Mathias Hauser, Mattia Almansi, Maximilian Roos, András Gunyhó, Michael Niklas, Richard Kleijn, Riulinchen, Tom Nicholas and Wiktor Kraśnicki. ## What's Changed * [skip-ci] dev whats-new by @dcherian in https://github.com/pydata/xarray/pull/8098 * Refactor update coordinates to better handle multi-coordinate indexes by @benbovy in https://github.com/pydata/xarray/pull/8094 * Better error message when trying to set an index from a scalar coordinate by @benbovy in https://github.com/pydata/xarray/pull/8109 * Fix merge with compat=minimal (coord names) by @benbovy in https://github.com/pydata/xarray/pull/8104 * Fix Codecov by @headtr1ck in https://github.com/pydata/xarray/pull/7142 * Better default behavior of the Coordinates constructor by @benbovy in https://github.com/pydata/xarray/pull/8107 * Document drop_variables in open_mfdataset by @jerabaul29 in https://github.com/pydata/xarray/pull/8083 * adapted the docstring of xarray.DataArray.differentiate by @afisc in https://github.com/pydata/xarray/pull/8127 * Add `Coordinates.assign()` method by @benbovy in https://github.com/pydata/xarray/pull/8102 * Fix pandas' `interpolate(fill_value=)` error by @max-sixty in https://github.com/pydata/xarray/pull/8139 * Fix doctests: pandas 2.1 MultiIndex repr with nan by @benbovy in https://github.com/pydata/xarray/pull/8141 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8145 * Cut middle version from CI by @max-sixty in https://github.com/pydata/xarray/pull/8156 * Dirty workaround for mypy 1.5 error by @benbovy in https://github.com/pydata/xarray/pull/8142 * tests: Update US/Eastern timezone to America/New_York by @LocutusOfBorg in https://github.com/pydata/xarray/pull/8153 * Docs page on internal design by @TomNicholas in https://github.com/pydata/xarray/pull/7991 * Fix tokenize with empty attrs by @malmans2 in https://github.com/pydata/xarray/pull/8101 * Consistently report all dimensions in error messages if invalid dimensions are given by @mgunyho in https://github.com/pydata/xarray/pull/8079 * Fix typos by @kianmeng in https://github.com/pydata/xarray/pull/8163 * to_stacked_array: better error msg & refactor by @mathause in https://github.com/pydata/xarray/pull/8130 * fix miscellaneous `numpy=2.0` errors by @keewis in https://github.com/pydata/xarray/pull/8117 * Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/pydata/xarray/pull/8169 * Don't try to sort hashable, map to string by @Illviljan in https://github.com/pydata/xarray/pull/8172 * Implement preferred_chunks for netcdf 4 backends by @mraspaud in https://github.com/pydata/xarray/pull/7948 * Fix assignment with .loc by @dranjan in https://github.com/pydata/xarray/pull/8067 * improve typing of DataArray and Dataset reductions by @rhkleijn in https://github.com/pydata/xarray/pull/6746 * FIX: handle NaT values in dt-accessor by @kmuehlbauer in https://github.com/pydata/xarray/pull/8084 * Fix `PeriodIndex` deprecation in xarray tests by @max-sixty in https://github.com/pydata/xarray/pull/8182 * Display data returned in `apply_ufunc` error message by @max-sixty in https://github.com/pydata/xarray/pull/8179 * Set dev version above released version by @max-sixty in https://github.com/pydata/xarray/pull/8181 * Remove `setup.cfg` in favor of `pyproject.toml` by @max-sixty in https://github.com/pydata/xarray/pull/8183 * Fix comment alignment in `pyproject.toml` by @max-sixty in https://github.com/pydata/xarray/pull/8185 * fix the failing docs by @keewis in https://github.com/pydata/xarray/pull/8188 * Fix pytest markers by @max-sixty in https://github.com/pydata/xarray/pull/8191 * Fix several warnings in the tests by @headtr1ck in https://github.com/pydata/xarray/pull/8184 * FIX: use ""krogh"" as interpolator method-string instead of ""krog"" by @kmuehlbauer in https://github.com/pydata/xarray/pull/8187 * Update contourf call check for mpl 3.8 by @ksunden in https://github.com/pydata/xarray/pull/8186 * Fix static typing with Matplotlib 3.8 by @headtr1ck in https://github.com/pydata/xarray/pull/8030 * Exclude dimensions used in faceting from squeeze by @wkrasnicki in https://github.com/pydata/xarray/pull/8174 * Remove `requirements.txt` by @max-sixty in https://github.com/pydata/xarray/pull/8196 * Preserve nanosecond resolution when encoding/decoding times by @kmuehlbauer in https://github.com/pydata/xarray/pull/7827 * Allow `apply_ufunc` to ignore missing core dims by @max-sixty in https://github.com/pydata/xarray/pull/8138 * Adjust ufunc error message by @max-sixty in https://github.com/pydata/xarray/pull/8192 * Add some more mypy checks by @max-sixty in https://github.com/pydata/xarray/pull/8193 * Fix sortby link in reshaping.rst by @gtrevisan in https://github.com/pydata/xarray/pull/8202 * remove invalid statement from doc/user-guide/io.rst by @kmuehlbauer in https://github.com/pydata/xarray/pull/8194 * Move `.rolling_exp` functions from `reduce` to `apply_ufunc` by @max-sixty in https://github.com/pydata/xarray/pull/8114 * Add T_DuckArray type hint to Variable.data by @Illviljan in https://github.com/pydata/xarray/pull/8203 * Attempt to reproduce #7079 in CI by @jhamman in https://github.com/pydata/xarray/pull/7488 * Add comments on when to use which `TypeVar` by @max-sixty in https://github.com/pydata/xarray/pull/8212 * Start a list of modules which require typing by @max-sixty in https://github.com/pydata/xarray/pull/8198 * Make documentation of DataArray.where clearer by @Riulinchen in https://github.com/pydata/xarray/pull/7955 * Removed `.isel` for `DatasetRolling.construct` consistent rolling behavior by @p4perf4ce in https://github.com/pydata/xarray/pull/7578 * Skip flaky test by @max-sixty in https://github.com/pydata/xarray/pull/8219 * Convert `indexes.py` to use `Self` for typing by @max-sixty in https://github.com/pydata/xarray/pull/8217 * Use `Self` rather than concrete types, remove `cast`s by @max-sixty in https://github.com/pydata/xarray/pull/8216 * Allow creating DataArrays with nD coordinate variables by @dcherian in https://github.com/pydata/xarray/pull/8126 * Remove an import fallback by @max-sixty in https://github.com/pydata/xarray/pull/8228 * Add a `Literal` typing by @max-sixty in https://github.com/pydata/xarray/pull/8227 * Add typing to functions related to data_vars by @Illviljan in https://github.com/pydata/xarray/pull/8226 * override `units` for datetime64/timedelta64 variables to preserve integer dtype by @kmuehlbauer in https://github.com/pydata/xarray/pull/8201 * test_interpolate_pd_compat with range of fill_value's by @kmuehlbauer in https://github.com/pydata/xarray/pull/8189 * Rewrite typed_ops by @headtr1ck in https://github.com/pydata/xarray/pull/8204 * adapt to NEP 51 by @keewis in https://github.com/pydata/xarray/pull/8064 * decode variable with mismatched coordinate attribute by @kmuehlbauer in https://github.com/pydata/xarray/pull/8195 * Release 2023.09.0 by @kmuehlbauer in https://github.com/pydata/xarray/pull/8229 ## New Contributors * @jerabaul29 made their first contribution in https://github.com/pydata/xarray/pull/8083 * @afisc made their first contribution in https://github.com/pydata/xarray/pull/8127 * @LocutusOfBorg made their first contribution in https://github.com/pydata/xarray/pull/8153 * @kianmeng made their first contribution in https://github.com/pydata/xarray/pull/8163 * @dranjan made their first contribution in https://github.com/pydata/xarray/pull/8067 * @wkrasnicki made their first contribution in https://github.com/pydata/xarray/pull/8174 * @gtrevisan made their first contribution in https://github.com/pydata/xarray/pull/8202 * @Riulinchen made their first contribution in https://github.com/pydata/xarray/pull/7955 * @p4perf4ce made their first contribution in https://github.com/pydata/xarray/pull/7578 **Full Changelog**: https://github.com/pydata/xarray/compare/v2023.08.0...v2023.09.0","{""url"": ""https://api.github.com/repos/pydata/xarray/releases/122575596/reactions"", ""total_count"": 6, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 6, ""rocket"": 0, ""eyes"": 0}",26,13221727