Agent version 2.14.0

Added

  • CronJob controller now reconciles inactive Cronjob workload types
  • Support for CronJob, ScheduledSparkApplication, and GitHubARC types.
    To enable discovery and recommendations for these types, set the corresponding featureGate to true either via Helm or a values.yaml file as shown in this excerpt:
    featureGates:
        optimizeCronJobs: true
        optimizeSparkOperator: true
        optimizeGithubARC: true
    

Changed

  • Zerolog is the standard logging mechanism. Logging arguments are now --log-level=debug and --log-level=trace, replacing --v=<level>.
  • Added a name to the workload-agent metrics port
  • Updated go-application to v0.0.82
  • Updated keda to v2.15.1
  • Updated structured-logging to v0.0.5
  • Updated stormforge-go to v4.2.0
  • Updated controller-runtime to v0.19.0

Removed

  • Log arguments --v=<level>. See Changed above for the new arguments.
  • The workload.workloadResources Helm parameter used for enabling the workloadResource types has been replaced as described in the Added section above.

Fixed

  • CronJobs: Completed pods are now garbage collected on Optimize Live metrics

Security

  • Updated grpc to v1.64.1
  • Updated golang.org/x/oauth2 to v0.22.0
  • Upgraded the Prometheus agent to v2.54.0 to address low- and medium-severity CVEs
Last modified August 22, 2024