We are delighted to announce the release of Cylc 8.5.0.
This is a large release with many new features, just in time for Cylc 8’s third birthday on Monday!
Main highlights:
Cylc now respects the dependencies between tasks when triggering multiple tasks at the same time. This provides an easy way to re-run a group of tasks in order.
The GUI has warning triangles which light up whenever warnings appear in the workflow log.
The Cylc UI Server dependency stack has been overhauled to remove dependency on legacy libraries and unlock newer Python versions.
We will announce all further releases in the Cylc 8.5 series in this thread.
Cylc report-timings:
The cylc report-timings command is no longer available by default in the cylc-flow package on conda-forge because it depends on an old version of Pandas. The tool can still be installed by adding pandas >=1.0,<2 and matplotlib-base to your environment’s dependencies.
NOTE: We are aware of issues installing metomi-rose with Python 3.12+, we will resolve this in a future release.
At 8.5.0, we introduced validation for the mail events and handler events configurations. Workflows would fail validation if invalid events were detected.
Quite a few workflows hit this error, so to avoid issues, 8.5.1 has demoted this validation error into a validation warning.