home / github

Menu
  • Search all tables
  • GraphQL API

releases

Table actions
  • GraphQL API for releases

91 rows sorted by created_at descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: author, target_commitish, prerelease, mentions_count, created_at (date), published_at (date)

id html_url author node_id tag_name target_commitish name draft prerelease created_at ▲ published_at body reactions mentions_count repo
149043434 https://github.com/pydata/xarray/releases/tag/v2024.03.0 dcherian 2448579 RE_kwDOAMm_X84I4jjq v2024.03.0 main v2024.03.0 0 0 2024-03-29T17:07:17Z 2024-03-29T17:07:43Z

What's Changed

  • new whats-new section by @keewis in https://github.com/pydata/xarray/pull/8767
  • [skip-ci] NamedArray: Add lazy indexing array refactoring plan by @dcherian in https://github.com/pydata/xarray/pull/8775
  • refactor indexing.py: introduce .oindex for Explicitly Indexed Arrays by @andersy005 in https://github.com/pydata/xarray/pull/8750
  • Fixing issue #8770: Improved frequency parameter logic to set it to 'D' only if periods, start, or end are None. by @rjavierch in https://github.com/pydata/xarray/pull/8774
  • Bump the actions group with 2 updates by @dependabot in https://github.com/pydata/xarray/pull/8785
  • introduce .vindex property for Explicitly Indexed Arrays by @andersy005 in https://github.com/pydata/xarray/pull/8780
  • Migrate treenode module. by @flamingbear in https://github.com/pydata/xarray/pull/8757
  • Fix non-nanosecond casting behavior for expand_dims by @spencerkclark in https://github.com/pydata/xarray/pull/8782
  • fix: remove Coordinate from all in xarray/init.py by @hassec in https://github.com/pydata/xarray/pull/8791
  • tokenize() should ignore difference between None and {} attrs by @crusaderky in https://github.com/pydata/xarray/pull/8797
  • Bump the actions group with 2 updates by @dependabot in https://github.com/pydata/xarray/pull/8804
  • Grouper object design doc by @dcherian in https://github.com/pydata/xarray/pull/8510
  • Refactor Grouper objects by @dcherian in https://github.com/pydata/xarray/pull/8776
  • DOC: link to zarr.convenience.consolidate_metadata by @raybellwaves in https://github.com/pydata/xarray/pull/8816
  • Update documentation for clarity by @staadecker in https://github.com/pydata/xarray/pull/8817
  • Bump the actions group with 1 update by @dependabot in https://github.com/pydata/xarray/pull/8818
  • try to get the upstream-dev CI to complete again by @keewis in https://github.com/pydata/xarray/pull/8823
  • Do not attempt to broadcast when global option arithmetic_broadcast=False by @etienneschalk in https://github.com/pydata/xarray/pull/8784
  • Make list_chunkmanagers more resilient to broken entrypoints by @hmaarrfk in https://github.com/pydata/xarray/pull/8736
  • Add dask-expr to environment-3.12.yml by @dcherian in https://github.com/pydata/xarray/pull/8827
  • [skip-ci] Add dask-expr dependency to doc.yml by @andersy005 in https://github.com/pydata/xarray/pull/8835
  • Add dask-expr for windows envs by @dcherian in https://github.com/pydata/xarray/pull/8837
  • [skip-ci] Fix upstream-dev env by @dcherian in https://github.com/pydata/xarray/pull/8839
  • Return a dataclass from Grouper.factorize by @dcherian in https://github.com/pydata/xarray/pull/8777
  • Expand use of .oindex and .vindex by @andersy005 in https://github.com/pydata/xarray/pull/8790
  • correctly encode/decode _FillValues/missing_values/dtypes for packed data by @kmuehlbauer in https://github.com/pydata/xarray/pull/8713
  • Support pandas copy-on-write behaviour by @dcherian in https://github.com/pydata/xarray/pull/8846
  • Implement setitem syntax for .oindex and .vindex properties by @andersy005 in https://github.com/pydata/xarray/pull/8845
  • FIX: do not cast _FillValue/missing_value in CFMaskCoder if _Unsigned is provided by @kmuehlbauer in https://github.com/pydata/xarray/pull/8852
  • FIX: adapt handling of copy keyword argument in scipy backend for numpy >= 2.0dev by @kmuehlbauer in https://github.com/pydata/xarray/pull/8851
  • pandas 3 MultiIndex fixes by @dcherian in https://github.com/pydata/xarray/pull/8847
  • increase typing annotations coverage in xarray/core/indexing.py by @andersy005 in https://github.com/pydata/xarray/pull/8857
  • upstream-dev CI: Fix interp and cumtrapz by @dcherian in https://github.com/pydata/xarray/pull/8861
  • numpy 2.0 copy-keyword and trapz vs trapezoid by @kmuehlbauer in https://github.com/pydata/xarray/pull/8865
  • Handle .oindex and .vindex for the PandasMultiIndexingAdapter and PandasIndexingAdapter by @andersy005 in https://github.com/pydata/xarray/pull/8869
  • Update docs on view / copies by @ks905383 in https://github.com/pydata/xarray/pull/8744
  • Opt out of auto creating index variables by @TomNicholas in https://github.com/pydata/xarray/pull/8711
  • groupby: Dispatch quantile to flox. by @dcherian in https://github.com/pydata/xarray/pull/8720
  • warn and return bytes undecoded in case of UnicodeDecodeError in h5netcdf-backend by @kmuehlbauer in https://github.com/pydata/xarray/pull/8874
  • Migrate datatree.py module into xarray.core. by @owenlittlejohns in https://github.com/pydata/xarray/pull/8789
  • Don't allow overwriting indexes with region writes by @dcherian in https://github.com/pydata/xarray/pull/8877
  • Allow multidimensional variable with same name as dim when constructing dataset via coords by @TomNicholas in https://github.com/pydata/xarray/pull/8886
  • Optimize writes to existing Zarr stores. by @dcherian in https://github.com/pydata/xarray/pull/8875
  • Add dt.date to plottable types by @saschahofmann in https://github.com/pydata/xarray/pull/8873
  • Check for aligned chunks when writing to existing variables by @max-sixty in https://github.com/pydata/xarray/pull/8459
  • Avoid in-place multiplication of a large value to an array with small integer dtype by @Illviljan in https://github.com/pydata/xarray/pull/8867
  • Add typing to test_groupby.py by @Illviljan in https://github.com/pydata/xarray/pull/8890
  • 2024.03.0: Add whats-new by @dcherian in https://github.com/pydata/xarray/pull/8891

New Contributors

  • @rjavierch made their first contribution in https://github.com/pydata/xarray/pull/8774
  • @hassec made their first contribution in https://github.com/pydata/xarray/pull/8791
  • @staadecker made their first contribution in https://github.com/pydata/xarray/pull/8817
  • @ks905383 made their first contribution in https://github.com/pydata/xarray/pull/8744
  • @owenlittlejohns made their first contribution in https://github.com/pydata/xarray/pull/8789
  • @saschahofmann made their first contribution in https://github.com/pydata/xarray/pull/8873

Full Changelog: https://github.com/pydata/xarray/compare/v2024.02.0...v2024.03.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/149043434/reactions",
    "total_count": 10,
    "+1": 4,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 3,
    "rocket": 3,
    "eyes": 0
}
20 xarray 13221727
142518814 https://github.com/pydata/xarray/releases/tag/v2024.02.0 keewis 14808389 RE_kwDOAMm_X84Ifqoe v2024.02.0 main v2024.02.0 0 0 2024-02-18T23:06:21Z 2024-02-19T00:28:54Z

This release brings size information to the text repr, changes to the accepted frequency strings, and various bug fixes.

Thanks to our 12 contributors:

Anderson Banihirwe, Deepak Cherian, Eivind Jahren, Etienne Schalk, Justus Magin, Marco Wolsza, Mathias Hauser, Matt Savoie, Maximilian Roos, Rambaud Pierrick, Tom Nicholas

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/142518814/reactions",
    "total_count": 4,
    "+1": 2,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 2,
    "eyes": 0
}
  xarray 13221727
138241231 https://github.com/pydata/xarray/releases/tag/v2024.01.1 TomNicholas 35968931 RE_kwDOAMm_X84IPWTP v2024.01.1 main v2024.01.1 0 0 2024-01-23T21:55:12Z 2024-01-23T22:30:27Z

This release is to fix a bug with the rendering of the documentation, but it also includes changes to the handling of pandas frequency strings.

What's Changed

  • Re-enable mypy checks for parse_dims unit tests by @crusaderky in https://github.com/pydata/xarray/pull/8618
  • import from the new location of normalize_axis_index if possible by @keewis in https://github.com/pydata/xarray/pull/8483
  • Update min deps in docs by @jhamman in https://github.com/pydata/xarray/pull/8622
  • Fix GH212, PP308 by @tqa236 in https://github.com/pydata/xarray/pull/8621
  • Partially fix doctests by @max-sixty in https://github.com/pydata/xarray/pull/8631
  • Fix building doc following depreciation in Pandas 2.2.0 by @nameloCmaS in https://github.com/pydata/xarray/pull/8633
  • Workaround broken test from pyarrow by @max-sixty in https://github.com/pydata/xarray/pull/8634
  • xfail pyarrow test by @max-sixty in https://github.com/pydata/xarray/pull/8635
  • Don't show stdlib paths for user_level_warnings by @max-sixty in https://github.com/pydata/xarray/pull/8625
  • xfail another dask/pyarrow test by @max-sixty in https://github.com/pydata/xarray/pull/8636
  • xfail a cftime test by @max-sixty in https://github.com/pydata/xarray/pull/8637
  • Silence deprecation warning from .dims in tests by @max-sixty in https://github.com/pydata/xarray/pull/8639
  • Use T_DataArray in Weighted by @max-sixty in https://github.com/pydata/xarray/pull/8630
  • rename "Y" freq string to "YE" (pandas parity) by @mathause in https://github.com/pydata/xarray/pull/8629
  • Pandas 2.2.0 test fixes by @nameloCmaS in https://github.com/pydata/xarray/pull/8638
  • xfail zarr test on Windows by @max-sixty in https://github.com/pydata/xarray/pull/8643
  • Use ddof in numbagg>=0.7.0 for aggregations by @max-sixty in https://github.com/pydata/xarray/pull/8624
  • infer_freq: return 'YE' (#8629 follow-up) by @mathause in https://github.com/pydata/xarray/pull/8642
  • Pin sphinx-book-theme to 1.0.1 to try to deal with #8619 by @TomNicholas in https://github.com/pydata/xarray/pull/8632
  • Fixed typo in custom backend registration documentation by @HertugHelms in https://github.com/pydata/xarray/pull/8645
  • implement isnull using full_like instead of zeros_like by @keewis in https://github.com/pydata/xarray/pull/7395

New Contributors

  • @nameloCmaS made their first contribution in https://github.com/pydata/xarray/pull/8633
  • @HertugHelms made their first contribution in https://github.com/pydata/xarray/pull/8645

Full Changelog: https://github.com/pydata/xarray/compare/v2024.01.0...v2024.01.1

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/138241231/reactions",
    "total_count": 1,
    "+1": 1,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
9 xarray 13221727
137471416 https://github.com/pydata/xarray/releases/tag/v2024.01.0 TomNicholas 35968931 RE_kwDOAMm_X84IMaW4 v2024.01.0 main v2024.01.0 0 0 2024-01-17T21:54:12Z 2024-01-17T23:55:07Z

This release brings support for weights in correlation and covariance functions, a new DataArray.cumulative aggregation, improvements to xr.map_blocks, an update to our minimum dependencies, and various bugfixes.

Thanks to our 17 contributors to this release:

Abel Aoun, Deepak Cherian, Illviljan, Johan Mathe, Justus Magin, Kai Mühlbauer, Llorenç Lledó, Mark Harfouche, Markel, Mathias Hauser, Maximilian Roos, Michael Niklas, Niclas Rieger, Sébastien Celles, Tom Nicholas, Trinh Quoc Anh, and crusaderky.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/137471416/reactions",
    "total_count": 8,
    "+1": 3,
    "-1": 0,
    "laugh": 0,
    "hooray": 3,
    "confused": 0,
    "heart": 0,
    "rocket": 2,
    "eyes": 0
}
  xarray 13221727
