Skip to content

v0.56.0

Choose a tag to compare

@teo teo released this 17 Nov 16:05
· 780 commits to master since this release

This release includes a refactored client for the O² Bookkeeping service, migrated from OpenAPI to a gRPC-based interface, a new mechanism for exposing integrated services data to AliECS clients, support for non-critical data flow tasks, deployment performance improvements, and miscellaneous improvements and fixes.

  • Non-critical data flow tasks:

    • [OCTRL-649] First modifications for allowing non-critical tasks to go into ERROR without the system failing.
    • [OCTRL-649] Second iteration of implementation of non-critical tasks.
    • [OCTRL-649] The workflow state is updated correctly when a non-critical is in ERROR.
  • Integrated services data:

    • [coconut] Integrated services data in coconut env show
    • [coconut] Suppress warning
    • [core] Add integrated services data to EnvironmentInfo in proto
    • [core] Refactor GetData and implement GetEnvData in all plugins
    • [core] Include integrated services data in all EnvironmentInfo payloads
  • Bookkeeping:

    • [core] Core Bookkeeping plugin is now prepared to be gRPC based in synch. with Bookkeeping.
    • [core] The AliECS Bookkeeping plugin is migrated to gRPC, matching the Bookkeeping implementation.
    • [core] Detectors are correctly parsed from string to Detector enum type to match Bookkeeping proto.
    • [core] The AliECS core Bookkeeping plugin is migrated to gRPC, matching Bookkeeping.
    • [core] BK run logs are created even if run failed to start, and run end times are set if missing when a run is stopped.
    • [core] The Makefile points to the correct BK branch.
    • [core] The run number is attached to AliECS Bookkeeping plugin messages.
  • Deployment performance:

    • [core] Bring back optional concurrency in workflow processing
    • [core] Concurrent WFT expansion defaults to false for now
  • Miscellaneous:

    • [core] Amend EPN script call generator according to OCTRL-736
    • [executor] do not try to recover a task in error, ask to exit instead
    • [OCTRL-718] Leading/trailing whitespaces are trimmed from Consul KV imported variables if the flag trimSpaceInVarsFromConsulKV is true.
    • [OCTRL-718][apricot] Consul vars are correctly trimmed if they contain whitespaces.