Cylc 8.4 Released

We are delighted to announce the release of Cylc 8.4.0.

This release contains a large number of new features and usability improvements. Some highlights:

  • cylc remove now removes tasks which are no longer active.
  • Future tasks can be set to run in “skip mode” and will complete instantly.
  • Tasks can be triggered and run while a workflow is paused

For more information about the major changes, see the changes page in the documentation.

Further releases in the 8.4 series will be announced on this thread.


Note for conda installation: due to some dependencies no longer offering Python 3.7 builds on conda-forge, the minimum Python version supported by cylc-flow on conda-forge is now Python 3.8. Installing cylc-flow using pip still supports Python 3.7.

4 Likes

We have released cylc-flow 8.4.1

This bugfix release includes:

  • A fix to ensure tasks can be killed while in the preparing state.
  • A fix for the provided wrapper script where a $PATH override was preventing selection of Cylc version when playing workflows in the GUI on Cylc Hub.
  • stdout & stderr of running PBS jobs can now be viewed in the web UI.
  • An update for the PBS job runner to reflect an error message change. This continues to support older PBS versions.

See the changelog for the full list of changes: cylc-flow/CHANGES.md at master · cylc/cylc-flow

How to update site installations

Sites should create a new environment for this release and manage parallel installations using the provided wrapper script. Sites with existing wrapper scripts should update them with this change:

How to update stand-alone installations

# First shut down running workflows:
cylc stop '*'

# For Conda managed environments:
conda update 'cylc-flow=8.4.1'

# For Pip managed environments:
pip install 'cylc-flow==8.4.1'

We have released metomi-rose 2.4.1

This release resolves a compatibility issue with the latest versions of sqlite3.

How to update site installations

Sites should create a new environment for this release and manage parallel installations using the provided wrapper script .

How to update stand-alone installations

# First shut down running workflows:
cylc stop '*'

# For Conda managed environments:
conda update 'metomi-rose=2.4.1'

# For Pip managed environments:
pip install 'metomi-rose==2.4.1'

We have released cylc-flow 8.4.2, cylc-rose 1.5.1 and metomi-rose 2.4.2

These releases include several bugfixes including fixes for:

  • An issue where rose app-upgrade would create entries in optional configurations in the wrong state.
  • A GUI bug where empty cycles could appear in the tree view.
  • A bug where undefined outputs were missed by validation if no tasks trigger off of them.
    • Note, this could cause validation errors in extreme edge cases.

How to update site installations

Sites should create a new environment for this release and manage parallel installations using the provided wrapper script .

How to update stand-alone installations

# First shut down running workflows:
cylc stop '*'

# For Conda managed environments:
conda update 'metomi-rose=2.4.2' 'cylc-rose=1.5.1' 'cylc-flow=8.4.2'

# For Pip managed environments:
pip install 'metomi-rose==2.4.2' 'cylc-rose==1.5.1' 'cylc-flow==8.4.2'
1 Like