Skip to content

Releases: pydata/xarray

v2023.05.0

19 May 02:35
97a2032
Compare
Choose a tag to compare

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

20 Apr 18:27
91f14c9
Compare
Choose a tag to compare

This is a bugfix release to fix another bug with binning (#7766)

What's Changed

Full Changelog: v2023.04.1...v2023.04.2

v2023.04.1

18 Apr 15:32
4f5675c
Compare
Choose a tag to compare

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

14 Apr 17:26
e1dc02b
Compare
Choose a tag to compare

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

Full Changelog: v2023.03.0...v2023.04.0

v2023.03.0

22 Mar 16:18
96030d4
Compare
Choose a tag to compare

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

Full Changelog: v2023.02.0...v2023.03.0

v2023.02.0

07 Feb 16:16
6c45d7f
Compare
Choose a tag to compare

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

18 Jan 21:29
d0bfd00
Compare
Choose a tag to compare

v2022.12.0

02 Dec 23:42
38d335d
Compare
Choose a tag to compare

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 and origin arguments in :py:meth:DataArray.resample
    and :py:meth:Dataset.resample (:issue:7266, :pull:7284). By Spencer Clark <https://github.com/spencerkclark>_.
  • Add experimental support for Zarr's in-progress V3 specification. (:pull:6475).
    By Gregory Lee <https://github.com/grlee77>_ and Joe 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).
    By Joe Hamman <https://github.com/jhamman>_.

Bug fixes

  • Fix handling of coordinate attributes in :py:func:where. (:issue:7220, :pull:7229)
    By Sam Levang <https://github.com/slevang>_.
  • Import nc_time_axis when needed (:issue:7275, :pull:7276).
    By Michael Niklas <https://github.com/headtr1ck>_.
  • Fix static typing of :py:meth:xr.polyval (:issue:7312, :pull:7315).
    By Michael 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).
    By David Hoese <https://github.com/djhoese>_ and Wei Ji Leong <https://github.com/weiji14>_.
  • Fix :py:meth:Dataset.assign_coords resetting all dimension coordinates to default (pandas) index (:issue:7346, :pull:7347).
    By Benoî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)
    By Tom Nicholas <https://github.com/TomNicholas>_.

v2022.11.0

04 Nov 20:43
690d3ce
Compare
Choose a tag to compare

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

v2022.10.0

13 Oct 20:37
a45480f
Compare
Choose a tag to compare

This release brings numerous bugfixes, a change in minimum supported versions,
and a new scatter plot method for DataArrays.

Many thanks to 11 contributors to this release: Anderson Banihirwe, Benoit Bovy,
Dan Adriaansen, Illviljan, Justus Magin, Lukas Bindreiter, Mick, Patrick Naylor,
Spencer Clark, Thomas Nicholas