Skip to content

Releases: pangeo-data/xESMF

v0.9.2 - Third time's a charm

27 Nov 23:39
0ca1ab1

Choose a tag to compare

A CI bug was found that was at the source of the non-detection of many issues happenning in the conda-forge builds.

This release drops support for Python < 3.11. xESMF aims to preserve support for older python and ESMF version as long as possible with its reduced maintaining team. The most recent windows release of ESMF is currently 8.4.2 and new versions of xESMF will support it as long as it is not updated. All fixes in :pull:463, by Pascal Bourgault <https://github.com/aulemahal>_.

  • Rewrote xe.smm.gen_mask_from_weights to remove scipy-dependent code.
  • Fix the CI reenable testing with previous python versions.
  • Avoid a SpatialAverager bug that happens when polygon segments have a length of exactly 1 on ESMF 8.4.2. The bug is not actually fixed in xESMF, but "segmentizing" the polygons with 0.99 seems to fix the issue.

v0.9.1

25 Nov 19:57
8276035

Choose a tag to compare

What's Changed

  • Rewrote xe.smm.add_nans_to_weight (called when unmapped_to_nan is True)to remove scipy-dependent code, which also resulted in a significant (>=4x) speedup of that step (:pull:461).
  • Fix some name collision issues in the parallel regridder initialisation (:pull:461).

Full Changelog: v0.9...v0.9.1

v0.9

21 Nov 22:52
eef222c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.10...v0.9

v0.8.10

29 Apr 14:29
30e3ecb

Choose a tag to compare

Patch release to fix a bug introduced in the last version.

What's Changed

Full Changelog: v0.8.9...v0.8.10

v0.8.9

17 Apr 13:21

Choose a tag to compare

A patch release that fixes a coordinates issue and tries (again) to fix the memory leak issue.

What's Changed

  • Do not store grids, destroy them after usage by @aulemahal in #402
  • Do not add scalar coords from the target grid to the regridding output by @aulemahal in #418

Full Changelog: v0.8.8...v0.8.9

v0.8.8

01 Nov 15:00
bcb9eac

Choose a tag to compare

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

16 Jul 19:19
69cd028

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.6...v0.8.7

v0.8.6

27 Jun 19:09
b219f65

Choose a tag to compare

What's Changed

Full Changelog: v0.8.5...v0.8.6

v0.8.5

11 Apr 21:00
849c242

Choose a tag to compare

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

23 Feb 21:57
3a9b9a7

Choose a tag to compare

  • Fix regression that made Regridder fail with rectilinear datasets and parallel=True.
  • Allow Python 3.12 (and higher) again.