Version 2.12.0-applier
Added
-
In-Place-Pod-Resize Support
- To enable, set the workload’s
apply.methodsetting toWebhookImmediateRolloutorWebhookHybridRollout.WebhookImmediateRollout- Use a mutating webhook to modify Pods at admission. Existing pods will be resized in place when a new recommendation is applied. If Pods cannot be resized in place, a rollout/restart will be triggered.WebhookHybridRollout- Use a mutating webhook to modify Pods at admission. Existing pods will be resized in place when a new recommendation is applied. If Pods cannot be resized in place, changes will be deferred until the next rollout.
- To enable, set the workload’s
-
HPA Reconciliation - Applier will watch, detect, and reconcile any drift in HPA
TargetUtilizationsetting.- To enable this via helm:
reconciliation:
mode: EventBased
controllers:
- resource: hpa
enabled: true
- Restart of the Applier when the ConfigMap changes.
Changed
- Updated Dependencies:
- kubernetes libraries to 0.35.1.
golang.org/x/oauth2to 0.35.0.sigs.k8s.io/structured-merge-diff/v6to 6.3.2.argoproj/argo-rolloutsto 1.8.4.gramLabs/stormforge-agent/v2to 2.27.2.gramLabs/go-applicationto 0.0.111.gramLabs/stormforge-go/v4to 4.8.4.
Fixed
- Fixed a typo in
priorityClassNamein the helm default values file. - Invalidates recommendations that have HPA metric changes that are not metrics that StormForge optimizes (resource and container resource metrics).
Security
- Update Go to 1.25.7
Last modified February 23, 2026