v0.23.80
Pre-release
Pre-release
This release brings major improvements to AliECS, including an enhanced cache mechanism for the git-backed workflow configuration versioning system and the ability to configure inbound channels with a static bind port. It also brings many fixes to integration plugins, and general reliability improvements.
-
Workflow template system improvements:
- [core] Support for target in bind block, for static inbound ch config
- [repos] Strongly typed fetch error check
- [repos] Cache workflow templates on repo refresh
- [repos] isPublic and varInfo parsing with single file handle
- [repos] Make sure ControlWorkflows repos are case insensitive
- [repos] Fix order of default revision check on repo add
- [repos] Use shell to run git checkout instead of go-git
- [repos] Populate the template cache on demand
- [repos] Repo shouldn't be used as a map key
- [repos] Add option to get revisions for ListRepos
- [repos] Add protos
-
Integration:
- [core] Propagate run number to ODC partition
- [core] Add timeout to Partition state polling
- [core] Get DD polling timeout from a workflow var
- [core] Hook errors should not be fatal
- [core] Init pendingEORS map for DCS plugin
-
Miscellaneous:
- [apricot] Use Error instead of Fatal unless ready to os.Exit(1)
- [build] Remove o2-aliecs-odc-shim, the legacy ODC client implementation
- [executor] Ensure sequential access to state.activeTasks