v0.13.91
Pre-release
Pre-release
This release brings the new OCClite FairMQ control and configuration plugin, as well as improvements for the AliECS core and executor.
-
OCClite
- [core] Support FairMQ plugin and plugin path configuration
- [executor] OCClite (gRPC+JSON) support
- [executor] OCClite client test
- [executor] Support switching between Protobuf and JSON transport
- [executor] Update OCClite test
- [occ] New OCCLite plugin, without Protobuf
- [occ] Fix serialization of Transition arguments
- [occ] Fix Transition argument handling in legacy OCC plugin
-
Template system:
- [core] Allow templating and overriding of channel configuration
- [core] remove target for outbound channels in task template
-
Error handling and reliability:
- [core] handle external kill of controlled process
- [core] Update environment state through the tasks
- [core] Use Lock for env setState
- [core] end subscribe wf state on environment destruction
- [core] end subscribe wf state when task.DONE
- [core] transition remaining tasks to Configured on wf state Error
- [core] fix subscribe to workflow state change
- [executor] quit executor if killed process was the last active
-
Miscellaneous:
- [core] Push special variables to task.BuildTaskCommand
- [core] Extract StringSliceContains to utils
- [occ] Find FairLogger's fmt dependency