133219063 https://github.com/pydata/xarray/releases/tag/v2023.12.0 dcherian 2448579 RE_kwDOAMm_X84H8ML3 v2023.12.0 main v2023.12.0 0 0 2023-12-08T19:36:26Z 2023-12-08T19:37:49Z

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 https://github.com/pydata/xarray/pull/8467
  • Consolidate _get_alpha func by @max-sixty in https://github.com/pydata/xarray/pull/8465
  • Fix map_blocks docs' formatting by @max-sixty in https://github.com/pydata/xarray/pull/8464
  • Use concise date format when plotting by @Illviljan in https://github.com/pydata/xarray/pull/8449
  • Fix mypy tests by @max-sixty in https://github.com/pydata/xarray/pull/8476
  • Allow rank to run on dask arrays by @max-sixty in https://github.com/pydata/xarray/pull/8475
  • Add whatsnew for #8475 by @max-sixty in https://github.com/pydata/xarray/pull/8478
  • Improve "variable not found" error message by @max-sixty in https://github.com/pydata/xarray/pull/8474
  • Fix bug for categorical pandas index with categories with EA dtype by @phofl in https://github.com/pydata/xarray/pull/8481
  • Use numbagg for ffill by default by @max-sixty in https://github.com/pydata/xarray/pull/8389
  • Refine rolling_exp error messages by @max-sixty in https://github.com/pydata/xarray/pull/8485
  • Fix Zarr region transpose by @max-sixty in https://github.com/pydata/xarray/pull/8484
  • Reduce redundancy between namedarray and variable tests by @maxrjones in https://github.com/pydata/xarray/pull/8405
  • Start renaming dims to dim by @max-sixty in https://github.com/pydata/xarray/pull/8487
  • Raise an informative error message when object array has mixed types by @andersy005 in https://github.com/pydata/xarray/pull/4700
  • Update resample time offset FutureWarning and docs by @douglatornell in https://github.com/pydata/xarray/pull/8479
  • Fix minor typo in io.rst by @maresb in https://github.com/pydata/xarray/pull/8492
  • Warn on repeated dimension names during construction by @TomNicholas in https://github.com/pydata/xarray/pull/8491
  • Minor to_zarr optimizations by @dcherian in https://github.com/pydata/xarray/pull/8489
  • Properly closes zarr groups in zarr store by @CarlAndersson in https://github.com/pydata/xarray/pull/8425
  • Avoid duplicate Zarr array read by @dcherian in https://github.com/pydata/xarray/pull/8472
  • Add mode='a-': Do not overwrite coordinates when appending to Zarr with append_dim by @rabernat in https://github.com/pydata/xarray/pull/8428
  • Add expand_dims by @Illviljan in https://github.com/pydata/xarray/pull/8407
  • Update to mypy1.7 by @headtr1ck in https://github.com/pydata/xarray/pull/8501
  • change type of curvefit's p0 and bounds to mapping by @headtr1ck in https://github.com/pydata/xarray/pull/8502
  • Fully deprecate .drop by @max-sixty in https://github.com/pydata/xarray/pull/8497
  • Fix docstrings for combine_by_coords by @gtrevisan in https://github.com/pydata/xarray/pull/8471
  • roll out the new/refreshed Xarray logo by @andersy005 in https://github.com/pydata/xarray/pull/8505
  • Add extra overload for to_netcdf by @jenshnielsen in https://github.com/pydata/xarray/pull/8268
  • Allow callables to .drop_vars by @max-sixty in https://github.com/pydata/xarray/pull/8511
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8517
  • Fix type of .assign_coords by @max-sixty in https://github.com/pydata/xarray/pull/8495
  • [skip-ci] fix RTD docs build by @andersy005 in https://github.com/pydata/xarray/pull/8519
  • Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in https://github.com/pydata/xarray/pull/8514
  • Use numbagg for rolling methods by @max-sixty in https://github.com/pydata/xarray/pull/8493
  • Hypothesis strategy for generating Variable objects by @TomNicholas in https://github.com/pydata/xarray/pull/8404
  • Remove PR labeler bot by @TomNicholas in https://github.com/pydata/xarray/pull/8525
  • test and fix empty xindexes repr by @mathause in https://github.com/pydata/xarray/pull/8521
  • Deprecate ds.dims returning dict by @TomNicholas in https://github.com/pydata/xarray/pull/8500
  • Add eval method to Dataset by @max-sixty in https://github.com/pydata/xarray/pull/7163
  • explicitly skip using __array_namespace__ for numpy.ndarray by @keewis in https://github.com/pydata/xarray/pull/8526
  • Whats-new for 2023.12.0 by @dcherian in https://github.com/pydata/xarray/pull/8532

New Contributors

  • @CarlAndersson made their first contribution in https://github.com/pydata/xarray/pull/8425

Full Changelog: https://github.com/pydata/xarray/compare/v2023.11.0...v2023.12.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/133219063/reactions",
    "total_count": 6,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 6,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
18 xarray 13221727
130030397 https://github.com/pydata/xarray/releases/tag/v2023.11.0 dcherian 2448579 RE_kwDOAMm_X84HwBs9 v2023.11.0 main v2023.11.0 0 0 2023-11-17T21:02:20Z 2023-11-17T21:39:07Z

[!NOTE] This is our 10th year anniversary release! Thank you for your love and support.

This release brings the ability to use opt_einsum for :py:func:xarray.dot by default, support for auto-detecting region when writing partial datasets to Zarr, and the use of h5py drivers with h5netcdf.

Thanks to the 19 contributors to this release: Aman Bagrecha, Anderson Banihirwe, Ben Mares, Deepak Cherian, Dimitri Papadopoulos Orfanos, Ezequiel Cimadevilla Alvarez, Illviljan, Justus Magin, Katelyn FitzGerald, Kai Muehlbauer, Martin Durant, Maximilian Roos, Metamess, Sam Levang, Spencer Clark, Tom Nicholas, mgunyho, templiert

What's Changed

  • [skip-ci] dev whats-new by @dcherian in https://github.com/pydata/xarray/pull/8349
  • [skip-ci] Add benchmarks for Dataset binary ops, chunk by @dcherian in https://github.com/pydata/xarray/pull/8351
  • Add better ASV test cases for open_dataset by @Illviljan in https://github.com/pydata/xarray/pull/8352
  • Reduce dask tokenization time by @martindurant in https://github.com/pydata/xarray/pull/8339
  • Deprecate tuples of chunks? by @max-sixty in https://github.com/pydata/xarray/pull/8341
  • Remove unnecessary for loop when using get_axis_num by @Illviljan in https://github.com/pydata/xarray/pull/8356
  • Use namedarray repr in _array_api docstrings by @Illviljan in https://github.com/pydata/xarray/pull/8355
  • NamedArray.ndim can only be int by @Illviljan in https://github.com/pydata/xarray/pull/8362
  • docs: add searchable word "asterisk" by @templiert in https://github.com/pydata/xarray/pull/8363
  • add .imag and .real properties to NamedArray by @andersy005 in https://github.com/pydata/xarray/pull/8365
  • fix NamedArray.imag and NamedArray.real typing info by @andersy005 in https://github.com/pydata/xarray/pull/8369
  • Add chunkedduckarray to _typing by @Illviljan in https://github.com/pydata/xarray/pull/8376
  • Do not intercept left/right keys in HTML docs by @DimitriPapadopoulos in https://github.com/pydata/xarray/pull/8379
  • Docs page on interoperability by @TomNicholas in https://github.com/pydata/xarray/pull/7992
  • Fix typos found by codespell by @DimitriPapadopoulos in https://github.com/pydata/xarray/pull/8375
  • Use opt_einsum by default if installed. by @dcherian in https://github.com/pydata/xarray/pull/8373
  • Allow Variable type as dim argument to concat by @maresb in https://github.com/pydata/xarray/pull/8384
  • Remove duplicated navigation_with_keys in docs config by @Illviljan in https://github.com/pydata/xarray/pull/8390
  • Add duckarray test for np.array_api by @Illviljan in https://github.com/pydata/xarray/pull/8391
  • Fix sparse typing by @Illviljan in https://github.com/pydata/xarray/pull/8387
  • Correct typing for _sparsearray by @Illviljan in https://github.com/pydata/xarray/pull/8395
  • Port fix from pandas-dev/pandas#55283 to cftime resample by @spencerkclark in https://github.com/pydata/xarray/pull/8393
  • Fix for Dataset.to_zarr with both consolidated and write_empty_chunks by @Metamess in https://github.com/pydata/xarray/pull/8326
  • Test masked array by @Illviljan in https://github.com/pydata/xarray/pull/8396
  • Better attr diff for testing.assert_identical by @dcherian in https://github.com/pydata/xarray/pull/8400
  • Add cross-links to API docstring from tutorial and user-guide by @amanbagrecha in https://github.com/pydata/xarray/pull/8311
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8418
  • Fix for date offset strings with resample loffset by @kafitzgerald in https://github.com/pydata/xarray/pull/8422
  • Declare Dataset, DataArray, Variable, GroupBy unhashable by @maresb in https://github.com/pydata/xarray/pull/8392
  • Add missing DataArray.dt.total_seconds() method by @maresb in https://github.com/pydata/xarray/pull/8435
  • Rename to_array to to_dataarray by @max-sixty in https://github.com/pydata/xarray/pull/8438
  • Remove keep_attrs from resample signature by @dcherian in https://github.com/pydata/xarray/pull/8444
  • Pin pint to >=0.22 by @dcherian in https://github.com/pydata/xarray/pull/8445
  • Remove PseudoNetCDF by @dcherian in https://github.com/pydata/xarray/pull/8446
  • remove cdms2 by @keewis in https://github.com/pydata/xarray/pull/8441
  • Automatic region detection and transpose for to_zarr() by @slevang in https://github.com/pydata/xarray/pull/8434
  • Raise exception in to_dataset if resulting variable is also the name of a coordinate by @mgunyho in https://github.com/pydata/xarray/pull/8433
  • Added driver parameter for h5netcdf by @zequihg50 in https://github.com/pydata/xarray/pull/8360
  • Deprecate certain cftime frequency strings following pandas by @spencerkclark in https://github.com/pydata/xarray/pull/8415
  • [skip-ci] Small updates to IO docs. by @dcherian in https://github.com/pydata/xarray/pull/8452
  • Fix typos found by codespell by @DimitriPapadopoulos in https://github.com/pydata/xarray/pull/8457
  • Pin mypy < 1.7 by @dcherian in https://github.com/pydata/xarray/pull/8458
  • preserve vlen string dtypes, allow vlen string fill_values by @kmuehlbauer in https://github.com/pydata/xarray/pull/7869
  • migrate the other CI to python 3.11 by @keewis in https://github.com/pydata/xarray/pull/8416
  • 2023.11.0 Whats-new by @dcherian in https://github.com/pydata/xarray/pull/8461

New Contributors

  • @maresb made their first contribution in https://github.com/pydata/xarray/pull/8384
  • @Metamess made their first contribution in https://github.com/pydata/xarray/pull/8326
  • @amanbagrecha made their first contribution in https://github.com/pydata/xarray/pull/8311
  • @kafitzgerald made their first contribution in https://github.com/pydata/xarray/pull/8422
  • @zequihg50 made their first contribution in https://github.com/pydata/xarray/pull/8360

Full Changelog: https://github.com/pydata/xarray/compare/v2023.10.1...v2023.11.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/130030397/reactions",
    "total_count": 19,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 14,
    "confused": 0,
    "heart": 4,
    "rocket": 1,
    "eyes": 0
}
19 xarray 13221727
125884813 https://github.com/pydata/xarray/releases/tag/v2023.10.1 max-sixty 5635139 RE_kwDOAMm_X84HgNmN v2023.10.1 main v2023.10.1 0 0 2023-10-19T22:42:46Z 2023-10-19T22:45:31Z

This release updates our minimum numpy version in pyproject.toml to 1.22, consistent with our documentation.

Please see the v2023.10.0 release notes for our recent changes.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/125884813/reactions",
    "total_count": 3,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 3,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
125834510 https://github.com/pydata/xarray/releases/tag/v2023.10.0 dcherian 2448579 RE_kwDOAMm_X84HgBUO v2023.10.0 main v2023.10.0 0 0 2023-10-19T15:59:57Z 2023-10-19T16:01:50Z

Highlights

This release brings performance enhancements to reading Zarr datasets, the ability to use numbagg <https://github.com/numbagg/numbagg>_ for reductions, an expansion in API for rolling_exp, fixes two regressions with datetime decoding, and many other bugfixes and improvements. Groupby reductions will also use numbagg if flox>=0.8.1 and numbagg are both installed.

Thanks to our 13 contributors: Anderson Banihirwe, Bart Schilperoort, Deepak Cherian, Illviljan, Kai Mühlbauer, Mathias Hauser, Maximilian Roos, Michael Niklas, Pieter Eendebak, Simon Høxbro Hansen, Spencer Clark, Tom White, olimcc

