Skip to content

v0.23.80

Pre-release
Pre-release

Choose a tag to compare

@teo teo released this 09 Jun 14:38
· 1331 commits to master since this 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