Version 5.18 updates

Version 5.18.0

General

  • Feature add ECF_DIRNAME/ECF_BASENAME generated variables

  • Feature enable state propagation for Mirror attribute, via new --propagate option

  • Feature enable ecflow_client --query variable /:name to retrieve variables attached to the server itself

  • Improvement add username to failed Authentication/Authorisation messages

  • Improvement suppress noisy Mirror poll debug messages

  • Improvement add GitHub Action and Dockerfile to build/publish the ecFlow Docker image

  • Fix correct Resource values (memory/page size) in Server Information panel to match expected units

REST

  • Feature add new .../info endpoint to provide node information

Python API

  • Improvement enable dynamic attributes on ecflow Python objects

  • Improvement allow creating Variables with any Python integer

  • Improvement reorganise and improve the Python API documentation

  • Fix correct comparison/equality operators and string conversion of enums for invalid values

ecFlowUI

  • Feature automatically reload and scroll to the latest job output content, with new “Output refresh rate” Preference

  • Improvement replace boost::property_tree with new (drop-in) ecf::PTree implementation

Documentation

  • Improvement add Related Tools section to the User Manual

  • Improvement clarify the Cron attribute documentation

  • Improvement improve the description of Suite variables

  • Fix correct ECF_JOB_CMD definition in documentation