Skip to content

Releases: E3SM-Project/zppy

v2.5.0

30 Apr 21:23
905b755
Compare
Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • #400: Generic plotting for global time series
  • #560: Add wavenumber frequency set from e3sm_diags
  • #582: Add reservation parameter

Small Improvements (user-facing)

  • #574: Updates for ilamb tasks
  • #579: Fix commands printing

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • #583: More small fixes for v2.5.0
  • #592: Update default parameters pointer

Tests

  • #576: Fixes and test/doc improvements
  • #580: Small testing fixes
  • #584: Updates for 2.5.0rc2 on Chrysalis
  • #585: Run test utils on Perlmutter for v2.5.0rc2
  • #586: Run test utils on Compy for v2.5.0rc2
  • #589: Fix failures dir removal in tests
  • #590: Fix failures dir removal in tests on Perlmutter
  • #591: Fix failures dir removal in tests on Compy

DevOps

  • N/A

Version Updating

  • #577: Bump to 2.5.0rc1
  • #587: Bump to 2.5.0rc2
  • #593: Bump to 2.5.0

Other code changes

  • N/A

v2.4.0

30 Mar 00:47
b637e0d
Compare
Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • #548: Add lat_lon_land from e3sm_diags for land diagnostics

Small Improvements (user-facing)

  • #558: Specify year range for e3sm_to_cmip in ts
  • #547: Remove waves and eke from MPAS-Analysis generate option

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • #529: Dev guide updates

Tests

  • #527: Add unique id to avoid overwrites
  • #424: Native EAMxx support
  • #554: Testing updates
  • #556: Add e3sm_to_cmip_environment_commands parameter
  • #564: Chrysalis changes to tests
  • #565: Compy changes to tests
  • #566: Perlmutter changes to tests

DevOps

  • N/A

Version Updating

  • #559: Bump to 2.4.0rc1
  • #567: Update default.ini version
  • #568: Bump to 2.4.0

Other code changes

  • N/A

v2.4.0rc1

14 Mar 19:27
da0f48f
Compare
Choose a tag to compare
v2.4.0rc1 Pre-release
Pre-release

New Features and User Facing Changes

  • Native EAMxx support by @golaz in #424
  • Add lat_lon_land from e3sm_diags for land diagnostics by @chengzhuzhang in #548
  • Remove waves and eke from MPAS-Analysis generate option by @xylar in #547
  • Add e3sm_to_cmip_environment_commands parameter by @forsyth2 in #556
  • Make ref_name optional in e3sm diags output figure names by @forsyth2 in #524

Bug fixes

Others

Full Changelog: v2.3.0...v2.4.0rc1

v2.3.1

14 Nov 17:44
bc8c334
Compare
Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • N/A

Small Improvements (user-facing)

  • #512: Fix url printed when submitting zppy jobs
  • #511: Fix machine discovery on compute nodes
  • #524: Make ref_name optional in e3sm diags output figure names

Bug Fixes (user-facing)

  • #521: Reorder diags sets

Documentation (user-facing)

  • #440: Dev Guide updates

Tests

  • #506: Test Unified 1.9.0 on Chrysalis
  • #508: Test Unified 1.9.0 on Compy
  • #509: Test Unified 1.9.0 on Perlmutter
  • #515: Automated doc updates

DevOps

  • N/A

Version Updating

  • #528: Bump to 2.3.1

Other code changes

  • #480: Add issue and discussion templates
  • #513: Update Github templates
  • #514: Update Github templates
  • #525: Updates to GitHub templates
  • #526: Update discussion link in template

v2.3.0

12 Sep 17:39
8a33b70
Compare
Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • #402: Plugins for zppy
  • #453: Allow generation of all variables
  • #452: parallel option
  • #459: Add hemispheric time series plots