What's Changed

  • [skip-ci] dev whats-new by @kmuehlbauer in https://github.com/pydata/xarray/pull/8232
  • initial refactor for NamedArray by @andersy005 in https://github.com/pydata/xarray/pull/8075
  • Bind T_DuckArray to NamedArray by @Illviljan in https://github.com/pydata/xarray/pull/8240
  • Fix & normalize typing for chunks by @max-sixty in https://github.com/pydata/xarray/pull/8247
  • Add type hints to maybe_promote in dtypes.py by @Illviljan in https://github.com/pydata/xarray/pull/8243
  • Refine chunks=None handling by @max-sixty in https://github.com/pydata/xarray/pull/8249
  • Add modules to check-untyped by @max-sixty in https://github.com/pydata/xarray/pull/8242
  • update pytest config and un-xfail some tests by @mathause in https://github.com/pydata/xarray/pull/8246
  • Accept lambda for other param by @max-sixty in https://github.com/pydata/xarray/pull/8256
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8262
  • Update type annotation for center argument of dataaray_plot methods by @eendebakpt in https://github.com/pydata/xarray/pull/8261
  • Use strict type hinting for namedarray by @Illviljan in https://github.com/pydata/xarray/pull/8241
  • Add xarray-regrid to ecosystem.rst by @BSchilperoort in https://github.com/pydata/xarray/pull/8270
  • copy the dtypes module to the namedarray package. by @andersy005 in https://github.com/pydata/xarray/pull/8250
  • Mandate kwargs on to_zarr by @max-sixty in https://github.com/pydata/xarray/pull/8257
  • Don't raise rename warning if it is a no operation by @Hoxbro in https://github.com/pydata/xarray/pull/8266
  • Use duck array ops in more places by @tomwhite in https://github.com/pydata/xarray/pull/8267
  • make more args kw only (except 'dim') by @mathause in https://github.com/pydata/xarray/pull/6403
  • Allow a function in .sortby method by @max-sixty in https://github.com/pydata/xarray/pull/8273
  • Fix datetime encoding precision loss regression for units requiring floating point values by @spencerkclark in https://github.com/pydata/xarray/pull/8272
  • Remove if condition to trigger mypy by @Illviljan in https://github.com/pydata/xarray/pull/8280
  • Improved typing of align & broadcast by @headtr1ck in https://github.com/pydata/xarray/pull/8234
  • Add pyright type checker by @Illviljan in https://github.com/pydata/xarray/pull/8279
  • Ask bug reporters to confirm they're using a recent version of xarray by @max-sixty in https://github.com/pydata/xarray/pull/8283
  • Fix GroupBy import by @max-sixty in https://github.com/pydata/xarray/pull/8286
  • Enable .rolling_exp to work on dask arrays by @max-sixty in https://github.com/pydata/xarray/pull/8284
  • Rename reset_encoding to drop_encoding by @max-sixty in https://github.com/pydata/xarray/pull/8287
  • mypy 1.6.0 passing by @max-sixty in https://github.com/pydata/xarray/pull/8296
  • xfail flaky test by @max-sixty in https://github.com/pydata/xarray/pull/8299
  • Remove real, imag, astype methods from NamedArray by @Illviljan in https://github.com/pydata/xarray/pull/8295
  • Avoid redundant metadata reads in ZarrArrayWrapper by @olimcc in https://github.com/pydata/xarray/pull/8297
  • Update labeler.yml to add NamedArray by @dcherian in https://github.com/pydata/xarray/pull/8305
  • Add min_weight param to rolling_exp functions by @max-sixty in https://github.com/pydata/xarray/pull/8285
  • Handle numpy missing the array api function astype by @Illviljan in https://github.com/pydata/xarray/pull/8315
  • Reverse type checks for better type inheritance by @Illviljan in https://github.com/pydata/xarray/pull/8313
  • Fix typing issues in tests by @Illviljan in https://github.com/pydata/xarray/pull/8312
  • Remove a couple of trailing commas in tests by @max-sixty in https://github.com/pydata/xarray/pull/8321
  • Remove redundant check in IndexVariable by @Illviljan in https://github.com/pydata/xarray/pull/8320
  • Move Variable aggregations to NamedArray by @dcherian in https://github.com/pydata/xarray/pull/8304
  • Refine curvefit doctest by @max-sixty in https://github.com/pydata/xarray/pull/8328
  • Use shape and dtype as typevars in NamedArray by @Illviljan in https://github.com/pydata/xarray/pull/8294
  • Enable numbagg for reductions by @dcherian in https://github.com/pydata/xarray/pull/8316
  • Remove np.asarray in formatting.py by @dcherian in https://github.com/pydata/xarray/pull/8100
  • fix regression in time-like check when decoding masked data by @kmuehlbauer in https://github.com/pydata/xarray/pull/8277
  • Add docs to reindex_like re broadcasting by @max-sixty in https://github.com/pydata/xarray/pull/8327
  • Add corr, cov, std & var to .rolling_exp by @max-sixty in https://github.com/pydata/xarray/pull/8307
  • Request to adjust pyright config by @max-sixty in https://github.com/pydata/xarray/pull/8329
  • Docs: Add syntax for registering backends in pyproject.toml by @ZedThree in https://github.com/pydata/xarray/pull/8331
  • internal: Improve version handling for numbagg by @max-sixty in https://github.com/pydata/xarray/pull/8325
  • Whats-new: 2023.10.0 by @dcherian in https://github.com/pydata/xarray/pull/8334

New Contributors

  • @eendebakpt made their first contribution in https://github.com/pydata/xarray/pull/8261
  • @BSchilperoort made their first contribution in https://github.com/pydata/xarray/pull/8270
  • @Hoxbro made their first contribution in https://github.com/pydata/xarray/pull/8266
  • @olimcc made their first contribution in https://github.com/pydata/xarray/pull/8297

Full Changelog: https://github.com/pydata/xarray/compare/v2023.09.0...v2023.10.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/125834510/reactions",
    "total_count": 6,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 6,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
15 xarray 13221727
122575596 https://github.com/pydata/xarray/releases/tag/v2023.09.0 kmuehlbauer 5821660 RE_kwDOAMm_X84HTlrs v2023.09.0 main v2023.09.0 0 0 2023-09-26T08:12:44Z 2023-09-26T09:21:07Z

This release continues work on the new :py:class:xarray.Coordinates object, allows to provide preferred_chunks when reading from netcdf files, enables :py:func:xarray.apply_ufunc to handle missing core dimensions and fixes several bugs.

Thanks to the 24 contributors to this release: Alexander Fischer, Amrest Chinkamol, Benoit Bovy, Darsh Ranjan, Deepak Cherian, Gianfranco Costamagna, Gregorio L. Trevisan, Illviljan, Joe Hamman, JR, Justus Magin, Kai Mühlbauer, Kian-Meng Ang, Kyle Sunden, Martin Raspaud, Mathias Hauser, Mattia Almansi, Maximilian Roos, András Gunyhó, Michael Niklas, Richard Kleijn, Riulinchen, Tom Nicholas and Wiktor Kraśnicki.

What's Changed

  • [skip-ci] dev whats-new by @dcherian in https://github.com/pydata/xarray/pull/8098
  • Refactor update coordinates to better handle multi-coordinate indexes by @benbovy in https://github.com/pydata/xarray/pull/8094
  • Better error message when trying to set an index from a scalar coordinate by @benbovy in https://github.com/pydata/xarray/pull/8109
  • Fix merge with compat=minimal (coord names) by @benbovy in https://github.com/pydata/xarray/pull/8104
  • Fix Codecov by @headtr1ck in https://github.com/pydata/xarray/pull/7142
  • Better default behavior of the Coordinates constructor by @benbovy in https://github.com/pydata/xarray/pull/8107
  • Document drop_variables in open_mfdataset by @jerabaul29 in https://github.com/pydata/xarray/pull/8083
  • adapted the docstring of xarray.DataArray.differentiate by @afisc in https://github.com/pydata/xarray/pull/8127
  • Add Coordinates.assign() method by @benbovy in https://github.com/pydata/xarray/pull/8102
  • Fix pandas' interpolate(fill_value=) error by @max-sixty in https://github.com/pydata/xarray/pull/8139
  • Fix doctests: pandas 2.1 MultiIndex repr with nan by @benbovy in https://github.com/pydata/xarray/pull/8141
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8145
  • Cut middle version from CI by @max-sixty in https://github.com/pydata/xarray/pull/8156
  • Dirty workaround for mypy 1.5 error by @benbovy in https://github.com/pydata/xarray/pull/8142
  • tests: Update US/Eastern timezone to America/New_York by @LocutusOfBorg in https://github.com/pydata/xarray/pull/8153
  • Docs page on internal design by @TomNicholas in https://github.com/pydata/xarray/pull/7991
  • Fix tokenize with empty attrs by @malmans2 in https://github.com/pydata/xarray/pull/8101
  • Consistently report all dimensions in error messages if invalid dimensions are given by @mgunyho in https://github.com/pydata/xarray/pull/8079
  • Fix typos by @kianmeng in https://github.com/pydata/xarray/pull/8163
  • to_stacked_array: better error msg & refactor by @mathause in https://github.com/pydata/xarray/pull/8130
  • fix miscellaneous numpy=2.0 errors by @keewis in https://github.com/pydata/xarray/pull/8117
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/pydata/xarray/pull/8169
  • Don't try to sort hashable, map to string by @Illviljan in https://github.com/pydata/xarray/pull/8172
  • Implement preferred_chunks for netcdf 4 backends by @mraspaud in https://github.com/pydata/xarray/pull/7948
  • Fix assignment with .loc by @dranjan in https://github.com/pydata/xarray/pull/8067
  • improve typing of DataArray and Dataset reductions by @rhkleijn in https://github.com/pydata/xarray/pull/6746
  • FIX: handle NaT values in dt-accessor by @kmuehlbauer in https://github.com/pydata/xarray/pull/8084
  • Fix PeriodIndex deprecation in xarray tests by @max-sixty in https://github.com/pydata/xarray/pull/8182
  • Display data returned in apply_ufunc error message by @max-sixty in https://github.com/pydata/xarray/pull/8179
  • Set dev version above released version by @max-sixty in https://github.com/pydata/xarray/pull/8181
  • Remove setup.cfg in favor of pyproject.toml by @max-sixty in https://github.com/pydata/xarray/pull/8183
  • Fix comment alignment in pyproject.toml by @max-sixty in https://github.com/pydata/xarray/pull/8185
  • fix the failing docs by @keewis in https://github.com/pydata/xarray/pull/8188
  • Fix pytest markers by @max-sixty in https://github.com/pydata/xarray/pull/8191
  • Fix several warnings in the tests by @headtr1ck in https://github.com/pydata/xarray/pull/8184
  • FIX: use "krogh" as interpolator method-string instead of "krog" by @kmuehlbauer in https://github.com/pydata/xarray/pull/8187
  • Update contourf call check for mpl 3.8 by @ksunden in https://github.com/pydata/xarray/pull/8186
  • Fix static typing with Matplotlib 3.8 by @headtr1ck in https://github.com/pydata/xarray/pull/8030
  • Exclude dimensions used in faceting from squeeze by @wkrasnicki in https://github.com/pydata/xarray/pull/8174
  • Remove requirements.txt by @max-sixty in https://github.com/pydata/xarray/pull/8196
  • Preserve nanosecond resolution when encoding/decoding times by @kmuehlbauer in https://github.com/pydata/xarray/pull/7827
  • Allow apply_ufunc to ignore missing core dims by @max-sixty in https://github.com/pydata/xarray/pull/8138
  • Adjust ufunc error message by @max-sixty in https://github.com/pydata/xarray/pull/8192
  • Add some more mypy checks by @max-sixty in https://github.com/pydata/xarray/pull/8193
  • Fix sortby link in reshaping.rst by @gtrevisan in https://github.com/pydata/xarray/pull/8202
  • remove invalid statement from doc/user-guide/io.rst by @kmuehlbauer in https://github.com/pydata/xarray/pull/8194
  • Move .rolling_exp functions from reduce to apply_ufunc by @max-sixty in https://github.com/pydata/xarray/pull/8114
  • Add T_DuckArray type hint to Variable.data by @Illviljan in https://github.com/pydata/xarray/pull/8203
  • Attempt to reproduce #7079 in CI by @jhamman in https://github.com/pydata/xarray/pull/7488
  • Add comments on when to use which TypeVar by @max-sixty in https://github.com/pydata/xarray/pull/8212
  • Start a list of modules which require typing by @max-sixty in https://github.com/pydata/xarray/pull/8198
  • Make documentation of DataArray.where clearer by @Riulinchen in https://github.com/pydata/xarray/pull/7955
  • Removed .isel for DatasetRolling.construct consistent rolling behavior by @p4perf4ce in https://github.com/pydata/xarray/pull/7578
  • Skip flaky test by @max-sixty in https://github.com/pydata/xarray/pull/8219
  • Convert indexes.py to use Self for typing by @max-sixty in https://github.com/pydata/xarray/pull/8217
  • Use Self rather than concrete types, remove casts by @max-sixty in https://github.com/pydata/xarray/pull/8216
  • Allow creating DataArrays with nD coordinate variables by @dcherian in https://github.com/pydata/xarray/pull/8126
  • Remove an import fallback by @max-sixty in https://github.com/pydata/xarray/pull/8228
  • Add a Literal typing by @max-sixty in https://github.com/pydata/xarray/pull/8227
  • Add typing to functions related to data_vars by @Illviljan in https://github.com/pydata/xarray/pull/8226
  • override units for datetime64/timedelta64 variables to preserve integer dtype by @kmuehlbauer in https://github.com/pydata/xarray/pull/8201
  • test_interpolate_pd_compat with range of fill_value's by @kmuehlbauer in https://github.com/pydata/xarray/pull/8189
  • Rewrite typed_ops by @headtr1ck in https://github.com/pydata/xarray/pull/8204
  • adapt to NEP 51 by @keewis in https://github.com/pydata/xarray/pull/8064
  • decode variable with mismatched coordinate attribute by @kmuehlbauer in https://github.com/pydata/xarray/pull/8195
  • Release 2023.09.0 by @kmuehlbauer in https://github.com/pydata/xarray/pull/8229

