Version 5.12 updates

Version 5.12.4

ecFlow Client

  • Bug corrected ecFlow Python3 module linkage (specific for conda-forge)

ecFlow HTTP

  • Feature added id field to each Node in the /<path>/tree endpoint response

  • Improvement added flag attribute to Nodes in the /<path>/tree endpoint response

  • Bug corrected Alias node structure in the /<path>/tree endpoint response

Version 5.12.3

ecFlow Client

  • Bug corrected handling of --meter when value starts with - (e.g. -1)

Version 5.12.2

ecFlow Python

  • Improvement allow to disable printing output to stdout from ecflow.Client.stats()

  • Bug corrected failing tests related to ecFlow Client Python API

Version 5.12.1

ecFlow Client

  • Bug corrected handling of --label when value starts with - or --

ecFlow Python

  • Improvement enabled returning statistics as string when calling ecflow.Client.stats()

Version 5.12.0

ecFlow Server

  • New Feature: enabled hourly iteration (i.e. Repeat based on yyyymmddTHHMMSS)

  • Improvement: enabled the use of other ecFlow variables to define ECF_INCLUDE

  • Improvement: enabled atomic replacement of checkpoint file

  • Improvement: improved indentation performance for checkpoint/definitions file storage

  • Bug corrected logging of suite nodes changing state to queued

ecFlow Client

  • Bug corrected handling of --debug option on ecflow_client

  • Bug corrected handling of short form options (-d, -v, -h) on ecflow_client

  • Bug corrected handling of Alter command with attribute value starting with -- (dashes)

  • Bug removed options reported as commands in ecflow_client --help output

ecFlow UI

  • Improvement enabled scrollable widget to display errors in timeline view

  • Improvement corrected handling of commands tokens before executed in client

ecFlow HTTP

  • Improvement enabled authentication for Task requests

  • Improvement enabled compression of response payload

  • Improvement enabled /<path>/tree endpoint to access tree including node status information

  • Bug updated /<path>/tree endpoint response to preserve node order

  • Bug updated /<path>/attributes endpoint response to include generated variables

  • Bug corrected handling of queue child command

  • Bug corrected failing tests when using AOCC compiler on Atos HPC

General

  • Improvement reviewed project source code/include structure

  • Improvement reviewed the unit/integration/system tests structure

  • Improvement modernized/clean up of CMakeLists.txt

  • Improvement silenced project configuration warnings when using CMake 3.27+

  • Improvement clean up of unused artefacts/documentation

  • Improvement disabled ecflow_start/stop.sh execution on the Atos HPC

  • Bug corrected compilation/linkage issue with Intel C++ compiler

  • Bug corrected CMake configuration without HTTP support when a recent OpenSSL is not found

  • Bug corrected failing builds of ecFlow on conda-forge

  • Bug silenced compilation warnings

  • Documentation clarified minimum SSL key size used by ecflow_server

  • Documentation clarified “Build from source” instructions

  • Documentation clarified Cron dependency description

  • Documentation updated documentation dependencies at readthedocs

  • Documentation corrected Python API documentation formatting