Version 5.17 updates

Version 5.17.0

General

  • Feature enable support for RepeatDateTimeList

  • Feature enable support for Debian 13 (+ .deb package)

  • Feature Enable Repeat.current_index()/_value() in Python API

  • Improvement review LICENSE + NOTICE content

  • Improvement enable support for compilers GNU GCC 15.2/Intel 2025.3.1

  • Improvement refactor string/node path algorithms (i.e. remove boost::algorithm dependencies)

  • Improvement review server log content to ensure no information disclosure

  • Improvement review SSL server implementation to ensure no use of weak encryption algorithms

  • Fix correct parsing of Variables with whitespace/special characters in their value

  • Fix correct handling of ‘-s’/’-n’ flag when adding inlimit using ecflow_client

  • Fix correct handling of Trigger subtraction expression :NONEXISTENT - 1

  • Fix correct optimisation for parsing of Simple Trigger Expressions

  • Fix correct handling of --help option when ECF_SSL is set

  • Fix avoid clobbering of setup.py and __init__.py during multi-preset CMake configuration

Python API

  • Improvement replace Boost.Python with Pybind11 for Python bindings

ecFlowUI

  • Fix correct intermittent ecflow_ui crash