Releases: payu-org/payu
1.1.5
What's Changed
- Get module executables from path loaded by environment modules by @jo-basevi in #439
- Allow generic tracers with
cesm_cmeps
driver by @dougiesquire in #433 - Save experiment outputs + counters as environment variables by @jo-basevi in #445
- Remove unnecessary UM config files by @blimlim in #455
- Replace UM um_env.py configuration file with yaml file by @blimlim in #459
- User-scripts error-handling, commands and tests by @jo-basevi in #452
- Add environment variables and shell checks for postscripts by @blimlim in #467
- Adding date based pruning for ESM by @blimlim in #465
- CI coveralls parallel fix by @jo-basevi in #468
- CesmCmeps: check work_restart_path exists before trying to archive it by @dougiesquire in #473
- Replace deprecated
distutils
dependency by @jo-basevi in #477 - Update check for load user modulefiles to allow exact match by @jo-basevi in #482
- Add warnings for signing runlog commits by @jo-basevi in #488
- Inconsistency between yaml libs bugfix by @jo-basevi in #480
- Enable seperate ice_history.nml & cice_in.nml settings by @anton-seaice in #483
- Replace CICE start date calculations by @blimlim in #484
- Manifest logic refactor and reproduce bugfix by @jo-basevi in #475
- Add cmd-line flag to disable metadata + UUID generation and commits by @jo-basevi in #447
- Change error type and message for UM um_env.py by @jo-basevi in #493
New Contributors
- @blimlim made their first contribution in #455
- @anton-seaice made their first contribution in #483
Full Changelog: 1.1.3...1.1.5
Updates to Packaging Logic, Documentation and Bug Fixes
What's Changed
- Update to packaging tools and logic by @dougiesquire in #403
- Fix PyPI upload by @dougiesquire in #407
- Fix readthedocs configuration by @aidanheerdegen in #408
- Update tag_prefix in _version.py by @dougiesquire in #410
- Docs clean-up and CI updates by @aidanheerdegen in #411
- Prevent UM restart files being archived to output by @MartinDix in #415
- Add bug fix for restart history with empty archive directory by @jo-basevi in #423
- Add fix and test for metadata enable false bug by @jo-basevi in #427
- Add check for UUIDs when checking for existence of archives by @jo-basevi in #425
- Allow for multiple restarts from each component in
cesm_cmeps
driver by @dougiesquire in #432 - Update metadata schema url by @dougiesquire in #434
- Add additional error messaging to payu clone #431 by @jo-basevi in #435
New Contributors
- @MartinDix made their first contribution in #415
Full Changelog: 1.1.1...1.1.3
Experiment IDs and Branching
Notable changes
This release adds support for Experiment UUIDs and marks a major change in the way payu
names the work
and archive
laboratory directories to support Experiment IDs and git branching. The naming scheme incorporates a portion of the experiment ID and the git branch name which prevents namespace clashes, and allows experiments with the same name to co-exist. More importantly it means git branches can be utilised seamlessly as independent experiments.
As a result the minor version has been incremented: the changes are backward compatible, but from now on by default new experiments will use the new naming scheme.
What's Changed
- Adding experiment uuid, metadata and branch support by @jo-basevi in #384
Full Changelog: 1.0.30...1.1
CABLE Model Driver and Bug Fixes
Notable changes:
- Date based restart pruning and syncing
- CABLE model driver
- A number of additions and fixes for CESM and MOM6 model drivers
Note this is the last version before major changes to laboratory naming and experiment UUIDs
What's Changed
- Add pypi build and publish to CD by @aidanheerdegen in #362
- Symlink instead of copy the
mod_def.ww3
input in the cesm_cmeps driver by @dougiesquire in #368 - Update the list of config files used by WW3 in CESM models. by @micaeljtoliveira in #359
- Refactor experiment.set_counter() and some minor bug fixes by @jo-basevi in #366
- Fix bug in set_counter by @jo-basevi in #370
- Add a check for MOM6 parameter filenames defined in input.nml by @jo-basevi in #364
- Add support for date-based restart frequency by @jo-basevi in #363
- Read mom6 parameter files in cesm cmeps driver by @jo-basevi in #373
- Add
payu sync
cmd for syncing archive to a remote directory by @jo-basevi in #360 - Fix bug copying mom6 config files introduced in #373 by @jo-basevi in #381
- Fix date-based restart pruning breaking on empty restart dirs by @jo-basevi in #376
- Fix for Issue #388 which broke executable reproducibility by @aidanheerdegen in #389
- add cftime dependency to conda meta.yaml by @jo-basevi in #391
- Update cesm_cmeps.py by @ezhilsabareesh8 in #393
- Add CABLE model driver by @SeanBryan51 in #314
New Contributors
- @micaeljtoliveira made their first contribution in #359
- @ezhilsabareesh8 made their first contribution in #393
- SeanBryan51 made their first contribution in in #314
Full Changelog: 1.0.29...1.0.30
1.0.27
This release includes experimental support for ACCESS-OM3 via a new cesm_cmeps driver. New versions of Payu are now published to the accessnri conda channel, rather than the coecms channel.