v3.0.0 #962
tomvothecoder
announced in
Announcements
v3.0.0
#962
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What's Changed
v3.0.0 marks a major milestone after nearly two years of work by the core development team. This release introduces a completely new back-end, replacing CDAT with Xarray and xCDAT. Due to the significant scale of code changes, this has been incremented as a major release. The user-facing API for running E3SM Diagnostics remains backward-compatible between v2 and v3.
The modernization improves performance, usability, and maintainability, paving the way for future enhancements to E3SM development. The refactored codebase is now more robust and extensively covered by unit tests, setting a solid foundation for ongoing testing and development.
This release also includes several new enhancements including support for more EAMxx variables, standardization of regridding with xESMF's
conservative_normed
method, and improving diagnostic run performance by skipping unnecessary regridding of datasets with the same lat-lon grid.We are excited to share this release with the E3SM community and remain committed to continuously improving the software!
Enhancements
conservative_normed
by @tomvothecoder and @chengzhuzhang in Standardize regridding toconservative_normed
#940prov
directory by @tomvothecoder in Revamp logger module for additional features and bug fixes #924index.html
to top level of results directory #927Bug Fixes
prov
index.html by @tomvothecoder in Fix prov files not printing with links inprov
index.html #937Refactor and testing
cdat-migration-fy24
) intomain
with the new Xarray/xCDAT backend by @tomvothecoder, @chengzhuzhang, @forsyth2, and @xylar in Mergecdat-migration-fy24
branch intomain
#902DevOps
scipy
a base dependency inci.yml
anddev.yml
by @tomvothecoder in Makescipy
a base dependency inci.yml
anddev.yml
#905dask !=2024.12.0,!=2024.12.1
for performance by @tomvothecoder in Constraindask !=2024.12.0,!=2024.12.1
for performance #926ruff
as the central tool for linting and formatting by @tomvothecoder in Adoptruff
as the central tool for linting and formatting #920Full Changelog: v2.12.1...v3.0.0
This discussion was created from the release v3.0.0.
Beta Was this translation helpful? Give feedback.
All reactions