Version 2.10.0-applier

Added

  • Added a Parameter manage Recommendation Ready Timeout. Defaults to 1H. This configurable parameter prevents stale recommendations from being applied at Applier start.

Changed

  • Dropped the de-dup logic to handle recommendation items, relying on state

  • Setting a recommendation item to FailedtoApply when the recommendation does not have a patch list

  • Dependency Updates:

    • kubernetes libs to 0.34.3.
    • sigs.k8s.io/controller-runtime to 0.22.4.
    • golang.org/x/oauth2 to 0.34.0.
    • open-policy-agent/cert-controller to 0.15.0.
    • prometheus/common to 0.67.1.
    • spf13/cobra to 1.10.2.
    • gramLabs/go-application to 0.0.108.
    • gramLabs/stormforge-agent to 2.24.3.

Fixed

  • Fixed scenario that applier needed to be restarted to reapply recommendations that are set to be “Ready” via sf apply. The solution was changing the de-dup logic of the applier.
Last modified December 11, 2025