New Contributors

  • @jerabaul29 made their first contribution in https://github.com/pydata/xarray/pull/8083
  • @afisc made their first contribution in https://github.com/pydata/xarray/pull/8127
  • @LocutusOfBorg made their first contribution in https://github.com/pydata/xarray/pull/8153
  • @kianmeng made their first contribution in https://github.com/pydata/xarray/pull/8163
  • @dranjan made their first contribution in https://github.com/pydata/xarray/pull/8067
  • @wkrasnicki made their first contribution in https://github.com/pydata/xarray/pull/8174
  • @gtrevisan made their first contribution in https://github.com/pydata/xarray/pull/8202
  • @Riulinchen made their first contribution in https://github.com/pydata/xarray/pull/7955
  • @p4perf4ce made their first contribution in https://github.com/pydata/xarray/pull/7578

Full Changelog: https://github.com/pydata/xarray/compare/v2023.08.0...v2023.09.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/122575596/reactions",
    "total_count": 6,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 6,
    "rocket": 0,
    "eyes": 0
}
26 xarray 13221727
117902352 https://github.com/pydata/xarray/releases/tag/v2023.08.0 dcherian 2448579 RE_kwDOAMm_X84HBwwQ v2023.08.0 main v2023.08.0 0 0 2023-08-18T20:12:25Z 2023-08-20T03:38:23Z

This release brings changes to minimum dependencies, allows reading of datasets where a dimension name is associated with a multidimensional variable (e.g. finite volume ocean model output), and introduces a new :py:class:xarray.Coordinates object.

Thanks to the 16 contributors to this release: Anderson Banihirwe, Articoking, Benoit Bovy, Deepak Cherian, Harshitha, Ian Carroll, Joe Hamman, Justus Magin, Peter Hill, Rachel Wegener, Riley Kuttruff, Thomas Nicholas, Tom Nicholas, ilgast, quantsnus, vallirep

Announcements

The xarray.Variable class is being refactored out to a new project title 'namedarray'. See the design doc for more details. Reach out to us on this discussion topic if you have any thoughts.

What's Changed

  • Use variable name in all exceptions raised in as_variable by @ZedThree in https://github.com/pydata/xarray/pull/7995
  • Add documentation on custom indexes by @benbovy in https://github.com/pydata/xarray/pull/6975
  • Allow opening datasets with nD dimenson coordinate variables. by @dcherian in https://github.com/pydata/xarray/pull/7989
  • Update copyright year in README by @dcherian in https://github.com/pydata/xarray/pull/8007
  • join together duplicate entries in the text repr by @keewis in https://github.com/pydata/xarray/pull/7225
  • Core team member guide by @TomNicholas in https://github.com/pydata/xarray/pull/7999
  • Expose "Coordinates" as part of Xarray's public API by @benbovy in https://github.com/pydata/xarray/pull/7368
  • improved docstring of to_netcdf (issue #7127) by @vallirep in https://github.com/pydata/xarray/pull/7947
  • Update interpolate_na in dataset.py by @ilgast in https://github.com/pydata/xarray/pull/7974
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8014
  • Add HDF5 Section to read/write docs page by @rwegener2 in https://github.com/pydata/xarray/pull/8012
  • Add examples to docstrings by @harshitha1201 in https://github.com/pydata/xarray/pull/7937
  • (chore) min versions bump by @jhamman in https://github.com/pydata/xarray/pull/8022
  • Automatically chunk other in GroupBy binary ops. by @dcherian in https://github.com/pydata/xarray/pull/7684
  • change cumproduct to cumprod by @quantsnus in https://github.com/pydata/xarray/pull/8031
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8032
  • Reduce pre-commit update frequency to monthly from weekly. by @dcherian in https://github.com/pydata/xarray/pull/8033
  • sort when encoding coordinates for deterministic outputs by @itcarroll in https://github.com/pydata/xarray/pull/8034
  • Zarr : Allow setting write_empty_chunks by @RKuttruff in https://github.com/pydata/xarray/pull/8016
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/8052
  • Count documentation by @Articoking in https://github.com/pydata/xarray/pull/8057
  • Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in https://github.com/pydata/xarray/pull/8068
  • add design document for "named-array" by @andersy005 in https://github.com/pydata/xarray/pull/8073
  • unpin numpy by @keewis in https://github.com/pydata/xarray/pull/8061
  • Extending the glossary by @harshitha1201 in https://github.com/pydata/xarray/pull/7732
  • Add 2023.08.0 whats-new by @dcherian in https://github.com/pydata/xarray/pull/8081

New Contributors

  • @ZedThree made their first contribution in https://github.com/pydata/xarray/pull/7995
  • @vallirep made their first contribution in https://github.com/pydata/xarray/pull/7947
  • @ilgast made their first contribution in https://github.com/pydata/xarray/pull/7974
  • @rwegener2 made their first contribution in https://github.com/pydata/xarray/pull/8012
  • @quantsnus made their first contribution in https://github.com/pydata/xarray/pull/8031
  • @RKuttruff made their first contribution in https://github.com/pydata/xarray/pull/8016
  • @Articoking made their first contribution in https://github.com/pydata/xarray/pull/8057

Full Changelog: https://github.com/pydata/xarray/compare/v2023.07.0...v2023.08.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/117902352/reactions",
    "total_count": 7,
    "+1": 5,
    "-1": 0,
    "laugh": 0,
    "hooray": 2,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
17 xarray 13221727
112444215 https://github.com/pydata/xarray/releases/tag/v2023.07.0 TomNicholas 35968931 RE_kwDOAMm_X84Gs8M3 v2023.07.0 main v2023.07.0 0 0 2023-07-17T06:15:40Z 2023-07-17T06:33:45Z

This release brings improvements to the documentation on wrapping numpy-like arrays, improved docstrings, and bug fixes.

Thanks to our 7 contributors:

Harshitha, Illviljan, Johan Mathe, Justus Magin, Kai Mühlbauer, Tom Nicholas, and Yvonne Fröhlich.

What's Changed

  • Allow cubed arrays to be passed to flox groupby by @TomNicholas in https://github.com/pydata/xarray/pull/7941
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/7944
  • Duck array documentation improvements by @TomNicholas in https://github.com/pydata/xarray/pull/7911
  • Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in https://github.com/pydata/xarray/pull/7956
  • Docstring examples by @harshitha1201 in https://github.com/pydata/xarray/pull/7881
  • Update minimum version of typing extensions in pre-commit by @TomNicholas in https://github.com/pydata/xarray/pull/7960
  • manually unshallow the repository on RTD by @keewis in https://github.com/pydata/xarray/pull/7961
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/7959
  • Chunked array docs by @TomNicholas in https://github.com/pydata/xarray/pull/7951
  • ensure no forward slashes in names for HDF5-based backends by @kmuehlbauer in https://github.com/pydata/xarray/pull/7953
  • Move absolute path finder from open_mfdataset to own function by @Illviljan in https://github.com/pydata/xarray/pull/7968
  • Use another repository for upstream testing by @Illviljan in https://github.com/pydata/xarray/pull/7970
  • Skip broken tests on Python 3.11 and Windows by @Illviljan in https://github.com/pydata/xarray/pull/7972
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/7973
  • Examples added to docstrings by @harshitha1201 in https://github.com/pydata/xarray/pull/7936
  • Fix typo in zarr.py by @johmathe in https://github.com/pydata/xarray/pull/7983
  • Improve explanation in example "Working with Multidimensional Coordinates" by @yvonnefroehlich in https://github.com/pydata/xarray/pull/7984
  • Release summary for v2023.07.0 by @TomNicholas in https://github.com/pydata/xarray/pull/7979
  • Add new what's new section by @Illviljan in https://github.com/pydata/xarray/pull/7986
  • Remove hue_style from plot1d docstring by @Illviljan in https://github.com/pydata/xarray/pull/7925
  • Update whats-new.rst for new release by @TomNicholas in https://github.com/pydata/xarray/pull/7993

New Contributors

  • @johmathe made their first contribution in https://github.com/pydata/xarray/pull/7983
  • @yvonnefroehlich made their first contribution in https://github.com/pydata/xarray/pull/7984

Full Changelog: https://github.com/pydata/xarray/compare/v2023.06.0...v2023.07.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/112444215/reactions",
    "total_count": 1,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 1,
    "eyes": 0
}
9 xarray 13221727
109749078 https://github.com/pydata/xarray/releases/tag/v2023.06.0 TomNicholas 35968931 RE_kwDOAMm_X84GiqNW v2023.06.0 main v2023.06.0 0 0 2023-06-23T21:07:42Z 2023-06-23T21:18:03Z

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 https://github.com/pydata/xarray/pull/7847
  • Add type hints to test_dtypes by @Illviljan in https://github.com/pydata/xarray/pull/7858
  • Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in https://github.com/pydata/xarray/pull/7859
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/7864
  • Upload nightly wheels to scientific-python-nightly-wheels by @martinfleis in https://github.com/pydata/xarray/pull/7865
  • adapt the pint + dask test to the newest version of pint by @keewis in https://github.com/pydata/xarray/pull/7855
  • Avoid explicit loop when updating OrderedSet by @Illviljan in https://github.com/pydata/xarray/pull/7857
  • Improve to_dask_dataframe performance by @Illviljan in https://github.com/pydata/xarray/pull/7844
  • Changed duck typing exception to: (ImportError, AttributeError) by @vhaasteren in https://github.com/pydata/xarray/pull/7874
  • defer to numpy for the expected result by @keewis in https://github.com/pydata/xarray/pull/7875
  • add numba to the py3.11 environment by @keewis in https://github.com/pydata/xarray/pull/7867
  • deprecate the cdms2 conversion methods by @keewis in https://github.com/pydata/xarray/pull/7876
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/7882
  • Implement multidimensional initial guess and bounds for curvefit by @mgunyho in https://github.com/pydata/xarray/pull/7821
  • move to setup-micromamba by @keewis in https://github.com/pydata/xarray/pull/7878
  • Improve concat performance by @Illviljan in https://github.com/pydata/xarray/pull/7824
  • retire the TestPyPI workflow by @keewis in https://github.com/pydata/xarray/pull/7889
  • Fix .groupby(multi index level) by @dcherian in https://github.com/pydata/xarray/pull/7830
  • don't use CacheFileManager.__del__ on interpreter shutdown by @keewis in https://github.com/pydata/xarray/pull/7880
  • fix polyfit changing the original object by @malmans2 in https://github.com/pydata/xarray/pull/7900
  • Fix flaky doctest for curvefit by @mgunyho in https://github.com/pydata/xarray/pull/7893
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/pydata/xarray/pull/7912
  • Ensure dtype of reindex result matches dtype of the original DataArray by @andersy005 in https://github.com/pydata/xarray/pull/7917
  • Add errors option to curvefit by @mgunyho in https://github.com/pydata/xarray/pull/7891
  • CF encoding should preserve vlen dtype for empty arrays by @tomwhite in https://github.com/pydata/xarray/pull/7862
  • use trusted publishers instead of a API token by @keewis in https://github.com/pydata/xarray/pull/7899
  • Add cfgrib,ipywidgets to doc env by @dcherian in https://github.com/pydata/xarray/pull/7888
  • Update calendar for developers meeting by @shoyer in https://github.com/pydata/xarray/pull/7933
  • Fix regression with grouper object on an IndexVariable by @mwtoews in https://github.com/pydata/xarray/pull/7920
  • Release summary for v2023.06.0 by @TomNicholas in https://github.com/pydata/xarray/pull/7934
  • Fix check for chunk_store in zarr backend by @juntyr in https://github.com/pydata/xarray/pull/7923
  • fixing rolling_window issue with cupy by @negin513 in https://github.com/pydata/xarray/pull/7938

