Skip to content

v0.48.0

Compare
Choose a tag to compare
@teo teo released this 01 Aug 10:20
· 706 commits to master since this release

This release greatly improves log output, associating an environment ID with InfoLogger messages wherever possible. It also brings important improvements to the Bookkeeping component, as well as important fixes throughout the core, including a change that allows hook calls to share variables within the same transition. Finally, it includes a cleanup and update of all dependencies and bumps the compiler version to Go 1.18 (up from 1.14), bringing many improvements including generics.

  • Log output:

    • [common] DeviceEvents can now carry Labels, including environmentId
    • [core] Add envId to all servent/envman/commandqueue messages
    • [core] Add environment ID to log messages in scheduler and task.Task
    • [core] Add missing environment ID to TRG plugin IL output
    • [core] Even more environmentId in InfoLogger output
    • [executor] Include environment ID in log messages
    • [executor] Split out actions.go from handlers file
    • [executor] Carry environment ID in DeviceEvents and output
  • Bookkeeping:

    • [core] The number of warning messages of the BK plugin is reduced.
    • [core] AliECS Bookkeeping plugin returns the requested number of EPNs for a run.
    • [core] UpdateRun is adjusted to match the one from Bookkeeping API.
    • [core] go.mod and go.sum files point to Bookkeeping@main.
    • [OCTRL-676] Bookkeeping stores the EPN Workflow script in the log entry.
    • [OCTRL-657][OCTRL-677] Lhc_period and odc_topology_fullname are added to the BK run details with UpdateRun.
    • [OCTRL-687] Trigger values are set and passed to BK depending on trg_enabled and trg_global_enabled.
  • Build improvements:

    • [build] go mod tidy - finally successful, including bump to Go 1.18
    • [build] Update all dependencies
    • [build] Bump Go compiler in GH build action
    • [build] Bump to v0.48.0
    • [common] Yank out spf13/viper remote package and all its deps
    • [core] Correct version of protobuf package
  • Miscellaneous:

    • [core] Add total host count to EnvironmentInfo
    • [core] AliECS plugin calls instanciate the varStack within their call to access runtime variable from other plugins.
    • [core] Improve performance of o2-aliecs-shmcleaner
    • [core] Transition to ERROR in case of failed deployment or configuration, before tearing down.
    • [core] Do not loop forever on DCS global stream bad response