Releases: pangeo-data/xESMF
Releases · pangeo-data/xESMF
v0.8.8
What's changed
- Fix ESMpy memory issues by explictly freeing the Grid memory upon garbage collection of
Regridder
objects. - Address deprecation for xarray 2024.10 in the parallel weight generation.
- Address an upcoming change in sparse 0.16 where COO fill values will distinguish between 0.0 and -0.0. This issue would affect spatial averaging over polygons with holes.
- The conda package will now avoid installing ESMpy 8.4 to avoid importlib metadata bugs. See this issue, or this one.
Full Changelog: v0.8.7...v0.8.8
v0.8.7
v0.8.6
What's Changed
- change uvcdat link for xcdat by @huard in #358
- Compatibility with Numpy 2.0 by @aulemahal in #373
- Cell area utility by @aulemahal in #372
Full Changelog: v0.8.5...v0.8.6
v0.8.5
What's Changed
- Reverted to the chunking behaviour of xESMF 0.7 for cases where the spatial dimensions are not chunked on the source data. @aulemahal in #348
Full Changelog: v0.8.4...v0.8.5
v0.8.4
v0.8.3
v0.8.2
What's Changed
- Correctly guess output chunks for SpatialAverager by @aulemahal in #308
- Add error message when output has no chunks with parallel weights generation by @aulemahal in #304
Full Changelog: v0.8.1...v0.8.2
v0.8.1
v0.8
This release of xESMF improves support for parallelization with dask: weights can now be computed in parallel, and those weights can be applied over chunks spanning the horizontal grid dimensions. Previously, computing weights in parallel was only possible using MPI, and datasets could only be chunked over non-spatial dimensions.
These new features are the outcome of Charles Gauthier' internship at Ouranos during the summer of 2023. Thanks to Charles for his hard work and sharp analysis, which led to a permanent position at Ouranos!
What's Changed
- Remove uppercase in longitude/latitude for test by @raphaeldussin in #259
- Fix broken link by @rcaneill in #255
- Perform ci tests with python 3.11 now that numba is compatible. by @charlesgauthier-udm in #272
- Bump mamba-org/provision-with-micromamba from 15 to 16 by @dependabot in #266
- Removed 3.7 from supported versions. Build docs using 3.9 by @huard in #271
- Added
w
property to Regridder and SpatialAverager by @huard in #276 - Adding the ability to use dask arrays with chunks along spatial axes by @charlesgauthier-udm in #280
- Repare broken links to earthsystemcog by @huard in #292
- Parallel weight generation with Dask by @charlesgauthier-udm in #290
- Replace if statements by dict.get to reduce number of code switches by @huard in #295
- Warn of SpatialAverager error over large region and densify polygons by @charlesgauthier-udm in #293
New Contributors
- @rcaneill made their first contribution in #255
- @charlesgauthier-udm made their first contribution in #272
Full Changelog: v0.7.1...v0.8
v0.7.1
What's Changed
- Unpin and fix for Shapely 2.0 by @aulemahal in #219
- Implement workaround for setup conda problem by @raphaeldussin in #229
- Update CI and doc - fix for DataArrays by @aulemahal in #230
- Add util to build tripolar grid by @raphaeldussin in #228
- Fix ci/cd badge for build status by @pierre-manchon in #231
- Update CI for Micromamba environments by @Zeitsperre in #233
- Bump isort to 5.12.0 and add default language version to pre-commit by @huard in #237
- Document installation options for ESMpy by @mplough-kobold in #241
- Modernize the package a bit by @ocefpaf in #248
- Fix test so it works with pandas 2.0 by @huard in #251
- Minor fixes by @ocefpaf in #252
New Contributors
- @pierre-manchon made their first contribution in #231
- @mplough-kobold made their first contribution in #241
Full Changelog: v0.7.0...v0.7.1