Releases: E3SM-Project/zppy
v2.2.0rc1
Incompatible API changes (user-facing)
- #333: Perlmutter support (NOTE: This removes Cori support and is thus a breaking change. However, after Cori is retired, it won't be possible to notice this change. Therefore, we will not be incrementing the major version.)
Features (user-facing)
- #306: Hemispheric Averaging
Small Improvements (user-facing)
- #294: Refactor coupled_global plots (new
plot_namesparameter available) - #301: Update global time series plotting (multiple pages of plots will be made if there are more than 8 plots)
- #289: add aerosol aeronet as a default e3sm_diags set
- #335: Update
prc_typ - #338: Years fix (workaround for missing comma in
years)
Bug Fixes (user-facing)
- #219: ocean_month updates (allow for
global_time_seriesplots withyearsnot in increments of 10) - #337: Fix cdscan call
Documentation (user-facing)
Tests
- #283: Integration test templates
- #284: Compy integration tests
- #282: Cori integration tests
- #322: Update NERSC paths to use CFS
DevOps
- #321: Update package versions
Version Updating
Other code changes
- #330: Update mache references
v2.1.0
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
- #195: Model vs Model functionality
- #224: Option for last year
- #230: ILAMB task revision
- #237: Model-vs-model improvements
- #243: Bundle jobs revision
- #247: ILAMB for Compy
- #253: ILAMB for Cori (new in rc3)
Bug Fixes (user-facing)
- #214: Fix atmosphere_only bug
- #246: Workaround for status file bug
- #265: Misc Fixes (new in rc3)
- #268: misc fixes (new in rc3)
- #267: Update NCO invocations (new in rc3)
- #278: Use srun for Cori (new)
- #279: Fix srun for tc (new)
Documentation (user-facing)
Tests
- #207: Update test environments and directories
- #209: Shorten tests
- #213: Fix test_defaults
- #215: Reduce test output
DevOps
- #236: Update black to fix click ImportError
- #250: Include mache in meta.yaml (new in rc2)
- #257: Update jinja version (new in rc3)
Other code changes
- #216: Fix dependencies
- #228: revise ncclimo calls
- #232: Make ts bash file more concise
- #234: Example cfg for Compy
- #244: Misc Updates
- #249: Bump to 2.1.0rc1
- #251: Bump to 2.1.0rc2 (new in rc2)
- #255: Fix build number (new in rc3)
- #260: Update E3SM Diags default sets (new in rc3)
- #266: Fix Exception types (new in rc3)
- #272: Change ilamb task name (new in rc3)
- #276: Bump to 2.1.0rc3 (new in rc3)
- #280: Bump to 2.1.0 (new)
v2.1.0rc3
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
- #195: Model vs Model functionality
- #224: Option for last year
- #230: ILAMB task revision
- #237: Model-vs-model improvements
- #243: Bundle jobs revision
- #247: ILAMB for Compy
- #253: ILAMB for Cori (new in rc3)
Bug Fixes (user-facing)
- #214: Fix atmosphere_only bug
- #246: Workaround for status file bug
- #265: Misc Fixes (new in rc3)
- #268: misc fixes (new in rc3)
- #267: Update NCO invocations (new in rc3)
Documentation (user-facing)
Tests
- #207: Update test environments and directories
- #209: Shorten tests
- #213: Fix test_defaults
- #215: Reduce test output
DevOps
- #236: Update black to fix click ImportError
- #250: Include mache in meta.yaml (new in rc2)
- #257: Update jinja version (new in rc3)
Other code changes
- #216: Fix dependencies
- #228: revise ncclimo calls
- #232: Make ts bash file more concise
- #234: Example cfg for Compy
- #244: Misc Updates
- #249: Bump to 2.1.0rc1
- #251: Bump to 2.1.0rc2 (new in rc2)
- #255: Fix build number (new in rc3)
- #260: Update E3SM Diags default sets (new in rc3)
- #266: Fix Exception types (new in rc3)
- #272: Change ilamb task name (new in rc3)
- #276: Bump to 2.1.0rc3 (new in rc3)
v2.1.0rc2
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
- #195: Model vs Model functionality
- #224: Option for last year
- #230: ILAMB task revision
- #237: Model-vs-model improvements
- #243: Bundle jobs revision
- #247: ILAMB for Compy
Bug Fixes (user-facing)
Documentation (user-facing)
Tests
- #207: Update test environments and directories
- #209: Shorten tests
- #213: Fix test_defaults
- #215: Reduce test output
DevOps
Other code changes
v2.1.0rc1
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
- #195: Model vs Model functionality
- #224: Option for last year
- #230: ILAMB task revision
- #237: Model-vs-model improvements
- #243: Bundle jobs revision
- #247: ILAMB for Compy
Bug Fixes (user-facing)
Documentation (user-facing)
Tests
- #207: Update test environments and directories
- #209: Shorten tests
- #213: Fix test_defaults
- #215: Reduce test output
DevOps
- #236: Update black to fix click ImportError
Other code changes
v2.0.0
Incompatible API changes (user-facing)
- #172: Improve directory structure (Any
frequencystarting with "monthly_diurnal" will now need to start with "diurnal".climo_diurnal_frequencywill also need to be specified to generate diurnal cycle diags in E3SM Diags). - #173: Remove e3sm_unified option (The
e3sm_unifiedoption will no longer work). - #184: Configuration changes (
active = Falseis the default now -- users must explicitly setactive = Trueto run a task).
Features (user-facing)
Bug Fixes (user-facing)
Documentation (user-facing)
- #148: Guide for new diags set
- #149: Guide for new task
- #179: Improve documentation and testing for campaigns
Tests
- #179: Improve documentation and testing for campaigns
Other code changes
v2.0.0rc3
Incompatible API changes (user-facing)
- #172: Improve directory structure (Any
frequencystarting with "monthly_diurnal" will now need to start with "diurnal".climo_diurnal_frequencywill also need to be specified to generate diurnal cycle diags in E3SM Diags). - #173: Remove e3sm_unified option (The
e3sm_unifiedoption will no longer work). - #184: Configuration changes (
active = Falseis the default now -- users must explicitly setactive = Trueto run a task). (new in rc2)
Features (user-facing)
Bug Fixes (user-facing)
Documentation (user-facing)
- #148: Guide for new diags set
- #149: Guide for new task
- #179: Improve documentation and testing for campaigns
Tests
- #179: Improve documentation and testing for campaigns
Other code changes
v2.0.0rc2
Incompatible API changes (user-facing)
- #172: Improve directory structure (Any
frequencystarting with "monthly_diurnal" will now need to start with "diurnal".climo_diurnal_frequencywill also need to be specified to generate diurnal cycle diags in E3SM Diags). - #173: Remove e3sm_unified option (The
e3sm_unifiedoption will no longer work). - #184: Configuration changes (
active = Falseis the default now -- users must explicitly setactive = Trueto run a task). (new in rc2)
Features (user-facing)
Bug Fixes (user-facing)
- #174: Fix E3SM-Unified path for Cori-Haswell and -KNL
Documentation (user-facing)
- #148: Guide for new diags set
- #149: Guide for new task
- #179: Improve documentation and testing for campaigns
Tests
- #179: Improve documentation and testing for campaigns
Other code changes
v2.0.0rc1
Incompatible API changes (user-facing)
- #172: Improve directory structure (Any
frequencystarting with "monthly_diurnal" will now need to start with "diurnal".climo_diurnal_frequencywill also need to be specified to generate diurnal cycle diags in E3SM Diags). - #173: Remove e3sm_unified option (The
e3sm_unifiedoption will no longer work).
Features (user-facing)
Bug Fixes (user-facing)
- #174: Fix E3SM-Unified path for Cori-Haswell and -KNL
Documentation (user-facing)
- #148: Guide for new diags set
- #149: Guide for new task
- #179: Improve documentation and testing for campaigns
Tests
- #179: Improve documentation and testing for campaigns
Other code changes
v1.1.0
Bug Fixes (user-facing)
- Fix validation of campaign configs #143
Features (user-facing)
- Support for additional E3SM Diagnostics sets
- Value for
environment_commandscan be assumed based on the machine you're running on.- Update E3SM Unified paths #118
- Ability to add extra variables in time-series
- Add extra_vars option for in the "ts" section #124
- Ability to specify a campaign, which will auto-fill other parameters
- Support for high-resolution simulations
- Add high resolution support #136
- Print in
.settingsfiles the settings each task used- Print settings #137
- Global Time Series updates
Docs (user-facing)
- Docs for testing E3SM Unified #84
- Enable revisions to old docs #113
- Update docs #119
- Docs should specify using Cori-haswell #162 #161
Tests
- Update E3SM Diags testing #112
- Use debug queue for integration tests #130
- Ignore templateDir in tests #153
CI/CD
- Add tbump to simplify version bumping #91
- Fix timeout of conda build caused by Python version 3.10.0 #155
Cleanup