New Contributors

  • @martinfleis made their first contribution in https://github.com/pydata/xarray/pull/7865
  • @vhaasteren made their first contribution in https://github.com/pydata/xarray/pull/7874
  • @juntyr made their first contribution in https://github.com/pydata/xarray/pull/7923
  • @negin513 made their first contribution in https://github.com/pydata/xarray/pull/7938

Full Changelog: https://github.com/pydata/xarray/compare/v2023.05.0...v2023.06.0

  16 xarray 13221727
103545840 https://github.com/pydata/xarray/releases/tag/v2023.05.0 TomNicholas 35968931 RE_kwDOAMm_X84GK_vw v2023.05.0 main v2023.05.0 0 0 2023-05-19T02:17:55Z 2023-05-19T02:35:57Z

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!

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/103545840/reactions",
    "total_count": 2,
    "+1": 2,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
100244764 https://github.com/pydata/xarray/releases/tag/v2023.04.2 dcherian 2448579 RE_kwDOAMm_X84F-Z0c v2023.04.2 main v2023.04.2 0 0 2023-04-20T18:26:37Z 2023-04-20T18:27:29Z

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

What's Changed

  • Docstrings examples for string methods by @remigathoni in https://github.com/pydata/xarray/pull/7669
  • Fix groupby_bins when labels are specified by @dcherian in https://github.com/pydata/xarray/pull/7769

Full Changelog: https://github.com/pydata/xarray/compare/v2023.04.1...v2023.04.2

  2 xarray 13221727
99933179 https://github.com/pydata/xarray/releases/tag/v2023.04.1 dcherian 2448579 RE_kwDOAMm_X84F9Nv7 v2023.04.1 main v2023.04.1 0 0 2023-04-18T14:52:50Z 2023-04-18T15:32:43Z

This is a patch release to fix a bug with groupby_bins

What's Changed

  • Fix binning by unsorted array by @dcherian in https://github.com/pydata/xarray/pull/7762

Full Changelog: https://github.com/pydata/xarray/compare/v2023.04.0...v2023.04.1

  1 xarray 13221727
99577326 https://github.com/pydata/xarray/releases/tag/v2023.04.0 dcherian 2448579 RE_kwDOAMm_X84F723u v2023.04.0 main v2023.04.0 0 0 2023-04-14T17:25:35Z 2023-04-14T17:26:21Z

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 https://github.com/pydata/xarray/pull/7638
  • @veenstrajelmer made their first contribution in https://github.com/pydata/xarray/pull/7553
  • @Chinemere made their first contribution in https://github.com/pydata/xarray/pull/7677
  • @nishtha981 made their first contribution in https://github.com/pydata/xarray/pull/7623
  • @Kwonil-Kim made their first contribution in https://github.com/pydata/xarray/pull/7746
  • @mccloskey made their first contribution in https://github.com/pydata/xarray/pull/7747

Full Changelog: https://github.com/pydata/xarray/compare/v2023.03.0...v2023.04.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/99577326/reactions",
    "total_count": 5,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 4,
    "confused": 0,
    "heart": 0,
    "rocket": 1,
    "eyes": 0
}
6 xarray 13221727
96518896 https://github.com/pydata/xarray/releases/tag/v2023.03.0 dcherian 2448579 RE_kwDOAMm_X84FwMLw v2023.03.0 main v2023.03.0 0 0 2023-03-22T15:42:49Z 2023-03-22T16:18:40Z

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 https://github.com/pydata/xarray/pull/7579
  • @agoodm made their first contribution in https://github.com/pydata/xarray/pull/7494
  • @Ravenin7 made their first contribution in https://github.com/pydata/xarray/pull/7615
  • @Ockenfuss made their first contribution in https://github.com/pydata/xarray/pull/7598
  • @remigathoni made their first contribution in https://github.com/pydata/xarray/pull/7625
  • @phofl made their first contribution in https://github.com/pydata/xarray/pull/7642

Full Changelog: https://github.com/pydata/xarray/compare/v2023.02.0...v2023.03.0

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/96518896/reactions",
    "total_count": 3,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 3,
    "eyes": 0
}
6 xarray 13221727
91625353 https://github.com/pydata/xarray/releases/tag/v2023.02.0 dcherian 2448579 RE_kwDOAMm_X84FdheJ v2023.02.0 main v2023.02.0 0 0 2023-02-07T16:14:50Z 2023-02-07T16:16:25Z

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.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/91625353/reactions",
    "total_count": 5,
    "+1": 2,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 2,
    "rocket": 1,
    "eyes": 0
}
  xarray 13221727
89463462 https://github.com/pydata/xarray/releases/tag/v2023.01.0 dcherian 2448579 RE_kwDOAMm_X84FVRqm v2023.01.0 main v2023.01.0 0 0 2023-01-18T21:18:48Z 2023-01-18T21:29:51Z

See https://docs.xarray.dev/en/stable/whats-new.html

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/89463462/reactions",
    "total_count": 2,
    "+1": 1,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 1,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
84867962 https://github.com/pydata/xarray/releases/tag/v2022.12.0 dcherian 2448579 RE_kwDOAMm_X84FDvt6 v2022.12.0 main v2022.12.0 0 0 2022-12-02T22:57:52Z 2022-12-02T23:42:51Z

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>_.
{
    "url": "https://api.github.com/repos/pydata/xarray/releases/84867962/reactions",
    "total_count": 6,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 6,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
82129581 https://github.com/pydata/xarray/releases/tag/v2022.11.0 dcherian 2448579 RE_kwDOAMm_X84E5TKt v2022.11.0 main v2022.11.0 0 0 2022-11-04T20:43:00Z 2022-11-04T20:43:37Z

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

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/82129581/reactions",
    "total_count": 6,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 6,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
79832901 https://github.com/pydata/xarray/releases/tag/v2022.10.0 dcherian 2448579 RE_kwDOAMm_X84EwidF v2022.10.0 main v2022.10.0 0 0 2022-10-13T20:28:04Z 2022-10-13T20:37:56Z

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

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/79832901/reactions",
    "total_count": 5,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 1,
    "confused": 0,
    "heart": 4,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
78640119 https://github.com/pydata/xarray/releases/tag/v2022.09.0 TomNicholas 35968931 RE_kwDOAMm_X84Er_P3 v2022.09.0 main v2022.09.0 0 0 2022-09-29T21:54:14Z 2022-09-29T22:21:41Z

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.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/78640119/reactions",
    "total_count": 14,
    "+1": 2,
    "-1": 0,
    "laugh": 0,
    "hooray": 12,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
72632436 https://github.com/pydata/xarray/releases/tag/v2022.06.0 dcherian 2448579 RE_kwDOAMm_X84EVEh0 v2022.06.0 main v2022.06.0 0 0 2022-07-22T15:44:58Z 2022-07-22T16:24:17Z

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

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/72632436/reactions",
    "total_count": 8,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 8,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
69069512 https://github.com/pydata/xarray/releases/tag/v2022.06.0rc0 keewis 14808389 RE_kwDOAMm_X84EHerI v2022.06.0rc0 main v2022.06.0rc0 0 1 2022-06-09T14:49:21Z 2022-06-09T14:54:20Z

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

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/69069512/reactions",
    "total_count": 2,
    "+1": 1,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 1,
    "eyes": 0
}
  xarray 13221727
60812015 https://github.com/pydata/xarray/releases/tag/v2022.03.0 TomNicholas 35968931 RE_kwDOAMm_X84Dn-rv v2022.03.0 main v2022.03.0 0 0 2022-03-02T15:49:23Z 2022-03-02T15:54:28Z

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.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/60812015/reactions",
    "total_count": 4,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 2,
    "eyes": 2
}
  xarray 13221727
58397916 https://github.com/pydata/xarray/releases/tag/v0.21.1 max-sixty 5635139 RE_kwDOAMm_X84DexTc v0.21.1 main v0.21.1 0 0 2022-02-01T05:37:17Z 2022-02-01T05:39:27Z

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

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/58397916/reactions",
    "total_count": 5,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 5,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
58234020 https://github.com/pydata/xarray/releases/tag/v0.21.0 max-sixty 5635139 RE_kwDOAMm_X84DeJSk v0.21.0 main v0.21.0 0 0 2022-01-28T22:16:06Z 2022-01-28T22:19:16Z

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.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/58234020/reactions",
    "total_count": 3,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 3,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
55011983 https://github.com/pydata/xarray/releases/tag/v0.20.2 max-sixty 5635139 RE_kwDOAMm_X84DR2qP v0.20.2 main v0.20.2 0 0 2021-12-10T02:04:29Z 2021-12-10T02:07:25Z

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.

    xarray 13221727
52801494 https://github.com/pydata/xarray/releases/tag/v0.20.1 dcherian 2448579 RE_kwDOAMm_X84DJa_W v0.20.1 main v0.20.1 0 0 2021-11-05T17:00:23Z 2021-11-05T17:01:55Z

This is a bugfix release for a major bug in v0.20.0

    xarray 13221727
52539061 https://github.com/pydata/xarray/releases/tag/v0.20.0 TomNicholas 35968931 RE_kwDOAMm_X84DIa61 v0.20.0 main v0.20.0 0 0 2021-11-02T16:37:44Z 2021-11-02T17:28:45Z

This release brings improved support for pint arrays, methods for weighted standard deviation, variance, and sum of squares, the option to disable the use of the bottleneck library, significantly improved performance of unstack, as well as many bugfixes and internal changes.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/52539061/reactions",
    "total_count": 7,
    "+1": 3,
    "-1": 0,
    "laugh": 0,
    "hooray": 1,
    "confused": 0,
    "heart": 3,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
46702302 https://github.com/pydata/xarray/releases/tag/v0.19.0 TomNicholas 35968931 MDc6UmVsZWFzZTQ2NzAyMzAy v0.19.0 main v0.19.0 0 0 2021-07-23T21:12:52Z 2021-07-23T21:35:51Z

This release brings improvements to plotting of categorical data, the ability to specify how attributes are combined in xarray operations, a new high-level unify_chunks function, as well as various deprecations, bug fixes, and minor improvements.

