<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>StormForge on StormForge Documentation</title>
    <link>https://docs.stormforge.io/docs/releases/stormforge/</link>
    <description>Recent content in StormForge on StormForge Documentation</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://docs.stormforge.io/docs/releases/stormforge/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Version 2.28.1-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.28.1-agent/</link>
      <pubDate>Thu, 16 Apr 2026 20:58:48 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.28.1-agent/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add RBAC for OpenShift operator-owned workloads when &lt;code&gt;openshift=true&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Update prometheus container version to 3.11.2&lt;/li&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;kubernetes library group to 0.35.4.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.311.2.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.115.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go&lt;/code&gt; to 4.9.1.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.13.0-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.13.0-applier/</link>
      <pubDate>Mon, 13 Apr 2026 15:29:50 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.13.0-applier/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds Drift Reconciliation for Horizontal Pod Autoscalers&lt;/li&gt;&#xA;&lt;li&gt;Detects when StormForge Recommendations are rejected because of Cluster settings and triggers rollback faster.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Failure Conditions detected: ResourceQuota violations, LimitRange validation, and Core Pod validation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;kubernetes libraries to 0.35.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argoproj/argo-rollouts&lt;/code&gt; to 1.9.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;rs/zerolog&lt;/code&gt; to 1.35.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go&lt;/code&gt; to 4.9.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.114&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/structured-logging&lt;/code&gt; to 0.0.7&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-agent/v2&lt;/code&gt; to 2.28.0.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed an issue where Drift Reconciliation for Workloads was not retrieving the last applied recommendation sometimes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Go to 1.26.2.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.28.0-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.28.0-agent/</link>
      <pubDate>Thu, 09 Apr 2026 21:55:38 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.28.0-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds support for In-API Cluster Config&lt;/li&gt;&#xA;&lt;li&gt;Adds user-override configuration for &lt;code&gt;clusterProvider&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To configure custom provider string, add the following to helm values:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;clusterProvider: exampleProvider&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Adds support for custom cluster labels&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To configure cluster labels, add the following to helm values:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;clusterLabels:&#xA;  key1: value1&#xA;  key2: value2&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Dependencies:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;go-jose/go-jose/v4&lt;/code&gt; to 4.1.4.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.311.1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;aws/aws-sdk-go-v2/service/cloudwatchlogs&lt;/code&gt; to 1.65.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;aws/aws-sdk-go-v2/service/lambda&lt;/code&gt; to 1.88.5.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;aws/aws-sdk-go-v2/service/s3&lt;/code&gt; to 1.97.3.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;google/cel-go&lt;/code&gt; to 0.28.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.114.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Go to 1.26.2.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.27.4-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.27.4-agent/</link>
      <pubDate>Wed, 01 Apr 2026 20:20:08 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.27.4-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds new metrics:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;container_cpu_cfs_throttled_periods_total&lt;/li&gt;&#xA;&lt;li&gt;container_cpu_cfs_periods_total&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Adds ability to configure Auth credentials secret and env in Helm.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Strictly check file-based cluster-default config on startup and fail if invalid.&lt;/li&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to 0.36.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;k8s.io/klog/v2&lt;/code&gt; to 2.140.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gruntwork-io/terratest&lt;/code&gt; to 0.56.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;google.golang.org/grpc&lt;/code&gt; to 1.79.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argoproj/argo-rollouts&lt;/code&gt; to 1.9.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.113&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go/v4&lt;/code&gt; to 4.9.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/structured-logging&lt;/code&gt; to 0.0.7&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.12.2-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.12.2-applier/</link>
      <pubDate>Fri, 13 Mar 2026 19:10:25 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.12.2-applier/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.112.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed a bug that causes Applier to panic when applying pod resize to ArgoRollouts.&lt;/li&gt;&#xA;&lt;li&gt;Allows webhook cert-controller to be disabled.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Go to 1.26.1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to 0.36.0.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.12.1-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.12.1-applier/</link>
      <pubDate>Thu, 05 Mar 2026 20:56:07 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.12.1-applier/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Improved RBAC scope of the applier&lt;/li&gt;&#xA;&lt;li&gt;Improve Webhook TLS and certificate management&lt;/li&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;kubernetes libs to &lt;code&gt;0.35.2&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;stormforge-agent libs to 2.27.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.27.3-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.27.3-agent/</link>
      <pubDate>Thu, 05 Mar 2026 19:56:03 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.27.3-agent/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enables Optimization CRDs by default.&lt;/li&gt;&#xA;&lt;li&gt;Updated default prometheus container image to 3.10.0.&lt;/li&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;filippo.io/edwards25519&lt;/code&gt; to 1.1.1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.310.0.&lt;/li&gt;&#xA;&lt;li&gt;kubernetes libs to 0.35.2.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed a bug where the Agent could send duplicate StatusChanges for a workload, causing an error.&lt;/li&gt;&#xA;&lt;li&gt;Fixed several Helm issues&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.12.0-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.12.0-applier/</link>
      <pubDate>Thu, 19 Feb 2026 19:18:59 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.12.0-applier/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In-Place-Pod-Resize Support&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To enable, set the workload&amp;rsquo;s &lt;code&gt;apply.method&lt;/code&gt; setting to &lt;code&gt;WebhookImmediateRollout&lt;/code&gt; or &lt;code&gt;WebhookHybridRollout&lt;/code&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;WebhookImmediateRollout&lt;/code&gt; - 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.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;WebhookHybridRollout&lt;/code&gt; - 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.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;HPA Reconciliation - Applier will watch, detect, and reconcile any drift in HPA &lt;code&gt;TargetUtilization&lt;/code&gt; setting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 2.27.2-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.27.2-agent/</link>
      <pubDate>Thu, 19 Feb 2026 17:35:58 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.27.2-agent/</guid>
      <description>&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed a bug where the Agent would lose the pod-workload association if the only pod still in running state had an older generation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to 0.35.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;github.com/google/cel-go&lt;/code&gt; to 0.27.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argoproj/argo-rollouts&lt;/code&gt; to 1.8.4.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go/v4&lt;/code&gt; to 4.8.4.&lt;/li&gt;&#xA;&lt;li&gt;kubernetes libraries to 0.35.1.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated to Go 1.25.7.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.27.1-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.27.1-agent/</link>
      <pubDate>Fri, 23 Jan 2026 01:26:50 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.27.1-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added &lt;code&gt;ClusterOptimizationConfiguration&lt;/code&gt; and &lt;code&gt;OptimizationConfiguration&lt;/code&gt; Custom Resource Definitions (CRDs).&lt;br&gt;&#xA;&lt;em&gt;This release makes these CR types available, but they are not yet enabled by default. Use the Helm parameter &lt;code&gt;enableOptimizationConfigurationCRDs=true&lt;/code&gt; to opt in to using them.&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Dependencies:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gruntwork-io/terratest&lt;/code&gt; to 0.55.0.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Go to 1.25.6&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.26.0-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.26.0-agent/</link>
      <pubDate>Wed, 14 Jan 2026 19:35:29 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.26.0-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Helm parameter &lt;code&gt;workloadResourceTypes&lt;/code&gt;: it defines CRD workload types for which support is not built-in to StormForge. It has subfield &lt;code&gt;patchTargetTypeDefaults&lt;/code&gt; to define patchpaths.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Helm parameter &lt;code&gt;ownerResourceTypes&lt;/code&gt;:  it defines configuration for types which may own workloads.  This parameter can be used to define default patch-paths for each owner type, to define owner types to ignore (treat as if they do not own workloads), or types at which to stop owner reference traversal. The subfields are &lt;code&gt;stopTraversal&lt;/code&gt;, &lt;code&gt;ignoreOwner&lt;/code&gt; and &lt;code&gt;patchTargetTypeDefaults&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 2.11.0-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.11.0-applier/</link>
      <pubDate>Fri, 09 Jan 2026 22:24:31 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.11.0-applier/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Attention: mutation webhook is now enabled by default with &lt;code&gt;webhook.enabled=true&lt;/code&gt; part of the helm values file. If one does not want to have the mutation webhook feature enabled, one needs to specify &lt;code&gt;webhook.enabled=false&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Expose applier metrics via port 8080 as part of the webhook service&lt;/li&gt;&#xA;&lt;li&gt;Bumped K8s libraries to 1.35&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Helm parameter to support network policies: &lt;code&gt;networkPolicies.create=true&lt;/code&gt; and optionally for egress network policy &lt;code&gt;networkPolicies.additionalEgressRules&lt;/code&gt; with sample example on file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Addressed CVE-2025-61729&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.25.1-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.25.1-agent/</link>
      <pubDate>Fri, 09 Jan 2026 22:11:05 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.25.1-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sample egress network policy on helm values file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Bumped prometheus common library to latest version&lt;/li&gt;&#xA;&lt;li&gt;Bumped prometheus to &lt;code&gt;v3.9.1&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A config parse condition when specifying &lt;code&gt;clusterDefaultsAutoDeployExemptNamespaces&lt;/code&gt; that cause agent not to start&lt;/li&gt;&#xA;&lt;li&gt;in rare occasions, fixed missing &amp;ldquo;selector&amp;rdquo; field on HPA external metrics.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Addressed CVE-2025-61729&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.10.1-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.1-applier/</link>
      <pubDate>Fri, 19 Dec 2025 04:00:45 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.1-applier/</guid>
      <description>&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Addressed CVE-2025-68156&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.25.0-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.25.0-agent/</link>
      <pubDate>Fri, 19 Dec 2025 02:05:49 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.25.0-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Helm Parameter &lt;code&gt;clusterDefaultsAutoDeployExemptNamespaces&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;&#xA;This new Helm parameter defines a list of namespaces for which the &lt;code&gt;auto-deploy&lt;/code&gt; setting defined&#xA;in the cluster-defaults ConfigMap will be ignored.&lt;/p&gt;&#xA;&lt;p&gt;This parameter has a default value of &lt;code&gt;[&amp;quot;^kube-system$&amp;quot;, &amp;quot;^openshift.*&amp;quot;]&lt;/code&gt;. Workloads in&#xA;namespaces matching these regular expressions will not be subject to the &lt;code&gt;auto-deploy&lt;/code&gt; setting&#xA;defined in cluster-defaults. To enable &lt;code&gt;auto-deploy&lt;/code&gt; on workloads in affected namespaces, you&#xA;must use a namespace annotation, or a workload annotation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 2.24.4-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.24.4-agent/</link>
      <pubDate>Mon, 15 Dec 2025 20:11:41 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.24.4-agent/</guid>
      <description>&lt;p&gt;Fixed&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed a Helm template ConfigMap rendering issue when using &lt;code&gt;patchTargetTypes&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.10.0-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.0-applier/</link>
      <pubDate>Thu, 11 Dec 2025 21:26:14 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.0-applier/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added a Parameter manage Recommendation Ready Timeout. Defaults to &lt;code&gt;1H&lt;/code&gt;. This configurable parameter prevents stale recommendations from being applied at Applier start.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Dropped the de-dup logic to handle recommendation items, relying on state&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Setting a recommendation item to &lt;code&gt;FailedtoApply&lt;/code&gt; when the recommendation does not have a patch list&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Dependency Updates:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;kubernetes libs to 0.34.3.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sigs.k8s.io/controller-runtime&lt;/code&gt; to 0.22.4.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to 0.34.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;open-policy-agent/cert-controller&lt;/code&gt; to 0.15.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; to 0.67.1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;spf13/cobra&lt;/code&gt; to 1.10.2.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.108.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-agent&lt;/code&gt; to 2.24.3.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed scenario that applier needed to be restarted to reapply recommendations that are set to be &amp;ldquo;Ready&amp;rdquo; via &lt;code&gt;sf apply&lt;/code&gt;. The solution was changing the de-dup logic of the applier.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.24.3-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.24.3-agent/</link>
      <pubDate>Thu, 11 Dec 2025 20:47:23 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.24.3-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added a helm parameter to dictate the setup the network policies &lt;code&gt;networkPolicies.create&lt;/code&gt;, default is false. Upon creation, the network policies are now functional (before the selectors were misconfigured). There is no egress policies being created by default (for such, please see the next bullet)&lt;/li&gt;&#xA;&lt;li&gt;Added helm parameters for extra network policies &lt;code&gt;networkPolicies.additionalIngressRules&lt;/code&gt; and &lt;code&gt;networkPolicies.additionalEgressRules&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;golang oauth2 &lt;code&gt;0.34.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;golang crypto &lt;code&gt;0.46.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;KEDA 2.18.2&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.24.2-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.24.2-agent/</link>
      <pubDate>Fri, 05 Dec 2025 01:55:20 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.24.2-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added collection of network metrics if &lt;code&gt;enableCostMetrics=true&lt;/code&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New metric name: &lt;code&gt;container_network_transmit_bytes_total&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated prometheus container version to 3.8.0.&lt;/li&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.308.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;spf13/cobra&lt;/code&gt; to 1.10.2.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.24.1-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.24.1-agent/</link>
      <pubDate>Tue, 25 Nov 2025 23:15:39 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.24.1-agent/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When setting &lt;code&gt;enableCostMetrics&lt;/code&gt; to true (default is false), the user must now unset &lt;code&gt;workload.allowNamespaces&lt;/code&gt; and &lt;code&gt;workload.denyNamespaces&lt;/code&gt;. One can add the following lines on &lt;code&gt;values.yaml&lt;/code&gt;:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  workload:&#xA;    allowNamespaces: null&#xA;    denyNamespaces: null&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;prometheus to version &lt;code&gt;2.7.3&lt;/code&gt; to mitigate CVE-2025-54388&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.24.0-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.24.0-agent/</link>
      <pubDate>Thu, 20 Nov 2025 20:57:08 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.24.0-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds support to define custom resource types to be recognized as StormForge workloads.&lt;/li&gt;&#xA;&lt;li&gt;Adds support to configure PatchPaths to optimize custom workload types and operators.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.107.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sigs.k8s.io/controller-runtime&lt;/code&gt; to 0.22.4.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; to 0.67.3.&lt;/li&gt;&#xA;&lt;li&gt;k8s libraries to 0.34.2.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed an issue where &lt;code&gt;patchable: false&lt;/code&gt; status condition was being applied incorrectly.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to 0.33.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/crypto&lt;/code&gt; to 0.45.0.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.23.6-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.23.6-agent/</link>
      <pubDate>Thu, 30 Oct 2025 17:02:58 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.23.6-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;[EXPERIMENTAL] One time specification of patch-paths for Custom Resource Workload Types.&lt;/li&gt;&#xA;&lt;li&gt;Added relabeling rules to Prometheus config to normalize opentelemetry JVM metrics to match client_java form.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.106.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go&lt;/code&gt; to 4.8.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to 0.32.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sigs.k8s.io/controller-runtime&lt;/code&gt; to 0.22.3.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.307.3.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; to 0.67.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kedacore/keda&lt;/code&gt; to 2.18.1.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed an issue where deleting a WorkloadOptimizer CR does not update the &lt;code&gt;ManagedBy&lt;/code&gt; field for a Workload.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.23.5-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.23.5-agent/</link>
      <pubDate>Mon, 29 Sep 2025 18:31:09 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.23.5-agent/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Dependencies&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.306.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/stormforge-go&lt;/code&gt; to 4.7.11.&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;prometheus&lt;/code&gt; container in Helm to 3.6.0.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;removed&#34;&gt;Removed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#removed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Removed deprecated &lt;code&gt;Secret&lt;/code&gt; helm template.&lt;/li&gt;&#xA;&lt;li&gt;Removed deprecated &lt;code&gt;autoDiscovery&lt;/code&gt; parameter.&lt;/li&gt;&#xA;&lt;li&gt;Removed support for &lt;code&gt;autoscaling/v2beta2&lt;/code&gt; version of HPA (no longer supported by Kubernetes).&lt;/li&gt;&#xA;&lt;li&gt;Removed unused startupProbe license check from the stormforge pod templates.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Removed the aggregate view in the ClusterRole template&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;code&gt;1.25.1&lt;/code&gt; to address CVE-2025-47910&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.23.4-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.23.4-agent/</link>
      <pubDate>Wed, 10 Sep 2025 17:44:30 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.23.4-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;[EXPERIMENTAL] Added helm chart parameter &lt;code&gt;enableCostMetrics&lt;/code&gt; to collect Cost Reporting metrics. Defaults to &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update golang to 1.24.1.&lt;/li&gt;&#xA;&lt;li&gt;Dependencies update:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;spf13/cobra&lt;/code&gt; to 1.10.1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;spf13/pflag&lt;/code&gt; to 1.0.10.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stretchr/testify&lt;/code&gt; to 1.11.1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;x/oauth2&lt;/code&gt; to 0.31.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sigs.k8s.io/controller-runtime&lt;/code&gt; to 0.22.1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/client_golang&lt;/code&gt; to 1.23.2.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/go-application&lt;/code&gt; to 0.0.105.&lt;/li&gt;&#xA;&lt;li&gt;kubernetes libraries to 0.34.1.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.9.2-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.9.2-applier/</link>
      <pubDate>Fri, 29 Aug 2025 17:06:40 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.9.2-applier/</guid>
      <description>&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed an issue where new containers could be mistakenly added when using &lt;code&gt;DynamicAdmissionWebhook&lt;/code&gt; apply method.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.23.3-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.23.3-agent/</link>
      <pubDate>Fri, 22 Aug 2025 17:40:45 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.23.3-agent/</guid>
      <description>&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed a bug that resulted in the workload sync did not properly sync to the API.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.9.1-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.9.1-applier/</link>
      <pubDate>Tue, 19 Aug 2025 19:19:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.9.1-applier/</guid>
      <description>&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed an Argo Rollout Patch Validation failure (to mitigate Argo Rollout &lt;a href=&#34;https://github.com/argoproj/argo-rollouts/issues/3402&#34;&gt;type convention violation&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/stormforge-agent&lt;/code&gt; to 2.23.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update Go to 1.24.6 to address &lt;a href=&#34;https://pkg.go.dev/vuln/GO-2025-3849&#34;&gt;GO-2025-3849&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.23.2-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.23.2-agent/</link>
      <pubDate>Tue, 19 Aug 2025 19:18:26 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.23.2-agent/</guid>
      <description>&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Update Go to 1.24.6 to address &lt;a href=&#34;https://pkg.go.dev/vuln/GO-2025-3849&#34;&gt;GO-2025-3849&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.23.1-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.23.1-agent/</link>
      <pubDate>Thu, 14 Aug 2025 21:52:56 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.23.1-agent/</guid>
      <description>&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Prometheus Container version to 3.5.0&lt;/li&gt;&#xA;&lt;li&gt;Dependency Updates&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.305.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;spf13/pflag&lt;/code&gt; to 1.0.7.&lt;/li&gt;&#xA;&lt;li&gt;kubernetes libs to 0.33.4.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go&lt;/code&gt; to 4.7.10.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sigs.k8s.io/yaml&lt;/code&gt; to 1.6.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/client_golang&lt;/code&gt; to 1.23.0.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes an issue where a workload will be marked as patchable despite not having RBAC permissions.&lt;/li&gt;&#xA;&lt;li&gt;Fixes an issue where an unsupported workload or a workload without RBAC will cause a panic in the workload reconciler.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.9.0-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.9.0-applier/</link>
      <pubDate>Mon, 14 Jul 2025 19:03:12 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.9.0-applier/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;[Beta] Support for InPlace Pod Resizing on annotation &lt;code&gt;live.stormforge.io/apply.method=InPlacePodResizing&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added additional RBAC on Helm to support InPlace Pod Resizing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&lt;/li&gt;&#xA;&lt;li&gt;controller-runtime 0.21.0&lt;/li&gt;&#xA;&lt;li&gt;e2e-framework to 0.6.0&lt;/li&gt;&#xA;&lt;li&gt;stormforge-go v4.7.9&lt;/li&gt;&#xA;&lt;li&gt;stormforge-agent v2.23.0&lt;/li&gt;&#xA;&lt;li&gt;google gnostic model v0.7.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to 1.24.5&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.23.0-agent</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.23.0-agent/</link>
      <pubDate>Mon, 14 Jul 2025 18:30:20 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.23.0-agent/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds support for sending metrics and configuration to optimize init-container sidecars.&lt;/li&gt;&#xA;&lt;li&gt;Adds default requests values for Agent-installed deployments as a starting point. Users should set higher values as needed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependencies&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.304.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argoproj/argo-rollouts&lt;/code&gt; to 1.8.3.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.102.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kedacore/keda&lt;/code&gt; to `2.17.1-0.20250521173204-e23ef462abb5.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sigs.k8s.io/controller-runtime&lt;/code&gt; to 0.21.0.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.102.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go&lt;/code&gt; to 4.7.9.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes an issue where config for &lt;code&gt;patchPath&lt;/code&gt; annotations did not support Ephemeral Storage.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Patch Paths can now be defined in quoted comma-delimited strings such as:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;live.stormforge.io/containers.cpu.limits.patch-path: &amp;quot;/path1,/additional/path&amp;quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Fixes a panic when unable to retrieve a pod from the Spark.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to 1.24.5.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.22.5</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.22.5-agent/</link>
      <pubDate>Wed, 02 Jul 2025 19:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.22.5-agent/</guid>
      <description>&lt;h3 id=&#34;v2.22.5-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.5-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed a WorkloadOptimizer resource issue that was preventing configuration from being applied correctly.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.8.3-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.8.3-applier/</link>
      <pubDate>Thu, 26 Jun 2025 19:57:07 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.8.3-applier/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add Helm parameters to set &lt;code&gt;commonMetaLabels&lt;/code&gt; for StormForge deployed resources.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Example &lt;code&gt;values.yaml&lt;/code&gt; configuration to set &lt;code&gt;commonMetaLabels&lt;/code&gt;:&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;commonMetaLabels:&#xA;  example.com/app: stormforge&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency Updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;kubernetes libraries to 0.33.2.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argorproj/argo-rollouts&lt;/code&gt; to 1.8.3.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sigs.k8s.io/yaml&lt;/code&gt; to 1.5.0.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.22.4</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.22.4-agent/</link>
      <pubDate>Mon, 23 Jun 2025 13:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.22.4-agent/</guid>
      <description>&lt;h3 id=&#34;v2.22.4-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.4-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added helm parameter to specify &lt;code&gt;securityContext&lt;/code&gt; for StormForge deployed containers.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Example &lt;code&gt;values.yaml&lt;/code&gt; configuration to set &lt;code&gt;securityContext&lt;/code&gt; for containers in the &lt;code&gt;metrics-forwarder&lt;/code&gt; and &lt;code&gt;workload-controller&lt;/code&gt; pods.&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;commonContainerSecurityContext:&#xA;  allowPrivilegeEscalation: false&#xA;  capabilities:&#xA;    drop:&#xA;      - ALL&#xA;  readOnlyRootFilesystem: true&#xA;  seccompProfile:&#xA;    type: RuntimeDefault&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.8.2-applier</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.8.2-applier/</link>
      <pubDate>Wed, 04 Jun 2025 20:20:02 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.8.2-applier/</guid>
      <description>&lt;h3 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OLV2-2431 - Adding default requests on helm chart to set workload with Burstable QoS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OLV2-2426 - Applier in continuous reconciliation mode skips certain workloads&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Applier version 2.8.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.8.1-applier/</link>
      <pubDate>Thu, 29 May 2025 19:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.8.1-applier/</guid>
      <description>&lt;h3 id=&#34;v2.8.1-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.8.1-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependencies&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/stormforge-go&lt;/code&gt; to 4.7.7&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/go-application&lt;/code&gt; to 0.0.101&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/stormforge-agent&lt;/code&gt; to 2.22.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.8.1-applier-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.8.1-applier-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;golang&lt;/code&gt; to 1.24.3 to address &lt;code&gt;GO-2025-3563&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.22.3</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.22.3-agent/</link>
      <pubDate>Thu, 29 May 2025 18:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.22.3-agent/</guid>
      <description>&lt;h3 id=&#34;v2.22.3-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.3-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependencies&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;go-logr/logr&lt;/code&gt; to 1.4.3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.22.3-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.3-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Upgraded Prometheus container dependency to 3.4.0 to address &lt;code&gt;CVE-2025-22871&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.22.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.22.2-agent/</link>
      <pubDate>Wed, 28 May 2025 15:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.22.2-agent/</guid>
      <description>&lt;h3 id=&#34;v2.22.2-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.2-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Allows specifying multiple paths for patchPath setting:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Example: &lt;code&gt;live.stormforge.io/containers.cpu.requests.patch-path: /path/to/target,containerA=&amp;quot;/new/path,/alternative/path&amp;quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Version and build SHA on log during initialization&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.22.2-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.2-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A new way to run controllers: a generic workload controller instead of multiple controllers used to support replica 0 workloads. Expected faster warm up time and more data integrity on annotations on replica 0 workloads.&lt;/li&gt;&#xA;&lt;li&gt;Dependencies&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;keda/v2&lt;/code&gt; to 2.17.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/prometheus&lt;/code&gt; to 0.304.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; to 0.64.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kubernetes libraries&lt;/code&gt; to 0.33.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to 0.0.100&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go&lt;/code&gt; to 4.7.7&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.22.2-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.2-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Potential problem of missing memory metrics when &lt;code&gt;ephemeral_storage&lt;/code&gt; is set.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.22.2-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.2-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;x/oauth2&lt;/code&gt; to 0.30.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;golang&lt;/code&gt; to 1.24.3 to address &lt;code&gt;GO-2025-3563&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Applier version 2.8.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.8.0-applier/</link>
      <pubDate>Wed, 30 Apr 2025 09:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.8.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.8.0-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.8.0-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;[EXPERIMENTAL] Configuration for Alerts for Recommendation Apply Events&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.8.0-applier-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.8.0-applier-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An issue where applying a patch to an unhealthy workload continued to rollback the patch.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.8.0-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.8.0-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-agent&lt;/code&gt; to 2.22.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kubernetes/api&lt;/code&gt; to 0.33.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Masterminds/sprig/v3&lt;/code&gt; to 3.3.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.22.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.22.1-agent/</link>
      <pubDate>Mon, 21 Apr 2025 09:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.22.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.22.1-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.1-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Helm parameters to support auth configuration for JVM Scrape jobs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.22.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed an issue where the Agent would fail if API Resource discovery partially fails.&lt;/li&gt;&#xA;&lt;li&gt;We fixed an issue with potential deadlock in the Node Cache.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Applier version 2.7.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.7.2-applier/</link>
      <pubDate>Mon, 21 Apr 2025 09:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.7.2-applier/</guid>
      <description>&lt;h3 id=&#34;v2.7.2-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.2-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add a flag &lt;code&gt;enableFallbackToClientSideApply&lt;/code&gt; to work around an issue when improper configuration on a patch target prevents us from being able to apply a recommendation using Server-Side Apply. Setting this flag to &lt;code&gt;true&lt;/code&gt; will result in handling errors by falling back to Client-Side Apply, &lt;strong&gt;which will disable automatic rollback in the event of healthcheck failures.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.7.2-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.2-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;x/oauth2&lt;/code&gt; to 0.29.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;golang/jwt/v4&lt;/code&gt; to 4.5.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;rs/zerolog&lt;/code&gt; to 1.34.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;structured-merge-diff/v4&lt;/code&gt; to 4.7.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argoproj/argo-rollouts&lt;/code&gt; to 1.8.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/client_golang&lt;/code&gt; to 1.22.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;controller-runtime&lt;/code&gt; to 0.20.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go/v4&lt;/code&gt; to 4.7.6&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-agent/v2&lt;/code&gt; to 2.22.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.22.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.22.0-agent/</link>
      <pubDate>Wed, 02 Apr 2025 19:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.22.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.22.0-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.0-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Internal improvements&lt;/strong&gt;&lt;br&gt;&#xA;Engineering work to support future feature additions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.22.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.22.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Resource Request Mirroring&lt;/strong&gt;&lt;br&gt;&#xA;Enable recommendation mirroring, to support DR use cases or workloads owned by progressive delivery operators such as Flagger. Mirroring works by creating recommendations for a mirror workload based on usage metric observations of another. To configure mirroring, set the &lt;code&gt;metrics-from&lt;/code&gt; annotation on the mirror workload.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.21.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.21.2-agent/</link>
      <pubDate>Mon, 31 Mar 2025 14:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.21.2-agent/</guid>
      <description>&lt;h3 id=&#34;2.21.2-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#2.21.2-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes an issue with hpa and pod reconciles could conflict and result in incomplete workload config.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2.21.2-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#2.21.2-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Dependencies&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;golang-jwt/jwt/v5&lt;/code&gt; to v5.2.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argoproj/argo-rollouts&lt;/code&gt; to v1.8.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;rs/zerolog&lt;/code&gt; to v1.34.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/go-application&lt;/code&gt; to v0.0.99&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramlabs/stormforge-go&lt;/code&gt; to v4.7.6&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.21.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.21.1-agent/</link>
      <pubDate>Thu, 20 Mar 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.21.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.21.1-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.21.1-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommendations for Java workloads&lt;/strong&gt;&lt;br&gt;&#xA;You can now configure the Agent to generate Java maximum heap size recommendations for each Java container in a workload, in addition to requests and limits.&lt;/p&gt;&#xA;&lt;p&gt;The following settings have been added in support of this feature:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Support for the &lt;code&gt;runtime:java&lt;/code&gt; label selector when setting annotations.&lt;/p&gt;&#xA;&lt;p&gt;A best practice is to use the &lt;code&gt;RequestsAndLimits&lt;/code&gt; optimization policy for Java containers, which ensures that Optimize Live can implement the desired heap size. Example:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.7.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.7.1-applier/</link>
      <pubDate>Thu, 20 Mar 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.7.1-applier/</guid>
      <description>&lt;h3 id=&#34;v2.7.1-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.1-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New optional Helm parameter &lt;code&gt;disableAutomaticRollback&lt;/code&gt;: Default value is &lt;code&gt;false&lt;/code&gt;. Typically, automatic rollback is disabled only upon guidance from StormForge Support or when workloads frequently become unhealthy.&lt;!-- TODO: Remove comment when Troubleshooting topic is updated: (see [Troubleshooting] for details).--&gt;&lt;br&gt;&#xA;This parameter replaces the setting of &lt;code&gt;STORMFORGE_SKIP_ROLLBACK=true&lt;/code&gt; as an &lt;code&gt;additionalEnvVar&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;RBAC permissions are now granted by default for Argo Rollouts, eliminating the need for additonal manual configuration.&lt;/li&gt;&#xA;&lt;li&gt;New optional Helm parameter &lt;code&gt;additionalEnvVars&lt;/code&gt; replaces &lt;code&gt;extraEnvVars&lt;/code&gt;, which is now deprecated. Existing extraEnvVars settings are respected and no changes are required.&lt;br&gt;&#xA;In the Agent, this parameter was deprecated in version &lt;a href=&#34;https://docs.stormforge.io/docs/releases/stormforge/#v2.20.2-agent-added&#34;&gt;2.20.2&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;New Helm parameters enable you to specify additional volumes and mounts to add to pods (for example, to mount custom CA bundles as part of using a transparent proxy):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;additionalVolumes&lt;/code&gt; configures additional volumes that will be added to all pods&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;additionalVolumeMounts&lt;/code&gt; configures additional volume mounts that will be added to all containers&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;  &lt;!-- TODO: Link to docs topic --&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.7.1-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.1-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;evanphx/json-patch/v5&lt;/code&gt; to v5.9.11&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pkg.go.dev/gomodules.xyz/jsonpatch/v2&#34;&gt;&lt;code&gt;gomodules.xyz/jsonpatch/v2&lt;/code&gt;&lt;/a&gt; to v2.5.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-jose/v4&lt;/code&gt; to v4.0.5&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kubernetes&lt;/code&gt; libraries to v0.32.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;controller-runtime&lt;/code&gt; to v0.20.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;x/net&lt;/code&gt; to v0.36.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;structured-merge-diff&lt;/code&gt; to v4.6.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-agent&lt;/code&gt; to v2.21.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/go-application&lt;/code&gt; to v0.0.98&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;gramLabs/stormforge-go&lt;/code&gt; to v4.7.5&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.20.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.20.2-agent/</link>
      <pubDate>Wed, 05 Mar 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.20.2-agent/</guid>
      <description>&lt;h3 id=&#34;v2.20.2-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.2-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New optional Helm parameter &lt;code&gt;additionalEnvVars&lt;/code&gt; replaces &lt;code&gt;extraEnvVars&lt;/code&gt;, which is now deprecated. See &lt;a href=&#34;#v2.20.2-agent-deprecated&#34;&gt;Deprecated&lt;/a&gt; below.&lt;/li&gt;&#xA;&lt;li&gt;New &lt;code&gt;sf_node_labels&lt;/code&gt; metric and improved handling of node resource usage metrics.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For the complete list metrics that StormForge collects, see the &lt;a href=&#34;https://docs.stormforge.io/docs/reference/faq-security/#metrics&#34;&gt;Security FAQ&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;v2.20.2-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.2-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated dependencies:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus&lt;/code&gt; to v3.2.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus&lt;/code&gt; libraries to v0.302.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kubernetes&lt;/code&gt; libraries to v0.32.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; to v4.7.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-application&lt;/code&gt; to v0.0.97&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cobra&lt;/code&gt; to v1.9.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;client_golang&lt;/code&gt; to v1.21.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.20.2-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.2-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Node controller metrics are now garbage collected.&lt;/li&gt;&#xA;&lt;li&gt;Fixed a typo in the Helm template.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.20.2-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.2-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated dependencies&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;go-jose/v4&lt;/code&gt; to v4.0.5&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;x/oauth2&lt;/code&gt; to v0.28.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.20.2-agent-deprecated&#34;&gt;Deprecated&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.2-agent-deprecated&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;extraEnvVars&lt;/code&gt; Helm parameter. Use &lt;code&gt;additionalEnvVars&lt;/code&gt; (see &lt;a href=&#34;#v2.20.2-agent-added&#34;&gt;Added&lt;/a&gt; above). Existing &lt;code&gt;extraEnvVars&lt;/code&gt; settings are respected and no changes are required.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.20.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.20.1-agent/</link>
      <pubDate>Wed, 19 Feb 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.20.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.20.1-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.1-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All workload metrics are now enabled by default. For a complete list of metrics, see the &lt;a href=&#34;https://docs.stormforge.io/docs/reference/faq-security/#metrics&#34;&gt;Security FAQ&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Several noisy &lt;code&gt;INFO&lt;/code&gt;-log entries are now to &lt;code&gt;DEBUG&lt;/code&gt;-level log entries.&lt;/li&gt;&#xA;&lt;li&gt;Updated dependencies:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;kubernetes&lt;/code&gt; to v0.34.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.20.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed the issue of missing metrics when workloads are configured with limits only and no requests.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.20.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.20.0-agent/</link>
      <pubDate>Tue, 11 Feb 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.20.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.20.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Node metrics collection is now enabled by default.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;New custom node metrics:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;sf_node_capacity_resources&lt;/code&gt;: The total amount of resources that a node has.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_cpu_usage_seconds_total&lt;/code&gt;: Used in calculating the average cluster CPU utilization&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;node_memory_working_set_byes&lt;/code&gt;: Used in calculating the average cluster memory utilization&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For a complete list of metrics, see the &lt;a href=&#34;https://docs.stormforge.io/docs/reference/faq-security/#metrics&#34;&gt;Security FAQ&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.20.0-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.0-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added &lt;code&gt;namespaces&lt;/code&gt; to &lt;code&gt;useViewRole&lt;/code&gt; in RBAC configuration.&lt;/li&gt;&#xA;&lt;li&gt;Updated dependencies:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;spf13/pflag&lt;/code&gt; to v1.0.6&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;argo-rollouts&lt;/code&gt; to v1.8.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; to v4.7.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;x/oauth2&lt;/code&gt; to v0.26.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terratest&lt;/code&gt; to v0.48.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-application&lt;/code&gt; to v0.0.95&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.20.0-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.20.0-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed the synchronization of workload configurations and HPA deletions.&lt;/li&gt;&#xA;&lt;li&gt;We fixed an issue with how DaemonSets were reconciled.&lt;/li&gt;&#xA;&lt;li&gt;We fixed an issue that prevented memory bump-ups from being applied immediately when configured to do so.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.19.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.19.1-agent/</link>
      <pubDate>Tue, 28 Jan 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.19.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.19.1-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.19.1-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Updated dependencies:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus&lt;/code&gt; library to v0.301.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; to v0.62.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; to v4.7.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-application&lt;/code&gt; to v0.0.94&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.19.1-agent-deprecated&#34;&gt;Deprecated&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.19.1-agent-deprecated&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installing Prometheus 2.x via Helm is no longer supported.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.19.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.19.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed how the Agent handles jobs that have Jobs Completions set to &lt;code&gt;null&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.19.1-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.19.1-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Prometheus container to v3.1.0 to fix &lt;a href=&#34;https://github.com/advisories/GHSA-v778-237x-gjrc/&#34;&gt;CVE-2024-45337&lt;/a&gt; in &lt;code&gt;x/crypto&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.19.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.19.0-agent/</link>
      <pubDate>Thu, 23 Jan 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.19.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.19.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.19.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A new Helm parameter &lt;code&gt;priorityClassName&lt;/code&gt; enables scheduling and priority configurations to add to all pods.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.19.0-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.19.0-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Better HPA detection and deletion now prevent the Agent from attempting to patch a workload if its HPA has been deleted.&lt;/li&gt;&#xA;&lt;li&gt;Rate limiting now prevents the Agent from making more than one recommendation request in response to a workload OOM event.&lt;/li&gt;&#xA;&lt;li&gt;We fixed an issue with the Helm schema validation for OptimizationPolicy.&lt;/li&gt;&#xA;&lt;li&gt;We updated how the Agent handles invalid credentials.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Applier version 2.7.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.7.0-applier/</link>
      <pubDate>Wed, 22 Jan 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.7.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.7.0-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.0-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New Helm parameter &lt;code&gt;priorityClassName&lt;/code&gt; enables scheduling and priority configurations to add to all pods&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.7.0-applier-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.0-applier-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Log message improvement and cleanup&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.7.0-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.0-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Safer recommendation rollback&lt;/strong&gt;&lt;br&gt;&#xA;The rollback operation now reverts only the changes made to fields managed by &lt;code&gt;stormforge&lt;/code&gt; at the time the patch was applied. Previously, in a rollback, &lt;em&gt;all&lt;/em&gt; changes made between when the recommendation was applied and when the rollback happens were lost.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.7.0-applier-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.0-applier-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Dependency updates:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.18.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.18.0-agent/</link>
      <pubDate>Wed, 08 Jan 2025 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.18.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.18.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.18.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Support for adding volumes and mounts to pods&lt;/strong&gt;&lt;br&gt;&#xA;The following new Helm parameters enable you to specify additional volumes and mounts to add to pods (for example, to mount custom CA bundles as part of using a transparent proxy):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;additionalVolumes&lt;/code&gt; configures additional volumes that will be added to all pods&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;additionalVolumeMounts&lt;/code&gt; configures additional volume mounts that will be added to all containers&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.18.0-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.18.0-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; to v4.6.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-application&lt;/code&gt; to v0.0.93&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;keda/v2&lt;/code&gt; to v2.16.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;x/oauth2&lt;/code&gt; to v0.25.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terratest&lt;/code&gt; to v0.48.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;controller-runtime&lt;/code&gt; to v0.19.4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.17.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.17.0-agent/</link>
      <pubDate>Thu, 12 Dec 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.17.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.17.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.17.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Improved support for Argo Rollouts&lt;/strong&gt;&lt;br&gt;&#xA;Support for Argo Rollouts and built-in Kubernetes types is now equivalent.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.17.0-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.17.0-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dependency updates:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;controller-runtime&lt;/code&gt; to v0.19.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kube-api&lt;/code&gt; libraries to v0.32.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;deckarep/golang-set&lt;/code&gt; to v2.7.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; to v0.61.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;crypto&lt;/code&gt; to v0.31.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; to v4.6.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-application&lt;/code&gt; to v0.0.90&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.17.0-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.17.0-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Boolean types are now parsed correctly during workload autodiscovery.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.16.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.16.1-agent/</link>
      <pubDate>Wed, 20 Nov 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.16.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.16.1-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.16.1-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for applying recommendations by using a mutating admission webhook&lt;/strong&gt;&lt;br&gt;&#xA;You can now configure Optimize Live to apply recommendations via a mutating admission webhook instead of the default patch method by setting the following annotation:&#xA;&lt;code&gt;live.stormforge.io/apply.method: DynamicAdmissionWebhook&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can define the apply method at the cluster, namesapce, or workload level. For details, see &lt;a href=&#34;https://docs.stormforge.io/docs/configure/settings/apply-settings/#apply-method&#34;&gt;Apply method&lt;/a&gt; in the Apply settings topic.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: A cluster administrator must enable this feature via a Helm parameter when installing the Applier. Feature-specific namespace allow/deny lists can be configured to restrict webhook usage. For details, see &lt;a href=&#34;https://docs.stormforge.io/docs/installation/applier-config/#webhook&#34;&gt;Enabling the DynamicAdmissionWebhook&lt;/a&gt; in Applier configuration help topic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.6.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.6.0-applier/</link>
      <pubDate>Wed, 20 Nov 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.6.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.6.0-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.6.0-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Support for optional mutating admission webhook&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.6.0-applier-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.6.0-applier-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Better handling of JSON type patches&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.6.0-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.6.0-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Upgraded dependencies to the following versions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;kubernetes&lt;/code&gt; dependencies to v0.31.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-application&lt;/code&gt; to v0.0.89&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; to v4.5.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-agent&lt;/code&gt; to v2.16.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.6.0-applier-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.6.0-applier-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Upgraded packages include:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;go&lt;/code&gt; to v1.23.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus&lt;/code&gt; to v0.60.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus go&lt;/code&gt; client to v1.20.5&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to v0.24.0&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.15.3</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.15.3-agent/</link>
      <pubDate>Thu, 31 Oct 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.15.3-agent/</guid>
      <description>&lt;h3 id=&#34;v2.15.3-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.15.3-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;prometheus/common&lt;/code&gt; to v0.60.1&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;controller-runtime&lt;/code&gt; to 0.19.1&lt;/li&gt;&#xA;&lt;li&gt;Reduced the wait timeout for RBAC (to minimize pod blocking operation) from 20s to 5s&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.15.3-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.15.3-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed a problem that was causing the &lt;code&gt;sf_workload_pod_container_resource_requests&lt;/code&gt; metric to drop intermittently, resulting in &lt;code&gt;No containers metrics observed for this workload in the last 10 minutes&lt;/code&gt; errors and incomplete graph lines.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.15.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.15.2-agent/</link>
      <pubDate>Wed, 23 Oct 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.15.2-agent/</guid>
      <description>&lt;h3 id=&#34;v2.15.2-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.15.2-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Upgraded Prometheus container to v2.55.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.15.2-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.15.2-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We now correctly detect HPAs on clusters with &lt;a href=&#34;https://opentelemetry.io/docs/kubernetes/operator/&#34;&gt;open telemetry operator&lt;/a&gt; configured with autoscaling.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-15oct2024/</link>
      <pubDate>Tue, 15 Oct 2024 11:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-15oct2024/</guid>
      <description>&lt;h3 id=&#34;UI-15Oct2024-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-15Oct2024-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;New graph: OOM Events&lt;/strong&gt;&lt;br&gt;&#xA;On the Reports page, a new OOM Events graph shows the count of OOMKills over time across the estate. Use the filters at the top of the page to filter by cluster and time period.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-ui-oom-events-graph.png&#34; alt=&#34;oom-graph&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.15.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.15.1-agent/</link>
      <pubDate>Tue, 01 Oct 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.15.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.15.1-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.15.1-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Dependency updates:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;kubernetes&lt;/code&gt; libraries to 0.31.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; to 4.3.3&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;go-application&lt;/code&gt; to 0.0.86&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/client_golang&lt;/code&gt; to 1.20.4&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; to 0.60.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terratest&lt;/code&gt; to 0.47.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.15.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.15.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed the issue of the Agent not cleaning up stale metrics for deleted containers.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-12sept2024/</link>
      <pubDate>Thu, 12 Sep 2024 08:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-12sept2024/</guid>
      <description>&lt;h3 id=&#34;UI-09Sept2024-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-09Sept2024-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Learning period shown on Schedule page&lt;/strong&gt;&lt;br&gt;&#xA;You can now view a workload&amp;rsquo;s &lt;em&gt;learning period&lt;/em&gt; on the &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Schedule&lt;/strong&gt; section of workload&amp;rsquo;s details page. The learning period defines how long Optimize Live observes a new workload before providing recommendations that can be auto-deployed.&lt;/p&gt;&#xA;&lt;p&gt;To adjust the learning period, you can set a &lt;a href=&#34;https://docs.stormforge.io/docs/configure/cluster-defaults/&#34;&gt;cluster&lt;/a&gt;, &lt;a href=&#34;https://docs.stormforge.io/docs/configure/annotate-namespaces/&#34;&gt;namespace&lt;/a&gt;, or &lt;a href=&#34;https://docs.stormforge.io/docs/configure/annotate-workloads/&#34;&gt;workload&lt;/a&gt; default by setting the &lt;code&gt;live.stormforge.io/learning-period&lt;/code&gt; annotation.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-ui-learning-period.png&#34; alt=&#34;ol-ui-learning-period&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.15.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.15.0-agent/</link>
      <pubDate>Tue, 10 Sep 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.15.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.15.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.15.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Configurable learning period&lt;/strong&gt;&lt;br&gt;&#xA;You can now configure the duration of the &lt;em&gt;learning period&lt;/em&gt; during which Optimize Live observes a new workload before providing recommendations that can be auto-deployed (default value is &lt;code&gt;P7D&lt;/code&gt;, 7 days). For example, a shorter learning period is helpful for branch-based deploys.&lt;/p&gt;&#xA;&lt;p&gt;To adjust the learning period, you can set a &lt;a href=&#34;https://docs.stormforge.io/docs/configure/cluster-defaults/&#34;&gt;cluster&lt;/a&gt;, &lt;a href=&#34;https://docs.stormforge.io/docs/configure/annotate-namespaces/&#34;&gt;namespace&lt;/a&gt;, or &lt;a href=&#34;https://docs.stormforge.io/docs/configure/annotate-workloads/&#34;&gt;workload&lt;/a&gt; default by setting the &lt;code&gt;live.stormforge.io/learning-period&lt;/code&gt; annotation. You can view this setting on the &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Schedule&lt;/strong&gt; section of workload&amp;rsquo;s details page.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-29aug2024/</link>
      <pubDate>Thu, 29 Aug 2024 08:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-29aug2024/</guid>
      <description>&lt;h3 id=&#34;UI-29Aug2024-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-29Aug2024-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deployment breakdown graph&lt;/strong&gt;&lt;br&gt;&#xA;A new graph on the Workloads Summary page shows the following workload and deployment information:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The proportion of workloads that have auto-deploy enabled vs. disabled&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Deployment outcome counts&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-ui-viewsum-deployment-brkdwn.png&#34; alt=&#34;ol-ui-viewsum-deployment-brkdwn&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.14.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.14.0-agent/</link>
      <pubDate>Thu, 22 Aug 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.14.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.14.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.14.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CronJob controller now reconciles inactive Cronjob workload types&lt;/li&gt;&#xA;&lt;li&gt;Support for CronJob, ScheduledSparkApplication, and GitHubARC types.&lt;br&gt;&#xA;To enable discovery and recommendations for these types, set the corresponding featureGate to &lt;code&gt;true&lt;/code&gt; either via Helm or a &lt;code&gt;values.yaml&lt;/code&gt; file as shown in this excerpt:&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;featureGates&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;optimizeCronJobs&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;optimizeSparkOperator&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;optimizeGithubARC&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.14.0-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.14.0-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Zerolog is the standard logging mechanism. Logging arguments are now &lt;code&gt;--log-level=debug&lt;/code&gt; and &lt;code&gt;--log-level=trace&lt;/code&gt;, replacing &lt;code&gt;--v=&amp;lt;level&amp;gt;&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Added a name to the &lt;code&gt;workload-agent&lt;/code&gt; metrics port&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;go-application&lt;/code&gt; to v0.0.82&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;keda&lt;/code&gt; to v2.15.1&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;structured-logging&lt;/code&gt; to v0.0.5&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;stormforge-go&lt;/code&gt; to v4.2.0&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;controller-runtime&lt;/code&gt; to v0.19.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2.14.0-agent-removed&#34;&gt;Removed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#2.14.0-agent-removed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Log arguments &lt;code&gt;--v=&amp;lt;level&amp;gt;&lt;/code&gt;. See &lt;a href=&#34;#v2.14.0-agent-changed&#34;&gt;Changed&lt;/a&gt; above for the new arguments.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;workload.workloadResources&lt;/code&gt; Helm parameter used for enabling the workloadResource types has been replaced as described in the &lt;a href=&#34;#v2.14.0-agent-added&#34;&gt;Added&lt;/a&gt; section above.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.14.0-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.14.0-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CronJobs: Completed pods are now garbage collected on Optimize Live metrics&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.14.0-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.14.0-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;grpc&lt;/code&gt; to v1.64.1&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;golang.org/x/oauth2&lt;/code&gt; to v0.22.0&lt;/li&gt;&#xA;&lt;li&gt;Upgraded the Prometheus agent to v2.54.0 to address low- and medium-severity CVEs&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Applier version 2.5.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.5.0-applier/</link>
      <pubDate>Fri, 02 Aug 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.5.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.5.0-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.5.0-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Validation rollout of patches and persisting the state of the recommendation is now more reliable:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;After patches are applied, the recommendation status is either &lt;code&gt;ApplierSuccess&lt;/code&gt; or &lt;code&gt;ApplierFailed&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;When validating the rollout and checking workload health, the validation status is either &lt;code&gt;RolloutValidationSuccess&lt;/code&gt;, &lt;code&gt;RolloutValidationTimeout&lt;/code&gt; or &lt;code&gt;RolloutValidationFailure&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Changed the rollout validation timeout to &lt;code&gt;5m&lt;/code&gt; (5 minutes) from &lt;code&gt;30m&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.5.0-applier-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.5.0-applier-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multiple packages upgraded, including &lt;code&gt;go&lt;/code&gt; package upgraded to 1.22.5&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/advisories/GHSA-m5vv-6r4h-3vj9&#34;&gt;GHSA-m5vv-6r4h-3vj9&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/advisories/GHSA-v6v8-xj6m-xwqh&#34;&gt;GHSA-v6v8-xj6m-xwqh&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/advisories/GHSA-xr7q-jx4m-x55m&#34;&gt;GHSA-xr7q-jx4m-x55m&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.13.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.13.0-agent/</link>
      <pubDate>Tue, 23 Jul 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.13.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.13.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.13.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds 10 minute &amp;ldquo;Learning Period&amp;rdquo; to the Agent sidecar in the Metrics-forwarder pod for faster metrics scraping after init.&lt;/li&gt;&#xA;&lt;li&gt;Adds a workload metric &lt;code&gt;sf_workload_terminated_total&lt;/code&gt; that tracks the count of workload termination events. Initially will only track &lt;code&gt;OOMKilled&lt;/code&gt; events.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.13.0-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.13.0-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added a default value to authorization.issuer to the Helm chart.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.13.0-agent-removed&#34;&gt;Removed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.13.0-agent-removed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cadvisor metric &lt;code&gt;container_oom_events_total&lt;/code&gt; no longer collected.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.13.0-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.13.0-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Workload container order was not being preserved.&lt;/li&gt;&#xA;&lt;li&gt;Potential contention between DeletionPredicate and Reconcile.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-18july2024/</link>
      <pubDate>Thu, 18 Jul 2024 08:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-18july2024/</guid>
      <description>&lt;h3 id=&#34;UI-18July2024-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-18July2024-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Graphs showing overview data over time&lt;/strong&gt;&lt;br&gt;&#xA;On the new &lt;strong&gt;Reports&lt;/strong&gt; page, you can now view graphs that show recommendation impact data for your entire estate over a time range of 2 weeks, 1 month, or 3 months:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Current and recommended requests totals for both CPU and memory&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Optimization progress showing the number of overprovisioned/underprovisioned workloads&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Estimated monthly resource costs&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Workload count&lt;/p&gt;&#xA;&lt;p&gt;Example:&lt;br&gt;&#xA;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-reports-over-under.png&#34; alt=&#34;ol-reports-over-under&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;UI-18July2024-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-18July2024-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Improved recommendation details view&lt;/strong&gt;&lt;br&gt;&#xA;On the &lt;strong&gt;Recommendation&lt;/strong&gt; tab on the workload details page, recommended container values are now stacked along the left side of the pane, making it easier to view recommended values. Clicking a container name still reveals the Average CPU/Memory Usage, Requests, and Limits graphs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.12.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.12.2-agent/</link>
      <pubDate>Mon, 15 Jul 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.12.2-agent/</guid>
      <description>&lt;h3 id=&#34;v2.12.2-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.12.2-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go upgraded from 1.22.4 to 1.22.5 to address &lt;a href=&#34;https://pkg.go.dev/vuln/GO-2024-2963&#34;&gt;CVE GO-2024-2963&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Addressed several CVEs related to the Prometheus container image (upgraded from 2.52.0 to 2.53.1)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.12.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.12.1-agent/</link>
      <pubDate>Tue, 02 Jul 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.12.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.12.1-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.12.1-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The strings &lt;code&gt;&amp;quot;Enabled&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;Disabled&amp;quot;&lt;/code&gt; are now accepted for the &lt;code&gt;live.stormforge.io/auto-deploy&lt;/code&gt; annotation, in addition to the existing values (&lt;code&gt;&amp;quot;true&amp;quot;&lt;/code&gt; and &lt;code&gt;&amp;quot;false&amp;quot;&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.12.1-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.12.1-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HPAs owned by Flagger are now supported (&lt;code&gt;patchTarget&lt;/code&gt; is a KEDA ScaledObject).&lt;/li&gt;&#xA;&lt;li&gt;If the HPA &lt;code&gt;patchTarget&lt;/code&gt; is not detected, &lt;code&gt;patchTarget&lt;/code&gt; is set to the HPA itself.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.12.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.12.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HPA settings are no longer silently ignored when an HPA is owned by a ScaledObject other than KEDA.&lt;/li&gt;&#xA;&lt;li&gt;HPA objects with &lt;code&gt;.spec&lt;/code&gt; changes now update HPA values.&lt;/li&gt;&#xA;&lt;li&gt;ReplicaSets that have 0 pods are now reported correctly.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-26june2024/</link>
      <pubDate>Wed, 26 Jun 2024 08:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-26june2024/</guid>
      <description>&lt;h3 id=&#34;UI-26June2024-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-26June2024-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Get Started improvements&lt;/strong&gt;&lt;br&gt;&#xA;You no longer have to save the generated Yaml values file when you install.&lt;br&gt;&#xA;Simply provide a cluster name, run the generated &lt;code&gt;helm install&lt;/code&gt; command, and click &lt;strong&gt;Check Connection&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Optimization settings improved layout&lt;/strong&gt;&lt;br&gt;&#xA;On a workload&amp;rsquo;s Config tab, settings are now read-only and grouped as shown in the image below. To change these settings, use annotations as shown in the examples provided.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-ui-opt-settings.png&#34; alt=&#34;ol-ui-opt-settings&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.11.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.11.0-agent/</link>
      <pubDate>Thu, 13 Jun 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.11.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.11.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.11.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;New default container optimization policy&lt;/strong&gt;&lt;br&gt;&#xA;We added a &lt;code&gt;RequestsRaiseLimitsIfNeeded&lt;/code&gt; container optimization policy: Requests are always optimized; limits are optimized only if they already exist. If an existing limit is lower than what Optimize Live recommends, the limit is raised to Optimize Live’s recommended limit value.&lt;/p&gt;&#xA;&lt;p&gt;With this policy, limits are not lowered if they already exist, nor are they added if they don&amp;rsquo;t exist.&lt;/p&gt;&#xA;&lt;p&gt;Note: The default optimization policy is still &lt;code&gt;RequestsOnly&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.8</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.8-agent/</link>
      <pubDate>Thu, 23 May 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.8-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.8-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.8-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The StormForge Agent no longer crashes when it cannot find deleted custom resources from an installed package.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.7</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.7-agent/</link>
      <pubDate>Fri, 17 May 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.7-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.7-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.7-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed the regex validation of hashed cron expressions (such as &lt;code&gt;&amp;quot;H H(0-5) * * *&amp;quot;&lt;/code&gt;), which are used to set recommendation schedules. For more schedule examples, see the &lt;a href=&#34;https://docs.stormforge.io/docs/configure/settings/schedule/&#34;&gt;Recommendation schedule&lt;/a&gt; topic in the product docs.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.6</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.6-agent/</link>
      <pubDate>Mon, 06 May 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.6-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.6-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.6-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;prometheus&lt;/code&gt; dependency to 0.53.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.6-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.6-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;patchPath&lt;/code&gt; and &lt;code&gt;patchFormat&lt;/code&gt; on the WorkloadOptimizer CRD are now processed accordingly.&lt;/li&gt;&#xA;&lt;li&gt;Updated example command lines on Helm README.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Applier version 2.4.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.4.0-applier/</link>
      <pubDate>Fri, 03 May 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.4.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.4.0-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.4.0-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Continuous reconciliation&lt;/strong&gt;&lt;br&gt;&#xA;You can now configure the StormForge Applier to continuously reconcile drift, ensuring that the latest recommended settings are always maintained on a workload. See the new Helm configuration options below.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;reconciliation.mode&lt;/code&gt;: &lt;code&gt;EventBased&lt;/code&gt; (default value) maintains the existing Applier behavior of patching workloads only when new recommendations are ready. &lt;code&gt;Continuous&lt;/code&gt; enables continuous reconciliation.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;reconciliation.conflictingManagers: [value1,value2]&lt;/code&gt;: Used in conjunction with &lt;code&gt;mode: Continuous&lt;/code&gt;. The Applier cannot reconcile the desired state for fields owned by conflicting managers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.5</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.5-agent/</link>
      <pubDate>Fri, 19 Apr 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.5-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.5-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.5-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added network policies to ensure StormForge pods can communicate with each other now that the &lt;code&gt;workload-agent&lt;/code&gt; and &lt;code&gt;prometheus&lt;/code&gt; containers have been separated into their own pods.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.5-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.5-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;controller-runtime&lt;/code&gt; to 0.17.3&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;kubernetes&lt;/code&gt; dependencies to 0.17.3&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;stormforge-go&lt;/code&gt; to 3.9.2&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;prometheus&lt;/code&gt; dependency to 0.51.3&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;uber/zap&lt;/code&gt; to 1.27.0&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;stretchr/testify&lt;/code&gt; to 1.9.0&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;kubernetes&lt;/code&gt; group to 0.29.4&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;jackc/pgx/v5&lt;/code&gt; to 5.5.4&lt;/li&gt;&#xA;&lt;li&gt;Removed &lt;code&gt;kedacore&lt;/code&gt; 2.13.0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.5-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.5-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We added code to ensure that the &lt;code&gt;cluster_name&lt;/code&gt; label in the ENV secrets file is the source of truth for the cluster name.&lt;/li&gt;&#xA;&lt;li&gt;We fixed the problem of ReplicaSets being incorrectly created as workloads when owned by Argo rollouts.&lt;/li&gt;&#xA;&lt;li&gt;We fixed the bug that caused the &lt;code&gt;Failed to watch *v1.Secret&lt;/code&gt; error, which occurred when the Agent requested access to secrets in order to parse certain KEDA ScaledObjects, depending on the configuration.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.5-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.5-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated Prometheus container image to v2.51.0&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;go-jose/v3&lt;/code&gt; to 3.0.3&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-03apr2024/</link>
      <pubDate>Wed, 03 Apr 2024 08:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-03apr2024/</guid>
      <description>&lt;h3 id=&#34;UI-03Apr2024-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-03Apr2024-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Improved recommendation impact charts&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Shading for Usage now includes the 95th and 75th percentile total usage in addition to average total usage.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Shading for Net impact more clearly explains the “gap” between current and recommended requests settings.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Chart tooltips on the &lt;strong&gt;Impact&lt;/strong&gt; tab now include &lt;strong&gt;Waste&lt;/strong&gt; (overprovisioning) or &lt;strong&gt;Performance risk&lt;/strong&gt; (underprovisioning) details, as shown below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-impactchart-tooltip.png&#34; alt=&#34;tooltip&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-19mar2024/</link>
      <pubDate>Tue, 19 Mar 2024 11:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-19mar2024/</guid>
      <description>&lt;h3 id=&#34;UI-19Mar2024-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#UI-19Mar2024-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Easier to understand recommendation impact information&lt;/strong&gt;&lt;br&gt;&#xA;Redesigned page headers on the Overview, Cluster, and Namespace pages make it easier to understand projected savings at each level.&lt;/p&gt;&#xA;&lt;p&gt;The new &lt;strong&gt;Optimization Score&lt;/strong&gt; measures how well the current request settings align with Optimize Live&amp;rsquo;s recommendations (100 indicates perfect alignment). This score replaces the Overall Efficiency score.&lt;/p&gt;&#xA;&lt;p&gt;In the page header, click &lt;strong&gt;More Information&lt;/strong&gt; to reveal the recommended CPU and memory adjustments and their estimated cost impact.&lt;br&gt;&#xA;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-header.png&#34; alt=&#34;header&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.3.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.3.0-applier/</link>
      <pubDate>Sat, 09 Mar 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.3.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.3.0-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.3.0-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Continuously enforce the latest recommendation after workload updates&lt;/strong&gt;&lt;br&gt;&#xA;You can now configure Optimize Live to detect changes to workload requests or limits and then automatically reapply the latest recommendation. This ensures the workload remains optimized.&lt;/p&gt;&#xA;&lt;p&gt;By default, Optimize Live does &lt;strong&gt;not&lt;/strong&gt; reapply recommendations after such changes.&lt;/p&gt;&#xA;&lt;p&gt;To continuously enforce the latest recommendation, do one of the following when you install the Applier:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In your Helm &lt;code&gt;values.yaml&lt;/code&gt; file, set &lt;code&gt;enforce: true&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;code&gt;helm install&lt;/code&gt; command, include &lt;code&gt;--set enforce=true&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;cr&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Define which CD tools&amp;rsquo; changes do not trigger reapplying a recommendation&lt;/strong&gt;&lt;br&gt;&#xA;If you set &lt;code&gt;enforce&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; as described above, you can also define which continuous delivery tools&amp;rsquo; changes (for example, changes by Argo CD, Flux) do not trigger reapplying a recommendation. If an exempt manager changes a workload&amp;rsquo;s requests or limits, Optimize Live will &lt;strong&gt;not&lt;/strong&gt; reapply the latest recommendation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.4</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.4-agent/</link>
      <pubDate>Thu, 15 Feb 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.4-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.4-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.4-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To improve performance, the &lt;code&gt;workload-agent&lt;/code&gt; and &lt;code&gt;prometheus&lt;/code&gt; containers now run in their own pods.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.4-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.4-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed a bug in how we reconcile workload annotations. You’ll now see your updated configurations in the UI.&lt;/li&gt;&#xA;&lt;li&gt;We removed &lt;code&gt;cluster_name&lt;/code&gt; actual values from the &lt;code&gt;prometheus&lt;/code&gt; ConfigMap and now set the cluster name from the secret to prevent a cluster name mismatch.&lt;/li&gt;&#xA;&lt;li&gt;We fixed the validation of CPU and memory optimization goals to allow capitalized values (&lt;code&gt;Savings&lt;/code&gt;, &lt;code&gt;Balanced&lt;/code&gt;, &lt;code&gt;Reliability&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.4-agent-dependencies&#34;&gt;Dependencies&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.4-agent-dependencies&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Prometheus agent upgraded to version 2.49.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;prometheus/common&lt;/code&gt; upgraded to 0.47.0&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;controller-runtime&lt;/code&gt; upgraded to 0.17.1&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;stormforge-go&lt;/code&gt; upgraded to 3.8.6&lt;/li&gt;&#xA;&lt;li&gt;Kubernetes API dependencies upgraded to 0.29.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.4-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.4-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;workload-agent&lt;/code&gt; container now addresses &lt;a href=&#34;https://nvd.nist.gov/vuln/detail/cve-2020-8911&#34;&gt;CVE-2020-8911&lt;/a&gt; and &lt;a href=&#34;https://nvd.nist.gov/vuln/detail/cve-2020-8912&#34;&gt;CVE-2020-8912&lt;/a&gt; with the upgrade of &lt;code&gt;prometheus&lt;/code&gt; Go module to version 0.49.1.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.3</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.3-agent/</link>
      <pubDate>Thu, 18 Jan 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.3-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.3-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.3-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Support for workloads with names that exceed 47 characters&lt;/strong&gt;&lt;br&gt;&#xA;Optimize Live can now optimize workloads that have names that exceed 47 characters. Previously for such workloads, Optimize Live showed this error: &lt;code&gt;&amp;quot;No container metrics observed for this workload in the last 10 minutes.&amp;quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.3-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.3-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Schedule annotations are now created consistently&lt;/strong&gt;&lt;br&gt;&#xA;We fixed a regression in which workloads with annotations were created without the &lt;code&gt;schedule&lt;/code&gt; value.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.2-agent/</link>
      <pubDate>Tue, 16 Jan 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.2-agent/</guid>
      <description>&lt;p&gt;This release consists of internal improvements that build on version 2.10.1 of the Agent.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.1-agent/</link>
      <pubDate>Thu, 11 Jan 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.1-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.1-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Added HPA Helm parameters&lt;/strong&gt;&lt;br&gt;&#xA;To set cluster-level HPA target utilization defaults, you can now use the following Helm chart values:&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hpaCpuTargetUtilizationMin&#xA;hpaCpuTargetUtilizationMax&#xA;hpaMemoryTargetUtilizationMin&#xA;hpaMemoryTargetUtilizationMax&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;HPA annotations released in version 2.10.0&lt;/strong&gt;&lt;br&gt;&#xA;The new HPA annotations added in 2.10.0 did not work as documented, and have been been fixed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.1-agent-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.1-agent-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Upgraded &lt;code&gt;cloudflare/circl&lt;/code&gt; from version 1.3.3 to version 1.3.7 to address high-severity security issue &lt;code&gt;CIRCL&#39;s Kyber: timing side-channel (kyberslash2)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Upgraded &lt;code&gt;golang.org/x/crypto&lt;/code&gt; to v0.17.0&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.10.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.10.0-agent/</link>
      <pubDate>Tue, 09 Jan 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.10.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.10.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Annotations for HPA CPU and memory target utilization&lt;/strong&gt;&lt;br&gt;&#xA;You can now configure HPA target utilization ranges (min and max values) for both CPU and memory by using the following annotations:&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;live.stormforge.io/hpa.cpu.target-utilization.min&#xA;live.stormforge.io/hpa.cpu.target-utilization.max&#xA;live.stormforge.io/hpa.memory.target-utilization.min&#xA;live.stormforge.io/hpa.memory.target-utilization.max&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.10.0-agent-deprecated&#34;&gt;Deprecated&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.10.0-agent-deprecated&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Pod template (PodTemplateSpec) annotations on workloads&lt;/strong&gt;&lt;br&gt;&#xA;We no longer support PodTemplateSpec (&lt;code&gt;.metadata.spec.template.metadata.annotations&lt;/code&gt;) annotations for annotating workloads.&lt;/p&gt;&#xA;&lt;p&gt;Instead, workload-level annotations must now be added to the workload object directly in the &lt;strong&gt;&lt;code&gt;.metadata.annotations&lt;/code&gt;&lt;/strong&gt; section, as shown in this example:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.2.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.2.0-applier/</link>
      <pubDate>Tue, 09 Jan 2024 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.2.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.2.0-applier-security&#34;&gt;Security&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.2.0-applier-security&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;golang net/http&lt;/code&gt; packages to address &lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2023-44487&#34;&gt;CVE-2023-44487&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;a href=&#34;https://pkg.go.dev/golang.org/x/crypto&#34;&gt;&lt;code&gt;golang.org/x/crypto&lt;/code&gt;&lt;/a&gt; from version 0.14.0 to version 0.17.0.&lt;/li&gt;&#xA;&lt;li&gt;Updated &lt;code&gt;go-application&lt;/code&gt; to version 0.0.64.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-06dec23/</link>
      <pubDate>Wed, 06 Dec 2023 08:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-06dec23/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;New: Workloads Summary page&lt;/strong&gt;&lt;br&gt;&#xA;You can now view workload totals categorized by workload status, errors, and warnings.&lt;/p&gt;&#xA;&lt;p&gt;In the left navigation menu, click &lt;strong&gt;Workloads&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.9.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.9.1-agent/</link>
      <pubDate>Wed, 29 Nov 2023 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.9.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.9.1-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.9.1-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Additional metrics scraping&lt;/strong&gt;&lt;br&gt;&#xA;Optimize Live now scrapes the following cAdvisor metrics:&lt;br&gt;&#xA;&lt;code&gt;container_cpu_cfs_throttled_seconds_total&lt;/code&gt;, &lt;code&gt;container_memory_max_usage_bytes&lt;/code&gt; and &lt;code&gt;container_oom_events_total&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.9.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.9.0-agent/</link>
      <pubDate>Wed, 08 Nov 2023 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.9.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.9.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.9.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for setting deployment thresholds (via UI, CLU, annotations)&lt;/strong&gt;&lt;br&gt;&#xA;To help reduce pod churn, you can now define minimum change thresholds to prevent Optimize Live from automatically applying new recommendations.&lt;/p&gt;&#xA;&lt;p&gt;You can define a percent change, unit amount change, or both, by using the following methods:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;UI&lt;/strong&gt;: On the &lt;strong&gt;Config&lt;/strong&gt; tab of workload details page, as part of the &lt;strong&gt;Automatic Deployment&lt;/strong&gt; setting.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Annotations&lt;/strong&gt;: &lt;code&gt;live.stormforge.io/auto-deploy.thresholds.*&lt;/code&gt; annotations. See the examples in the &lt;a href=&#34;https://docs.stormforge.io/docs/configure/settings/apply-settings/#thresholds&#34;&gt;Auto-deploy&lt;/a&gt; topic.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CLI:&lt;/strong&gt; &lt;code&gt;--auto-deploy-thresholds-min*&lt;/code&gt; arguments as part of the &lt;a href=&#34;https://docs.stormforge.io/docs/stormforge-cli/reference/#stormforge-edit-workloads-handlers&#34;&gt;&lt;code&gt;stormforge edit workloads handler&lt;/code&gt;&lt;/a&gt; command.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For details, see &lt;a href=&#34;https://docs.stormforge.io/docs/configure/settings/apply-settings/#thresholds&#34;&gt;Auto-deploy thresholds&lt;/a&gt; in the Auto-deploy settings topic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-26oct23/</link>
      <pubDate>Thu, 26 Oct 2023 08:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-26oct23/</guid>
      <description>&lt;p&gt;UI enhancements when working with workloads:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Impact Overview graphs: Choose a time range&lt;/strong&gt;&lt;br&gt;&#xA;On the &lt;strong&gt;Impact&lt;/strong&gt; tab of a workload details page, you can now zoom in or out to view different data points and the potential recommendation impact across different time intervals: 1 day, 1 week, 2 weeks, or 1 month.&lt;br&gt;&#xA;&lt;img src=&#34;https://docs.stormforge.io/img/docs/ol-impact-ov-zoom.png&#34; alt=&#34;zoom&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Configure page: Enhanced validation of requests values&lt;/strong&gt;&lt;br&gt;&#xA;We now do more checks on the requests values that you enter. Most notably, we let you know if a CPU or memory value seems unexpectedly high or low.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.8.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.8.0-agent/</link>
      <pubDate>Fri, 20 Oct 2023 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.8.0-agent/</guid>
      <description>&lt;h4 id=&#34;v2.8.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.8.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Easy troubleshooting&lt;/strong&gt;&lt;br&gt;&#xA;You can now do a health check and get troubleshooting info (for example, if the Agent doesn&amp;rsquo;t install as expected) more easily by running:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;helm test stormforge-agent -n stormforge-system --logs&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;UI: Add Cluster button now available on the Clusters page; improved cluster management workflow&lt;/strong&gt;&lt;br&gt;&#xA;You can now add clusters via the Optimize Live UI: In the left navigation, click &lt;strong&gt;Clusters&lt;/strong&gt;, and on the Clusters page, click &lt;strong&gt;Add Cluster&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.7.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.7.1-agent/</link>
      <pubDate>Mon, 25 Sep 2023 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.7.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.7.1-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.1-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommendations for workloads that scale down to 0 replicas&lt;/strong&gt;&lt;br&gt;&#xA;Optimize Live now provides recommendations for workloads that scale down to zero replicas for short periods of time within a 7-day period.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;If a workload is scaled down to 0 replicas for 25% of the time over 7 days, a recommendation is still provided, and you&amp;rsquo;ll see a warning in UI about the amount of time scaled down.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.7.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.7.0-agent/</link>
      <pubDate>Thu, 14 Sep 2023 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.7.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.7.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.7.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;OpenShift support&lt;/strong&gt;&lt;br&gt;&#xA;You can now optimize workloads on clusters managed by OpenShift. When you install the StormForge Agent on a cluster, include the &lt;code&gt;--set openshift=true&lt;/code&gt; argument. For details, see &lt;a href=&#34;https://docs.stormforge.io/docs/installation/install-openshift/&#34;&gt;Install on Red Hat OpenShift Container Platform&lt;/a&gt; in the product docs.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for automatic rightsizing of workloads scaled by a KEDA-owned HPA&lt;/strong&gt;&lt;br&gt;&#xA;Optimize Live can now provide recommendations and patch workloads that have an HPA that is managed by KEDA. Previously, Optimize Live could only make recommendations for these workloads.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.1.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.1.0-applier/</link>
      <pubDate>Thu, 14 Sep 2023 08:30:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.1.0-applier/</guid>
      <description>&lt;h3 id=&#34;v2.1.0-applier-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.1.0-applier-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Improved patch rollback and workload health checks&lt;/strong&gt;&lt;br&gt;&#xA;The Applier now performs additional health checks to ensure that a workload is always in a healthy state before applying patches. If a patch fails, the Applier can now roll back all patches to reach the previous healthy state.&lt;/p&gt;&#xA;&lt;p&gt;We also improved the Applier logging, making it easier to understand what a patch is doing, patch application progress, and the health of a workload after applying patches.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.6.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.6.0-agent/</link>
      <pubDate>Fri, 18 Aug 2023 10:30:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.6.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.6.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.6.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Optimize Live 30-day free trial&lt;/strong&gt;&lt;br&gt;&#xA;If you’re not already using Optimize Live, sign up at &lt;strong&gt;&lt;a href=&#34;https://app.stormforge.io/signup&#34;&gt;app.stormforge.io/signup&lt;/a&gt;&lt;/strong&gt; and within minutes, you’ll have Optimize Live running on the Kubernetes cluster you specify.&lt;/p&gt;&#xA;&lt;p&gt;Need to see it to believe it? This 3-min &lt;strong&gt;&lt;a href=&#34;https://youtu.be/CkpEqJssNfo&#34;&gt;Getting Started video&lt;/a&gt;&lt;/strong&gt; walks you through setup (which takes less than 2 minutes) and gives you a quick overview of the insights you&amp;rsquo;ll get in just 1 hour after installation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.0.6</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.0.6-applier/</link>
      <pubDate>Thu, 03 Aug 2023 15:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.0.6-applier/</guid>
      <description>&lt;h3 id=&#34;v2.0.6-applier-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.0.6-applier-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Applier Helm chart updates&lt;/strong&gt;&lt;br&gt;&#xA;We updated the Applier’s Helm chart to use new Agent secret names and values. No action is required unless you have changed Agent secret values.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.5.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.5.1-agent/</link>
      <pubDate>Thu, 03 Aug 2023 10:30:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.5.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.5.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.5.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We fixed an encoding problem with the manageAuthSecret feature released in version 2.5.0.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.5.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.5.0-agent/</link>
      <pubDate>Fri, 28 Jul 2023 18:30:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.5.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.5.0-agent-changed&#34;&gt;Changed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.5.0-agent-changed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Helm installation: &lt;code&gt;--set stormforge.clusterName=CLUSTER_NAME&lt;/code&gt; must be changed to &lt;code&gt;--set clusterName=CLUSTER_NAME&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;We now consume the &lt;code&gt;prometheus&lt;/code&gt; image from quay.io instead from Docker Hub. To fallback to Docker Hub, pass the following parameter as part of the Helm installation: &lt;code&gt;--set prom.image.repository=prom/prometheus&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;To manage or rotate authorization credentials outside of Helm, set the Helm value manageAuthSecret to &lt;code&gt;false&lt;/code&gt;. If you set this value to &lt;code&gt;false&lt;/code&gt;, make sure that the stormforge-agent-auth secret exists before installing or upgrading.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;v2.5.0-agent-known-issues&#34;&gt;Known Issues&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.5.0-agent-known-issues&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In certain environments, changing namespace-level StormForge annotations might not trigger reconciliation. For these scenarios, the annotations will be granted only on the following Agent restart.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.4.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.4.1-agent/</link>
      <pubDate>Fri, 21 Jul 2023 16:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.4.1-agent/</guid>
      <description>&lt;h3 id=&#34;v2.4.1-agent-fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.4.1-agent-fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The controller no longer crashes when reconciling WorkloadOptimizer custom resources.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.4.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.4.0-agent/</link>
      <pubDate>Mon, 17 Jul 2023 16:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.4.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.4.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.4.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for setting default workload values at the cluster level&lt;/strong&gt;&lt;br&gt;&#xA;You can now use a configuration file or command line arguments as part of the &lt;code&gt;helm install&lt;/code&gt; command to set default values for all workloads in a cluster. See the examples below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Configuration file:&lt;/strong&gt; Create a .yaml file and set the workload- and container-level values.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;clusterDefaultConfig:&#xA;    schedule: P1D&#xA;    containersCpuRequestsMin: 100m,istio-proxy=50m&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Command line arguments:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;--set clusterDefaultConfig.schedule=P1D \&#xA;--set clusterDefaultConfig.containersCpuRequestsMin=100m,istio-proxy=50m&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for setting default workload values at the namespace level&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.0.5</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.0.5-applier/</link>
      <pubDate>Thu, 06 Jul 2023 15:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.0.5-applier/</guid>
      <description>&lt;p&gt;This release contained internal enhancements only. No action is required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent version 2.3.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.3.0-agent/</link>
      <pubDate>Thu, 29 Jun 2023 16:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.3.0-agent/</guid>
      <description>&lt;h3 id=&#34;v2.3.0-agent-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.3.0-agent-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for ingesting workload labels&lt;/strong&gt;&lt;br&gt;&#xA;By default, Optimize Live now ingests labels on Kubernetes workload objects, ensuring that StormForge workload labels match your workload labels, making it easier for you to search for workloads.&lt;/p&gt;&#xA;&lt;p&gt;To change this default behavior, setting &lt;code&gt;collectLabels&lt;/code&gt; to &lt;code&gt;false&lt;/code&gt; in a &lt;code&gt;helm install&lt;/code&gt; or &lt;code&gt;helm upgrade&lt;/code&gt; command:&#xA;&lt;code&gt;--set collectLabels=false&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for setting container default values by using annotations&lt;/strong&gt;&lt;br&gt;&#xA;You can now set default values for &lt;em&gt;all&lt;/em&gt; containers in a workload by using annotations in pod objects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applier version 2.0.4</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.0.4-applier/</link>
      <pubDate>Thu, 29 Jun 2023 15:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.0.4-applier/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Additional custom Prometheus metrics&lt;/strong&gt;&lt;br&gt;&#xA;You can now get more Applier performance details with the following Prometheus metrics:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The following new metrics are vectored and have &lt;code&gt;workload_namespace&lt;/code&gt; and &lt;code&gt;workload_resource&lt;/code&gt; labels:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sf_patches_processed_total&lt;/li&gt;&#xA;&lt;li&gt;sf_patches_failed_total&lt;/li&gt;&#xA;&lt;li&gt;sf_patches_rolled_back_total&lt;/li&gt;&#xA;&lt;li&gt;sf_patches_rollback_failures_total&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The following new metric does not have the &lt;code&gt;workload_namespace&lt;/code&gt; and &lt;code&gt;workload_resource&lt;/code&gt; labels - it applies only to the Applier, not a specific workload:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sf_applier_api_disconnections_total&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Agent version 2.2.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.2.0-agent/</link>
      <pubDate>Thu, 15 Jun 2023 16:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.2.0-agent/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Workload garbage collection&lt;/strong&gt;&lt;br&gt;&#xA;We now do garbage collection (by default, every hour) to ensure that when workloads are removed from the cluster, they’re also removed from Optimize Live. To change this reconciliation interval, edit the &lt;code&gt;workload.workloadSyncInterval&lt;/code&gt; in the workload’s &lt;code&gt;values.yaml&lt;/code&gt; file.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Regex support&lt;/strong&gt;&lt;br&gt;&#xA;We added regex support for the optional allowNamespaces and denyNamespaces parameters that you can provide when you install the StormForge agent.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Applier version 2.0.3</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.0.3-applier/</link>
      <pubDate>Thu, 15 Jun 2023 15:00:00 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.0.3-applier/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Patch rollback support&lt;/strong&gt;&lt;br&gt;&#xA;We added rollback logic: If an error occurs when applying a patch for a recommendation, successful patches are rolled back.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 2.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v2.0/</link>
      <pubDate>Thu, 13 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v2.0/</guid>
      <description>&lt;p&gt;Be sure to check out our &lt;a href=&#34;https://www.stormforge.io/press-releases/stormforge-launches-v2-optimize-live-kubernetes-resource-optimization/&#34;&gt;press release&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;h5 id=&#34;v2.0-added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#v2.0-added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;New install method: Helm chart for stormforge-agent&lt;/strong&gt;&lt;br&gt;&#xA;You no longer need to download the StormForge CLI to install. Get up and running within minutes, and download the CLI later to run StormForge commands to manage your cluster.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Optional Applier installation using a single Helm command&lt;/strong&gt;&lt;br&gt;&#xA;We separated the Agent and the Applier to simplify the permissions required at install.&lt;br&gt;&#xA;If you plan to apply configurations on demand (outside of a regular schedule) or automatically outside of a CI/CD workflow, be sure to install the Applier component.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 0.7.8</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.8/</link>
      <pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.8/</guid>
      <description>&lt;h5 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Permissions issue during upgrade&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This release fixes a permissions issue that sometimes caused the TSDB to crash when upgrading an existing Optimize Live installation.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.7.7</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.7/</link>
      <pubDate>Thu, 09 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.7/</guid>
      <description>&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;All components now run as non-root&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Individual components (TSDB, Applier, Recommender, Grafana) now run with &lt;code&gt;runAsNonRoot: true&lt;/code&gt; set in their &lt;code&gt;PodSecurityContext&lt;/code&gt;. The Controller continues to run as non-root by default. This feature is helpful if you deploy Optimize Live in clusters that have security policies that require all containers to run as non-root.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Improved handling of Datadog rate limit errors&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The TSDB now gracefully handles HTTP 429 responses from the Datadog API. If Datadog is your metrics provider, you&amp;rsquo;ll see better performance when the Datadog rate limit is reached.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 0.7.6</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.6/</link>
      <pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.6/</guid>
      <description>&lt;h3 id=&#34;controller&#34;&gt;Controller&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#controller&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for DaemonSet optimization&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Optimize Live can now optimize DaemonSets in workloads, resulting in even more resource savings.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h5 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;You can now specify any Grafana image or version&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Controller can now install Grafana using the image repository and tag that you specify in the Helm chart &lt;code&gt;values.yaml&lt;/code&gt; file. Previously, the Controller installed the latest version of Grafana from the official registry only.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 0.7.5</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.5/</link>
      <pubDate>Thu, 16 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.5/</guid>
      <description>&lt;h3 id=&#34;recommender&#34;&gt;Recommender&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#recommender&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for workloads that scale based on custom metrics in the HorizontalPodAutoscaler&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Optimize Live now produces a recommendation to size the workload to best align with the currently configured HorizontalPodAutoscaler custom metric. Previously, CPU utilization metrics were the only supported HorizontalPodAutoscaler metric.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.7.4</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.4/</link>
      <pubDate>Thu, 02 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.4/</guid>
      <description>&lt;h3 id=&#34;recommender-and-controller&#34;&gt;Recommender and Controller&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#recommender-and-controller&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;updated&#34;&gt;Updated&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#updated&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Show recommendations even if some workloads in an application fail&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Optimize Live now, by default, shows recommendations even if it couldn’t generate recommendations for all discovered workloads (for example, when workloads crash or fail, or when new workloads don’t yet have enough metrics data).&lt;/p&gt;&#xA;&lt;p&gt;Previously, recommendations were shown only if they were computed for all discovered workloads. To preserve this behavior, set &lt;code&gt;FF_ONLY_COMPLETE_RECOMMENDATIONS=true&lt;/code&gt; in the extraEnvVars section of the Helm chart.&lt;/p&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-01feb2023/</link>
      <pubDate>Wed, 01 Feb 2023 11:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-01feb2023/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Launch from the left navigation&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Launch or switch between Optimize Live and Optimize Pro from the left navigation rather than from the tabs within an application. This update takes you to your applications and recommendations faster.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.7.3</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.3/</link>
      <pubDate>Thu, 26 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.3/</guid>
      <description>&lt;h3 id=&#34;controller&#34;&gt;Controller&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#controller&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Deleting a Live object now deletes the corresponding application&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;When you delete a Live object from your cluster, Optimize Live now also deletes the application from the UI and the API. To restore the original behavior (in which the application isn’t deleted from the UI and API), label the Live object by running this command:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;kubectl label -n stormforge-system live/my-applive.optimize.stormforge.io/skipSync=skip&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Grafana cleanup when uninstalling Optimize Live&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 0.7.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.2/</link>
      <pubDate>Wed, 11 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.2/</guid>
      <description>&lt;h3 id=&#34;tsdb&#34;&gt;TSDB&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#tsdb&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Expose recommendation count, recommendation tx/timestamp metrics&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The following optimize live metrics are available via &lt;code&gt;/metrics&lt;/code&gt; endpoint:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;optimize_live_recommendation_count&lt;/code&gt;, which displays a count of the most recent number of recommendations received&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;optimize_live_recommendation_timestamp&lt;/code&gt;, which displays a timestamp of when the last set of recommendations were made&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;optimize_live_tsdb_series_timestamp&lt;/code&gt;, which displays a timestamp for each top level metric we ingest (&lt;code&gt;limits&lt;/code&gt;, &lt;code&gt;requests&lt;/code&gt;, &lt;code&gt;usage&lt;/code&gt;, etc.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h5 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Limit Datadog query length when querying HPA metrics&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 0.7.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.1/</link>
      <pubDate>Thu, 15 Dec 2022 11:03:52 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.1/</guid>
      <description>&lt;h3 id=&#34;controller-and-applier&#34;&gt;Controller and Applier&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#controller-and-applier&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for reducing the resources used by a cluster&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you have many applications (for example, upwards of a couple hundred) and apply recommendations conservatively (for example, every few days), you can set &lt;code&gt;FF_PATCHER=&amp;quot;true&amp;quot;&lt;/code&gt; in the &lt;code&gt;extraEnvVar&lt;/code&gt; section of your Helm chart. This consolidates and simplifies the cluster component stack and does not negatively affect cluster performance.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Support for persisting patches to ConfigMaps&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 0.7.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.7.0/</link>
      <pubDate>Fri, 09 Dec 2022 15:28:51 -0500</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.7.0/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Updated Helm chart value: &lt;code&gt;DEBUG=false&lt;/code&gt;, and set &lt;code&gt;DEBUG&lt;/code&gt; to Boolean in the &lt;code&gt;values&lt;/code&gt; schema&lt;/li&gt;&#xA;&lt;li&gt;Grafana updates simplify the information you see on dashboards&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-06dec22/</link>
      <pubDate>Tue, 06 Dec 2022 11:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-06dec22/</guid>
      <description>&lt;p&gt;On the Configure Recommendations page:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In the Optional Settings section, you can now specify the CPU target utilization of the HPA recommendation.&lt;/li&gt;&#xA;&lt;li&gt;In the Advanced Settings section, you can choose either of the following:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enable Guaranteed Quality of Service.&lt;/li&gt;&#xA;&lt;li&gt;Exclude Memory Limits, CPU limits, or both from recommendations.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;To access the Advanced Settings, contact your StormForge sales rep.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Version 0.6.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.6.0/</link>
      <pubDate>Tue, 18 Oct 2022 18:38:48 -0400</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.6.0/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Added support for HPA constraints for min and max target CPU utilization&lt;/li&gt;&#xA;&lt;li&gt;Added support for collecting min and max replica metrics to provide better recommendations&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.5.0 (HPA support)</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.5.0/</link>
      <pubDate>Tue, 27 Sep 2022 14:30:50 -0400</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.5.0/</guid>
      <description>&lt;h3 id=&#34;applier&#34;&gt;Applier&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#applier&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Support for jsonpath custom patches&lt;/li&gt;&#xA;&lt;li&gt;Support for generating HPA patches&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;controller&#34;&gt;Controller&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#controller&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added-1&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added-1&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Support for bidimensional autoscaling&lt;/li&gt;&#xA;&lt;li&gt;Support for providing target utilization recommendations alongside CPU and memory&lt;/li&gt;&#xA;&lt;li&gt;Enabled HPA lookup by default&lt;/li&gt;&#xA;&lt;li&gt;Added recommendation labels to the dashboard to better filter results&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h5 id=&#34;fixed&#34;&gt;Fixed&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#fixed&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We now correctly look up existing Live resources when syncing from the API&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>UI enhancements</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/ui-26sep22/</link>
      <pubDate>Mon, 26 Sep 2022 11:04:44 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/ui-26sep22/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Added a progress bar that shows the progress of the TSDB backfill&lt;/li&gt;&#xA;&lt;li&gt;Added support for maximum CPU and memory limits&lt;/li&gt;&#xA;&lt;li&gt;Added a clusters list page&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.4.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.4.0/</link>
      <pubDate>Mon, 19 Sep 2022 17:33:54 -0400</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.4.0/</guid>
      <description>&lt;h3 id=&#34;applier&#34;&gt;Applier&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#applier&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Support for custom patches:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can now create a Live custom resource definition (CRD) to provision and configure a new Optimize Live instance&lt;/li&gt;&#xA;&lt;li&gt;You can now apply recommendations via a Live object&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Support for pods with multiple containers&lt;/li&gt;&#xA;&lt;li&gt;Support for arm64 architecture&lt;/li&gt;&#xA;&lt;li&gt;Updated Grafana dashboards:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can choose low, medium, or high risk tolerance for both CPU and memory when viewing recommendation summaries&lt;/li&gt;&#xA;&lt;li&gt;You can now see HPA-related data&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;The Recommender now provides recommendations that honor the maximum limits that you specify&lt;/li&gt;&#xA;&lt;li&gt;You can now specify the following values in a Live object:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Maximum bound for CPU and memory requests&lt;/li&gt;&#xA;&lt;li&gt;Minimum and maximum CPU and memory limits&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;tsdb&#34;&gt;TSDB&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#tsdb&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;h5 id=&#34;added-1&#34;&gt;Added&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#added-1&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Significantly reduced TSDB ConfigMap size, allowing now up to 700+ targets per Live object (from previously only 100+ targets). For testing and troubleshooting, you can still add raw queries to the Controller&amp;rsquo;s configuration file, but you must add them manually.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.3.0</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.3.0/</link>
      <pubDate>Tue, 13 Sep 2022 18:13:48 -0400</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.3.0/</guid>
      <description>&lt;h5 id=&#34;ui-enhancements&#34;&gt;UI enhancements&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ui-enhancements&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h5&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can now set CPU and memory minimum limits when you configure recommendations&lt;/li&gt;&#xA;&lt;li&gt;Deleting an application in the UI now also deletes the application from the cluster&lt;/li&gt;&#xA;&lt;li&gt;A progress bar now displays data backfilling progress&lt;/li&gt;&#xA;&lt;li&gt;New search capability helps you to find your applications faster&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.2.2</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.2.2/</link>
      <pubDate>Tue, 17 May 2022 17:27:52 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.2.2/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Qualify Datadog metrics with cluster name&lt;/li&gt;&#xA;&lt;li&gt;Suppress log messages during backfill of data&lt;/li&gt;&#xA;&lt;li&gt;Fixed bug that could cause the recommender to stall&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.2.1</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.2.1/</link>
      <pubDate>Fri, 29 Apr 2022 16:55:46 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.2.1/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Added support for non-standard replicaset owners (e.g., rollouts)&lt;/li&gt;&#xA;&lt;li&gt;The Grafana dashboard has been updated to highlight the containers&amp;rsquo; maximum usage&lt;/li&gt;&#xA;&lt;li&gt;The recommender now supports varying number of replicas&lt;/li&gt;&#xA;&lt;li&gt;The TSDB allows for customization of the persistent volume&lt;/li&gt;&#xA;&lt;li&gt;Added DEBUG log level for all the components&lt;/li&gt;&#xA;&lt;li&gt;The Controller supports proxies&lt;/li&gt;&#xA;&lt;li&gt;Beta support for Datadog as a metrics provider&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Version 0.1.6</title>
      <link>https://docs.stormforge.io/docs/releases/stormforge/v0.1.6/</link>
      <pubDate>Wed, 23 Feb 2022 05:18:59 +0000</pubDate>
      <guid>https://docs.stormforge.io/docs/releases/stormforge/v0.1.6/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Controller deploys the TSDB, the recommender, the applier and Grafana deployment&lt;/li&gt;&#xA;&lt;li&gt;Support for metrics stores in Prometheus&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
