This release extends xarray's support for custom index classes, restores support for reading netCDF3 files with SciPy, updates minimum dependencies, and fixes a number of bugs.
Thanks to the 17 contributors to this release:
Bas Nijholt, Benoit Bovy, Deepak Cherian, Dhruva Kumar Kaushal, Dimitri Papadopoulos Orfanos, Ian Hunt-Isaak, Kai Mühlbauer, Mathias Hauser, Maximilian Roos, Miguel Jimenez, Nick Hodgskin, Scott Henderson, Shuhao Cao, Spencer Clark, Stephan Hoyer, Tom Nicholas and Zsolt Cserna
Index._repr_inline_()
signature by @benbovy in #10415.keys()
by @DimitriPapadopoulos in #10451if
statement have similar implementation by @DimitriPapadopoulos in #10475np.timedelta64
encoding bugs by @spencerkclark in #10469ci/release_contributors.py
script by @TomNicholas in #10494Full Changelog: v2025.06.1...v2025.07.0
v2025.06.1 v2025.06.0This release brings HTML reprs to the documentation, fixes to flexible Xarray indexes, performance optimizations, more ergonomic seasonal grouping and resampling
with new SeasonGrouper and SeasonResampler objects, and bugfixes.
Thanks to the 33 contributors to this release:
Andrecho, Antoine Gibek, Benoit Bovy, Brian Michell, Christine P. Chai, David Huard, Davis Bennett, Deepak Cherian, Dimitri Papadopoulos Orfanos, Elliott Sales de Andrade, Erik, Erik Månsson, Giacomo Caria, Ilan Gold, Illviljan, Jesse Rusak, Jonathan Neuhauser, Justus Magin, Kai Mühlbauer, Kimoon Han, Konstantin Ntokas, Mark Harfouche, Michael Niklas, Nick Hodgskin, Niko Sirmpilatze, Pascal Bourgault, Scott Henderson, Simon Perkins, Spencer Clark, Tom Vo, Trevor James Smith, joseph nowak and micguerr-bopen
xarray-lmfit
extension for curve fitting to ecosystem documentation by @kmnhan in #10262absolufy-imports
from contributing guide by @VeckoTheGecko in #10290PandasExtensionArray
from repr by @ilan-gold in #10291as_shared_dtype
for extension arrays by @ilan-gold in #10292arrow
dtype deep copies by @ilan-gold in #10315"Y"
and "M"
from DatetimeUnitOptions
by @spencerkclark in #10306np.timedelta64
coding by @spencerkclark in #10101.conjugate
as alias of .conj
, #10302 by @joneuhauser in #10303np.datetime64
encoding prior to reform by @spencerkclark in #10352Full Changelog: v2025.04.0...v2025.06.0
v2025.04.0This release brings bug fixes, better support for extension arrays including returning apandas.IntervalArray
from groupby_bins
, and performance improvements.
Thanks to the 24 contributors to this release:
Alban Farchi, Andrecho, Benoit Bovy, Deepak Cherian, Dimitri Papadopoulos Orfanos, Florian Jetter, Giacomo Caria, Ilan Gold, Illviljan, Joren Hammudoglu, Julia Signell, Kai Muehlbauer, Kai Mühlbauer, Mathias Hauser, Mattia Almansi, Michael Sumner, Miguel Jimenez, Nick Hodgskin (🦎 Vecko), Pascal Bourgault, Philip Chmielowiec, Scott Henderson, Spencer Clark, Stephan Hoyer and Tom Nicholas
scipy-stubs
as extra [types]
dependency by @jorenham in #10202xarray.Dataset.to_stacked_array
by @aFarchi in #10205DatasetView.map
fix keep_attrs
by @mathause in #10219test_dask_layers_and_dependencies
by @fjetter in #10242np.fix
by @gcaria in #10248DataTree
by @jsignell in #10139_getattr__
method for PandasExtensionArray
by @ilan-gold in #10250Full Changelog: v2025.03.1...v2025.04.0
v2025.03.1This release brings the ability to specify fill_value
and write_empty_chunks
for Zarr V3 stores, and a few bug fixes.
Thanks to the 10 contributors to this release:
Andrecho, Deepak Cherian, Ian Hunt-Isaak, Karl Krauth, Mathias Hauser, Maximilian Roos, Nick Hodgskin (🦎 Vecko), Spencer Clark, Tom Nicholas and wpbonelli.
fill_value
on Zarr format 3 arrays by @dcherian in #10161write_empty_chunks
for zarr-python 3 and up by @ianhi in #10177Full Changelog: v2025.03.0...v2025.03.1
v2025.03.0This release brings tested support for Python 3.13, support for reading Zarr V3 datasets into a :py:class:~xarray.DataTree
,
significant improvements to datetime & timedelta encoding/decoding, and improvements to the :py:class:~xarray.DataTree
API;
in addition to the usual bug fixes and other improvements.
Thanks to the 26 contributors to this release:
Alfonso Ladino, Benoit Bovy, Chuck Daniels, Deepak Cherian, Eni, Florian Jetter, Ian Hunt-Isaak, Jan, Joe Hamman, Josh Kihm, Julia Signell, Justus Magin, Kai Mühlbauer, Kobe Vandelanotte, Mathias Hauser, Max Jones, Maximilian Roos, Oliver Watt-Meyer, Sam Levang, Sander van Rijn, Spencer Clark, Stephan Hoyer, Tom Nicholas, Tom White, Vecko and maddogghoek
all
and any
by @tomwhite in #9883map_over_datasets
: fix error message for wrong result type by @mathause in #10016dataset.py
by @max-sixty in #10039python=3.13
by @keewis in #9681Coordinates.from_xindex
method (+ refactor API doc) by @benbovy in #10000pipe
methods by @chuckwondo in #10038dataset.py
by @max-sixty in #10088open_datatree
by @slevang in #10100SerializationWarning
and improve warning message by @spencerkclark in #10072to_numpy
in time decoding by @dcherian in #10081where
's condition parameter to bool
by @keewis in #10087uv
compatibility by @max-sixty in #10124python_files
in pyproject.toml
to a list by @max-sixty in #10127mypy
branch by @max-sixty in #10129core
into xarray.computation
by @max-sixty in #10132apply_ufunc
out of computation.py
by @max-sixty in #10133xarray/structure
by @max-sixty in #10134DataTree
cannot be constructed from DataArray
by @mathause in #10142open_datatree
when decode_cf=False
by @ianhi in #10141Full Changelog: v2025.01.2...v2025.03.0
v2025.01.2This release brings non-nanosecond datetime and timedelta resolution to xarray, sharded reading in zarr, suggestion of correct names when trying to access non-existent data variables and bug fixes!
Thanks to the 16 contributors to this release: Deepak Cherian, Elliott Sales de Andrade, Jacob Prince-Bieker, Jimmy Westling, Joe Hamman, Joseph Nowak, Justus Magin, Kai Mühlbauer, Mattia Almansi, Michael Niklas, Roelof Rietbroek, Salaheddine EL FARISSI, Sam Levang, Spencer Clark, Stephan Hoyer and Tom Nicholas
What's Changedshards
to valid_encodings
to enable sharded Zarr writing by @jacobbieker in #9948DataTree.to_zarr(compute=False)
by @slevang in #9958time_unit
argument to CFTimeIndex.to_datetimeindex
by @spencerkclark in #9965CFTimedeltaCoder
to decode_timedelta
by @spencerkclark in #9966freq="D"
instead of freq="d"
in pd.timedelta_range
by @spencerkclark in #10004numpy
scalars to arrays in NamedArray.from_array
by @keewis in #10008Full Changelog: v2025.01.1...v2025.01.2
v2025.01.1 v2025.01.0This release brings much improved read performance with Zarr arrays (without consolidated metadata), better support for additional array types, as well as bugfixes and performance improvements.
Thanks to the 20 contributors to this release:
Bruce Merry, Davis Bennett, Deepak Cherian, Dimitri Papadopoulos Orfanos, Florian Jetter, Illviljan, Janukan Sivajeyan, Justus Magin, Kai Germaschewski, Kai Mühlbauer, Max Jones, Maximilian Roos, Michael Niklas, Patrick Peglar, Sam Levang, Scott Huberty, Spencer Clark, Stephan Hoyer, Tom Nicholas and Vecko
get_axis_num
(GH 9822) by @bmerry in #9827zarr_format
for zarr.consolidate_metadata
by @dcherian in #9848possibly_convert_objects
by @kmuehlbauer in #9900apply_ufunc
by @dcherian in #9881Full Changelog: v2024.11.0...v2025.01.0
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4