NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3058 most downloaded on PyPI
Stats, linear algebra and einops for xarray
Last release 2 months ago
20 Jul 2026
Ships fairly regularly
a new release about every 6 months
Nearly every release is documented
notes for 15 of 15 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
15 releases · first in 2022
One column per quarter.
The release highlights are multiple improvements to the linalg module and better documentation for Dask support.
The release highlights are multiple improvements to the linalg module and better documentation for Dask support.
The full changelog for the 0.11.0 release is available at the xarray-einstats documentation.
Add linalg.default_dims context manager PR#91
Fix linalg.matrix_transpose to support inputs with MultiIndex PR#90
Misc fixes to linalg accessor PR#90
Update Code of Conduct and reporting link PR#95
Add example to Dask support page PR#97
Maintenance release mostly. It is a minor version release due to the dependency updates to keep up with SPEC 0.
Maintenance release mostly. It is a minor version release due to the dependency updates to keep up with SPEC 0.
The full changelog for the 0.9.0 release is available at the xarray-einstats documentation.
Remove leftover print in pinv PR#87
Update minimum dependency versions PR#88
Patch release to fix a coordinate related bug in .rvs of the RV wrappers.
Patch release to fix a coordinate related bug in .rvs of the RV wrappers.
The full changelog for the 0.9.0 release is available at the xarray-einstats documentation.
Ensure coords are preserved in .rvs method of RV wrappers PR#73
The highlights of this release are the addition of support for preliz distributions and the new scipy random variables as inputs to the random variabl
The highlights of this release are the addition of support for preliz distributions and the new scipy random variables as inputs to the random variable wrappers.
The full changelog for the 0.9.0 release is available at the xarray-einstats documentation.
Support PreliZ distributions as input to RV wrappers PR#70
Support new SciPy random variables as input to RV wrappers PR#70
Allow specifying the shape of .rvs output through coords argument PR#70
Update publish workflow to follow best practices PR#70
Use dim in xarray.dot instead of deprecated dims PR#70
Add type hints from docstrings through docstub PR#70
Remove coordinate values of sorted dimension in sort PR#70
The changelog for the 0.8.0 release is available at the xarray-einstats documentation.
The changelog for the 0.8.0 release is available at the xarray-einstats documentation.
This release adds pinv wrapper and updates solve to handle >=2.1 modified behaviour
The changelog for the 0.8.0 release is available at the xarray-einstats documentation.
This release adds pinv wrapper and updates solve to handle >=2.1 modified behaviour
Add numpy.linalg.pinv wrapper PR#63
Update to handle modified behaviour of numpy.linalg.solve PR#63
The changelog for the 0.7.0 release is available at the xarray-einstats documentation.
The changelog for the 0.7.0 release is available at the xarray-einstats documentation.
This release adds support for any hashable as dimension name in linalg and einops modules, dimensions are no longer restricted to be strings and any dimension name valid for xarray should also be compatible here.
Add support for hashable dimension names PR#56
Fix tests to be compatible with latest xarray PR#56
Address numpy deprecation warnings PR#56
The changelog for the 0.6.0 release is available at the xarray-einstats documentation.
The changelog for the 0.6.0 release is available at the xarray-einstats documentation.
This release adds accessors as an alternative way to interface some of the functions in the einops and linalg module.
ecdf now returns a DataArray to be compatible with map PR#47
Added .linalg and .einops accessors for DataArray objects PR#51
Update dependencies and follow new pylint recommendations PR#49
Add documentation showing how to use accessors PR#51
Ease running einops tutorial locally PR#51
.ecdf now returns a DataArray to be compatible with {meth}~xarray.Dataset.map {pull}47.linalg and .einops accessors for DataArray objects {pull}51495151Patch for the 0.5 release in order to include the correct xarray version constraints. See the changelog on the website.
Patch for the 0.5 release in order to include the correct xarray version constraints. See the changelog on the website.
Fix lower cap on xarray version dependency PR#45
The changelog for the 0.5.0 release is available at the xarray-einstats documentation.
The changelog for the 0.5.0 release is available at the xarray-einstats documentation.
It is a release that adds multiple new functions to the library such as logsumexp, sort or ecdf as well as multiple bug fixes and increased and improved testing. A new tutorial page on linalg was also added.
Added empty_ref , ones_ref and zeros_ref DataArray creation helpers PR#37
Added linalg.diagonal wrapper PR#37
Added stats.logsumexp wrapper PR#40
Added searchsorted and ecdf in numba module PR#40
Added sort wrapper for vectorized sort along specific dimension using values PR#40
Fix issue in linalg.svd for non-square matrices PR#37
Fix evaluation of distribution methods (e.g. .pdf ) on scalars PR#38 and PR#39
Ensure support on inputs with stacked dimensions PR#40
Ported NumPy tutorial on linear algebra with multidimensional arrays PR#37
Added ecdf usage example and plotting reference PR#40
.empty_ref, {func}.ones_ref and {func}.zeros_ref DataArray creation helpers {pull}37.linalg.diagonal wrapper {pull}37.stats.logsumexp wrapper {pull}40.searchsorted and {func}.ecdf in {mod}~xarray_einstats.numba module {pull}40~xarray_einstats.sort wrapper for vectorized sort along specific dimension using values {pull}40linalg.svd for non-square matrices {pull}37.pdf) on scalars {pull}38 and {pull}39403740The changelog for the 0.4.0 release is available at the xarray-einstats documentation.
The changelog for the 0.4.0 release is available at the xarray-einstats documentation.
The highlights of the 0.4.0 release are the addition of the multivatiate_normal distribution and the new getting started page in the docs.
Add multivariate_normal distribution class PR#23
Update pyproject.toml to support building the package with both flit and setuptools PR#26
Improve testing structure and configuration PR#28
Update python and dependency versions PR#33
Add a section on running tests locally in contributing docs PR#28
Add a getting started page to the docs PR#30
Improve installation page PR#33
Separate and improve README and index pages PR#33
The changelog for the 0.3.0 release is available at the xarray-einstats documentation. The main change is the update of the requirements to follow NEP
The changelog for the 0.3.0 release is available at the xarray-einstats documentation. The main change is the update of the requirements to follow NEP 29
Add DaskBackend to support using einops functions on Dask backed DataArrays PR#14
Update requirements following NEP 29 and SPEC 0 PR#19
Add Dask support guide PR#14
Add references to xhistogram and xrft in docs PR#20
Patch release to include the license and changelog files in the pypi package, now using the PEP 621 metadata in pyproject.toml. Packaging the license
Patch release to include the license and changelog files in the pypi package, now using the PEP 621 metadata in pyproject.toml. Packaging the license is needed to add an xarray-einstats feedstock to conda forge.
Add license file to pyproject.toml and remove ignored manifest file PR#13
Patch release to use a manifest file to include the license and changelog files in the pypi package. Packaging the license is needed to add an xarray-
Patch release to use a manifest file to include the license and changelog files in the pypi package. Packaging the license is needed to add an xarray-einstats feedstock to conda forge.
Add manifest file to include the license and changelog in the pypi package PR#12
The changelog for the 0.2.0 release is available at the xarray-einstats documentation
The changelog for the 0.2.0 release is available at the xarray-einstats documentation
Added skew , kurtosis and median_abs_deviation to stats module PR#3 , PR#4
Improve flexibility and autorenaming in matmul PR#8
Changed the automatic names in einops module to use dashes instead of commas
Make API coherent with the call signature da, dims=None, *, ... for stats and linalg modules PR#7 .
Add tests on using summary stats on xarray.Dataset objects PR#9
Added info on how to cite the library on README and citation file
Added background/explanation page for the stats module. PR#5
Improve citation guidance PR#6
Add examples of summary stats usage on xarray.Dataset PR#9
Update the installation instructions with stable and development commands PR#10
Added how-to release guide
Initial version with modules: stats, linalg, einops and numba.
Initial version with modules: stats, linalg, einops and numba.
On this page
Change Log
v0.11.0 (2026 Jul 20)
New features
Maintenance and fixes
Documentation
v0.10.0 (2026 Feb 19)
Maintenance and fixes
v0.9.1 (2025 June 18)
Maintenance and fixes
v0.9.0 (2025 May 22)
New features
Maintenance and fixes
v0.8.0 (2024 Sep 19)
New features
Maintenance and fixes
v0.7.0 (2024 Jan 17)
New features
Maintenance and fixes
v0.6.0 (2023 Jul 11)
New features
Maintenance and fixes
Documentation
v0.5.1 (2023 Jan 20)
Maintenance and fixes
v0.5.0 (2023 Jan 16)
New features
Maintenance and fixes
Documentation
v0.4.0 (2022 Dec 9)
New features
Maintenance and fixes
Documentation
v.0.3.0 (2022 Jun 19)
New features
Maintenance and fixes
Documentation
v0.2.2 (2022 Apr 3)
Maintenance and fixes
v0.2.1 (2022 Apr 3)
Maintenance and fixes
v0.2.0 (2022 Apr 2)
New Features
Maintenance and fixes
Documentation
Developer facing changes
v0.1 (2022 Jan 24)
Your coding agent can read these notes before it upgrades. Set up the MCP server →