v0.26.80
Pre-release
Pre-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