Releases: pangeo-data/xESMF
v0.9.2 - Third time's a charm
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_weightsto remove scipy-dependent code. - Fix the CI reenable testing with previous python versions.
- Avoid a
SpatialAveragerbug 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
What's Changed
- Rewrote
xe.smm.add_nans_to_weight(called whenunmapped_to_nanis 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
What's Changed
- Fixes for the documentation by @aulemahal in #435
- Enable the vector_regrid flag via the backend by @billsacks in #436
- Skip test for cf xarray 0.10.8 - Fix cf_grid_2d by @aulemahal in #453
- Enabling target mask for LocStream input by @sol1105 in #445
- Add option to remove source cell contributions post-weight generation by @sol1105 in #444
- Accept mask in X, Y order by @aulemahal in #457
- Add input/output dims as kwargs to regridder by @agmeyer4 in #455
New Contributors
- @billsacks made their first contribution in #436
- @agmeyer4 made their first contribution in #455
Full Changelog: v0.8.10...v0.9
v0.8.10
Patch release to fix a bug introduced in the last version.
What's Changed
- Fix passing grid as dictionary by @aulemahal in #429
Full Changelog: v0.8.9...v0.8.10
v0.8.9
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
What's changed
- Fix ESMpy memory issues by explictly freeing the Grid memory upon garbage collection of
Regridderobjects. - 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