v2023.12.0
This release brings new hypothesis strategies for testing, significantly faster rolling aggregations as well as ffill
and bfill
with numbagg, a new Dataset.eval
method, and improvements to reading and writing Zarr arrays (including a new "a-"
mode).
Thanks to our 16 contributors:
Anderson Banihirwe, Ben Mares, Carl Andersson, Deepak Cherian, Doug Latornell, Gregorio L. Trevisan, Illviljan, Jens Hedegaard Nielsen, Justus Magin, Mathias Hauser, Max Jones, Maximilian Roos, Michael Niklas, Patrick Hoefler, Ryan Abernathey, Tom Nicholas
What's Changed
- [skip-ci] dev whats-new by @dcherian in #8467
- Consolidate
_get_alpha
func by @max-sixty in #8465 - Fix
map_blocks
docs' formatting by @max-sixty in #8464 - Use concise date format when plotting by @Illviljan in #8449
- Fix mypy tests by @max-sixty in #8476
- Allow
rank
to run on dask arrays by @max-sixty in #8475 - Add whatsnew for #8475 by @max-sixty in #8478
- Improve "variable not found" error message by @max-sixty in #8474
- Fix bug for categorical pandas index with categories with EA dtype by @phofl in #8481
- Use numbagg for
ffill
by default by @max-sixty in #8389 - Refine rolling_exp error messages by @max-sixty in #8485
- Fix Zarr region transpose by @max-sixty in #8484
- Reduce redundancy between namedarray and variable tests by @maxrjones in #8405
- Start renaming
dims
todim
by @max-sixty in #8487 - Raise an informative error message when object array has mixed types by @andersy005 in #4700
- Update resample time offset FutureWarning and docs by @douglatornell in #8479
- Fix minor typo in io.rst by @maresb in #8492
- Warn on repeated dimension names during construction by @TomNicholas in #8491
- Minor to_zarr optimizations by @dcherian in #8489
- Properly closes zarr groups in zarr store by @CarlAndersson in #8425
- Avoid duplicate Zarr array read by @dcherian in #8472
- Add mode='a-': Do not overwrite coordinates when appending to Zarr with
append_dim
by @rabernat in #8428 - Add expand_dims by @Illviljan in #8407
- Update to mypy1.7 by @headtr1ck in #8501
- change type of curvefit's p0 and bounds to mapping by @headtr1ck in #8502
- Fully deprecate
.drop
by @max-sixty in #8497 - Fix docstrings for
combine_by_coords
by @gtrevisan in #8471 - roll out the new/refreshed Xarray logo by @andersy005 in #8505
- Add extra overload for to_netcdf by @jenshnielsen in #8268
- Allow callables to
.drop_vars
by @max-sixty in #8511 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8517
- Fix type of
.assign_coords
by @max-sixty in #8495 - [skip-ci] fix RTD docs build by @andersy005 in #8519
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #8514
- Use numbagg for
rolling
methods by @max-sixty in #8493 - Hypothesis strategy for generating Variable objects by @TomNicholas in #8404
- Remove PR labeler bot by @TomNicholas in #8525
- test and fix empty xindexes repr by @mathause in #8521
- Deprecate ds.dims returning dict by @TomNicholas in #8500
- Add
eval
method to Dataset by @max-sixty in #7163 - explicitly skip using
__array_namespace__
fornumpy.ndarray
by @keewis in #8526 - Whats-new for 2023.12.0 by @dcherian in #8532
New Contributors
- @CarlAndersson made their first contribution in #8425
Full Changelog: v2023.11.0...v2023.12.0