Small Improvements (user-facing)

  • #374: Fix input file error message
  • #380: Print job ids to file
  • #382: Refactor slurm header
  • #389: Refactor coupled_global.py
  • #381: Determine mapping file
  • #417: Add support for clm2 cam in e3sm_to_cmip call
  • #421: Support clm2 files
  • #426: Allow more concise cfg
  • #451: Help text
  • #458: Update diags defaults
  • #461: Make parallel optional for climo

Bug Fixes (user-facing)

  • #384: Fix Mache invocations
  • #457: Automatically determine climo_diurnal input files
  • #466: Fixes for rc4
  • #472: Fix mvm paths
  • #497: add srun for running e3sm_diags

Documentation (user-facing)

  • #375: Include Chrysalis cfgs
  • #376: Include Perlmutter cfgs
  • #377: Include Compy cfgs
  • #378: Documentation on debugging
  • #379: Improve git checkout in docs
  • #433: Update release docs
  • #436: Update defaults in docs
  • #462: ncclimo vars documentation
  • #460: Skip glb-only plots for hemispheric ts
  • #504: Update defaults in docs

Tests

  • #447: Fixes for Perlmutter
  • #448: Fixes for Compy
  • #449: Testing fixes
  • #464: Perlmutter fixes for rc3
  • #463: Compy fixes for rc3
  • #487: Testing fixes for Chrysalis
  • #486: Testing fixes for Compy
  • #488: Testing fixes for Perlmutter
  • #492: Testing fixes for Chrysalis Unified rc14
  • #493: Testing fixes for Compy Unified rc14
  • #494: Testing fixes for Perlmutter Unified rc14
  • #501: Testing fixes for Compy Unified rc16
  • #502: Testing fixes for Chrysalis Unified rc16
  • #503: Testing fixes for Perlmutter Unified rc16

DevOps

  • #395: Make setup.py consistent with conda recipe
  • #410: Update release process
  • #428: Switch docs to mamba and Mambaforge
  • #429: Change workflow to mamba
  • #434: Fix GitHub Actions
  • #435: Revert mamba
  • #438: Change workflows to mamba, take 2

Version Updating

  • #437: Bump to v2.3.0rc1 without tbump
  • #443: Bump to v2.3.0rc2 without tbump
  • #465: Bump to 2.3.0rc3
  • #469: Bump to 2.3.0rc4
  • #473: Bump to 2.3.0rc5
  • #499: Bump to 2.3.0rc6
  • #505: Bump to 2.3.0

Other code changes

  • #432: Remove AMWG task

v2.2.0

02 Dec 03:02
60486dd
Compare
Choose a tag to compare

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_names parameter 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)
  • #352: add aerosol budget tables as a default set for e3sm_diags (new in rc3)

Bug Fixes (user-facing)

  • #219: ocean_month updates (allow for global_time_series plots with years not in increments of 10)
  • #337: Fix cdscan call

Documentation (user-facing)

  • #317: Version defaults docs
  • #308: Update global time series plotting docs
  • #332: Update obs paths
  • #344: Update E3SM Unified paths (new in rc2)

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
  • #343: Fix meta.yaml (new in rc2)

Version Updating

  • #339: Update defaults in docs
  • #341: Bump to 2.2.0rc1
  • #345: Bump to 2.2.0rc2 (new in rc2)
  • #353: Update defaults in docs (new in rc3)
  • #354: Bump to 2.2.0rc3 (new in rc3)
  • #363: Update defaults in docs (new in rc4)
  • #364: Bump to 2.2.0rc4 (new in rc4)
  • #372: Bump to 2.2.0 (new in final release)

Other code changes

  • #330: Update mache references
  • #349: Chrysalis fixes for rc3 (new in rc3)
  • #350: Compy fixes for rc3 (new in rc3)
  • #351: Perlmutter fixes for rc3 (new in rc3)
  • #360: Chrysalis fixes for rc4 (new in rc4)
  • #361: Compy fixes for rc4 (new in rc4)
  • #362: Perlmutter fixes for rc4 (new in rc4)
  • #371: Fixes for v2.2.0 (new in final release)

