Skip to content

Releases: pydata/xarray

v2022.12.0

02 Dec 23:42
38d335d

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

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

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

v2022.09.0

29 Sep 22:21
208e588

Choose a tag to compare

This release brings a large number of bugfixes and documentation improvements, as well as an external interface for
setting custom indexes!

Many thanks to our 40 contributors:

Anderson Banihirwe, Andrew Ronald Friedman, Bane Sullivan, Benoit Bovy, ColemanTom, Deepak Cherian,
Dimitri Papadopoulos Orfanos, Emma Marshall, Fabian Hofmann, Francesco Nattino, ghislainp, Graham Inggs, Hauke Schulz,
Illviljan, James Bourbeau, Jody Klymak, Julia Signell, Justus Magin, Keewis, Ken Mankoff, Luke Conibear, Mathias Hauser,
Max Jones, mgunyho, Michael Delgado, Mick, Mike Taves, Oliver Lopez, Patrick Naylor, Paul Hockett, Pierre Manchon,
Ray Bell, Riley Brady, Sam Levang, Spencer Clark, Stefaan Lippens, Tom Nicholas, Tom White, Travis A. O'Brien,
and Zachary Moon.

v2022.06.0

22 Jul 16:24
4ad706f

Choose a tag to compare

This release brings a number of bug fixes and improvements, most notably a major internal
refactor of the indexing functionality, the use of flox in groupby operations,
and experimental support for the new Python Array API standard.
It also stops testing support for the abandoned PyNIO.

Much effort has been made to preserve backwards compatibility as part of the indexing refactor.
We are aware of one unfixed issue.

Please also see the the pre-relase v2022.06.0pre0 for a full list of changes.

Many thanks to our 18 contributors:
Bane Sullivan, Deepak Cherian, Dimitri Papadopoulos Orfanos, Emma Marshall, Hauke Schulz, Illviljan,
Julia Signell, Justus Magin, Keewis, Mathias Hauser, Michael Delgado, Mick, Pierre Manchon, Ray Bell,
Spencer Clark, Stefaan Lippens, Tom White, Travis A. O'Brien

v2022.06.0rc0

09 Jun 14:54

Choose a tag to compare

v2022.06.0rc0 Pre-release
Pre-release

This pre-release brings a number of bug fixes and improvements, most notably a major internal refactor of the indexing functionality and the use of flox_ in groupby operations. It also stops testing support for the abandoned PyNIO.

Many thanks to the 39 contributors:

Abel Soares Siqueira, Alex Santana, Anderson Banihirwe, Benoit Bovy, Blair Bonnett, Brewster Malevich, brynjarmorka, Charles Stern, Christian Jauvin, Deepak Cherian, Emma Marshall, Fabien Maussion, Greg Behm, Guelate Seyo, Illviljan, Joe Hamman, Joseph K Aicher, Justus Magin, Kevin Paul, Louis Stenger, Mathias Hauser, Mattia Almansi, Maximilian Roos, Michael Bauer, Michael Delgado, Mick, ngam, Oleh Khoma, Oriol Abril-Pla, Philippe Blain, PLSeuJ, Sam Levang, Spencer Clark, Stan West, Thomas Nicholas, Thomas Vogt, Tom White, Xianxiang Li

v2022.03.0

02 Mar 15:54
9b4d0b2

Choose a tag to compare

This release brings a number of small improvements, as well as a move to calendar versioning.

Many thanks to the 16 contributors to the v2022.02.0 release!

Aaron Spring, Alan D. Snow, Anderson Banihirwe, crusaderky, Illviljan, Joe Hamman, Jonas Gliß, Lukas Pilz, Martin Bergemann, Mathias Hauser, Maximilian Roos, Romain Caneill, Stan West, Stijn Van Hoey, Tobias Kölling, and Tom Nicholas.

v0.21.1

01 Feb 05:39
fe491b1

Choose a tag to compare

This is a bugfix release to specify packaging as a dependency.

v0.21.0

28 Jan 22:19
8a885c1

Choose a tag to compare

Many thanks to the 20 contributors to the v0.21.0 release!

Abel Aoun, Anderson Banihirwe, Ant Gib, Chris Roat, Cindy Chiao,
Deepak Cherian, Dominik Stańczak, Fabian Hofmann, Illviljan, Jody Klymak, Joseph
K Aicher, Mark Harfouche, Mathias Hauser, Matthew Roeschke, Maximilian Roos,
Michael Delgado, Pascal Bourgault, Pierre, Ray Bell, Romain Caneill, Tim Heap,
Tom Nicholas, Zeb Nicholls, joseph nowak, keewis.

v0.20.2

10 Dec 02:07
3ff11c5

Choose a tag to compare

This is a bugfix release to resolve xr.corr & xr.map_blocks when dask is not installed.
It also includes performance improvements in unstacking to a sparse array and a
number of documentation improvements.

Many thanks to the 20 contributors:

Aaron Spring, Alexandre Poux, Deepak Cherian, Enrico Minack, Fabien Maussion,
Giacomo Caria, Gijom, Guillaume Maze, Illviljan, Joe Hamman, Joseph Hardin, Kai
Mühlbauer, Matt Henderson, Maximilian Roos, Michael Delgado, Robert Gieseke,
Sebastian Weigand and Stephan Hoyer.