Releases: pydata/xarray
v2023.06.0
This release adds features to curvefit
, improves the performance of concatenation, and fixes various bugs.
Thank to our 13 contributors to this release:
Anderson Banihirwe, Deepak Cherian, Illviljan, Juniper Tyree, Justus Magin, Martin Fleischmann,
Mattia Almansi, mgunyho, Negin Sobhani, Rutger van Haasteren, Tom Nicholas, Tom White.
What's Changed
- Array API fixes for astype by @TomNicholas in #7847
- Add type hints to test_dtypes by @Illviljan in #7858
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #7859
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7864
- Upload nightly wheels to scientific-python-nightly-wheels by @martinfleis in #7865
- adapt the
pint
+dask
test to the newest version ofpint
by @keewis in #7855 - Avoid explicit loop when updating OrderedSet by @Illviljan in #7857
- Improve to_dask_dataframe performance by @Illviljan in #7844
- Changed duck typing exception to: (ImportError, AttributeError) by @vhaasteren in #7874
- defer to
numpy
for the expected result by @keewis in #7875 - add
numba
to the py3.11 environment by @keewis in #7867 - deprecate the
cdms2
conversion methods by @keewis in #7876 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7882
- Implement multidimensional initial guess and bounds for
curvefit
by @mgunyho in #7821 - move to
setup-micromamba
by @keewis in #7878 - Improve concat performance by @Illviljan in #7824
- retire the TestPyPI workflow by @keewis in #7889
- Fix .groupby(multi index level) by @dcherian in #7830
- don't use
CacheFileManager.__del__
on interpreter shutdown by @keewis in #7880 - fix polyfit changing the original object by @malmans2 in #7900
- Fix flaky doctest for curvefit by @mgunyho in #7893
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7912
- Ensure dtype of reindex result matches dtype of the original DataArray by @andersy005 in #7917
- Add errors option to curvefit by @mgunyho in #7891
- CF encoding should preserve vlen dtype for empty arrays by @tomwhite in #7862
- use trusted publishers instead of a API token by @keewis in #7899
- Add cfgrib,ipywidgets to doc env by @dcherian in #7888
- Update calendar for developers meeting by @shoyer in #7933
- Fix regression with grouper object on an IndexVariable by @mwtoews in #7920
- Release summary for v2023.06.0 by @TomNicholas in #7934
- Fix check for chunk_store in zarr backend by @juntyr in #7923
- fixing rolling_window issue with cupy by @negin513 in #7938
New Contributors
- @martinfleis made their first contribution in #7865
- @vhaasteren made their first contribution in #7874
- @juntyr made their first contribution in #7923
- @negin513 made their first contribution in #7938
Full Changelog: v2023.05.0...v2023.06.0
v2023.05.0
This release adds some new methods and operators, updates our deprecation policy for python versions, fixes some bugs with groupby,
and introduces experimental support for alternative chunked parallel array computation backends via a new plugin system!
Note: If you are using a locally-installed development version of xarray then pulling the changes from this release may require you to re-install.
This avoids an error where xarray cannot detect dask via the new entrypoints system introduced in pull rquest #7019. See issue #7856 for details.
Thanks to our 14 contributors:
Alan Brammer, crusaderky, David Stansby, dcherian, Deeksha, Deepak Cherian, Illviljan, James McCreight,
Joe Hamman, Justus Magin, Kyle Sunden, Max Hollmann, mgunyho, and Tom Nicholas!
v2023.04.2
This is a bugfix release to fix another bug with binning (#7766)
What's Changed
- Docstrings examples for string methods by @remigathoni in #7669
- Fix groupby_bins when labels are specified by @dcherian in #7769
Full Changelog: v2023.04.1...v2023.04.2
v2023.04.1
This is a patch release to fix a bug with groupby_bins
What's Changed
Full Changelog: v2023.04.0...v2023.04.1
v2023.04.0
What's Changed
This release includes support for pandas v2, allows refreshing of backend engines in a session, and removes deprecated backends
for rasterio
and cfgrib
.
Thanks to our 19 contributors:
Chinemere, Tom Coleman, Deepak Cherian, Harshitha, Illviljan, Jessica Scheick, Joe Hamman, Justus Magin, Kai Mühlbauer, Kwonil-Kim, Mary Gathoni, Michael Niklas, Pierre, Scott Henderson, Shreyal Gupta, Spencer Clark, mccloskey, nishtha981, veenstrajelmer
New Contributors
- @harshitha1201 made their first contribution in #7638
- @veenstrajelmer made their first contribution in #7553
- @Chinemere made their first contribution in #7677
- @nishtha981 made their first contribution in #7623
- @Kwonil-Kim made their first contribution in #7746
- @mccloskey made their first contribution in #7747
Full Changelog: v2023.03.0...v2023.04.0
v2023.03.0
This release brings many bug fixes, and some new features. The maximum pandas version is pinned to <2
until we can support the new pandas datetime types.
Thanks to our 19 contributors:
Abel Aoun, Alex Goodman, Deepak Cherian, Illviljan, Jody Klymak, Joe Hamman, Justus Magin, Mary Gathoni, Mathias Hauser, Mattia Almansi, Mick, Oriol Abril-Pla, Patrick Hoefler, Paul Ockenfuß, Pierre, Shreyal Gupta, Spencer Clark, Tom Nicholas, Tom Vo
New Contributors
- @tomvothecoder made their first contribution in #7579
- @agoodm made their first contribution in #7494
- @Ravenin7 made their first contribution in #7615
- @Ockenfuss made their first contribution in #7598
- @remigathoni made their first contribution in #7625
- @phofl made their first contribution in #7642
Full Changelog: v2023.02.0...v2023.03.0
v2023.02.0
This release brings a major upgrade to xarray.concat, many bug fixes, and a bump in supported dependency versions. Thanks to our 11 contributors: Aron Gergely, Deepak Cherian, Illviljan, James Bourbeau, Joe Hamman, Justus Magin, Hauke Schulz, Kai Mühlbauer, Ken Mankoff, Spencer Clark, Tom Nicholas.
Support for python 3.8 has been dropped.
v2023.01.0
v2022.12.0
This release includes a number of bug fixes and experimental support for Zarr V3.
Thanks to the 16 contributors to this release:
Deepak Cherian, Francesco Zanetta, Gregory Lee, Illviljan, Joe Hamman, Justus Magin, Luke Conibear, Mark Harfouche, Mathias Hauser,
Mick, Mike Taves, Sam Levang, Spencer Clark, Tom Nicholas, Wei Ji, templiert
New Features
- Enable using
offset
andorigin
arguments in :py:meth:DataArray.resample
and :py:meth:Dataset.resample
(:issue:7266
, :pull:7284
). BySpencer Clark <https://github.com/spencerkclark>
_. - Add experimental support for Zarr's in-progress V3 specification. (:pull:
6475
).
ByGregory Lee <https://github.com/grlee77>
_ andJoe Hamman <https://github.com/jhamman>
_.
Breaking changes
-
The minimum versions of some dependencies were changed (:pull:
7300
):========================== ========= ========
Package Old New
========================== ========= ========
boto 1.18 1.20
cartopy 0.19 0.20
distributed 2021.09 2021.11
dask 2021.09 2021.11
h5py 3.1 3.6
hdf5 1.10 1.12
matplotlib-base 3.4 3.5
nc-time-axis 1.3 1.4
netcdf4 1.5.3 1.5.7
packaging 20.3 21.3
pint 0.17 0.18
pseudonetcdf 3.1 3.2
typing_extensions 3.10 4.0
========================== ========= ========
Deprecations
- The PyNIO backend has been deprecated (:issue:
4491
, :pull:7301
).
ByJoe Hamman <https://github.com/jhamman>
_.
Bug fixes
- Fix handling of coordinate attributes in :py:func:
where
. (:issue:7220
, :pull:7229
)
BySam Levang <https://github.com/slevang>
_. - Import
nc_time_axis
when needed (:issue:7275
, :pull:7276
).
ByMichael Niklas <https://github.com/headtr1ck>
_. - Fix static typing of :py:meth:
xr.polyval
(:issue:7312
, :pull:7315
).
ByMichael Niklas <https://github.com/headtr1ck>
_. - Fix multiple reads on fsspec S3 files by resetting file pointer to 0 when reading file streams (:issue:
6813
, :pull:7304
).
ByDavid Hoese <https://github.com/djhoese>
_ andWei Ji Leong <https://github.com/weiji14>
_. - Fix :py:meth:
Dataset.assign_coords
resetting all dimension coordinates to default (pandas) index (:issue:7346
, :pull:7347
).
ByBenoît Bovy <https://github.com/benbovy>
_.
Documentation
- Add example of reading and writing individual groups to a single netCDF file to I/O docs page. (:pull:
7338
)
ByTom Nicholas <https://github.com/TomNicholas>
_.
v2022.11.0
This release brings a number of bugfixes and documentation improvements. Both text and HTML
reprs now have a new "Indexes" section, which we expect will help with development of new
Index objects. This release also features more support for the Python Array API.
Many thanks to the 16 contributors to this release: Daniel Goman, Deepak Cherian, Illviljan, Jessica Scheick, Justus Magin, Mark Harfouche, Maximilian Roos, Mick, Patrick Naylor, Pierre, Spencer Clark, Stephan Hoyer, Tom Nicholas, Tom White