Skip to content

v0.26.80

Pre-release
Pre-release
Compare
Choose a tag to compare
@teo teo released this 06 Oct 13:19
· 1041 commits to master since this release

This release brings major improvements to AliECS, including an overhaul of timeouts and locking in the AliECS core and improvements to Bookkeeping integration and other integration facilities.

  • Core locking and timeouts:

    • [core] Improve error response consolidation and mutex granularity
    • [core] Improve mutex granularity in environment manager
    • [core] Declare offending roles in failed DEPLOY transition
    • [core] Correctly report nil error if no tasks failed to CONFIGURE
    • [core] Expose call traits (including timeout) to called function
  • Integration:

    • [core] Bookkeeping get JWT from consul
    • [core] Ensure all ODC calls are bound by a context with timeout
    • [core] Move acquireTimeout utility function to the callable package
    • [core] Ensure all DCS calls are bound by a context with timeout
    • [core] Ensure all DDsched calls are bound by a context with timeout
  • Miscellaneous:

    • [build] Minor go.mod adjustment
    • [core] Improve logging in env.handleHooks
    • [core] Reduce verbosity of recurrent log messages
    • [executor] Remove excessive debug output
    • [executor] Fix MesosCommandResponse error handling