{
    "url": "https://api.github.com/repos/pydata/xarray/releases/46702302/reactions",
    "total_count": 3,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 3,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  xarray 13221727
43248747 https://github.com/pydata/xarray/releases/tag/v0.18.2 max-sixty 5635139 MDc6UmVsZWFzZTQzMjQ4NzQ3 v0.18.2 release-0.18.2 v0.18.2 0 0 2021-05-19T21:34:01Z 2021-05-19T21:35:18Z

This release reverts a regression in xarray's unstacking of dask-backed arrays.

    xarray 13221727
43191495 https://github.com/pydata/xarray/releases/tag/v0.18.1 max-sixty 5635139 MDc6UmVsZWFzZTQzMTkxNDk1 v0.18.1 master v0.18.1 0 0 2021-05-19T06:43:51Z 2021-05-19T06:45:15Z

This release is intended as a small patch release to be compatible with the new 2021.5.0 dask.distributed release. It also includes a new drop_duplicates method, some documentation improvements, the beginnings of our internal Index refactoring, and some bug fixes.

    xarray 13221727
42561958 https://github.com/pydata/xarray/releases/tag/v0.18.0 TomNicholas 35968931 MDc6UmVsZWFzZTQyNTYxOTU4 v0.18.0 master v0.18.0 0 0 2021-05-06T18:41:17Z 2021-05-06T18:50:27Z

This release brings a few important performance improvements, a wide range of usability upgrades, lots of bug fixes, and some new features. These include a plugin API to add backend engines, a new theme for the documentation, curve fitting methods, and several new plotting functions.

    xarray 13221727
38783411 https://github.com/pydata/xarray/releases/tag/v0.17.0 max-sixty 5635139 MDc6UmVsZWFzZTM4NzgzNDEx v0.17.0 master v0.17.0 0 0 2021-02-26T06:08:48Z 2021-02-26T06:45:07Z

This release brings a few important performance improvements, a wide range of usability upgrades, lots of bug fixes, and some new features. These include better cftime support, a new quiver plot, better unstack performance, more efficient memory use in rolling operations, and some python packaging improvements. We also have a few documentation improvements (and more planned!).

    xarray 13221727
34602612 https://github.com/pydata/xarray/releases/tag/v0.16.2 dcherian 2448579 MDc6UmVsZWFzZTM0NjAyNjEy v0.16.2 master v0.16.2 0 0 2020-11-30T21:24:45Z 2020-11-30T21:28:55Z

This release brings the ability to write to limited regions of zarr files, open zarr files with open_dataset and open_mfdataset, increased support for propagating attrs using the keep_attrs flag, as well as numerous bugfixes and documentation improvements.

    xarray 13221727
31579974 https://github.com/pydata/xarray/releases/tag/v0.16.1 max-sixty 5635139 MDc6UmVsZWFzZTMxNTc5OTc0 v0.16.1 master v0.16.1 0 0 2020-09-20T19:37:54Z 2020-09-20T19:43:05Z

This patch release fixes an incompatibility with a recent pandas change, which was causing an issue indexing with a datetime64. It also includes improvements to rolling, to_dataframe, cov & corr methods and bug fixes. Our documentation has a number of improvements, including fixing all doctests and confirming their accuracy on every commit.

    xarray 13221727
28471456 https://github.com/pydata/xarray/releases/tag/v0.16.0 max-sixty 5635139 MDc6UmVsZWFzZTI4NDcxNDU2 v0.16.0 master v0.16.0 0 0 2020-07-11T20:37:16Z 2020-07-11T20:58:16Z

This release adds xarray.cov & xarray.corr for covariance & correlation respectively; the idxmax & idxmin methods, the polyfit method & xarray.polyval for fitting polynomials, as well as a number of documentation improvements, other features, and bug fixes. Many thanks to all 44 contributors who contributed to this release.

    xarray 13221727
24788591 https://github.com/pydata/xarray/releases/tag/v0.15.1 max-sixty 5635139 MDc6UmVsZWFzZTI0Nzg4NTkx v0.15.1 732b6cd6248ce715da74f3cd7a0e211eaa1d0aa2 v0.15.1 0 0 2020-03-23T20:42:15Z 2020-03-23T21:04:25Z

This release brings many new features such as weighted methods for weighted array reductions, a new jupyter repr by default, and the start of units integration with pint. There's also the usual batch of usability improvements, documentation additions, and bug fixes.

    xarray 13221727
23265578 https://github.com/pydata/xarray/releases/tag/v0.15.0 dcherian 2448579 MDc6UmVsZWFzZTIzMjY1NTc4 v0.15.0 master   0 0 2020-01-30T18:34:12Z 2020-01-30T18:39:38Z
    xarray 13221727
21602642 https://github.com/pydata/xarray/releases/tag/v0.14.1 max-sixty 5635139 MDc6UmVsZWFzZTIxNjAyNjQy v0.14.1 master   0 0 2019-11-19T22:40:36Z 2019-11-19T22:50:24Z
    xarray 13221727
20693780 https://github.com/pydata/xarray/releases/tag/v0.14.0 jhamman 2443309 MDc6UmVsZWFzZTIwNjkzNzgw v0.14.0 master v0.14.0 0 0 2019-10-14T19:52:45Z 2019-10-14T21:22:57Z
    xarray 13221727
20058052 https://github.com/pydata/xarray/releases/tag/v0.13.0 dcherian 2448579 MDc6UmVsZWFzZTIwMDU4MDUy v0.13.0 master   0 0 2019-09-17T18:58:13Z 2019-09-17T19:36:43Z
    xarray 13221727
18940075 https://github.com/pydata/xarray/releases/tag/v0.12.3 max-sixty 5635139 MDc6UmVsZWFzZTE4OTQwMDc1 v0.12.3 master   0 0 2019-07-10T19:53:57Z 2019-07-29T21:00:24Z
    xarray 13221727
18313578 https://github.com/pydata/xarray/releases/tag/v0.12.2 shoyer 1217238 MDc6UmVsZWFzZTE4MzEzNTc4 v0.12.2 master   0 0 2019-06-30T03:39:10Z 2019-06-30T03:42:30Z
    xarray 13221727
17811286 https://github.com/pydata/xarray/releases/tag/v0.12.1 max-sixty 5635139 MDc6UmVsZWFzZTE3ODExMjg2 v0.12.1 master   0 0 2019-04-05T01:32:04Z 2019-06-05T22:22:41Z
    xarray 13221727
18313579 https://github.com/pydata/xarray/releases/tag/v0.12.0 shoyer 1217238 MDc6UmVsZWFzZTE4MzEzNTc5 v0.12.0 master   0 0 2019-03-16T04:02:20Z 2019-06-30T03:43:06Z
    xarray 13221727
18313580 https://github.com/pydata/xarray/releases/tag/v0.11.3 shoyer 1217238 MDc6UmVsZWFzZTE4MzEzNTgw v0.11.3 master   0 0 2019-01-26T21:04:23Z 2019-06-30T03:43:25Z
    xarray 13221727
14776993 https://github.com/pydata/xarray/releases/tag/v0.11.2 shoyer 1217238 MDc6UmVsZWFzZTE0Nzc2OTkz v0.11.2 master   0 0 2019-01-03T01:55:23Z 2019-01-03T02:02:04Z
    xarray 13221727
14776988 https://github.com/pydata/xarray/releases/tag/v0.11.1 shoyer 1217238 MDc6UmVsZWFzZTE0Nzc2OTg4 v0.11.1 master   0 0 2018-12-30T02:23:00Z 2019-01-03T02:01:48Z
    xarray 13221727
13879593 https://github.com/pydata/xarray/releases/tag/v0.11.0 shoyer 1217238 MDc6UmVsZWFzZTEzODc5NTkz v0.11.0 master   0 0 2018-11-07T16:16:56Z 2018-11-07T16:21:24Z
    xarray 13221727
13036629 https://github.com/pydata/xarray/releases/tag/v0.10.9 shoyer 1217238 MDc6UmVsZWFzZTEzMDM2NjI5 v0.10.9 master   0 0 2018-09-22T01:49:56Z 2018-09-22T01:53:57Z
    xarray 13221727
11990092 https://github.com/pydata/xarray/releases/tag/v0.10.8 shoyer 1217238 MDc6UmVsZWFzZTExOTkwMDky v0.10.8 main   0 0 2018-07-18T15:49:57Z 2018-07-18T15:56:15Z
    xarray 13221727
11990084 https://github.com/pydata/xarray/releases/tag/v0.10.7 shoyer 1217238 MDc6UmVsZWFzZTExOTkwMDg0 v0.10.7 main   0 0 2018-06-08T04:35:24Z 2018-07-18T15:55:54Z
    xarray 13221727
11990069 https://github.com/pydata/xarray/releases/tag/v0.10.6 shoyer 1217238 MDc6UmVsZWFzZTExOTkwMDY5 v0.10.6 main   0 0 2018-06-01T05:49:57Z 2018-07-18T15:55:31Z
    xarray 13221727
11990067 https://github.com/pydata/xarray/releases/tag/v0.10.5 shoyer 1217238 MDc6UmVsZWFzZTExOTkwMDY3 v0.10.5 main v0.10.5 0 0 2018-06-01T05:18:29Z 2018-07-18T15:55:09Z
    xarray 13221727
11990059 https://github.com/pydata/xarray/releases/tag/v0.10.4 shoyer 1217238 MDc6UmVsZWFzZTExOTkwMDU5 v0.10.4 main v0.10.4 0 0 2018-05-17T01:12:22Z 2018-07-18T15:54:54Z
    xarray 13221727
10544763 https://github.com/pydata/xarray/releases/tag/v0.10.3 shoyer 1217238 MDc6UmVsZWFzZTEwNTQ0NzYz v0.10.3 main v0.10.3 0 0 2018-04-14T01:37:57Z 2018-04-14T01:42:05Z

The minor release includes a number of bug-fixes and backwards compatible enhancements.

For full details, see the release notes: http://xarray.pydata.org/en/latest/whats-new.html

    xarray 13221727
10067621 https://github.com/pydata/xarray/releases/tag/v0.10.2 shoyer 1217238 MDc6UmVsZWFzZTEwMDY3NjIx v0.10.2 main v0.10.2 0 0 2018-03-13T16:06:16Z 2018-03-13T16:13:16Z

The minor release includes a number of bug-fixes and enhancements, along with one possibly backwards incompatible change (when applying NumPy ufunc methods to xarray objects).

For full details, see the release notes.

    xarray 13221727
9827727 https://github.com/pydata/xarray/releases/tag/v0.10.1 shoyer 1217238 MDc6UmVsZWFzZTk4Mjc3Mjc= v0.10.1 main v0.10.1 0 0 2018-02-26T00:56:26Z 2018-02-26T01:32:54Z

The minor release includes a number of bug-fixes and backwards compatible enhancements. For full details, see the release notes.

    xarray 13221727
8589956 https://github.com/pydata/xarray/releases/tag/v0.10.0 shoyer 1217238 MDc6UmVsZWFzZTg1ODk5NTY= v0.10.0 main v0.10.0 0 0 2017-11-20T16:55:30Z 2017-11-20T16:59:58Z

This is a major release that includes bug fixes, new features and a few backwards incompatible changes. Highlights include:

  • Indexing now supports broadcasting over dimensions, similar to NumPy's vectorized indexing (but better!).
  • resample has a new groupby-like API like pandas.
  • xarray.apply_ufunc facilitates wrapping and parallelizing functions written for NumPy arrays.
  • Performance improvements, particularly for dask and open_mfdataset.

For more details, see the release notes: http://xarray.pydata.org/en/latest/whats-new.html

    xarray 13221727
8502955 https://github.com/pydata/xarray/releases/tag/v0.10.0rc2 shoyer 1217238 MDc6UmVsZWFzZTg1MDI5NTU= v0.10.0rc2 main v0.10.0rc2 0 1 2017-11-14T03:41:37Z 2017-11-14T05:01:20Z
    xarray 13221727
8320920 https://github.com/pydata/xarray/releases/tag/v0.10.0rc1 shoyer 1217238 MDc6UmVsZWFzZTgzMjA5MjA= v0.10.0rc1 main v0.10.0rc1 0 1 2017-10-31T04:21:22Z 2017-10-31T04:26:03Z
    xarray 13221727
6657540 https://github.com/pydata/xarray/releases/tag/v0.9.6 shoyer 1217238 MDc6UmVsZWFzZTY2NTc1NDA= v0.9.6 main v0.9.6 0 0 2017-06-09T05:26:14Z 2017-06-09T05:42:15Z

This release includes a number of backwards compatible enhancements and bug fixes.

Enhancements - New sortby() method to Dataset and DataArray that enable sorting along dimensions (GH967). See the docs for examples. By Chun-Wei Yuan and Kyle Heuton. - Add .dt accessor to DataArrays for computing datetime-like properties for the values they contain, similar to pandas.Series (GH358). By Daniel Rothenberg. - Renamed internal dask arrays created by open_dataset to match new dask conventions (GH1343). By Ryan Abernathey. - as_variable() is now part of the public API (GH1303). By Benoit Bovy. - align() now supports join='exact', which raises an error instead of aligning when indexes to be aligned are not equal. By Stephan Hoyer. - New function open_rasterio() for opening raster files with the rasterio library. See the docs for details. By Joe Hamman, Nic Wayand and Fabien Maussion

Bug fixes - Fix error from repeated indexing of datasets loaded from disk (GH1374). By Stephan Hoyer. - Fix a bug where .isel_points wrongly assigns unselected coordinate to data_vars. By Keisuke Fujii. - Tutorial datasets are now checked against a reference MD5 sum to confirm successful download (GH1392). By Matthew Gidden. - DataArray.chunk() now accepts dask specific kwargs like Dataset.chunk() does. By Fabien Maussion. - Support for engine='pydap' with recent releases of Pydap (3.2.2+), including on Python 3 (GH1174).

Documentation - A new gallery allows to add interactive examples to the documentation. By Fabien Maussion.

Testing - Fix test suite failure caused by changes to pandas.cut function (GH1386). By Ryan Abernathey. - Enhanced tests suite by use of @network decorator, which is controlled via --run-network-tests command line argument to py.test (GH1393). By Matthew Gidden.

    xarray 13221727
6099672 https://github.com/pydata/xarray/releases/tag/v0.9.5 shoyer 1217238 MDc6UmVsZWFzZTYwOTk2NzI= v0.9.5 main v0.9.5 0 0 2017-04-17T17:53:31Z 2017-04-17T17:56:47Z

Remove an inadvertently introduced print statement.

    xarray 13221727
6093527 https://github.com/pydata/xarray/releases/tag/v0.9.3 shoyer 1217238 MDc6UmVsZWFzZTYwOTM1Mjc= v0.9.3 main v0.9.3 0 0 2017-04-16T20:43:25Z 2017-04-16T20:53:27Z

Enhancements - Add .persist() method to Datasets and DataArrays to enable persisting data in distributed memory (GH1344). By Matthew Rocklin. - New expand_dims() method for DataArray and Dataset (GH1326). By Keisuke Fujii.

Bug fixes - Fix .where() with drop=True when arguments do not have indexes (GH1350). This bug, introduced in v0.9, resulted in xarray producing incorrect results in some cases. By Stephan Hoyer. - Fixed writing to file-like objects with to_netcdf() (GH1320). Stephan Hoyer. - Fixed explicitly setting engine='scipy' with to_netcdf when not providing a path (GH1321). Stephan Hoyer. - Fixed open_dataarray does not pass properly its parameters to open_dataset (GH1359). Stephan Hoyer. - Ensure test suite works when runs from an installed version of xarray (GH1336). Use @pytest.mark.slow instead of a custom flag to mark slow tests. By Stephan Hoyer

    xarray 13221727
5952588 https://github.com/pydata/xarray/releases/tag/v0.9.2 shoyer 1217238 MDc6UmVsZWFzZTU5NTI1ODg= v0.9.2 main v0.9.2 0 0 2017-04-03T06:31:39Z 2017-04-03T06:37:12Z

The minor release includes bug-fixes and backwards compatible enhancements.

Enhancements

  • .rolling() on Dataset is now supported (GH859). By Keisuke Fujii.
  • When bottleneck version 1.1 or later is installed, use bottleneck for rolling var, argmin, argmax, and rank computations. Also, rolling median now accepts a min_periods argument (GH1276). By Joe Hamman.
  • When .plot() is called on a 2D DataArray and only one dimension is specified with x= or y=, the other dimension is now guessed (GH1291). By Vincent Noel.
  • Added new method assign_attrs() to DataArray and Dataset, a chained-method compatible implementation of the dict.update method on attrs (GH1281). By Henry S. Harrison.
  • Added new autoclose=True argument to open_mfdataset() to explicitly close opened files when not in use to prevent occurrence of an OS Error related to too many open files (GH1198). Note, the default is autoclose=False, which is consistent with previous xarray behavior. By Phillip J. Wolfram.
  • The repr() of Dataset and DataArray attributes uses a similar format to coordinates and variables, with vertically aligned entries truncated to fit on a single line (GH1319). Hopefully this will stop people writing data.attrs = {} and discarding metadata in notebooks for the sake of cleaner output. The full metadata is still available as data.attrs. By Zac Hatfield-Dodds.
  • Enhanced tests suite by use of @slow and @flaky decorators, which are controlled via --run-flaky and --skip-slow command line arguments to py.test (GH1336). By Stephan Hoyer and Phillip J. Wolfram.

Bug fixes

  • Rolling operations now keep preserve original dimension order (GH1125). By Keisuke Fujii.
  • Fixed sel with method='nearest' on Python 2.7 and 64-bit Windows (GH1140). Stephan Hoyer.
  • Fixed where with drop='True' for empty masks (GH1341). By Stephan Hoyer and Phillip J. Wolfram.
    xarray 13221727
5306256 https://github.com/pydata/xarray/releases/tag/v0.9.1 shoyer 1217238 MDc6UmVsZWFzZTUzMDYyNTY= v0.9.1 main v0.9.1 0 0 2017-01-30T17:42:32Z 2017-01-30T17:46:26Z

Renamed the "Unindexed dimensions" section in the Dataset and DataArray repr (added in v0.9.0) to "Dimensions without coordinates".

    xarray 13221727
5271052 https://github.com/pydata/xarray/releases/tag/v0.9.0 shoyer 1217238 MDc6UmVsZWFzZTUyNzEwNTI= v0.9.0 main v0.9.0 0 0 2017-01-26T06:27:12Z 2017-01-26T06:35:25Z

This major release includes five months worth of enhancements and bug fixes from 24 contributors, including some significant changes that are not fully backwards compatible. Highlights include: - Coordinates are now optional in the xarray data model, even for dimensions. - Changes to caching, lazy loading and pickling to improve xarray’s experience for parallel computing. - Improvements for accessing and manipulating pandas.MultiIndex levels. - Many new methods and functions, including quantile(), cumsum(), cumprod() combine_first set_index(), reset_index(), reorder_levels(), full_like(), zeros_like(), ones_like() open_dataarray(), compute(), Dataset.info(), testing.assert_equal(), testing.assert_identical(), and testing.assert_allclose().

For more details, see what's new.

    xarray 13221727
5271046 https://github.com/pydata/xarray/releases/tag/v0.9.0rc1 shoyer 1217238 MDc6UmVsZWFzZTUyNzEwNDY= v0.9.0rc1 main   0 1 2017-01-11T04:17:02Z 2017-01-26T06:34:27Z
    xarray 13221727
3922431 https://github.com/pydata/xarray/releases/tag/v0.8.2 shoyer 1217238 MDc6UmVsZWFzZTM5MjI0MzE= v0.8.2 main v0.8.2 0 0 2016-08-19T01:37:01Z 2016-08-19T01:42:08Z

This release includes a number of bug fixes and minor enhancements.

Breaking changes

  • broadcast() and concat() now auto-align inputs, using join=outer. Previously, these functions raised ValueError for non-aligned inputs. By Guido Imperiale.

Enhancements

  • New documentation on Transitioning from pandas.Panel to xarray. By Maximilian Roos.
  • New Dataset and DataArray methods to_dict() and from_dict() to allow easy conversion between dictionaries and xarray objects (#432). See dictionary IO for more details. By Julia Signell.
  • Added exclude and indexes optional parameters to align(), and exclude optional parameter to broadcast(). - By Guido Imperiale.
  • Better error message when assigning variables without dimensions (#971). By Stephan Hoyer.
  • Better error message when reindex/align fails due to duplicate index values (#956). By Stephan Hoyer.

Bug fixes

  • Ensure xarray works with h5netcdf v0.3.0 for arrays with dtype=str (#953). By Stephan Hoyer.
  • Dataset.dir() (i.e. the method python calls to get autocomplete options) failed if one of the dataset’s keys was not a string (#852). By Maximilian Roos.
  • Dataset constructor can now take arbitrary objects as values (#647). By Maximilian Roos. Clarified copy argument for reindex() and align(), which now consistently always return new xarray objects (#927).
  • Fix open_mfdataset with engine='pynio' (#936). By Stephan Hoyer. groupby_bins sorted bin labels as strings (#952). By Stephan Hoyer.
  • Fix bug introduced by v0.8.0 that broke assignment to datasets when both the left and right side have the same non-unique index values (#956).
    xarray 13221727
3922423 https://github.com/pydata/xarray/releases/tag/v0.8.1 shoyer 1217238 MDc6UmVsZWFzZTM5MjI0MjM= v0.8.1 main v0.8.1 0 0 2016-08-06T00:17:28Z 2016-08-19T01:40:13Z

Bug fixes

  • Fix bug in v0.8.0 that broke assignment to Datasets with non-unique indexes (#943). By Stephan Hoyer.
    xarray 13221727
3809120 https://github.com/pydata/xarray/releases/tag/v0.8.0 jhamman 2443309 MDc6UmVsZWFzZTM4MDkxMjA= v0.8.0 main v0.8.0 0 0 2016-08-03T18:08:44Z 2016-08-04T04:46:51Z

v0.8.0 (2 August 2016)

This release includes new features and bug fixes, including several breaking changes.

Breaking changes

  • Dropped support for Python 2.6 (#855).
  • Indexing on multi-index now drop levels, which is consistent with pandas. It also changes the name of the dimension / coordinate when the multi-index is reduced to a single index (#802).
  • Contour plots no longer add a colorbar per default (#866). Filled contour plots are unchanged.
  • DataArray.values and .data now always returns an NumPy array-like object, even for 0-dimensional arrays with object dtype (#867). Previously, .values returned native Python objects in such cases. To convert the values of scalar arrays to Python objects, use the .item() method.

Enhancements

  • Groupby operations now support grouping over multidimensional variables. A new method called xarray.Dataset.groupby_bins has also been added to allow users to specify bins for grouping. The new features are described in groupby.multidim and examples.multidim. By Ryan Abernathey.
  • DataArray and Dataset method where now supports a drop=True option that clips coordinate elements that are fully masked. By Phillip J. Wolfram.
  • New top level merge function allows for combining variables from any number of Dataset and/or DataArray variables. See merge for more details. By Stephan Hoyer.
  • DataArray and Dataset method resample now supports the keep_attrs=False option that determines whether variable and dataset attributes are retained in the resampled object. By Jeremy McGibbon.
  • Better multi-index support in DataArray and Dataset sel and loc methods, which now behave more closely to pandas and which also accept dictionaries for indexing based on given level names and labels (see multi-level indexing). By Benoit Bovy.
  • New (experimental) decorators xarray.register_dataset_accessor and xarray.register_dataarray_accessor for registering custom xarray extensions without subclassing. They are described in the new documentation page on internals. By Stephan Hoyer.
  • Round trip boolean datatypes. Previously, writing boolean datatypes to netCDF formats would raise an error since netCDF does not have a bool datatype. This feature reads/writes a dtype attribute to boolean variables in netCDF files. By Joe Hamman.
  • 2D plotting methods now have two new keywords (cbar_ax and cbar_kwargs), allowing more control on the colorbar (#872). By Fabien Maussion.
  • New Dataset method filter_by_attrs, akin to netCDF4.Dataset.get_variables_by_attributes, to easily filter data variables using its attributes. Filipe Fernandes.

Bug fixes

  • Attributes were being retained by default for some resampling operations when they should not. With the keep_attrs=False option, they will no longer be retained by default. This may be backwards-incompatible with some scripts, but the attributes may be kept by adding the keep_attrs=True option. By Jeremy McGibbon.
  • Concatenating xarray objects along an axis with a MultiIndex or PeriodIndex preserves the nature of the index (#875). By Stephan Hoyer.
  • Fixed bug in arithmetic operations on DataArray objects whose dimensions are numpy structured arrays or recarrays #861, #837. By Maciek Swat.
  • decode_cf_timedelta now accepts arrays with ndim >1 (#842). This fixes issue #665. Filipe Fernandes.
  • Fix a bug where xarray.ufuncs that take two arguments would incorrectly use to numpy functions instead of dask.array functions (#876). By Stephan Hoyer.
  • Support for pickling functions from xarray.ufuncs (#901). By Stephan Hoyer.
  • Variable.copy(deep=True) no longer converts MultiIndex into a base Index (#769). By Benoit Bovy.
  • Fixes for groupby on dimensions with a multi-index (#867). By Stephan Hoyer.
  • Fix printing datasets with unicode attributes on Python 2 (#892). By Stephan Hoyer.
  • Fixed incorrect test for dask version (#891). By Stephan Hoyer.
  • Fixed dim argument for isel_points/sel_points when a pandas.Index is passed. By Stephan Hoyer.
  • xarray.plot.contour now plots the correct number of contours (#866). By Fabien Maussion.
    xarray 13221727
3808932 https://github.com/pydata/xarray/releases/tag/v0.8.0rc1 jhamman 2443309 MDc6UmVsZWFzZTM4MDg5MzI= v0.8.0rc1 main v0.8.0rc1 0 1 2016-07-29T04:37:38Z 2016-08-04T03:43:56Z
    xarray 13221727
3808931 https://github.com/pydata/xarray/releases/tag/v0.7.2 jhamman 2443309 MDc6UmVsZWFzZTM4MDg5MzE= v0.7.2 main v0.7.2 0 0 2016-03-14T03:55:14Z 2016-08-04T03:43:41Z
    xarray 13221727
3808930 https://github.com/pydata/xarray/releases/tag/v0.7.1 jhamman 2443309 MDc6UmVsZWFzZTM4MDg5MzA= v0.7.1 main v0.7.1 0 0 2016-02-17T07:16:00Z 2016-08-04T03:43:28Z
    xarray 13221727
3808927 https://github.com/pydata/xarray/releases/tag/v0.7.0 jhamman 2443309 MDc6UmVsZWFzZTM4MDg5Mjc= v0.7.0 main v0.7.0 0 0 2016-01-22T02:02:32Z 2016-08-04T03:43:02Z
    xarray 13221727
2011555 https://github.com/pydata/xarray/releases/tag/v0.6.1 jhamman 2443309 MDc6UmVsZWFzZTIwMTE1NTU= v0.6.1 main v0.6.1 0 0 2015-10-21T17:07:07Z 2015-10-23T22:29:44Z

This release contains a number of bug and compatibility fixes, as well as enhancements to plotting, indexing and writing files to disk.

Note that the minimum required version of dask for use with xray is now version 0.6. - Faceted plotting through FacetGrid and the plot() method. See Faceting for more details and examples. - sel() and reindex() now support the tolerance argument for controlling nearest-neighbor selection (GH629). This feature requires pandas v0.17 or newer. - New encoding argument in to_netcdf() for writing netCDF files with compression, as described in the new documentation section on Writing encoded data. - Add real and imag attributes to Dataset and DataArray (GH553). - More informative error message with from_dataframe() if the frame has duplicate columns. - xray now uses deterministic names for dask arrays it creates or opens from disk. This allows xray users to take advantage of dask’s nascent support for caching intermediate computation results. See GH555 for an example. - Compatibility with Python 3.5 (GH583). - Compatibility with pandas 0.17 (GH569). - Compatability with numpy 1.10 (GH618).

See the What's New page for more information. Please report any issues here.

You an install the latest version of xray via conda:

conda install xray

or via pip:

pip install xray

    xarray 13221727
1415910 https://github.com/pydata/xarray/releases/tag/v0.5.1 shoyer 1217238 MDc6UmVsZWFzZTE0MTU5MTA= v0.5.1 main v0.5.1 0 0 2015-06-15T07:56:40Z 2015-06-15T08:00:23Z

This minor release fixes a few bugs and an inconsistency with pandas. It also adds the pipe method, copied from pandas.

For more details, see the release notes.

    xarray 13221727
1415905 https://github.com/pydata/xarray/releases/tag/v0.5 shoyer 1217238 MDc6UmVsZWFzZTE0MTU5MDU= v0.5 main v0.5 0 0 2015-06-01T17:15:34Z 2015-06-15T07:58:37Z

Highlights of this release: - Support for parallel computation on arrays that don't fit in memory using dask.array (see http://continuum.io/blog/xray-dask for more details) - Support for multi-file datasets - assign and fillna methods, based on the pandas methods of the same name. - to_array and to_dataset methods for easier conversion between xray Dataset and DataArray objects. - Label based indexing with nearest neighbor lookups

For more details, see the release notes.

    xarray 13221727
1066755 https://github.com/pydata/xarray/releases/tag/v0.4.1 shoyer 1217238 MDc6UmVsZWFzZTEwNjY3NTU= v0.4.1 main v0.4.1 0 0 2015-03-19T01:31:41Z 2015-03-19T01:49:06Z

The release contains bug fixes and several new features. All changes should be fully backwards compatible.

Highlights include: - Documentation sections on Time series data and Combining multiple files. - resample method for resampling to a new temporal resolution like pandas - first and last methods on groupby objects - swap_dims method for swapping dimensions - Fixed a critical bug with the scipy netCDF backend

For more details, see the release notes

    xarray 13221727
1008872 https://github.com/pydata/xarray/releases/tag/v0.4 shoyer 1217238 MDc6UmVsZWFzZTEwMDg4NzI= v0.4 main v0.4 0 0 2015-03-03T06:18:38Z 2015-03-03T18:18:24Z

This is a major release that includes a number of new features and bug fixes, including several changes from existing behavior.

Highlights include: - Automatic alignment of index labels in arithmetic and when combining arrays or datasets. - Aggregations like mean now skip missing values by default. - Relaxed equality rules in concat and merge for variables with equal value(s) but different shapes. - New drop method for dropping variables or index labels. - Support for reindexing with a fill method like pandas.

For more details, see the release notes.

    xarray 13221727
993070 https://github.com/pydata/xarray/releases/tag/v0.4rc1 shoyer 1217238 MDc6UmVsZWFzZTk5MzA3MA== v0.4rc1 master v0.4 release candidate 0 1 2015-02-26T21:54:48Z 2015-02-26T21:58:38Z

This is a release candidate for v0.4. This version of xray includes some major changes, so I wanted it to get some testing before its official release.

For a list of changes, please read the release notes from the development version of the documentation: http://xray.readthedocs.org/en/latest/whats-new.html

To test it out, use:

pip install https://github.com/xray/xray/archive/v0.4rc1.zip

    xarray 13221727
968974 https://github.com/pydata/xarray/releases/tag/v0.3.2 shoyer 1217238 MDc6UmVsZWFzZTk2ODk3NA== v0.3.2 main   0 0 2014-12-24T07:48:03Z 2015-02-19T19:39:32Z

This release focused on bug-fixes, speedups and resolving some niggling inconsistencies.

There are a few cases where the behavior of xray differs from the previous version. However, I expect that in almost all cases your code will continue to run unmodified.

xray now requires pandas v0.15.0 or later. This was necessary for supporting TimedeltaIndex without too many painful hacks.

Backwards incompatible changes: - Arrays of datetime.datetime objects are now automatically cast to datetime64[ns] arrays when stored in an xray object, using machinery borrowed from pandas:

``` In [1]: from datetime import datetime

In [2]: xray.Dataset({'t': [datetime(2000, 1, 1)]}) Out[2]: <xray.Dataset> Dimensions: (t: 1) Coordinates: * t (t) datetime64[ns] 2000-01-01 Variables: empty `` - xray now has support (including serialization to netCDF) forpandas.TimedeltaIndex.datetime.timedeltaobjects are thus accordingly cast totimedelta64[ns]objects when appropriate. - Masked arrays are now properly coerced to useNaN` as a sentinel value.

Enhancements: - Due to popular demand, we have added experimental attribute style access as a shortcut for dataset variables, coordinates and attributes:

``` In [3]: ds = xray.Dataset({'tmin': ([], 25, {'units': 'celcius'})})

In [4]: ds.tmin.units Out[4]: 'celcius' ```

Tab-completion for these variables should work in editors such as IPython. However, setting variables or attributes in this fashion is not yet supported because there are some unresolved ambiguities. - You can now use a dictionary for indexing with labeled dimensions. This provides a safe way to do assignment with labeled dimensions:

``` In [5]: array = xray.DataArray(np.zeros(5), dims=['x'])

In [6]: array[dict(x=slice(3))] = 1

In [7]: array Out[7]: <xray.DataArray (x: 5)> array([ 1., 1., 1., 0., 0.]) Coordinates: * x (x) int64 0 1 2 3 4 `` - Non-index coordinates can now be faithfully written to and restored from netCDF files. This is done according to CF conventions when possible by using thecoordinatesattribute on a data variable. When not possible, xray defines a globalcoordinatesattribute. - Preliminary support for convertingxray.DataArrayobjects to and from CDATcdms2` variables. - We sped up any operation that involves creating a new Dataset or DataArray (e.g., indexing, aggregation, arithmetic) by a factor of 30 to 50%. The full speed up requires cyordereddict to be installed.

Bug fixes: - Fix for to_dataframe() with 0d string/object coordinates - Fix for to_netcdf with 0d string variable - Fix writing datetime64 arrays to netcdf if NaT is present - Fix align silently upcasts data arrays when NaNs are inserted

    xarray 13221727
647493 https://github.com/pydata/xarray/releases/tag/v0.3.1 shoyer 1217238 MDc6UmVsZWFzZTY0NzQ5Mw== v0.3.1 main   0 0 2014-10-23T05:54:51Z 2014-10-23T06:31:30Z

This is mostly a bug-fix release to make xray compatible with the latest release of pandas (v0.15).

We added several features to better support working with missing values and exporting xray objects to pandas. We also reorganized the internal API for serializing and deserializing datasets, but this change should be almost entirely transparent to users.

Other than breaking the experimental DataStore API, there should be no backwards incompatible changes.

New features: - Added count and dropna methods, copied from pandas, for working with missing values. - Added DataArray.to_pandas for converting a data array into the pandas object with the same dimensionality (1D to Series, 2D to DataFrame, etc.). - Support for reading gzipped netCDF3 files. - Reduced memory usage when writing netCDF files. - 'missing_value' is now supported as an alias for the '_FillValue' attribute on netCDF variables. - Trivial indexes, equivalent to range(n) where n is the length of the dimension, are no longer written to disk.

Bug fixes: - Compatibility fixes for pandas v0.15. - Fixes for display and indexing of NaT (not-a-time). - Fix slicing by label was an argument is a data array. - Test data is now shipped with the source distribution. - Ensure order does not matter when doing arithmetic with scalar data arrays. - Order of dimensions preserved with DataArray.to_dataframe.

    xarray 13221727
573096 https://github.com/pydata/xarray/releases/tag/v0.3 shoyer 1217238 MDc6UmVsZWFzZTU3MzA5Ng== v0.3 main   0 0 2014-09-22T02:54:55Z 2014-09-22T05:10:39Z

New features: - Revamped coordinates: "coordinates" now refer to all arrays that are not used to index a dimension. Coordinates are intended to allow for keeping track of arrays of metadata that describe the grid on which the points in "variable" arrays lie. They are preserved (when unambiguous) even though mathematical operations. - Dataset math xray.Dataset objects now support all arithmetic operations directly. Dataset-array operations map across all dataset variables; dataset-dataset operations act on each pair of variables with the same name. - GroupBy math: This provides a convenient shortcut for normalizing by the average value of a group. - The dataset __repr__ method has been entirely overhauled; dataset objects now show their values when printed. - You can now index a dataset with a list of variables to return a new dataset: ds[['foo', 'bar']].

Backwards incompatible changes: - Dataset.__eq__ and Dataset.__ne__ are now element-wise operations instead of comparing all values to obtain a single boolean. Use the method Dataset.equals instead.

Deprecations: - Dataset.noncoords is deprecated: use Dataset.vars instead. - Dataset.select_vars deprecated: index a Dataset with a list of variable names instead. - DataArray.select_vars and DataArray.drop_vars deprecated: use DataArray.reset_coords instead.

    xarray 13221727
492208 https://github.com/pydata/xarray/releases/tag/v0.2 shoyer 1217238 MDc6UmVsZWFzZTQ5MjIwOA== v0.2 main   0 0 2014-08-14T19:57:07Z 2014-08-14T20:02:53Z

This is major release that includes some new features and quite a few bug fixes. Here are the highlights: - There is now a direct constructor for DataArray objects, which makes it possible to create a DataArray without using a Dataset. This is highlighted in the refreshed tutorial. - You can perform aggregation operations like mean directly on xray.Dataset objects, thanks to Joe Hamman. These aggregation methods also worked on grouped datasets. - xray now works on Python 2.6, thanks to Anna Kuznetsova. - A number of methods and attributes were given more sensible (usually shorter) names: labeled -> sel, indexed -> isel, select -> select_vars, unselect -> drop_vars, dimensions -> dims, coordinates -> coords, attributes -> attrs. - New Dataset.load_data and Dataset.close methods for datasets facilitate lower level of control of data loaded from disk.

    xarray 13221727
406220 https://github.com/pydata/xarray/releases/tag/v0.2.0alpha shoyer 1217238 MDc6UmVsZWFzZTQwNjIyMA== v0.2.0alpha master   0 1 2014-07-01T23:08:05Z 2014-07-01T23:08:37Z
    xarray 13221727
406221 https://github.com/pydata/xarray/releases/tag/v0.1.1 shoyer 1217238 MDc6UmVsZWFzZTQwNjIyMQ== v0.1.1 main   0 0 2014-05-20T21:13:33Z 2014-07-01T23:09:16Z

xray 0.1.1 is a bug-fix release that includes changes that should be almost entirely backwards compatible with v0.1: - Python 3 support (#53) - Required numpy version relaxed to 1.7 (#129) - Return numpy.datetime64 arrays for non-standard calendars (#126) - Support for opening datasets associated with NetCDF4 groups (#127) - Bug-fixes for concatenating datetime arrays (#134)

Special thanks to new contributors Thomas Kluyver, Joe Hamman and Alistair Miles.

    xarray 13221727
406224 https://github.com/pydata/xarray/releases/tag/v0.1 shoyer 1217238 MDc6UmVsZWFzZTQwNjIyNA== v0.1 main   0 0 2014-05-03T01:32:06Z 2014-07-01T23:09:38Z

Initial release

    xarray 13221727

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [releases] (
   [html_url] TEXT,
   [id] INTEGER PRIMARY KEY,
   [author] INTEGER REFERENCES [users]([id]),
   [node_id] TEXT,
   [tag_name] TEXT,
   [target_commitish] TEXT,
   [name] TEXT,
   [draft] INTEGER,
   [prerelease] INTEGER,
   [created_at] TEXT,
   [published_at] TEXT,
   [body] TEXT,
   [reactions] TEXT,
   [mentions_count] INTEGER,
   [repo] INTEGER REFERENCES [repos]([id])
);
CREATE INDEX [idx_releases_repo]
    ON [releases] ([repo]);
CREATE INDEX [idx_releases_author]
    ON [releases] ([author]);
Powered by Datasette · Queries took 244.979ms · About: xarray-datasette