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_normedmethod, 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_normedby @tomvothecoder and @chengzhuzhang in Standardize regridding toconservative_normed#940provdirectory by @tomvothecoder in Revamp logger module for additional features and bug fixes #924index.htmlto top level of results directory #927Bug Fixes
provindex.html by @tomvothecoder in Fix prov files not printing with links inprovindex.html #937Refactor and testing
cdat-migration-fy24) intomainwith the new Xarray/xCDAT backend by @tomvothecoder, @chengzhuzhang, @forsyth2, and @xylar in Mergecdat-migration-fy24branch intomain#902DevOps
scipya base dependency inci.ymlanddev.ymlby @tomvothecoder in Makescipya base dependency inci.ymlanddev.yml#905dask !=2024.12.0,!=2024.12.1for performance by @tomvothecoder in Constraindask !=2024.12.0,!=2024.12.1for performance #926ruffas the central tool for linting and formatting by @tomvothecoder in Adoptruffas 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