rowid,repo,release,date,body_markdown,published_at,topics 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2024.03.0,2024-03-29,"## 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",2024-03-29T17:07:43Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2024.02.0,2024-02-19,"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",2024-02-19T00:28:54Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2024.01.1,2024-01-23,"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",2024-01-23T22:30:27Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2024.01.0,2024-01-17,"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.",2024-01-17T23:55:07Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.12.0,2023-12-08,"This release brings new [hypothesis](https://hypothesis.works) strategies for testing, significantly faster rolling aggregations as well as ``ffill`` and ``bfill`` with [numbagg](https://github.com/numbagg/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",2023-12-08T19:37:49Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.11.0,2023-11-17,"> [!NOTE] > [This is our 10th year anniversary release!](https://github.com/pydata/xarray/discussions/8462) 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",2023-11-17T21:39:07Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.10.1,2023-10-19,"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](https://github.com/pydata/xarray/releases/tag/v2023.10.0) for our recent changes.",2023-10-19T22:45:31Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.10.0,2023-10-19,"## Highlights This release brings performance enhancements to reading Zarr datasets, the ability to use `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",2023-10-19T16:01:50Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.09.0,2023-09-26,"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 `cast`s 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",2023-09-26T09:21:07Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.08.0,2023-08-20,"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](https://github.com/pydata/xarray/blob/main/design_notes/named_array_design_doc.md) for more details. Reach out to us on this [discussion topic](https://github.com/pydata/xarray/discussions/8080) 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",2023-08-20T03:38:23Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.07.0,2023-07-17,"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",2023-07-17T06:33:45Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.06.0,2023-06-23,"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",2023-06-23T21:18:03Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.05.0,2023-05-19,"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!",2023-05-19T02:35:57Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.04.2,2023-04-20,"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",2023-04-20T18:27:29Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.04.1,2023-04-18,"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",2023-04-18T15:32:43Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.04.0,2023-04-14,"## 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",2023-04-14T17:26:21Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.03.0,2023-03-22,"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",2023-03-22T16:18:40Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.02.0,2023-02-07,"This release brings a major upgrade to [xarray.concat](https://github.com/pydata/xarray/blob/main/doc/whats-new.rst#id1), 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.",2023-02-07T16:16:25Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2023.01.0,2023-01-18,See https://docs.xarray.dev/en/stable/whats-new.html,2023-01-18T21:29:51Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2022.12.0,2022-12-02,"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 `_. - Add experimental support for Zarr's in-progress V3 specification. (:pull:`6475`). By `Gregory Lee `_ and `Joe Hamman `_. ## 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 `_. ## Bug fixes - Fix handling of coordinate attributes in :py:func:`where`. (:issue:`7220`, :pull:`7229`) By `Sam Levang `_. - Import ``nc_time_axis`` when needed (:issue:`7275`, :pull:`7276`). By `Michael Niklas `_. - Fix static typing of :py:meth:`xr.polyval` (:issue:`7312`, :pull:`7315`). By `Michael Niklas `_. - Fix multiple reads on fsspec S3 files by resetting file pointer to 0 when reading file streams (:issue:`6813`, :pull:`7304`). By `David Hoese `_ and `Wei Ji Leong `_. - Fix :py:meth:`Dataset.assign_coords` resetting all dimension coordinates to default (pandas) index (:issue:`7346`, :pull:`7347`). By `Benoît Bovy `_. ## Documentation - Add example of reading and writing individual groups to a single netCDF file to I/O docs page. (:pull:`7338`) By `Tom Nicholas `_. ",2022-12-02T23:42:51Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2022.11.0,2022-11-04,"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 ",2022-11-04T20:43:37Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2022.10.0,2022-10-13,"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 ",2022-10-13T20:37:56Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2022.09.0,2022-09-29,"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.",2022-09-29T22:21:41Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2022.06.0,2022-07-22,"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](https://data-apis.org/array-api/latest/). 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](https://github.com/pydata/xarray/issues/6607). 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",2022-07-22T16:24:17Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2022.06.0rc0,2022-06-09,"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",2022-06-09T14:54:20Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v2022.03.0,2022-03-02,"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.",2022-03-02T15:54:28Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.21.1,2022-02-01,This is a bugfix release to specify `packaging` as a dependency.,2022-02-01T05:39:27Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.21.0,2022-01-28,"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.",2022-01-28T22:19:16Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.20.2,2021-12-10,"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. ",2021-12-10T02:07:25Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.20.1,2021-11-05,This is a bugfix release for a major bug in v0.20.0,2021-11-05T17:01:55Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.20.0,2021-11-02,"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.",2021-11-02T17:28:45Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.19.0,2021-07-23,"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.",2021-07-23T21:35:51Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.18.2,2021-05-19,This release reverts a regression in xarray's unstacking of dask-backed arrays.,2021-05-19T21:35:18Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.18.1,2021-05-19,"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.",2021-05-19T06:45:15Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.18.0,2021-05-06,"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.",2021-05-06T18:50:27Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.17.0,2021-02-26,"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!).",2021-02-26T06:45:07Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.16.2,2020-11-30,"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. ",2020-11-30T21:28:55Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.16.1,2020-09-20,"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.",2020-09-20T19:43:05Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.16.0,2020-07-11,"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.",2020-07-11T20:58:16Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.15.1,2020-03-23,"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.",2020-03-23T21:04:25Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.15.0,2020-01-30,,2020-01-30T18:39:38Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.14.1,2019-11-19,,2019-11-19T22:50:24Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.14.0,2019-10-14,,2019-10-14T21:22:57Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.13.0,2019-09-17,,2019-09-17T19:36:43Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.12.3,2019-07-29,,2019-07-29T21:00:24Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.11.3,2019-06-30,,2019-06-30T03:43:25Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.12.0,2019-06-30,,2019-06-30T03:43:06Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.12.2,2019-06-30,,2019-06-30T03:42:30Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.12.1,2019-06-05,,2019-06-05T22:22:41Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.11.2,2019-01-03,,2019-01-03T02:02:04Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.11.1,2019-01-03,,2019-01-03T02:01:48Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.11.0,2018-11-07,,2018-11-07T16:21:24Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.9,2018-09-22,,2018-09-22T01:53:57Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.8,2018-07-18,,2018-07-18T15:56:15Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.7,2018-07-18,,2018-07-18T15:55:54Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.6,2018-07-18,,2018-07-18T15:55:31Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.5,2018-07-18,,2018-07-18T15:55:09Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.4,2018-07-18,,2018-07-18T15:54:54Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.3,2018-04-14,"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",2018-04-14T01:42:05Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.2,2018-03-13,"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](http://xarray.pydata.org/en/stable/whats-new.html).",2018-03-13T16:13:16Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.1,2018-02-26,"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/stable/whats-new.html#v0-10-1-25-february-2018).",2018-02-26T01:32:54Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.0,2017-11-20,"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",2017-11-20T16:59:58Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.0rc2,2017-11-14,,2017-11-14T05:01:20Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.10.0rc1,2017-10-31,,2017-10-31T04:26:03Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.9.6,2017-06-09,"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.",2017-06-09T05:42:15Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.9.5,2017-04-17,Remove an inadvertently introduced print statement.,2017-04-17T17:56:47Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.9.3,2017-04-16,"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",2017-04-16T20:53:27Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.9.2,2017-04-03,"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. ",2017-04-03T06:37:12Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.9.1,2017-01-30,"Renamed the ""Unindexed dimensions"" section in the `Dataset` and `DataArray` repr (added in v0.9.0) to ""Dimensions without coordinates"". ",2017-01-30T17:46:26Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.9.0,2017-01-26,"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](http://xarray.pydata.org/en/latest/whats-new.html). ",2017-01-26T06:35:25Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.9.0rc1,2017-01-26,,2017-01-26T06:34:27Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.8.2,2016-08-19,"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). ",2016-08-19T01:42:08Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.8.1,2016-08-19,"## Bug fixes - Fix bug in v0.8.0 that broke assignment to Datasets with non-unique indexes (#943). By [Stephan Hoyer](https://github.com/shoyer). ",2016-08-19T01:40:13Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.8.0,2016-08-04,"## 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](http://github.com/rabernat). - DataArray and Dataset method `where` now supports a `drop=True` option that clips coordinate elements that are fully masked. By [Phillip J. Wolfram](https://github.com/pwolfram). - 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](https://github.com/shoyer). - 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](https://github.com/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](https://github.com/benbovy). - 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](https://github.com/shoyer). - 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](https://github.com/jhamman). - 2D plotting methods now have two new keywords (`cbar_ax` and `cbar_kwargs`), allowing more control on the colorbar (#872). By [Fabien Maussion](https://github.com/fmaussion). - New Dataset method `filter_by_attrs`, akin to `netCDF4.Dataset.get_variables_by_attributes`, to easily filter data variables using its attributes. [Filipe Fernandes](https://github.com/ocefpaf). # 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](https://github.com/mcgibbon). - Concatenating xarray objects along an axis with a MultiIndex or PeriodIndex preserves the nature of the index (#875). By [Stephan Hoyer](https://github.com/shoyer). - Fixed bug in arithmetic operations on DataArray objects whose dimensions are numpy structured arrays or recarrays #861, #837. By [Maciek Swat](https://github.com/maciekswat). - `decode_cf_timedelta` now accepts arrays with `ndim` >1 (#842). This fixes issue #665. [Filipe Fernandes](https://github.com/ocefpaf). - 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](https://github.com/shoyer). - Support for pickling functions from `xarray.ufuncs` (#901). By [Stephan Hoyer](https://github.com/shoyer). - `Variable.copy(deep=True)` no longer converts MultiIndex into a base Index (#769). By [Benoit Bovy](https://github.com/benbovy). - Fixes for groupby on dimensions with a multi-index (#867). By [Stephan Hoyer](https://github.com/shoyer). - Fix printing datasets with unicode attributes on Python 2 (#892). By [Stephan Hoyer](https://github.com/shoyer). - Fixed incorrect test for dask version (#891). By [Stephan Hoyer](https://github.com/shoyer). - Fixed `dim` argument for `isel_points`/`sel_points` when a `pandas.Index` is passed. By [Stephan Hoyer](https://github.com/shoyer). - `xarray.plot.contour` now plots the correct number of contours (#866). By [Fabien Maussion](https://github.com/fmaussion). ",2016-08-04T04:46:51Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.8.0rc1,2016-08-04,,2016-08-04T03:43:56Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.7.2,2016-08-04,,2016-08-04T03:43:41Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.7.1,2016-08-04,,2016-08-04T03:43:28Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.7.0,2016-08-04,,2016-08-04T03:43:02Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.6.1,2015-10-23,"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](http://xray.readthedocs.org/en/latest/plotting.html#plotting-faceting) for more details and examples. - `sel()` and `reindex()` now support the tolerance argument for controlling nearest-neighbor selection ([GH629](https://github.com/xray/xray/pull/629)). 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](http://xray.readthedocs.org/en/latest/io.html#io-netcdf-writing-encoded). - Add `real` and `imag` attributes to `Datase`t and `DataArray` ([GH553](https://github.com/xray/xray/issues/553)). - 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](https://github.com/xray/xray/pull/555) for an example. - Compatibility with Python 3.5 ([GH583](https://github.com/xray/xray/pull/583)). - Compatibility with pandas 0.17 ([GH569](https://github.com/xray/xray/pull/569)). - Compatability with numpy 1.10 ([GH618](https://github.com/xray/xray/pull/618)). See the [What's New](http://xray.readthedocs.org/en/stable/whats-new.html) page for more information. Please report any issues [here](https://github.com/xray/xray/issues). You an install the latest version of xray via `conda`: `conda install xray` or via `pip`: `pip install xray` ",2015-10-23T22:29:44Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.5.1,2015-06-15,"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](http://xray.readthedocs.org/en/stable/whats-new.html#v0-5-1-15-june-2015). ",2015-06-15T08:00:23Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.5,2015-06-15,"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](http://xray.readthedocs.org/en/stable/whats-new.html#v0-5-1-june-2015). ",2015-06-15T07:58:37Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.4.1,2015-03-19,"The release contains bug fixes and several new features. All changes should be fully backwards compatible. Highlights include: - Documentation sections on [Time series data](http://xray.readthedocs.org/en/stable/time-series.html#time-series) and [Combining multiple files](http://xray.readthedocs.org/en/stable/io.html#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](http://xray.readthedocs.org/en/stable/whats-new.html#v0-4-1-18-march-2015) ",2015-03-19T01:49:06Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.4,2015-03-03,"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](http://xray.readthedocs.org/en/stable/whats-new.html#v0-4-2-march-2015). ",2015-03-03T18:18:24Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.4rc1,2015-02-26,"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 ``` ",2015-02-26T21:58:38Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.3.2,2015-02-19,"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]: Dimensions: (t: 1) Coordinates: * t (t) datetime64[ns] 2000-01-01 Variables: *empty* ``` - xray now has support (including serialization to netCDF) for `pandas.TimedeltaIndex`. `datetime.timedelta` objects are thus accordingly cast to `timedelta64[ns]` objects when appropriate. - Masked arrays are now properly coerced to use `NaN` 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]: 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 the `coordinates` attribute on a data variable. When not possible, xray defines a global `coordinates` attribute. - Preliminary support for converting `xray.DataArray` objects to and from CDAT `cdms2` 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 ",2015-02-19T19:39:32Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.3.1,2014-10-23,"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`. ",2014-10-23T06:31:30Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.3,2014-09-22,"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. ",2014-09-22T05:10:39Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.2,2014-08-14,"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. ",2014-08-14T20:02:53Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.1,2014-07-01,"Initial release ",2014-07-01T23:09:38Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.1.1,2014-07-01,"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. ",2014-07-01T23:09:16Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]" 13221727,https://github.com/pydata/xarray,https://github.com/pydata/xarray/releases/tag/v0.2.0alpha,2014-07-01,,2014-07-01T23:08:37Z,"[""dask"", ""netcdf"", ""numpy"", ""pandas"", ""python"", ""xarray""]"