v2.2.0rc4

24 Nov 01:07
04d5ae9
Compare
Choose a tag to compare
v2.2.0rc4 Pre-release
Pre-release

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_names parameter 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)
  • #352: add aerosol budget tables as a default set for e3sm_diags (new in rc3)

Bug Fixes (user-facing)

  • #219: ocean_month updates (allow for global_time_series plots with years not in increments of 10)
  • #337: Fix cdscan call

Documentation (user-facing)

  • #317: Version defaults docs
  • #308: Update global time series plotting docs
  • #332: Update obs paths
  • #344: Update E3SM Unified paths (new in rc2)

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
  • #343: Fix meta.yaml (new in rc2)

Version Updating

  • #339: Update defaults in docs
  • #341: Bump to 2.2.0rc1
  • #345: Bump to 2.2.0rc2 (new in rc2)
  • #353: Update defaults in docs (new in rc3)
  • #354: Bump to 2.2.0rc3 (new in rc3)
  • #363: Update defaults in docs (new in rc4)
  • #364: Bump to 2.2.0rc4 (new in rc4)

Other code changes

  • #330: Update mache references
  • #349: Chrysalis fixes for rc3 (new in rc3)
  • #350: Compy fixes for rc3 (new in rc3)
  • #351: Perlmutter fixes for rc3 (new in rc3)
  • #360: Chrysalis fixes for rc4 (new in rc4)
  • #361: Compy fixes for rc4 (new in rc4)
  • #362: Perlmutter fixes for rc4 (new in rc4)

v2.2.0rc3

16 Nov 01:50
da0b49e
Compare
Choose a tag to compare
v2.2.0rc3 Pre-release
Pre-release

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_names parameter 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)
  • #352: add aerosol budget tables as a default set for e3sm_diags (new in rc3)

Bug Fixes (user-facing)

  • #219: ocean_month updates (allow for global_time_series plots with years not in increments of 10)
  • #337: Fix cdscan call

Documentation (user-facing)

  • #317: Version defaults docs
  • #308: Update global time series plotting docs
  • #332: Update obs paths
  • #344: Update E3SM Unified paths (new in rc2)

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
  • #343: Fix meta.yaml (new in rc2)

Version Updating

  • #339: Update defaults in docs
  • #341: Bump to 2.2.0rc1
  • #345: Bump to 2.2.0rc2 (new in rc2)
  • #353: Update defaults in docs (new in rc3)
  • #354: Bump to 2.2.0rc3 (new in rc3)

Other code changes

  • #330: Update mache references
  • #349: Chrysalis fixes for rc3 (new in rc3)
  • #350: Compy fixes for rc3 (new in rc3)
  • #351: Perlmutter fixes for rc3 (new in rc3)

v2.2.0rc2

01 Nov 14:49
6e111a9
Compare
Choose a tag to compare
v2.2.0rc2 Pre-release
Pre-release

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_names parameter 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_series plots with years not in increments of 10)
  • #337: Fix cdscan call

Documentation (user-facing)

  • #317: Version defaults docs
  • #308: Update global time series plotting docs
  • #332: Update obs paths
  • #344: Update E3SM Unified paths (new in rc2)

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
  • #343: Fix meta.yaml (new in rc2)

Version Updating

  • #339: Update defaults in docs
  • #341: Bump to 2.2.0rc1
  • #345: Bump to 2.2.0rc2 (new in rc2)

Other code changes

  • #330: Update mache references

v2.2.0rc1

01 Nov 14:23
364d8cf
Compare
Choose a tag to compare
v2.2.0rc1 Pre-release
Pre-release

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_names parameter 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_series plots with years not in increments of 10)
  • #337: Fix cdscan call

Documentation (user-facing)

  • #317: Version defaults docs
  • #308: Update global time series plotting docs
  • #332: Update obs paths

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

  • #339: Update defaults in docs
  • #341: Bump to 2.2.0rc1

Other code changes

  • #330: Update mache references