v0.56.0
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.