<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Delegate release notes</title>
        <link>https://developer.harness.io/release-notes/delegate</link>
        <description>Harness Release Notes</description>
        <lastBuildDate>Thu, 14 May 2026 05:54:29 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Harness Inc.</copyright>
        <item>
            <title><![CDATA[Delegate release notes]]></title>
            <link>https://developer.harness.io/release-notes/delegate</link>
            <guid>https://developer.harness.io/release-notes/delegate</guid>
            <pubDate>Tue, 25 Feb 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[These release notes describe recent changes to Harness Delegate.]]></description>
            <content:encoded><![CDATA[<header><h1>Delegate release notes</h1><hr class="docItemHeaderDivider_VNQW"></header><a href="https://developer.harness.io/release-notes/delegate/rss.xml" target="_blank" rel="noopener noreferrer" class="link"><button class="doc-button small">Subscribe via RSS<i class="fa-solid fa-square-rss custom-icon"></i></button></a>
<p>These release notes describe recent changes to Harness Delegate.</p>
<div class="searchContainer_fEoh"><div class="searchBox_oC5u"><svg class="searchIcon_QrdY" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 17A8 8 0 1 0 9 1a8 8 0 0 0 0 16zM19 19l-4.35-4.35" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg><input type="text" class="searchInput_xoDK" placeholder="Search releases on this page..." aria-label="Search release notes" value=""></div></div>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>About Harness Release Notes</div><div class="admonitionContent_BuS1"><ul>
<li class=""><strong>Progressive deployment:</strong> Harness deploys changes to Harness SaaS clusters on a progressive basis. This means that the features described in these release notes may not be immediately available in your cluster. To identify the cluster that hosts your account, go to your <strong>Account Overview</strong> page in Harness. In the new UI, go to <strong>Account Settings</strong>, <strong>Account Details</strong>, <strong>General</strong>, <strong>Account Details</strong>, and then <strong>Platform Service Versions</strong>.</li>
<li class=""><strong>Security advisories:</strong> Harness publishes security advisories for every release. Go to the <a href="https://trust.harness.io/?itemUid=c41ff7d5-98e7-4d79-9594-fd8ef93a2838&amp;source=documents_card" target="_blank" rel="noopener noreferrer" class="">Harness Trust Center</a> to request access to the security advisories.</li>
<li class=""><strong>More release notes:</strong> Go to <a class="" href="/release-notes">Harness Release Notes</a> to explore all Harness release notes, including module, delegate, Self-Managed Enterprise Edition, and FirstGen release notes.</li>
</ul></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="important-feature-change-notice">Important feature change notice<a href="#important-feature-change-notice" class="hash-link" aria-label="Direct link to Important feature change notice" title="Direct link to Important feature change notice" translate="no">​</a></h2>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Breaking change: Bitbucket Cloud cross-workspace API deprecation (Delegate v26.02.88600 and SCM Service v1.45.1)</div><div class="admonitionContent_BuS1"><p>Starting with <strong>Delegate version 26.02.88600</strong> and <strong>SCM Service version 1.45.1</strong>, Harness has migrated to the new Bitbucket APIs to align with Atlassian's <a href="https://community.atlassian.com/forums/Bitbucket-articles/Bitbucket-Cloud-Announcing-End-of-Life-for-Cross-Workspace-APIs/ba-p/3196105" target="_blank" rel="noopener noreferrer" class="">deprecation of cross-workspace APIs in Bitbucket Cloud</a>.</p><p><strong>Impact:</strong></p><ul>
<li class="">With repository-level access tokens, <strong>Test Connection</strong> and <strong>repository listing</strong> (for example, during remote entity creation in Git Experience) will fail because these operations require workspace-level access.</li>
<li class="">Other Git Experience operations such as branch listing and file sync continue to work with repository-level tokens.</li>
</ul><p><strong>Recommendation:</strong> Switch to <strong>workspace-level access tokens</strong> for full Bitbucket Cloud connector functionality. For token configuration guidance, see the <a class="" href="/docs/platform/connectors/code-repositories/ref-source-repo-provider/bitbucket-connector-settings-reference#credentials-settings">Bitbucket connector settings reference</a>.</p></div></div>
<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>Delegate token revocation and deletion in Terraform  (Effective October 13, 2025 &amp; Terraform version 0.38.7)</div><div class="admonitionContent_BuS1"><p>We have introduced a new argument <code>token_status</code>, for managing Delegate tokens in Terraform:</p><ul>
<li class=""><strong>Now available</strong>: Set <code>token_status = "REVOKED"</code> to revoke a Delegate token.</li>
<li class=""><strong>Current behavior</strong>: Removing the Delegate token resource revokes the token.</li>
<li class=""><strong>From October 13, 2025 &amp; Terraform version 0.38.7</strong>:<!-- -->
<ul>
<li class="">Use <code>token_status = "REVOKED"</code> to revoke tokens.</li>
<li class="">Removing the resource will <strong>delete</strong> the token instead of revoking it.</li>
</ul>
</li>
</ul><p><strong>Action Required</strong>: Update your automation to use <code>token_status = "REVOKED"</code> for revoking Delegate tokens before the Terraform version 0.38.7 release on October 13, 2025.</p></div></div>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Delegate FIPS-compliant images (Only for SMP)</div><div class="admonitionContent_BuS1"><p>Harness delegate now offers FIPS (Federal Information Processing Standard) compliant images compatible only with <a href="https://developer.harness.io/docs/self-managed-enterprise-edition/smp-fips-overview" target="_blank" rel="noopener noreferrer" class="">FIPS Self-Managed Platform</a>. This is available starting Delegate version: <a class="" href="/release-notes/delegate#version-250786300-">25.07.86300</a>.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="stig-compliant-delegate-images-saas---on-demand">STIG-compliant delegate images (SAAS - On Demand)<a href="#stig-compliant-delegate-images-saas---on-demand" class="hash-link" aria-label="Direct link to STIG-compliant delegate images (SAAS - On Demand)" title="Direct link to STIG-compliant delegate images (SAAS - On Demand)" translate="no">​</a></h3>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Harness provides STIG-compliant (Security Technical Implementation Guide) hardened delegate images for SAAS customers with compliance requirements.</p><p>These images are stored in a private registry and are available on-demand for organizations in regulated environments such as government agencies, financial institutions, and enterprises with stringent security policies.</p><p><strong>How to access:</strong></p><ol>
<li class="">
<p>Login to you Harness account, submit a Zendesk support ticket requesting STIG-compliant delegate images.</p>
<img class="DocImageWithBorder_Xort" src="/assets/images/support-ticket-73acf11438e034489c8b9bd6722a5da2.png" width="80%" height="80%" alt="" title="Click to view full size image">
</li>
<li class="">
<p>The <a href="mailto:support@harness.io" target="_blank" rel="noopener noreferrer" class="">Harness Customer Success team</a> will review your request and provide a Docker Hub token for the private registry.</p>
</li>
<li class="">
<p>Create a Kubernetes <a href="https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#create-a-secret-by-providing-credentials-on-the-command-line" target="_blank" rel="noopener noreferrer" class="">imagePullSecret</a> with the provided credentials:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">kubectl create secret docker-registry harness-stig-registry </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  --docker-server</span><span class="token operator" style="color:#393A34">=</span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">REGISTRY_URL</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  --docker-username</span><span class="token operator" style="color:#393A34">=</span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">USERNAME</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  --docker-password</span><span class="token operator" style="color:#393A34">=</span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">DOCKER_HUB_TOKEN</span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">\</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token parameter variable" style="color:#36acaa">--namespace</span><span class="token operator" style="color:#393A34">=</span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain">your-delegate-namespace</span><span class="token operator" style="color:#393A34">&gt;</span><br></span></code></pre></div></div>
</li>
<li class="">
<p>Update your delegate manifest to reference the STIG image and pull secret:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">spec</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token key atrule" style="color:#00a4db">template</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">spec</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">imagePullSecrets</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">name</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> harness</span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain">stig</span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain">registry</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token key atrule" style="color:#00a4db">containers</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">name</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> delegate</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">          </span><span class="token key atrule" style="color:#00a4db">image</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> docker.io/harnesssecure/delegate</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain">&lt;DELEGATE_VERSION</span><span class="token punctuation" style="color:#393A34">&gt;</span><br></span></code></pre></div></div>
</li>
</ol><p>Go to <a class="" href="/docs/platform/delegates-v2/install-a-delegate/install-kubernetes-delegate">Install a delegate on Kubernetes</a> for general delegate installation steps.</p></div></div>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Previous Highlights</summary><div><div class="collapsibleContent_i85q"><div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Delegate Base Image Migration</div><div class="admonitionContent_BuS1"><p>Harness is planning to update the base image for its Delegate from <code>redhat/ubi8-minimal:8.10</code> to <code>redhat/ubi9-minimal:9.4</code>, as UBI-8 reached end-of-life on May 31st, 2024. No further updates, patches, or fixes will be provided for UBI-8, so this migration ensures continued security and compatibility. This change will take effect starting <strong>January 6, 2025</strong>.</p><p><strong>Key Updates with UBI9 Migration:</strong></p><ul>
<li class="">
<p><strong>Microdnf Command Update</strong>: When installing or removing any tool via the <code>microdnf</code> command, the confirmation option <code>-y</code> is now required.</p>
<ul>
<li class=""><strong>Example</strong>: <code>microdnf install wget -y</code></li>
</ul>
</li>
<li class="">
<p><strong>Tool Availability</strong>: <code>curl</code> is already included in <code>ubi9-minimal</code>, so manual installation is no longer necessary.</p>
</li>
</ul><p><strong>Action Required</strong>: If you use an <code>init_script</code> or a custom Dockerfile for your Delegate image, please incorporate these updates to avoid compatibility issues.</p><p>For more details on UBI9, please refer to the <a href="https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html-single/9.0_release_notes/index" target="_blank" rel="noopener noreferrer" class="">UBI9 Release Notes</a>.</p></div></div><div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>Kubernetes Manifest impact on Delegate</div><div class="admonitionContent_BuS1"><p>Delegate version 24.08.83702 is affected due to rendering logic of Kubernetes Manifest in certain cases only. If you are using this version, please upgrade to version 24.08.83704 to resolve the issue</p></div></div><div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>ARM64 Architecture Impact on Delegate Versions</div><div class="admonitionContent_BuS1"><p>Certain delegate versions (<code>24.07.83608</code>, <code>24.07.83607</code>, <code>24.07.83606</code>, <code>24.07.83605</code>) are affected due to baked-in AMD64 client binaries on ARM64 architecture, despite building a multiarch image. If you are using any of these versions on ARM64 architecture, please upgrade to version <code>24.07.83609</code> or <code>24.07.83609.minimal</code> to resolve the issue.</p></div></div><div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>Stackdriver logs notice</div><div class="admonitionContent_BuS1"><p>If you have blocked Stackdriver logs using firewall rules, upgrade your delegates to version 24.06.83304 or later.</p></div></div><div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>Breaking change: Updated Delegate Expiration Policy</div><div class="admonitionContent_BuS1"><p>Harness has updated the delegate expiration policy to 6 months with a 2-month EOL upgrade period.</p><p>Six months after a delegate image is released, the delegate reaches End of Support (EOS). Eight months after a delegate image is released, the delegate is End of Life (EOL). Delegates expire if not upgraded 6 months after the image is released. If delegates are past their EOS date, Harness does not support them. Expired delegates might not work as intended. For issues with expired delegates, Harness Support will request that you upgrade your delegate(s).</p><p>For more information, go to <a class="" href="/docs/platform/delegates/install-delegates/delegate-upgrades-and-expiration#delegate-expiration-support-policy">Delegate expiration support policy</a>.</p></div></div><details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Deprecation notice</summary><div><div class="collapsibleContent_i85q"><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="kustomize-345">Kustomize 3.4.5<a href="#kustomize-345" class="hash-link" aria-label="Direct link to Kustomize 3.4.5" title="Direct link to Kustomize 3.4.5" translate="no">​</a></h4><p>To safeguard your operations and protect against potential security vulnerabilities, Harness deprecated the Kustomize 3.4.5 binary from delegates with an immutable image type (image tag <code>yy.mm.verno</code>). For information on delegate types, go to <a class="" href="/docs/platform/delegates/delegate-concepts/delegate-image-types">Delegate image types</a>.</p>
<p>In place of Kustomize, Harness now uses the <code>kubectl</code> binary to conduct Kustomize operations. Recent enhancements (versions 1.14 and higher) have made the <code>kubectl</code> binary fully capable of supporting Kustomize operations. For more information, go to <a href="https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/" target="_blank" rel="noopener noreferrer" class="">Kustomization</a> in the Kubernetes documentation.</p>
<p>If your delegate is set to auto-upgrade, Harness automatically removed the binary from your delegate. This will result in pipeline and workflow failures for services that use Kustomize 3.4.5.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>If your development team still uses Kustomize 3.4.5, you can reintroduce the binary on the delegate. Harness is not responsible for any vulnerabilities or risks that might result from reintroducing the Kustomize 3.4.5 binary.</p></div></div>
<p>For more information about updating your delegates to reintroduce Kustomize 3.4.5, go to:</p>
<ul>
<li class="">
<p><a class="" href="/docs/platform/delegates/install-delegates/delegate-upgrades-and-expiration/">Delegate automatic upgrades and expiration policy</a></p>
</li>
<li class="">
<p><a class="" href="/docs/platform/delegates/install-delegates/install-a-delegate-with-3-rd-party-tool-custom-binaries/">Install a delegate with third-party tool custom binaries</a></p>
</li>
</ul>
<p>Contact <a href="mailto:support@harness.io" target="_blank" rel="noopener noreferrer" class="">Harness Support</a> if you have any questions.</p></div></div></details><div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Delegate-Legacy: End of Support (EOS)</div><div class="admonitionContent_BuS1"><hr><details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Upgrade Delegate-Legacy to Delegate image</summary><div><div class="collapsibleContent_i85q"><p>This is an End of Support (EOS) notice for the Delegate-Legacy image type. This image type reached End of Support (EOS) as of <strong>January 31, 2024</strong>.</p><p>End of Support means the following:</p><ul>
<li class="">Harness Support will no longer accept support requests for the Delegate-Legacy image type in both Harness FirstGen and Harness NextGen (including Harness Self-Managed Enterprise Edition (SMP)).</li>
<li class="">Security fixes will still be addressed.</li>
<li class="">Product defects will not be addressed.</li>
</ul><p>Follow the below steps to upgrade Delegate-Legacy to Delegate image</p><ul>
<li class="">Download new yaml from Harness by keeping the same name as the previous delegate</li>
<li class="">Check if the existing delegate has any tags/selector, if yes then add them in DELEGATE_TAGS</li>
<li class="">Compare the permissions given to the legacy delegate in their yaml and give the same permissions to new delegates</li>
<li class="">Check if custom image is used, if yes then build a new image with immutable delegate as base image and override the account setting to point to that image</li>
<li class="">Ensure that auto upgrade is enabled for Kubernetes delegates</li>
<li class="">Our delegate yaml ships with default HPA of min and max replicas to be 1, adjust the desired number of replicas in HPA</li>
<li class="">Deploy the new yaml and see new replicas coming under the same delegate</li>
<li class="">Scale down the old stateful set and verify that everything is correct</li>
</ul></div></div></details></div></div></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="release-notes-categories">Release Notes categories<a href="#release-notes-categories" class="hash-link" aria-label="Direct link to Release Notes categories" title="Direct link to Release Notes categories" translate="no">​</a></h2>
<ol>
<li class=""><a href="#delegate-image-release-notes" class="">Delegate image release notes</a></li>
<li class=""><a href="#delegate-helm-chart-release-notes" class="">Delegate Helm Chart release notes</a></li>
<li class=""><a href="#delegate-upgrader-release-notes" class="">Delegate Upgrader release notes</a></li>
<li class=""><a href="#delegate-terraform-release-notes" class="">Delegate Terraform release notes</a></li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="delegate-image-release-notes">Delegate image release notes<a href="#delegate-image-release-notes" class="hash-link" aria-label="Direct link to Delegate image release notes" title="Direct link to Delegate image release notes" translate="no">​</a></h2>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="may-2026">May 2026<a href="#may-2026" class="hash-link" aria-label="Direct link to May 2026" title="Direct link to May 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260589101-">Version 26.05.89101 <a href="#version-260589101-" class="hash-link" aria-label="Direct link to Version 26.05.89101 " title="Direct link to Version 26.05.89101 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues">Fixed issues<a href="#fixed-issues" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where Artifactory artifact fetching was failing for services using repository-level access tokens. The delegate now properly handles authentication and artifact retrieval for higher environment deployments. [CDS-121537]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="april-2026">April 2026<a href="#april-2026" class="hash-link" aria-label="Direct link to April 2026" title="Direct link to April 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251187306-">Version 25.11.87306 <a href="#version-251187306-" class="hash-link" aria-label="Direct link to Version 25.11.87306 " title="Direct link to Version 25.11.87306 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="thread-management-improvements">Thread Management Improvements<a href="#thread-management-improvements" class="hash-link" aria-label="Direct link to Thread Management Improvements" title="Direct link to Thread Management Improvements" translate="no">​</a></h4>
<ul>
<li class="">Resolved a thread leak issue that occurred when retrying requests to the SCM service while fetching files from remote repositories. [PIPE-33412]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260489004-">Version 26.04.89004 <a href="#version-260489004-" class="hash-link" aria-label="Direct link to Version 26.04.89004 " title="Direct link to Version 26.04.89004 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-1">Fixed issues<a href="#fixed-issues-1" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed the following CVE issues related to crypto libraries:<!-- -->
<ul>
<li class="">CVE-2026-32283</li>
<li class="">CVE-2026-32281</li>
<li class="">CVE-2026-32280</li>
<li class="">CVE-2026-25679</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260489003-">Version 26.04.89003 <a href="#version-260489003-" class="hash-link" aria-label="Direct link to Version 26.04.89003 " title="Direct link to Version 26.04.89003 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-2">Fixed issues<a href="#fixed-issues-2" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where Dynatrace Grail health source data collection could fail during query polling or hang indefinitely [CDS-122542]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260489002-">Version 26.04.89002 <a href="#version-260489002-" class="hash-link" aria-label="Direct link to Version 26.04.89002 " title="Direct link to Version 26.04.89002 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-3">Fixed issues<a href="#fixed-issues-3" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added missing parameters (ServiceConnectConfiguration, ServiceVolumeConfiguration, VpcLatticeConfiguration, and AvailabilityZoneRebalancing) in service update requests. [CDS-121374]</li>
<li class="">Fixed an issue where authentication errors from external Helm providers were shown as Harness login failures. These are now correctly shown as third-party credential errors. [CDS-120992]</li>
<li class="">Editing a freeze now checks for active windows. This behavior is controlled by the CDS_ALLOW_ACTIVE_FREEZE_EDIT feature flag. [CDS-114114]</li>
<li class="">Fixed an issue where the isHarnessCodeRepo flag was not set correctly based on connectorRef. [CDS-104665]</li>
<li class="">Improved error messaging when a launch template is deleted during an ASG deployment. [CDS-103239]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements">New features and enhancements<a href="#new-features-and-enhancements" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">New users are now prompted to complete their profile right after signup, including details like company name, full name, job title, and phone number. [PL-70488]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260488903-">Version 26.04.88903 <a href="#version-260488903-" class="hash-link" aria-label="Direct link to Version 26.04.88903 " title="Direct link to Version 26.04.88903 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-4">Fixed issues<a href="#fixed-issues-4" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improved retry handling for Harness Secret Manager encryption and decryption operations on the delegate. The retry mechanism now uses exponential backoff with jitter, which improves resilience to transient network failures such as IO exceptions and connection resets during secret operations. [CDS-122091]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260488902-">Version 26.04.88902 <a href="#version-260488902-" class="hash-link" aria-label="Direct link to Version 26.04.88902 " title="Direct link to Version 26.04.88902 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-1">New features and enhancements<a href="#new-features-and-enhancements-1" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for Google Cloud (GCP) OIDC authentication in the DBOPS module for JDBC connectors. Users can now securely connect to GCP databases such as Cloud SQL and Spanner using GCP OIDC, eliminating the need for traditional credential-based authentication. [DBOPS-2279]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260488901-">Version 26.04.88901 <a href="#version-260488901-" class="hash-link" aria-label="Direct link to Version 26.04.88901 " title="Direct link to Version 26.04.88901 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-5">Fixed issues<a href="#fixed-issues-5" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improved error visibility in JschClient. Previously, actual exception messages were not surfaced, resulting in unclear errors. The UI now displays the exact error message for better debugging. [CDS-104181]</li>
<li class="">Clarified documentation for service override variable identifiers. The docs now explicitly explain how these identifiers are auto-generated. [CDS-105657]</li>
<li class="">Enhanced the <code>updateViaYaml</code> API documentation by adding missing descriptions and examples. [CDS-106312]</li>
<li class="">Introduced a new feature flag <code>CDS_SECRET_MANAGER_DELEGATE_SELECTOR_PRECEDENCE</code>. When enabled, the secret manager’s delegate selector takes precedence over the connector’s during validation and Git file operations, ensuring the delegate can decrypt secrets before any Git operation is executed. [CDS-118093]</li>
<li class="">Fixed an issue where secret values were logged in plaintext in delegate logs during Custom Secret Manager test connections by marking the output variable as sensitive. [PL-70002]</li>
<li class="">Updated the execution order for Helm tests in canary and blue-green deployments. Previously, tests ran immediately after the steady state check. Now, the system waits for the steady state to fully complete before triggering Helm tests. [CDS-119743]</li>
<li class="">Fixed an issue with Git file fetching for large repositories when using provider-specific APIs. Earlier, large responses exceeded the 16KB gRPC limit, leading to failures and incomplete data retrieval. This has been resolved by introducing pagination, splitting requests into batches of up to 35 files to ensure reliable and complete fetching. [CDS-120124]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251187305-">Version 25.11.87305 <a href="#version-251187305-" class="hash-link" aria-label="Direct link to Version 25.11.87305 " title="Direct link to Version 25.11.87305 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-2">New features and enhancements<a href="#new-features-and-enhancements-2" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Introduce option to configure memory usage threshold (<code>DELEGATE_CGROUP_MEMORY_THRESHOLD</code>) which uses CGroup memory information for calculating memory usage. [DEL-3671]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="march-2026">March 2026<a href="#march-2026" class="hash-link" aria-label="Direct link to March 2026" title="Direct link to March 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388803-">Version 26.03.88803 <a href="#version-260388803-" class="hash-link" aria-label="Direct link to Version 26.03.88803 " title="Direct link to Version 26.03.88803 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-6">Fixed issues<a href="#fixed-issues-6" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where S3 plugins failed when using an AWS connector with IAM role-based connectivity. [CI-21875]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388802-">Version 26.03.88802 <a href="#version-260388802-" class="hash-link" aria-label="Direct link to Version 26.03.88802 " title="Direct link to Version 26.03.88802 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-7">Fixed issues<a href="#fixed-issues-7" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added gated JSON stdout execution logging for delegates with HARNESS_LOG_STREAMING_STDOUT_ENABLED, preserving structured fields and MDC context. [PIPE-32819]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388801-">Version 26.03.88801 <a href="#version-260388801-" class="hash-link" aria-label="Direct link to Version 26.03.88801 " title="Direct link to Version 26.03.88801 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-8">Fixed issues<a href="#fixed-issues-8" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue in Kubernetes Blue/Green deployments where the Istio <strong>Traffic Shift</strong> step was dropping the <code>destination.port</code> value when generating the VirtualService patch. The port is now correctly preserved by combining values from the cluster configuration and step inputs, with step inputs taking priority. [CDS-120027]</li>
<li class="">Improved artifact handling by ensuring that locally cached artifacts are only used when their size matches the expected value. [CDS-119737]</li>
<li class="">Enhanced the stability and resilience of the GitOps Rollout Step, especially in handling transient errors. [CDS-119456]</li>
<li class="">Fixed an issue with the EKS cluster list API where a hardcoded region was used instead of the user-specified region for the STS AssumeRole endpoint in cross-account AWS connectors. [CDS-119087]</li>
<li class="">Resolved a cosmetic issue in console logs where PR links appeared malformed. This did not impact pipeline execution, PR operations, Git functionality, or downstream integrations. [CDS-117922]</li>
<li class="">Introduced a new feature flag <code>CDS_SECRET_MANAGER_DELEGATE_SELECTOR_PRECEDENCE</code>. When enabled, the secret manager’s delegate selector is prioritized over the connector’s selector during validation and Git operations, ensuring secrets can be decrypted before any Git actions are performed. [CDS-118093]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388706-">Version 26.03.88706 <a href="#version-260388706-" class="hash-link" aria-label="Direct link to Version 26.03.88706 " title="Direct link to Version 26.03.88706 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-3">New features and enhancements<a href="#new-features-and-enhancements-3" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Upgraded Helm V3 binary from v3.13.3 to v3.15.4. This update includes security patches, bug fixes, and performance improvements. [CDS-120200]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388705-">Version 26.03.88705 <a href="#version-260388705-" class="hash-link" aria-label="Direct link to Version 26.03.88705 " title="Direct link to Version 26.03.88705 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-9">Fixed issues<a href="#fixed-issues-9" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed the same <code>destination.port</code> data-loss issue in the Istio <strong>Swap</strong> step for Kubernetes Blue/Green deployments. The swap step rebuilt stable and stage destinations without carrying over port values from the cluster VirtualService, causing routing failures for multi-port services after swap. Port is now preserved from the existing VirtualService route destinations. (CDS-120027, ZD-105736)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388704-">Version 26.03.88704 <a href="#version-260388704-" class="hash-link" aria-label="Direct link to Version 26.03.88704 " title="Direct link to Version 26.03.88704 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-10">Fixed issues<a href="#fixed-issues-10" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where the Istio <strong>Traffic Shift</strong> step in Kubernetes Blue/Green deployments silently dropped <code>destination.port</code> values from the generated VirtualService patch. The INHERIT configuration path rebuilt route destinations using only <code>host</code> and <code>weight</code>, discarding any port defined in the step inputs or on the cluster's existing VirtualService. Port is now preserved using a combined lookup from the cluster resource and step configuration, with step input taking precedence. (CDS-120027, ZD-105736)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388703-">Version 26.03.88703 <a href="#version-260388703-" class="hash-link" aria-label="Direct link to Version 26.03.88703 " title="Direct link to Version 26.03.88703 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-11">Fixed issues<a href="#fixed-issues-11" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed the NPE which was occuring while running the K8s Patch Step First time.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260388700-">Version 26.03.88700 <a href="#version-260388700-" class="hash-link" aria-label="Direct link to Version 26.03.88700 " title="Direct link to Version 26.03.88700 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-12">Fixed issues<a href="#fixed-issues-12" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Added support for the delegate environment variable <code>MAX_DOCKER_ARTIFACT_TAGS_PER_IMAGE</code>, which allows you to control the maximum number of Docker tags fetched per image. The default value is 10,000 tags. [CDS-117808]
You can override the default by setting the environment variable on your delegate:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">env:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  - name: MAX_DOCKER_ARTIFACT_TAGS_PER_IMAGE</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    value: "20000"</span><br></span></code></pre></div></div>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>Setting a higher value may impact performance depending on your Docker registry response times.</p></div></div>
</li>
<li class="">
<p>Added <code>tree</code> query parameters to Jenkins API calls to unblock API requests in the latest CloudBees Jenkins integration. [CDS-117294]</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260288602-">Version 26.02.88602 <a href="#version-260288602-" class="hash-link" aria-label="Direct link to Version 26.02.88602 " title="Direct link to Version 26.02.88602 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-13">Fixed issues<a href="#fixed-issues-13" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Use direct SCM API to commit files in the "Update Release Repo" GitOps step<!-- -->
<ul>
<li class="">Earlier implementation cloned full repository before commiting</li>
<li class="">This implementation allows for direct committing of files using the API of the SCM provider</li>
<li class="">This functionality can be enabled with the feature flag <code>CDS_GITOPS_DELEGATE_USE_SCM_FOR_COMMIT</code></li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="february-2026">February 2026<a href="#february-2026" class="hash-link" aria-label="Direct link to February 2026" title="Direct link to February 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260288600-">Version 26.02.88600 <a href="#version-260288600-" class="hash-link" aria-label="Direct link to Version 26.02.88600 " title="Direct link to Version 26.02.88600 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" translate="no">​</a></h4>
<ul>
<li class=""><strong>Bitbucket Cloud API migration (SCM Service v1.45.1):</strong> Harness has migrated to the new Bitbucket Cloud APIs following Atlassian's <a href="https://community.atlassian.com/forums/Bitbucket-articles/Bitbucket-Cloud-Announcing-End-of-Life-for-Cross-Workspace-APIs/ba-p/3196105" target="_blank" rel="noopener noreferrer" class="">deprecation of cross-workspace APIs</a>. With repository-level access tokens, <strong>Test Connection</strong> and <strong>repository listing</strong> will fail because these operations require workspace-level access. Other Git Experience operations such as branch listing continue to work. Harness recommends switching to <strong>workspace-level access tokens</strong> for full connector functionality. For details, go to the <a class="" href="/docs/platform/connectors/code-repositories/ref-source-repo-provider/bitbucket-connector-settings-reference">Bitbucket connector settings reference</a>. [PIPE-32216]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-14">Fixed issues<a href="#fixed-issues-14" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Added support for the delegate environment variable <code>MAX_DOCKER_ARTIFACT_TAGS_PER_IMAGE</code>, which lets you control the maximum number of Docker tags fetched per image. The default value is <strong>10,000</strong> tags. To override the default, set the environment variable on your delegate:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">env</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">name</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> MAX_DOCKER_ARTIFACT_TAGS_PER_IMAGE</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">value</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"20000"</span><br></span></code></pre></div></div>
</li>
</ul>
<p><strong>Note:</strong> Setting a higher value may impact performance, depending on your Docker registry’s response time. [CDS-117808]</p>
<ul>
<li class="">Added the <code>tree</code> query parameter to Jenkins API calls to ensure compatibility and unblock API requests in the latest CloudBees Jenkins integration. [CDS-117294]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260288404-">Version 26.02.88404 <a href="#version-260288404-" class="hash-link" aria-label="Direct link to Version 26.02.88404 " title="Direct link to Version 26.02.88404 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-15">Fixed issues<a href="#fixed-issues-15" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">ASG steps using AWS Connector with authentication type OIDC or IRSA will be properly used for deployments [CDS-118683]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260288400-">Version 26.02.88400 <a href="#version-260288400-" class="hash-link" aria-label="Direct link to Version 26.02.88400 " title="Direct link to Version 26.02.88400 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-16">Fixed issues<a href="#fixed-issues-16" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">We’ve improved accuracy for low-data scenarios. Previously, the Statistical model would mark anomalies that Prophet didn't, leading to occasional inaccuracies. [CCM-29409]</li>
<li class="">Resolved deserialization errors in connector validation results caused by missing constructors. [CCM-29305]</li>
<li class="">Fixed an issue where 'not found' pods triggered retry loops during the event phase. [CDS-117947]</li>
<li class="">We’ve updated the retry logic to always re-evaluate conditions, even if the step previously attempted to run. [PIPE-31684]</li>
<li class="">Improved error messaging to suggest checking permissions and installation for the <code>aws-iam-authenticator</code> binary. [CDS-103293]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188204-">Version 26.01.88204 <a href="#version-260188204-" class="hash-link" aria-label="Direct link to Version 26.01.88204 " title="Direct link to Version 26.01.88204 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-17">Fixed issues<a href="#fixed-issues-17" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improved the ECS steady state check. Instead of relying on the event createdAt timestamp, we now store the timestamp before performing any ECS operations and use it to filter out stale AWS events. This fix is gated behind the feature flag CDS_ECS_USE_CREATED_AT_DEPLOYMENT_STEADY_STATE. [CDS-118310].</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="january-2026">January 2026<a href="#january-2026" class="hash-link" aria-label="Direct link to January 2026" title="Direct link to January 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188303-">Version 26.01.88303 <a href="#version-260188303-" class="hash-link" aria-label="Direct link to Version 26.01.88303 " title="Direct link to Version 26.01.88303 " translate="no">​</a></h3>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>This fix also applies to versions 863xx through 874xx.:::</p></div></div>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-18">Fixed issues<a href="#fixed-issues-18" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Adjusted request object logging for CV connectors. [CDS-118296]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188203-">Version 26.01.88203 <a href="#version-260188203-" class="hash-link" aria-label="Direct link to Version 26.01.88203 " title="Direct link to Version 26.01.88203 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-19">Fixed issues<a href="#fixed-issues-19" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Adjusted request object logging for CV connectors. [CDS-118296]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786408-">Version 25.07.86408 <a href="#version-250786408-" class="hash-link" aria-label="Direct link to Version 25.07.86408 " title="Direct link to Version 25.07.86408 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-20">Fixed issues<a href="#fixed-issues-20" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added env variable MAX_BUILD_NEXUS_TRIGGERS to specify maximum tags fetched in a Nexus3 trigger polling task. [CDS-118107]</li>
<li class="">Added env variable DISABLE_NEXUS_DOCKER_V2_CATALOG to disable validation of artifact path in the specified repository using <code>v2/_catalog</code> in Nexus3. [CDS-118107]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188302-">Version 26.01.88302 <a href="#version-260188302-" class="hash-link" aria-label="Direct link to Version 26.01.88302 " title="Direct link to Version 26.01.88302 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-21">Fixed issues<a href="#fixed-issues-21" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added env variable MAX_BUILD_NEXUS_TRIGGERS to specify maximum tags fetched in a Nexus3 trigger polling task. [CDS-118107]</li>
<li class="">Added env variable DISABLE_NEXUS_DOCKER_V2_CATALOG to disable validation of artifact path in the specified repository using <code>v2/_catalog</code> in Nexus3. [CDS-118107]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188300-">Version 26.01.88300 <a href="#version-260188300-" class="hash-link" aria-label="Direct link to Version 26.01.88300 " title="Direct link to Version 26.01.88300 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-22">Fixed issues<a href="#fixed-issues-22" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improved release history handling for pruning-enabled deployments by dynamically choosing the storage backend. When pruning is enabled, release history is now stored in Secrets instead of ConfigMaps. [CDS-117631]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250986705-">Version 25.09.86705 <a href="#version-250986705-" class="hash-link" aria-label="Direct link to Version 25.09.86705 " title="Direct link to Version 25.09.86705 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-23">Fixed issues<a href="#fixed-issues-23" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed the health check process for polling mode delegate. [PL-67811]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188202-">Version 26.01.88202 <a href="#version-260188202-" class="hash-link" aria-label="Direct link to Version 26.01.88202 " title="Direct link to Version 26.01.88202 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-4">New features and enhancements<a href="#new-features-and-enhancements-4" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added a check to store the release history of Kubernetes deployments in Secrets instead of ConfigMaps when pruning is enabled. This fix is currently guarded behind the feature flag CDS_STORE_PRUNING_RELEASE_HISTORY_IN_SECRET [CDS-117631].</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188201-">Version 26.01.88201 <a href="#version-260188201-" class="hash-link" aria-label="Direct link to Version 26.01.88201 " title="Direct link to Version 26.01.88201 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-5">New features and enhancements<a href="#new-features-and-enhancements-5" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for Bitbucket Cloud API tokens in connector authentication, enabling token-based access and easing the transition away from deprecated app passwords.[PIPE-30175]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585811-">Version 25.05.85811 <a href="#version-250585811-" class="hash-link" aria-label="Direct link to Version 25.05.85811 " title="Direct link to Version 25.05.85811 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-24">Fixed issues<a href="#fixed-issues-24" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed the health check process for polling mode delegate. [PL-67811]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-260188200-">Version 26.01.88200 <a href="#version-260188200-" class="hash-link" aria-label="Direct link to Version 26.01.88200 " title="Direct link to Version 26.01.88200 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-25">Fixed issues<a href="#fixed-issues-25" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where the <strong>K8sApply</strong> step failed for numeric-only Kubernetes namespaces due to incorrect namespace serialization in the kubeconfig. The namespace is now always treated as a string, preventing kubectl errors and ensuring related steps work as expected. [CDS-116921]</li>
<li class="">Resolved an issue where account-level templates could have multiple stable versions with the same identifier during concurrent requests, causing conflicts and unexpected behavior. Identifiers are now enforced as unique, ensuring only one stable version exists per template. [PIPE-30923]</li>
<li class="">Updated IAM permission handling to remove dependency on iam<!-- -->:GetRole<!-- -->, making it no longer a required policy. [CCM-28022]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-6">New features and enhancements<a href="#new-features-and-enhancements-6" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for dynamic port configuration using the <code>{{DELEGATE_HTTP_PORT}}</code> environment variable, allowing each delegate to use a unique port while maintaining backward compatibility with the default port <strong>3460</strong>. [PL-67304]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="december-2025">December 2025<a href="#december-2025" class="hash-link" aria-label="Direct link to December 2025" title="Direct link to December 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250886602-">Version 25.08.86602 <a href="#version-250886602-" class="hash-link" aria-label="Direct link to Version 25.08.86602 " title="Direct link to Version 25.08.86602 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-26">Fixed issues<a href="#fixed-issues-26" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Increased retry timeout for CI_EXECUTE_STEP in kubernetes builds. [CI-19955]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251287402-">Version 25.12.87402 <a href="#version-251287402-" class="hash-link" aria-label="Direct link to Version 25.12.87402 " title="Direct link to Version 25.12.87402 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-27">Fixed issues<a href="#fixed-issues-27" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where StageId generation in container step groups now uses stage names instead of UUIDs to improve regex matching reliability during STO API calls. [CDS-116801]</li>
<li class="">Added context to unresolved-expression errors from a custom secret manager. [CDS-112390]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="november-2025">November 2025<a href="#november-2025" class="hash-link" aria-label="Direct link to November 2025" title="Direct link to November 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251187301-">Version 25.11.87301 <a href="#version-251187301-" class="hash-link" aria-label="Direct link to Version 25.11.87301 " title="Direct link to Version 25.11.87301 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-28">Fixed issues<a href="#fixed-issues-28" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where pipelines triggered from input sets without a specified branch would incorrectly default to <code>__default__</code> instead of using the correct branch. Pipelines now properly resolve the branch when triggered from input sets. [PIPE-30792, ZD-97661]</li>
<li class="">Added validation to prevent creating triggers with special characters in their names or identifiers. This prevents issues when managing or deleting triggers. Existing triggers with special characters continue to work normally. [PIPE-26374]</li>
<li class="">Fixed an issue where entities (File Store folders, Secrets, Services, and Environments) could be created with reserved identifiers (<code>orgs</code>, <code>organizations</code>, <code>project</code>, <code>projects</code>) that caused problems when editing or deleting them. New entities can no longer use these reserved identifiers. Existing entities with these identifiers continue to work but may encounter issues during updates or deletions. [PL-66764, ZD-97956]</li>
<li class="">Improved error messages when configuring SMTP settings to provide clearer information about connection failures, making it easier to troubleshoot email configuration issues. [PL-65589]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-7">New features and enhancements<a href="#new-features-and-enhancements-7" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for configuring a custom shell environment for delegate script execution using the <code>DELEGATE_SHELL</code> environment variable. This allows you to use custom shell wrappers or alternative shell environments for running scripts and commands. [PL-66608]</li>
<li class="">You can now use custom managed encryption keys when creating or updating inline secrets stored in AWS Secrets Manager, providing greater control over encryption key management for your secrets. [PL-66263]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251086902-">Version 25.10.86902 <a href="#version-251086902-" class="hash-link" aria-label="Direct link to Version 25.10.86902 " title="Direct link to Version 25.10.86902 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-29">Fixed issues<a href="#fixed-issues-29" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added fallback mechanism for Jenkins artifact fetching. When a connection timeout occurs, the system now automatically falls back to fetching the last build, improving reliability in Jenkins workflows.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786406-">Version 25.07.86406 <a href="#version-250786406-" class="hash-link" aria-label="Direct link to Version 25.07.86406 " title="Direct link to Version 25.07.86406 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-30">Fixed issues<a href="#fixed-issues-30" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved resource leaks in SCM operations that could cause connection issues during retry attempts. Connections are now properly cleaned up to prevent resource exhaustion.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585810-">Version 25.05.85810 <a href="#version-250585810-" class="hash-link" aria-label="Direct link to Version 25.05.85810 " title="Direct link to Version 25.05.85810 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-31">Fixed issues<a href="#fixed-issues-31" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved resource leaks in SCM operations that could cause connection issues during retry attempts. Connections are now properly cleaned up to prevent resource exhaustion.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251187202-">Version 25.11.87202 <a href="#version-251187202-" class="hash-link" aria-label="Direct link to Version 25.11.87202 " title="Direct link to Version 25.11.87202 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-32">Fixed issues<a href="#fixed-issues-32" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where multiple canary phases in the same pipeline created separate ReplicaSets; they now reuse the active release revision for seamless phased deployment. Enable the <code>CDS_K8S_CONTINUOUS_CANARY_DEPLOYMENT</code> feature flag and upgrade to delegate version 25.11.87202 or later. [CDS-115547, ZD-96024]</li>
<li class="">Resolved an issue where, during GitX-based service creation, the response from ng-manager was not properly read, causing silent failures visible only in logs. [CDS-112220]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-8">New features and enhancements<a href="#new-features-and-enhancements-8" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added <a class="" href="/docs/platform/governance/audit-trail/audit-streaming/#configure-the-streaming-connector">NDJSON format</a> support for GCP GCS streaming destinations. [PL-65730]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251087102-">Version 25.10.87102 <a href="#version-251087102-" class="hash-link" aria-label="Direct link to Version 25.10.87102 " title="Direct link to Version 25.10.87102 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-33">Fixed issues<a href="#fixed-issues-33" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resources annotated with harness.io/skipPruning: 'true' were being deleted during Kubernetes prune instead of being ignored. [CDS-115797]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="october-2025">October 2025<a href="#october-2025" class="hash-link" aria-label="Direct link to October 2025" title="Direct link to October 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251087101-">Version 25.10.87101 <a href="#version-251087101-" class="hash-link" aria-label="Direct link to Version 25.10.87101 " title="Direct link to Version 25.10.87101 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-34">Fixed issues<a href="#fixed-issues-34" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improves clarity and readability of error messages by removing redundancy. [CDS-104819]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-9">New features and enhancements<a href="#new-features-and-enhancements-9" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added conditional retries to pipeline steps, allowing retries to happen automatically based on the situation, improving reliability and automation. [PIPE-29808]</li>
<li class="">Secrets Create/Edit permission can now be split into separate <a class="" href="/docs/platform/role-based-access-control/rbac-in-harness#secrets"><code>create</code> and <code>edit</code> permissions</a>. [PL-65238]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251086901-">Version 25.10.86901 <a href="#version-251086901-" class="hash-link" aria-label="Direct link to Version 25.10.86901 " title="Direct link to Version 25.10.86901 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-35">Fixed issues<a href="#fixed-issues-35" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Incorrect connector type used during Kubernetes and Native Helm instance sync [CDS-114904]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-251086900-">Version 25.10.86900 <a href="#version-251086900-" class="hash-link" aria-label="Direct link to Version 25.10.86900 " title="Direct link to Version 25.10.86900 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-36">Fixed issues<a href="#fixed-issues-36" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added support for fetching labels for multi-architecture images stored in ECR. [CDS-113117]</li>
<li class="">Enhanced error messages when a delegate's dependency binaries are missing. [CDS-112385]</li>
<li class="">Improved error information during Git failures by including specific error details instead of generic exceptions. [CDS-104652]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250886601-">Version 25.08.86601 <a href="#version-250886601-" class="hash-link" aria-label="Direct link to Version 25.08.86601 " title="Direct link to Version 25.08.86601 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-37">Fixed issues<a href="#fixed-issues-37" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Incorrect connector type used during Kubernetes and Native Helm instance sync [CDS-114904]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250986704-">Version 25.09.86704 <a href="#version-250986704-" class="hash-link" aria-label="Direct link to Version 25.09.86704 " title="Direct link to Version 25.09.86704 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-38">Fixed issues<a href="#fixed-issues-38" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Incorrect connector type used during Kubernetes and Native Helm instance sync [CDS-114904]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786403-">Version 25.07.86403 <a href="#version-250786403-" class="hash-link" aria-label="Direct link to Version 25.07.86403 " title="Direct link to Version 25.07.86403 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-39">Fixed issues<a href="#fixed-issues-39" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Did an optimisation to trust urls for pcf deployment early during context creation to reduce multiple trust calls in case of parallel calls. The user needs to set TRUST_EARLY and ENRICH_LOGS environment variables in the delegate. [CDS-109294]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250986801-">Version 25.09.86801 <a href="#version-250986801-" class="hash-link" aria-label="Direct link to Version 25.09.86801 " title="Direct link to Version 25.09.86801 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-40">Fixed issues<a href="#fixed-issues-40" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Incorrect connector type used during Kubernetes and Native Helm instance sync [CDS-114904]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="september-2025">September 2025<a href="#september-2025" class="hash-link" aria-label="Direct link to September 2025" title="Direct link to September 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250986800-">Version 25.09.86800 <a href="#version-250986800-" class="hash-link" aria-label="Direct link to Version 25.09.86800 " title="Direct link to Version 25.09.86800 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-41">Fixed issues<a href="#fixed-issues-41" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">An error message is now displayed when AWS credentials cannot be fetched. [CDS-97836]</li>
<li class="">Renamed the audit log field from <strong>name</strong> to <strong>identifier</strong> and standardized the format across all pipeline events for clearer, consistent terminology. [PIPE-28870]</li>
<li class="">Resolved an issue in EnvironmentGroups where the save filter was not working due to a missing variable, and handled cases where the tag value was null. [CDS-96157]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250986703-">Version 25.09.86703 <a href="#version-250986703-" class="hash-link" aria-label="Direct link to Version 25.09.86703 " title="Direct link to Version 25.09.86703 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-42">Fixed issues<a href="#fixed-issues-42" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Enhanced webhook list filtering to honor <code>webhookIdentifier</code>. The API has been updated to include <code>webhookIdentifier</code> in the request body parameters of the webhooks/list API call, ensuring accurate filtering. [CDS-111793]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-10">New features and enhancements<a href="#new-features-and-enhancements-10" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added NO_PROXY support when delegate has PROXY_TLS_CONNECT enabled. If PROXY_TLS_CONNECT is enabled, delegate will not try to force HTTP CONNECT via TLS for destinations that are in NO_PROXY list.  [PL-65142]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585809-">Version 25.05.85809 <a href="#version-250585809-" class="hash-link" aria-label="Direct link to Version 25.05.85809 " title="Direct link to Version 25.05.85809 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-11">New features and enhancements<a href="#new-features-and-enhancements-11" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added NO_PROXY support when delegate has PROXY_TLS_CONNECT enabled. If PROXY_TLS_CONNECT is enabled, delegate will not try to force HTTP CONNECT via TLS for destinations that are in NO_PROXY list. [PL-65142]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250886504-">Version 25.08.86504 <a href="#version-250886504-" class="hash-link" aria-label="Direct link to Version 25.08.86504 " title="Direct link to Version 25.08.86504 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-43">Fixed issues<a href="#fixed-issues-43" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added Support for Proxy in data collection request for cv. [CDS-113510]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="august-2025">August 2025<a href="#august-2025" class="hash-link" aria-label="Direct link to August 2025" title="Direct link to August 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585808-">Version 25.05.85808 <a href="#version-250585808-" class="hash-link" aria-label="Direct link to Version 25.05.85808 " title="Direct link to Version 25.05.85808 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-44">Fixed issues<a href="#fixed-issues-44" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Support connecting to harness proxy for db devops deployments. Note that this is feature is in beta. [PL-65095]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250886600-">Version 25.08.86600 <a href="#version-250886600-" class="hash-link" aria-label="Direct link to Version 25.08.86600 " title="Direct link to Version 25.08.86600 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-45">Fixed issues<a href="#fixed-issues-45" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where deployments could stuck if the skip instance termination flag was enabled and the instance refresh was canceled or failed. [CDS-113194]</li>
<li class="">Resolved trigger failures for GitHub push events with <code>changedFiles</code> condition when using merge queue. [PIPE-29083]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585807-">Version 25.05.85807 <a href="#version-250585807-" class="hash-link" aria-label="Direct link to Version 25.05.85807 " title="Direct link to Version 25.05.85807 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-46">Fixed issues<a href="#fixed-issues-46" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Did an optimisation to trust urls for pcf deployment early during context creation to reduce multiple trust calls in case of parallel calls. [CDS-112526]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250886503-">Version 25.08.86503 <a href="#version-250886503-" class="hash-link" aria-label="Direct link to Version 25.08.86503 " title="Direct link to Version 25.08.86503 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-47">Fixed issues<a href="#fixed-issues-47" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Resolved an issue where selecting user groups to inherit with the “All” scope option only displayed groups from the current scope, excluding those from parent scopes. It now includes all accessible user groups from parent scopes as well. [PL-59566]</p>
</li>
<li class="">
<p>Did an optimisation to trust urls for pcf deployment early during context creation to reduce multiple trust calls in case of parallel calls. The user needs to set TRUST_EARLY and ENRICH_LOGS environment variables in the delegate. [CDS-109294]</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786402-">Version 25.07.86402 <a href="#version-250786402-" class="hash-link" aria-label="Direct link to Version 25.07.86402 " title="Direct link to Version 25.07.86402 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-48">Fixed issues<a href="#fixed-issues-48" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where delegates would repeatedly send execution logs. The system now stops after a set retry limit, preventing excessive log entries. [PL-64803]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="july-2025">July 2025<a href="#july-2025" class="hash-link" aria-label="Direct link to July 2025" title="Direct link to July 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786401-">Version 25.07.86401 <a href="#version-250786401-" class="hash-link" aria-label="Direct link to Version 25.07.86401 " title="Direct link to Version 25.07.86401 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-49">Fixed issues<a href="#fixed-issues-49" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where the Helm client added a duplicate --max flag. It now checks for existing flags before appending, ensuring the command runs correctly. [CDS-110151]</li>
<li class="">The Salesforce connector now uses <code>OkHttpClient</code> for validation, improving reliability. The unused <code>authFileRef</code> field has been removed. Support for specifying <code>loginUrl</code> has been added to the JWT authentication flow, enabling compatibility with sandbox environments. [CDS-112477]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786302-">Version 25.07.86302 <a href="#version-250786302-" class="hash-link" aria-label="Direct link to Version 25.07.86302 " title="Direct link to Version 25.07.86302 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-50">Fixed issues<a href="#fixed-issues-50" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improved log-streaming performance while dispatching the logs. [CDS-111776]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786301-">Version 25.07.86301 <a href="#version-250786301-" class="hash-link" aria-label="Direct link to Version 25.07.86301 " title="Direct link to Version 25.07.86301 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-51">Fixed issues<a href="#fixed-issues-51" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Customers can now use Bitbucket Cloud API authentication in IDP 2.0, IDP 1.0, IDP Git Sync, and IDP Scorecards. [IDP-6077]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250786300-">Version 25.07.86300 <a href="#version-250786300-" class="hash-link" aria-label="Direct link to Version 25.07.86300 " title="Direct link to Version 25.07.86300 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-12">New features and enhancements<a href="#new-features-and-enhancements-12" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Delegate registration now makes sure FIPS delegates only register with a FIPS-enabled manager. [PL-63704]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686106-">Version 25.06.86106 <a href="#version-250686106-" class="hash-link" aria-label="Direct link to Version 25.06.86106 " title="Direct link to Version 25.06.86106 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-52">Fixed issues<a href="#fixed-issues-52" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fix for Dynatrace connector URL validation for API Token flow. [CDS-112199]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686203-">Version 25.06.86203 <a href="#version-250686203-" class="hash-link" aria-label="Direct link to Version 25.06.86203 " title="Direct link to Version 25.06.86203 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-53">Fixed issues<a href="#fixed-issues-53" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fix for IDP git integration and catalog flow not working with Github Enterprise GithubApp Authentication mode. [IDP-5945]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686004-">Version 25.06.86004 <a href="#version-250686004-" class="hash-link" aria-label="Direct link to Version 25.06.86004 " title="Direct link to Version 25.06.86004 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-54">Fixed issues<a href="#fixed-issues-54" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added debug logs to CI K8 pod cleanup flow [CI-17241]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250485707-">Version 25.04.85707 <a href="#version-250485707-" class="hash-link" aria-label="Direct link to Version 25.04.85707 " title="Direct link to Version 25.04.85707 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-55">Fixed issues<a href="#fixed-issues-55" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improved log-streaming performance while dispatching the logs. [CDS-111776]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686105-">Version 25.06.86105 <a href="#version-250686105-" class="hash-link" aria-label="Direct link to Version 25.06.86105 " title="Direct link to Version 25.06.86105 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-56">Fixed issues<a href="#fixed-issues-56" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Ensures that <code>VirtualService</code> and <code>Service</code> resources are no longer included in the set of resources deleted during the canary cleanup process. [CDS-111916]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686203--1">Version 25.06.86203 <a href="#version-250686203--1" class="hash-link" aria-label="Direct link to Version 25.06.86203 " title="Direct link to Version 25.06.86203 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-57">Fixed issues<a href="#fixed-issues-57" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Ensures that <code>VirtualService</code> and <code>Service</code> resources are no longer included in the set of resources deleted during the canary cleanup process. [CDS-111916]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686202-">Version 25.06.86202 <a href="#version-250686202-" class="hash-link" aria-label="Direct link to Version 25.06.86202 " title="Direct link to Version 25.06.86202 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-58">Fixed issues<a href="#fixed-issues-58" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Improved Kubernetes Manifest Logging: Large manifest YAMLs are now split into smaller chunks by individual resources to prevent log overload and improve readability. [CDS-111820]</p>
</li>
<li class="">
<p>Improved GitHub Enterprise support in GitOps pipelines by fixing hardcoded URLs and adding delegate access checks for PR merge steps. [CDS-111758]</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-13">New features and enhancements<a href="#new-features-and-enhancements-13" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added logging to capture Kubernetes events during delegate shutdown. This will help in better understanding and troubleshooting shutdown behaviour by providing more visibility into related cluster events. [PL-60516]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="june-2025">June 2025<a href="#june-2025" class="hash-link" aria-label="Direct link to June 2025" title="Direct link to June 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686104-">Version 25.06.86104 <a href="#version-250686104-" class="hash-link" aria-label="Direct link to Version 25.06.86104 " title="Direct link to Version 25.06.86104 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-59">Fixed issues<a href="#fixed-issues-59" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added support to handle the modification of Issue Type to Work Type introduced in the latest Jira SaaS release. [CDS-111788]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686103-">Version 25.06.86103 <a href="#version-250686103-" class="hash-link" aria-label="Direct link to Version 25.06.86103 " title="Direct link to Version 25.06.86103 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-60">Fixed issues<a href="#fixed-issues-60" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue when the log line exceeds the maximum length, it will split into multiple lines, causing the sanitization not to detect when content is present in different lines. [CDS-111820]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686102-">Version 25.06.86102 <a href="#version-250686102-" class="hash-link" aria-label="Direct link to Version 25.06.86102 " title="Direct link to Version 25.06.86102 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-61">Fixed issues<a href="#fixed-issues-61" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added support for an alternative method to fetch Jenkins job details when the queueItem API returns null. [CDS-109699]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686101-">Version 25.06.86101 <a href="#version-250686101-" class="hash-link" aria-label="Direct link to Version 25.06.86101 " title="Direct link to Version 25.06.86101 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-62">Fixed issues<a href="#fixed-issues-62" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved the watcher connectivity issue for CCM to ensure we are receiving all the events from the cluster. [CCM-22905]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250686100-">Version 25.06.86100 <a href="#version-250686100-" class="hash-link" aria-label="Direct link to Version 25.06.86100 " title="Direct link to Version 25.06.86100 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-14">New features and enhancements<a href="#new-features-and-enhancements-14" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Enhanced system stability and regular checks implemented to ensure reliability.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585806-">Version 25.05.85806 <a href="#version-250585806-" class="hash-link" aria-label="Direct link to Version 25.05.85806 " title="Direct link to Version 25.05.85806 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-63">Fixed issues<a href="#fixed-issues-63" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue when the log line exceeds the maximum length, it will split into multiple lines, causing the sanitization not to detect when content is present in different lines. [CDS-111820]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585905-">Version 25.05.85905 <a href="#version-250585905-" class="hash-link" aria-label="Direct link to Version 25.05.85905 " title="Direct link to Version 25.05.85905 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-64">Fixed issues<a href="#fixed-issues-64" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where the lambda deployments with custom artifacts were failing for second and subsequent deployments. [CDS-110885]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="may-2025">May 2025<a href="#may-2025" class="hash-link" aria-label="Direct link to May 2025" title="Direct link to May 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585904-">Version 25.05.85904 <a href="#version-250585904-" class="hash-link" aria-label="Direct link to Version 25.05.85904 " title="Direct link to Version 25.05.85904 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-65">Fixed issues<a href="#fixed-issues-65" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where the AWS ASG Steady State step continued polling for the Instance Refresh status until timeout, even when the status returned was Failed or Cancelled. With this fix, polling will now stop immediately, and the step will fail as expected when a Failed or Cancelled status is detected. [CDS-110706]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585903-">Version 25.05.85903 <a href="#version-250585903-" class="hash-link" aria-label="Direct link to Version 25.05.85903 " title="Direct link to Version 25.05.85903 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-66">Fixed issues<a href="#fixed-issues-66" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue in the Kubernetes Rolling step where the steady state check was skipped if no managed workload was present. A new flow now allows hooks to run without this check, and the change is gated by the feature flag <code>CDS_ENABLE_STEADY_STATE_CHECK_WITHOUT_MANAGED_WORKLOADS</code>. [CDS-109379]</li>
<li class="">Fixed an issue where clicking the <strong>Run</strong> button in the UI triggered an unnecessary <code>onSave</code> OPA policy call. If this call failed, pipeline inputs wouldn't render. This has now been fixed by removing the <code>onSave</code> call from the <code>getPipelineByIdentifier</code> API. If needed, the old behaviour can be restored by enabling the feature flag <code>PIPE_DISABLE_OPA_ON_SAVE_BLOCKING_FOR_PIPELINE_RUN</code>. [PIPE-26614]</li>
<li class="">Fixed an issue where the MergePR step failed when using GitHub account URLs without a repository name. The step now correctly handles these URLs. [CDS-107526]</li>
<li class="">Fixed an issue where the UI would crash when editing a newly created Manifest override using a Custom Remote Store. [CDS-107112]</li>
<li class="">Improved error handling for the MergePR step to provide clearer feedback when a pull request merge fails. [CDS-109239]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585805-">Version 25.05.85805 <a href="#version-250585805-" class="hash-link" aria-label="Direct link to Version 25.05.85805 " title="Direct link to Version 25.05.85805 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-67">Fixed issues<a href="#fixed-issues-67" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where fetch gitlab branch was not working if the branch name had a forward slash in it. [CI-17618]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585804-">Version 25.05.85804 <a href="#version-250585804-" class="hash-link" aria-label="Direct link to Version 25.05.85804 " title="Direct link to Version 25.05.85804 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-68">Fixed issues<a href="#fixed-issues-68" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where <code>RESOURCE_EXHAUSTED: Quota exceeded</code> errors were repeatedly logged; these entries are now skipped in delegate logs. [PL-61945]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585803-">Version 25.05.85803 <a href="#version-250585803-" class="hash-link" aria-label="Direct link to Version 25.05.85803 " title="Direct link to Version 25.05.85803 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-69">Fixed issues<a href="#fixed-issues-69" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Introduces the Feature Flag: CDS_K8S_MASK_SECRETS_IN_WRAPUP_LOGS to mask secrets in wrap up logs by breaking describe command logs by their resource.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250585801-">Version 25.05.85801 <a href="#version-250585801-" class="hash-link" aria-label="Direct link to Version 25.05.85801 " title="Direct link to Version 25.05.85801 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-70">Fixed issues<a href="#fixed-issues-70" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Enabled support for AWS Secret Manager in GovCloud regions using region-specific STS endpoints. [PL-61526]</li>
<li class="">The secret-splitting logic has been reverted. Please use <a href="https://developer.harness.io/docs/platform/delegates/manage-delegates/hide-logs-using-regex/" target="_blank" rel="noopener noreferrer" class="">regex-based masking</a> to hide secrets in logs instead [CDS-108477]</li>
<li class="">The OIDC token used for connector validation now includes the connector's name and ID. [CDS-108066]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250485703-">Version 25.04.85703 <a href="#version-250485703-" class="hash-link" aria-label="Direct link to Version 25.04.85703 " title="Direct link to Version 25.04.85703 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix">Hotfix<a href="#hotfix" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">ASG steady state step will succeed if no instance refresh found.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="april-2025">April 2025<a href="#april-2025" class="hash-link" aria-label="Direct link to April 2025" title="Direct link to April 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250485702-">Version 25.04.85702 <a href="#version-250485702-" class="hash-link" aria-label="Direct link to Version 25.04.85702 " title="Direct link to Version 25.04.85702 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-1">Hotfix<a href="#hotfix-1" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">For ECS deployments, the system will now fetch all attached listeners, and the required listener is expected to be present among them.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250485701-">Version 25.04.85701 <a href="#version-250485701-" class="hash-link" aria-label="Direct link to Version 25.04.85701 " title="Direct link to Version 25.04.85701 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-71">Fixed issues<a href="#fixed-issues-71" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">SSH command step now supports OIDC. [CDS-109225]</li>
<li class="">Restored the skipping of Helm Canary delete step when namespace validation fails, and corrected namespace object handling to use the proper <code>name</code> field. [CDS-109155]</li>
<li class="">Fixed the issue where readiness-related attributes were removed from the manifest by adding them to the allowlist to avoid unintended filtering. [CDS-109043]</li>
<li class="">Fixed folder path issues by stripping leading and trailing slashes; this fix is controlled by the feature flag <code>CDS_SCM_FIX_FOLDER_PATH</code>. [CDS-108947]</li>
<li class="">Introduced an optional environment variable <code>HOST_NAME_COMMAND</code> to control the delegate's host name during registration with the backend. [PL-61219]</li>
<li class="">Enabled task support for <code>CLOUDWATCH_LOGS_DATA_COLLECTION_TASK</code> to enhance CloudWatch Logs data collection. [CDS-109384]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250485602-">Version 25.04.85602 <a href="#version-250485602-" class="hash-link" aria-label="Direct link to Version 25.04.85602 " title="Direct link to Version 25.04.85602 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-2">Hotfix<a href="#hotfix-2" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Added Nullchecks to handle errors for customers using API token for dynatrace connectors. [CDS-109040]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250285306-">Version 25.02.85306 <a href="#version-250285306-" class="hash-link" aria-label="Direct link to Version 25.02.85306 " title="Direct link to Version 25.02.85306 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-72">Fixed issues<a href="#fixed-issues-72" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed the dynamicHandlingOfRequestEnabled feature for the delegate. [PL-61578]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250485601-">Version 25.04.85601 <a href="#version-250485601-" class="hash-link" aria-label="Direct link to Version 25.04.85601 " title="Direct link to Version 25.04.85601 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-15">New features and enhancements<a href="#new-features-and-enhancements-15" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Enhanced system stability and regular checks implemented to ensure reliability.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="march-2025">March 2025<a href="#march-2025" class="hash-link" aria-label="Direct link to March 2025" title="Direct link to March 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250385504-">Version 25.03.85504 <a href="#version-250385504-" class="hash-link" aria-label="Direct link to Version 25.03.85504 " title="Direct link to Version 25.03.85504 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-73">Fixed Issues<a href="#fixed-issues-73" class="hash-link" aria-label="Direct link to Fixed Issues" title="Direct link to Fixed Issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where the Harness delegate incorrectly used local container credentials instead of the OIDC access token when listing GCP projects via an OIDC-authenticated connector. [CDS-108481]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250385503-">Version 25.03.85503 <a href="#version-250385503-" class="hash-link" aria-label="Direct link to Version 25.03.85503 " title="Direct link to Version 25.03.85503 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-74">Fixed issues<a href="#fixed-issues-74" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added a validation check to ensure the correct client is used for OC. [CDS-107476]</li>
<li class="">Added support for an optional values.yml file in Helm charts. [CDS-108183]</li>
<li class="">Added support for anonymous authentication in Helm OCI. [CDS-108311]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250385405-">Version 25.03.85405 <a href="#version-250385405-" class="hash-link" aria-label="Direct link to Version 25.03.85405 " title="Direct link to Version 25.03.85405 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-3">Hotfix<a href="#hotfix-3" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Fixed the slot deployment timeout issue in azure deployments [CDS-108129]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250385403-">Version 25.03.85403 <a href="#version-250385403-" class="hash-link" aria-label="Direct link to Version 25.03.85403 " title="Direct link to Version 25.03.85403 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-75">Fixed issues<a href="#fixed-issues-75" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Fixed the repository check during the test connection for GitHub App-based connectors. Now, connectors with an invalid repository will not pass the test connection. Only valid repositories will be accepted. [PIPE-24905]</p>
</li>
<li class="">
<p>Fixed an issue where GCP credential configurations could fail to process correctly in certain scenarios. [CDS-107114]</p>
</li>
<li class="">
<p>Resolved a UI crash that occurred when editing a newly created Manifest override using a Custom Remote Store. [CDS-107112]</p>
</li>
<li class="">
<p>Added support for regex patterns in ECR artifact sources. [CDS-106566]</p>
</li>
<li class="">
<p>Added support for deploying Azure WebApps using Azure CLI. This feature is available behind the Feature Flag: <code>CDS_AZURE_CLI_WEBAPP_DEPLOYMENT</code>. [CDS-107533]</p>
</li>
<li class="">
<p>Improved the file extraction process to preserve file permissions and symlinks. Previously, these attributes were not retained. This change is controlled by the Feature Flag: <code>CDS_TAS_ARTIFACT_BUNDLE_PRESERVE_PERMISSION_ON_EXTRACTION</code>. [CDS-106309]</p>
</li>
<li class="">
<p>Fixed an issue where the load balancer’s forward stickiness configuration was being reset during ECS Blue-Green deployments. Now, all stickiness settings remain unchanged. [CDS-99881]</p>
</li>
<li class="">
<p>Updated the error message for Google Cloud Function deployments that fail to reach a steady state. The message now reads: "Function couldn’t achieve steady state." instead of the previous wording. [CDS-102219]</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-16">New features and enhancements<a href="#new-features-and-enhancements-16" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Updated tags in AWS Lambda and ECS deployments based on the provided configuration. [CDS-97430]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250285305-">Version 25.02.85305 <a href="#version-250285305-" class="hash-link" aria-label="Direct link to Version 25.02.85305 " title="Direct link to Version 25.02.85305 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-4">Hotfix<a href="#hotfix-4" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">
<p>Fixed the slot deployment timeout issue in azure deployments [CDS-108129]</p>
</li>
<li class="">
<p>Fixed the runtime input regex filtering for ECR artifacts [CDS-106566]</p>
</li>
<li class="">
<p>Fix the aws library upgrade issue for AWS serverless lambda deployment [CDS-107585]</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="february-2025">February 2025<a href="#february-2025" class="hash-link" aria-label="Direct link to February 2025" title="Direct link to February 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240883706-">Version 24.08.83706 <a href="#version-240883706-" class="hash-link" aria-label="Direct link to Version 24.08.83706 " title="Direct link to Version 24.08.83706 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-5">Hotfix<a href="#hotfix-5" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Added support for downloading artifact with special characters in the URl for Nexus. [CDS-102807]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241284710-">Version 24.12.84710 <a href="#version-241284710-" class="hash-link" aria-label="Direct link to Version 24.12.84710 " title="Direct link to Version 24.12.84710 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-6">Hotfix<a href="#hotfix-6" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where WinRM passwords containing special characters were not working with WinRM Kerberos authentication. [CDS-107127]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250285300-">Version 25.02.85300 <a href="#version-250285300-" class="hash-link" aria-label="Direct link to Version 25.02.85300 " title="Direct link to Version 25.02.85300 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-76">Fixed Issues<a href="#fixed-issues-76" class="hash-link" aria-label="Direct link to Fixed Issues" title="Direct link to Fixed Issues" translate="no">​</a></h4>
<ul>
<li class="">Added a new API to send Git details in requests, ensuring services are fetched from the correct branch. [CDS-106242]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250285201-">Version 25.02.85201 <a href="#version-250285201-" class="hash-link" aria-label="Direct link to Version 25.02.85201 " title="Direct link to Version 25.02.85201 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-17">New features and enhancements<a href="#new-features-and-enhancements-17" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Enhanced system stability and regular checks implemented to ensure reliability.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241284709-">Version 24.12.84709 <a href="#version-241284709-" class="hash-link" aria-label="Direct link to Version 24.12.84709 " title="Direct link to Version 24.12.84709 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-18">New features and enhancements<a href="#new-features-and-enhancements-18" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Enhanced system stability and regular checks implemented to ensure reliability.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="january-2025">January 2025<a href="#january-2025" class="hash-link" aria-label="Direct link to January 2025" title="Direct link to January 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241084107-">Version 24.10.84107 <a href="#version-241084107-" class="hash-link" aria-label="Direct link to Version 24.10.84107 " title="Direct link to Version 24.10.84107 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-7">Hotfix<a href="#hotfix-7" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Fixed a bug where socket files during git operations were not cleaned. [PIPE-24724]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250185000-">Version 25.01.85000 <a href="#version-250185000-" class="hash-link" aria-label="Direct link to Version 25.01.85000 " title="Direct link to Version 25.01.85000 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-19">New features and enhancements<a href="#new-features-and-enhancements-19" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Enhanced system stability and regular checks implemented to ensure reliability.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241284708-">Version 24.12.84708 <a href="#version-241284708-" class="hash-link" aria-label="Direct link to Version 24.12.84708 " title="Direct link to Version 24.12.84708 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-8">Hotfix<a href="#hotfix-8" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Add support for Incomplete Responses from New Relic during verify step execution. [CDS-105146]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-250184800-">Version 25.01.84800 <a href="#version-250184800-" class="hash-link" aria-label="Direct link to Version 25.01.84800 " title="Direct link to Version 25.01.84800 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-20">New features and enhancements<a href="#new-features-and-enhancements-20" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Upgraded delegate base image from <code>redhat/ubi8-minimal:8.10</code> to <code>redhat/ubi9-minimal:9.4</code> [PL-58376]</p></div></div>
<ul>
<li class="">NG Immutable Delegates no longer send the profileId parameter in their requests. (PL-55697)</li>
<li class="">Added a new metric on the delegate side to track the number of times the delegate WebSocket reconnects. This metric, <code>io_harness_custom_metric_delegate_reconnected_total</code>, can be used to set alerts for frequent reconnections, helping identify potential issues with the delegate and enabling you to seek further assistance from Harness if needed. (PL-48535)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="december-2024">December 2024<a href="#december-2024" class="hash-link" aria-label="Direct link to December 2024" title="Direct link to December 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184503-">Version 24.11.84503 <a href="#version-241184503-" class="hash-link" aria-label="Direct link to Version 24.11.84503 " title="Direct link to Version 24.11.84503 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-77">Fixed issues<a href="#fixed-issues-77" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue that prevented users from retrieving secrets from the HashiCorp Vault when the path contained special characters. The solution involved enhancing support for <strong>"dots"</strong> in dynamic secret reference expressions, ensuring seamless retrieval of such secrets.
(PL-58771, ZD-73710, ZD-73724)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-21">New features and enhancements<a href="#new-features-and-enhancements-21" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Updated <code>“org.bouncycastle:bcpkix-jdk18on”</code> to version 1.78 and removed <code>“org.bouncycastle:bcprov-jdk15on”</code> (version 1.70) from the Delegate. (PL-58474)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184311-">Version 24.11.84311 <a href="#version-241184311-" class="hash-link" aria-label="Direct link to Version 24.11.84311 " title="Direct link to Version 24.11.84311 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-9">Hotfix<a href="#hotfix-9" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Previously, when there was deployment failure in TAS Rolling deployment, secrets were printed in the delgate logs. This issue has now been fixed. (CDS-105208)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184310-">Version 24.11.84310 <a href="#version-241184310-" class="hash-link" aria-label="Direct link to Version 24.11.84310 " title="Direct link to Version 24.11.84310 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-10">Hotfix<a href="#hotfix-10" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Increase Azure Web App Http client ReadTimeout duration to 230 Seconds. (CDS-104813)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241084106-">Version 24.10.84106 <a href="#version-241084106-" class="hash-link" aria-label="Direct link to Version 24.10.84106 " title="Direct link to Version 24.10.84106 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-11">Hotfix<a href="#hotfix-11" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Previously, when users encountered the <strong>Too many files open</strong> error while running pipelines, insufficient logs made it challenging to debug the issue. Additional logs have been added to help triage and identify the root cause of this issue. (PIPE-23686, ZD-72845,73732)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184502-">Version 24.11.84502 <a href="#version-241184502-" class="hash-link" aria-label="Direct link to Version 24.11.84502 " title="Direct link to Version 24.11.84502 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-12">Hotfix<a href="#hotfix-12" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Removed CVE-2024-29857 &amp; CVE-2024-30172 from delegate image. (PL-58901)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184501-">Version 24.11.84501 <a href="#version-241184501-" class="hash-link" aria-label="Direct link to Version 24.11.84501 " title="Direct link to Version 24.11.84501 " translate="no">​</a></h3>
<ul>
<li class="">Implemented functionality to expose Custom CF CLI variables while executing any CF CLI commands</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783407-">Version 24.07.83407 <a href="#version-240783407-" class="hash-link" aria-label="Direct link to Version 24.07.83407 " title="Direct link to Version 24.07.83407 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-13">Hotfix<a href="#hotfix-13" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Encoding Nexus 2 URI to support downloading artifacts which contains special characters in artifact version. (CDS-102807)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184500-">Version 24.11.84500 <a href="#version-241184500-" class="hash-link" aria-label="Direct link to Version 24.11.84500 " title="Direct link to Version 24.11.84500 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-22">New features and enhancements<a href="#new-features-and-enhancements-22" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">
<p>Enhanced AWS Secrets Manager integration to support secret updates using the <code>secretsmanager:PutResourcePolicy</code> permission. The appropriate request type (<code>UpdateSecret</code> or <code>PutSecretValue</code>) is now determined based on the <code>usePutSecret</code> flag in the connector configuration. (PL-58652)</p>
</li>
<li class="">
<p>Upgraded Spring Framework to version <code>6.1.x</code>, along with updates to dependencies for improved compatibility and security. (PL-58254)</p>
</li>
<li class="">
<p>Resolved a high-severity vulnerability (CVE-2024-7254) in the Delegate by upgrading <code>protobuf-java</code> to version <code>3.25.5</code>. (PL-57351, ZD-70765)</p>
</li>
<li class="">
<p>Upgraded the Java version to <code>17.0.11_9-jre-ubi9-minimal</code> in the Delegate base image to address security vulnerabilities, including <code>CVE-2023-22041</code>. (PL-55499)</p>
</li>
<li class="">
<p>Upgraded <code>com.nimbusds_nimbus-jose-jwt</code> to version <code>9.37.2</code> to address <code>CVE-2023-52428</code>. (PL-51347)</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="november-2024">November 2024<a href="#november-2024" class="hash-link" aria-label="Direct link to November 2024" title="Direct link to November 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184309-">Version 24.11.84309 <a href="#version-241184309-" class="hash-link" aria-label="Direct link to Version 24.11.84309 " title="Direct link to Version 24.11.84309 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-23">New features and enhancements<a href="#new-features-and-enhancements-23" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Implemented functionality to support groupByResource for the Datadog Health Source in Continuous Verification. (CDS-100367)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184308-">Version 24.11.84308 <a href="#version-241184308-" class="hash-link" aria-label="Direct link to Version 24.11.84308 " title="Direct link to Version 24.11.84308 " translate="no">​</a></h3>
<ul>
<li class="">The existing behaviour does not support returning the full, unredacted manifest in an encrypted format as the dry run output. With this fix, the full manifest is encrypted and returned as output, with no redactions. (CDS-103383)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184307-">Version 24.11.84307 <a href="#version-241184307-" class="hash-link" aria-label="Direct link to Version 24.11.84307 " title="Direct link to Version 24.11.84307 " translate="no">​</a></h3>
<ul>
<li class="">The customer encountered a pipeline failure when they enabled the CDS_K8S_CUSTOM_YAML_PARSER feature and used a YAML manifest with parameters supported by the 21.x.x version of the Kubernetes Java SDK. The issue arose due to a YAML parsing error. (CDS-104066)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241084205-ubi9-beta-">Version 24.10.84205-ubi9-beta <a href="#version-241084205-ubi9-beta-" class="hash-link" aria-label="Direct link to Version 24.10.84205-ubi9-beta " title="Direct link to Version 24.10.84205-ubi9-beta " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-release-beta-release">Early release (Beta release).<a href="#early-release-beta-release" class="hash-link" aria-label="Direct link to Early release (Beta release)." title="Direct link to Early release (Beta release)." translate="no">​</a></h4>
<ul>
<li class="">Upgrading redhat/ubi8-minimal to redhat/ubi9-minimal for testing purpose. <strong>This image can have issues as this is a Beta image and not a GA image.</strong></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241184306-">Version 24.11.84306 <a href="#version-241184306-" class="hash-link" aria-label="Direct link to Version 24.11.84306 " title="Direct link to Version 24.11.84306 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-78">Fixed issues<a href="#fixed-issues-78" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>The delegate name is now displayed in the UI whenever a connector test fails, provided the validation task was acquired by a delegate. This enhancement offers better visibility into which delegate handled the task during troubleshooting. (PL-56483, ZD-64425)</p>
</li>
<li class="">
<p>Fixed Azure WebApp deployment pipeline failures for specific connectors configured with ignoreTestConnection. (CDS-103533)</p>
</li>
<li class="">
<p>Fixed the instance synchronization issue for Azure web applications. (CDS-103224)</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-24">New features and enhancements<a href="#new-features-and-enhancements-24" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">
<p>Added a new scope query parameter to the <code>listDelegates</code> endpoint. When set to true, this parameter enables listing delegates across hierarchical scopes (Account, Org, Project). By default, scope is set to false. (PL-57724)</p>
</li>
<li class="">
<p>Upgraded the base image for <code>delegate</code>, <code>delegate-minimal</code>, <code>ci-addon</code>, and <code>lite-engine</code> from <code>redhat/ubi8-minimal:8.8</code> to <code>redhat/ubi8-minimal:8.10</code>. This update enhances security and compatibility with the latest UBI version. (PL-58062)</p>
</li>
<li class="">
<p>Updated the <code>delegate/rings</code> API to return the immutable delegate version instead of the legacy delegate version. Additionally, the <code>connected-ratio-with-primary</code> and <code>connected-delegate-ratio</code> APIs have been removed. (PL-57518)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241084200-">Version 24.10.84200 <a href="#version-241084200-" class="hash-link" aria-label="Direct link to Version 24.10.84200 " title="Direct link to Version 24.10.84200 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-79">Fixed issues<a href="#fixed-issues-79" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Removed restrictions on the Delegate metrics API endpoint, allowing requests with any Content-Type header. This update supports improved compatibility with monitoring tools like Dynatrace. (PL-57704, ZD-71319)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-25">New features and enhancements<a href="#new-features-and-enhancements-25" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Set limits on the number of delegates and delegate tokens allowed per account and per scope. The current limit is set to 10,000. (PL-56296)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="october-2024">October 2024<a href="#october-2024" class="hash-link" aria-label="Direct link to October 2024" title="Direct link to October 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241084105-">Version 24.10.84105 <a href="#version-241084105-" class="hash-link" aria-label="Direct link to Version 24.10.84105 " title="Direct link to Version 24.10.84105 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-26">New features and enhancements<a href="#new-features-and-enhancements-26" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Add support for k8s sidecar containers</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-241084104-">Version 24.10.84104 <a href="#version-241084104-" class="hash-link" aria-label="Direct link to Version 24.10.84104 " title="Direct link to Version 24.10.84104 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-27">New features and enhancements<a href="#new-features-and-enhancements-27" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Implemented a limit on the number of delegates and delegate tokens per account and per scope. The maximum number of delegate tokens is now set to 10,000 to ensure better management and scalability. (PL-56296)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-80">Fixed issues<a href="#fixed-issues-80" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Improved error messaging for the <code>&lt;+secrets.getValue(secretlocation)&gt;</code> expression to provide clearer feedback when a secret is not found. The updated message now states, "The secret has not been found," and includes the full computed path for better troubleshooting. (PL-51900, ZD-65130, ZD-69181)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240983909-">Version 24.09.83909 <a href="#version-240983909-" class="hash-link" aria-label="Direct link to Version 24.09.83909 " title="Direct link to Version 24.09.83909 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfixes">Hotfixes<a href="#hotfixes" class="hash-link" aria-label="Direct link to Hotfixes" title="Direct link to Hotfixes" translate="no">​</a></h4>
<ul>
<li class="">
<p>Improved logging, error handling and force shutdown for stuck cases in winrm script for collecting output variables. These changes are behind a delegate environment variable <code>ENV_VARS_COLLECTOR_EXPLICIT_EXIT</code>. Also delegate environment variable <code>WINRM4J_LOG_LEVEL</code> for <code>io.cloudsoft.winrm4j</code> logging level has been added. (CDS-101843)</p>
</li>
<li class="">
<p>With this change entire k8s dry manifest output yaml won't be sanitized. Only config map and secrets kind blocks would be sanitised unless `CDS_K8S_SANITIZE_COMPLETE_DRY_RUN_STEP_OUTPUT`` feature flag is switched on. (CDS-101686)</p>
</li>
<li class="">
<p>Jira steps will now ignore unsupported fields which reading a jira ticket. (CDS-101162)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240983906-">Version 24.09.83906 <a href="#version-240983906-" class="hash-link" aria-label="Direct link to Version 24.09.83906 " title="Direct link to Version 24.09.83906 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfixes-1">Hotfixes<a href="#hotfixes-1" class="hash-link" aria-label="Direct link to Hotfixes" title="Direct link to Hotfixes" translate="no">​</a></h4>
<ul>
<li class="">ASG step will not delete all tags and create tags but instead only remove those tags which are not present while running pipleine. (CDS-101285)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="september-2024">September 2024<a href="#september-2024" class="hash-link" aria-label="Direct link to September 2024" title="Direct link to September 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240883805-">Version 24.08.83805 <a href="#version-240883805-" class="hash-link" aria-label="Direct link to Version 24.08.83805 " title="Direct link to Version 24.08.83805 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfixes-2">Hotfixes<a href="#hotfixes-2" class="hash-link" aria-label="Direct link to Hotfixes" title="Direct link to Hotfixes" translate="no">​</a></h4>
<ul>
<li class="">WinRM shell script steps now support logs more than 5 hours till maximum of step timeout or 1 day (CDS-101408).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240983905-">Version 24.09.83905 <a href="#version-240983905-" class="hash-link" aria-label="Direct link to Version 24.09.83905 " title="Direct link to Version 24.09.83905 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfixes-3">Hotfixes<a href="#hotfixes-3" class="hash-link" aria-label="Direct link to Hotfixes" title="Direct link to Hotfixes" translate="no">​</a></h4>
<ul>
<li class="">Updated the identifier so that the output obtained from the PowerShell command is parsed correctly (CDS-100036).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240883803-">Version 24.08.83803 <a href="#version-240883803-" class="hash-link" aria-label="Direct link to Version 24.08.83803 " title="Direct link to Version 24.08.83803 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfixes-4">Hotfixes<a href="#hotfixes-4" class="hash-link" aria-label="Direct link to Hotfixes" title="Direct link to Hotfixes" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where the secrets will no longer get exposed in Kubernetes Dry Run Step even if they are placed in ConfigMap.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240983900-">Version 24.09.83900 <a href="#version-240983900-" class="hash-link" aria-label="Direct link to Version 24.09.83900 " title="Direct link to Version 24.09.83900 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-81">Fixed issues<a href="#fixed-issues-81" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Enhanced webhook notification handling to support secrets in headers, enabling proper decryption of Authorization and other header values stored in the Harness Secret Manager. This ensures seamless webhook triggering without requiring hardcoded values. (PL-55319, ZD-65913)</p>
</li>
<li class="">
<p>Fixed an issue where the AWS Secret Manager validation was failing due to regions being passed instead of full URLs, causing connectivity errors in delegate logs. The region is now correctly converted to a URL, preventing perpetual task failures. (PL-55740, ZD-67142, ZD-67150)</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="august-2024">August 2024<a href="#august-2024" class="hash-link" aria-label="Direct link to August 2024" title="Direct link to August 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240883802-">Version 24.08.83802 <a href="#version-240883802-" class="hash-link" aria-label="Direct link to Version 24.08.83802 " title="Direct link to Version 24.08.83802 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-28">New features and enhancements<a href="#new-features-and-enhancements-28" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Upgraded the <code>dnsjava</code> library to version <code>3.6.0</code> to address CVE-2024-25638, which involved potential security vulnerabilities in DNS query responses. (PL-55721, ZD-63383, ZD-68810)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783611-240883705-">Version 24.07.83611, 24.08.83705 <a href="#version-240783611-240883705-" class="hash-link" aria-label="Direct link to Version 24.07.83611, 24.08.83705 " title="Direct link to Version 24.07.83611, 24.08.83705 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-14">Hotfix<a href="#hotfix-14" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Removed unnecessary env expansion and added url_encoding to encode special characters from proxy when curl connectivity pre-check is enabled (PL-56623).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240883704-">Version 24.08.83704 <a href="#version-240883704-" class="hash-link" aria-label="Direct link to Version 24.08.83704 " title="Direct link to Version 24.08.83704 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfixes-5">Hotfixes<a href="#hotfixes-5" class="hash-link" aria-label="Direct link to Hotfixes" title="Direct link to Hotfixes" translate="no">​</a></h4>
<ul>
<li class="">Ensure kubernetes secrets are typecasted to Java strings internally before log sanitization. Earlier this was causing ClassCastException for some kubernetes manifests (CDS-100389).</li>
<li class="">Updated sensitive log in WinRM deployment to DEBUG level to ensure sensitive data is not leaked (CDS-100046).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783609-">Version 24.07.83609 <a href="#version-240783609-" class="hash-link" aria-label="Direct link to Version 24.07.83609 " title="Direct link to Version 24.07.83609 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-15">Hotfix<a href="#hotfix-15" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Modified the default value handling for built-in Docker environment variables for <code>TARGETPLATFORM</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240883701-">Version 24.08.83701 <a href="#version-240883701-" class="hash-link" aria-label="Direct link to Version 24.08.83701 " title="Direct link to Version 24.08.83701 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-29">New features and enhancements<a href="#new-features-and-enhancements-29" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">
<p>Enhanced AppRole token cache for HashiCorp Vault: Updated the cache key calculation to include secretId and approleId. This change fixes a problem where tokens were not being refreshed correctly. Now, the cache accurately reflects the latest credentials, ensuring secure and reliable token management. (PL-55567, ZD-65493)</p>
</li>
<li class="">
<p>Added proxy configuration support for external notification channels in SMP. To address issues faced by customers who operate in air-gapped environments, we've introduced proxy settings for the platform service. By updating the override file with proxy details, notifications via MS Teams and Slack will now function correctly even when behind a proxy. This feature is available in SMP version 0.19.0. (PL-48415, ZD-59707, ZD-62139)</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-82">Fixed issues<a href="#fixed-issues-82" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>The delegate initialization process has been moved from a background thread to the start of application. This change addresses issues with health check failures during startup by ensuring that delegate registration, websocket establishment, and heartbeat scheduling are completed before health checks are performed. (PL-55905, ZD-67667)</p>
</li>
<li class="">
<p>Resolved issue with Rollout deployment logs where logs were not available or expandable. This problem, caused by a race condition between stream closure and log dispatching, has been fixed. Logs will now display correctly even under heavy load. (PL-55512, ZD-66330)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783608-">Version 24.07.83608 <a href="#version-240783608-" class="hash-link" aria-label="Direct link to Version 24.07.83608 " title="Direct link to Version 24.07.83608 " translate="no">​</a></h3>
<ul>
<li class="">Separated the LDAP settings between CG and NG. With this feature, the CG LDAP upgrade to NG LDAP, and CG and NG LDAP settings now operate independently. This feature is behind the feature flag <code>PL_ENABLE_NG_LDAP_SETTINGS</code>. To enable this feature, please contact <a href="mailto:support@harness.io" target="_blank" rel="noopener noreferrer" class="">Harness Support</a>. (PL-56167)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240883306-">Version 24.08.83306 <a href="#version-240883306-" class="hash-link" aria-label="Direct link to Version 24.08.83306 " title="Direct link to Version 24.08.83306 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-16">Hotfix<a href="#hotfix-16" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Sensitive secrets were logged in plain text in <code>delegate.log</code> due to the use of <code>secrets.getValue</code> in environment variables. The logging level for these events has been changed from <code>error</code> to <code>debug</code> to prevent exposure of secrets. (CI-13785, ZD-68120)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783607-">Version 24.07.83607 <a href="#version-240783607-" class="hash-link" aria-label="Direct link to Version 24.07.83607 " title="Direct link to Version 24.07.83607 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-17">Hotfix<a href="#hotfix-17" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Sensitive secrets were logged in plain text in <code>delegate.log</code> due to the use of <code>secrets.getValue</code> in environment variables. The logging level for these events has been changed from <code>error</code> to <code>debug</code> to prevent exposure of secrets. (CI-13785, ZD-68120)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783406-">Version 24.07.83406 <a href="#version-240783406-" class="hash-link" aria-label="Direct link to Version 24.07.83406 " title="Direct link to Version 24.07.83406 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-18">Hotfix<a href="#hotfix-18" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Sensitive secrets were logged in plain text in <code>delegate.log</code> due to the use of <code>secrets.getValue</code> in environment variables. The logging level for these events has been changed from <code>error</code> to <code>debug</code> to prevent exposure of secrets. (CI-13785, ZD-68120)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="july-2024">July 2024<a href="#july-2024" class="hash-link" aria-label="Direct link to July 2024" title="Direct link to July 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240782906-">Version 24.07.82906 <a href="#version-240782906-" class="hash-link" aria-label="Direct link to Version 24.07.82906 " title="Direct link to Version 24.07.82906 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-19">Hotfix<a href="#hotfix-19" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Rollout deployment logs were not available and could not be expanded. Although the deployment was working, the logs were not displaying. The issue has been addressed by ensuring that logs will be shown even on a heavily loaded delegate. (PL-55512, ZD-66330)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783404-">Version 24.07.83404 <a href="#version-240783404-" class="hash-link" aria-label="Direct link to Version 24.07.83404 " title="Direct link to Version 24.07.83404 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-30">New features and enhancements<a href="#new-features-and-enhancements-30" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Modified the unique index for delegate token names. The default token name in each scope will now be <code>default_token</code> instead of <code>default_token_org/project</code>. This change applies only to new projects and organizations; existing projects and organizations will retain their current token names. (PL-51151)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240783205-">Version 24.07.83205 <a href="#version-240783205-" class="hash-link" aria-label="Direct link to Version 24.07.83205 " title="Direct link to Version 24.07.83205 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-20">Hotfix<a href="#hotfix-20" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">
<p>When the feature flag <code>CDS_PERFORM_SHELL_SCRIPT_HOST_CAPABILITY</code> is enabled, Shell script steps will perform host capability checks. (CDS-97512, ZD-66326, ZD-66349)</p>
</li>
<li class="">
<p>Script executions failed during the Command step for WinRM deployments with a Kerberos auth type when environment variables contained the characters <code>\v</code>, <code>\b</code>, or <code>\f</code>. Now, when the feature flag <code>CDS_ESCAPE_ENV_VARS_FOR_WINRM_KERBEROS</code> is enabled, the environment variables will be escaped and script execution will pass. (CDS-97690)</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="june-2024">June 2024<a href="#june-2024" class="hash-link" aria-label="Direct link to June 2024" title="Direct link to June 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240782905-">Version 24.07.82905 <a href="#version-240782905-" class="hash-link" aria-label="Direct link to Version 24.07.82905 " title="Direct link to Version 24.07.82905 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-21">Hotfix<a href="#hotfix-21" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Reduced the time for missing heartbeats for delegates before the liveness probe fails from 15 mins to 5 mins. (PL-52037)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240683304-">Version 24.06.83304 <a href="#version-240683304-" class="hash-link" aria-label="Direct link to Version 24.06.83304 " title="Direct link to Version 24.06.83304 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-83">Fixed issues<a href="#fixed-issues-83" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Kubernetes services were created during the startup of the delegate, causing the IP pool to be exhausted for NAB. The delegate has been updated to prevent the creation of Kubernetes services upon startup, resolving the issue with IP pool exhaustion. (PL-51550)</p>
</li>
<li class="">
<p>Delegates were running out of memory due to frequent connectivity checks. Optimized the connectivity check process to reduce memory usage, preventing the delegate from running out of memory. (PL-51418, ZD-63705)</p>
</li>
<li class="">
<p>When trying to resolve the expressions in the File Store scripts, Harness encountered a self referencing expression. Due to this condition, the resources associated with two Harness services were exhausted. A code change fixed this issue by preventing such pipeline executions. (PIPE-19585, ZD-64579, ZD-64580)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240683203-">Version 24.06.83203 <a href="#version-240683203-" class="hash-link" aria-label="Direct link to Version 24.06.83203 " title="Direct link to Version 24.06.83203 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-84">Fixed issues<a href="#fixed-issues-84" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Delegate logs were displaying entire bearer tokens when using the IDP Kubernetes connector. Added log sanitization to delegate logs to mask commonly used secret patterns. These patterns can be extended per-use-case by adding them to the <code>/opt/harness-delegate/sanitize-patterns.txt</code> file inside the delegate. (PL-50889, ZD-64069)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240683004-">Version 24.06.83004 <a href="#version-240683004-" class="hash-link" aria-label="Direct link to Version 24.06.83004 " title="Direct link to Version 24.06.83004 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-22">Hotfix<a href="#hotfix-22" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Secrets were being printed in plain text when using a custom secret manager, exposing sensitive information. Implemented masking of the <code>script</code> field in the custom secret manager to prevent logging of secrets used within the script. (PL-51535, ZD-64069)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240683003-">Version 24.06.83003 <a href="#version-240683003-" class="hash-link" aria-label="Direct link to Version 24.06.83003 " title="Direct link to Version 24.06.83003 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-23">Hotfix<a href="#hotfix-23" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue with missing labels for Karpenter-managed nodes. (CCM-18139)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="may-2024">May 2024<a href="#may-2024" class="hash-link" aria-label="Direct link to May 2024" title="Direct link to May 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240582711-">Version 24.05.82711 <a href="#version-240582711-" class="hash-link" aria-label="Direct link to Version 24.05.82711 " title="Direct link to Version 24.05.82711 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-24">Hotfix<a href="#hotfix-24" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue where delegates created Kubernetes services when starting up. (PL-51548, PL-51550, ZD-64345)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240583001-">Version 24.05.83001 <a href="#version-240583001-" class="hash-link" aria-label="Direct link to Version 24.05.83001 " title="Direct link to Version 24.05.83001 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-31">New features and enhancements<a href="#new-features-and-enhancements-31" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for proxies via Secure Connect for GitHub App connectors. (CI-12130, ZD-61883)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240582904-">Version 24.05.82904 <a href="#version-240582904-" class="hash-link" aria-label="Direct link to Version 24.05.82904 " title="Direct link to Version 24.05.82904 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-25">Hotfix<a href="#hotfix-25" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Tanzu steps will resolve the PCF CLI plugins path by checking the <code>HOME</code> environment variable. (CDS-95794, ZD-61882)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240582205-">Version 24.05.82205 <a href="#version-240582205-" class="hash-link" aria-label="Direct link to Version 24.05.82205 " title="Direct link to Version 24.05.82205 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-26">Hotfix<a href="#hotfix-26" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Delegates will now include memory resource statistics in their logs, providing valuable additional insight for troubleshooting memory-related issues. (PL-51027)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240582903-">Version 24.05.82903 <a href="#version-240582903-" class="hash-link" aria-label="Direct link to Version 24.05.82903 " title="Direct link to Version 24.05.82903 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-27">Hotfix<a href="#hotfix-27" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue with the Google artifact registry trigger of a pipeline when using a GCP connector with OIDC authentication. (CDS-96627, ZD-62986)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240582902-">Version 24.05.82902 <a href="#version-240582902-" class="hash-link" aria-label="Direct link to Version 24.05.82902 " title="Direct link to Version 24.05.82902 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-28">Hotfix<a href="#hotfix-28" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue with the delegate health endpoint, enabling the delegate to perform several websocket reconnection attempts before Kubernetes evicts the pod. (PL-50540, ZD-59551, ZD-62207)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240482901-">Version 24.04.82901 <a href="#version-240482901-" class="hash-link" aria-label="Direct link to Version 24.04.82901 " title="Direct link to Version 24.04.82901 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-85">Fixed issues<a href="#fixed-issues-85" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Delegates with mTLS enabled were able to send a heartbeat to Harness Manager despite being configured with a non-agent endpoint. Resolved this by ensuring the <code>isNg</code> flag is correctly propagated when delegates send heartbeats to Harness Manager. (PL-48891, ZD-60974)</p>
</li>
<li class="">
<p>Intermittent socket timeout exceptions occurred in running pipelines due to secret decryption failures, triggering unnecessary re-broadcasts on the delegate side. Resolved the issue of intermittent secret decryption failures within pipelines, ensuring stable and uninterrupted pipeline execution. (PL-47940, ZD-58006)</p>
</li>
<li class="">
<p>Local login was failing for users assigned admin permissions via a user group. The method to verify if a user is an account admin only considered direct user assignments and did not account for user group roles. Revised the validation process to include both user and user group assignments when checking for admin status. Now, to be recognized as an admin, users must have the specific role assignments outlined below; assigning the <code>_account_admin</code> role alone is no longer sufficient for admin rights. (PL-47632)</p>
<ul>
<li class="">Role: <code>_account_admin</code>.</li>
<li class="">Resource-group: <code>_all_resources_including_child_scopes</code>, <code>_all_account_level_resources</code>.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="april-2024">April 2024<a href="#april-2024" class="hash-link" aria-label="Direct link to April 2024" title="Direct link to April 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240482804-">Version 24.04.82804 <a href="#version-240482804-" class="hash-link" aria-label="Direct link to Version 24.04.82804 " title="Direct link to Version 24.04.82804 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-86">Fixed issues<a href="#fixed-issues-86" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>The delegate task rejection metric was designed to reflect tasks rejected by a delegate due to system-related reasons (such as lack of resources or exceeding the limit of parallel tasks) but did not include specific details like <code>taskType</code> or <code>task ID</code>. We have enhanced the task rejection metrics by adding <code>taskType</code> and <code>taskId</code> labels. (PL-48488)</p>
</li>
<li class="">
<p>Users were being logged out when testing a Git connector with invalid credentials due to the Git client's 401 response being propagated to the UI. We have implemented error handling to convert a 401 response from the test connection step to a 400, while preserving the original error message, preventing unintended user logouts. (PL-47753, ZD-58629)</p>
</li>
<li class="">
<p>2FA reset emails failed to display the QR code properly due to the recent deprecation of Google APIs. The method for generating QR codes has been updated, resolving the issue and ensuring QR codes are now correctly included in 2FA reset emails. (PL-48980, ZD-61314, ZD-61420, ZD-61486)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240482707-">Version 24.04.82707 <a href="#version-240482707-" class="hash-link" aria-label="Direct link to Version 24.04.82707 " title="Direct link to Version 24.04.82707 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-32">New features and enhancements<a href="#new-features-and-enhancements-32" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">
<p>Docker delegate images are no longer pushed to <code>app.harness.io/registry</code>. To pull images, use <code>gcr.io/gcr-prod/harness/delegate:&lt;IMAGE_TAG&gt;</code>. (PL-46947)</p>
</li>
<li class="">
<p>We've added an optional registry mirror configuration for delegate <code>upgrader</code>. If you use Docker pull through registry cache (<code>https://docs.docker.com/docker-hub/mirror/</code>), you can configure <code>upgrader</code> to use an optional registry mirror for your delegate images. For more information, go to <a class="" href="/docs/platform/delegates/install-delegates/delegate-upgrades-and-expiration#configure-an-optional-registry-mirror-for-delegate-images">Configure an optional registry mirror for delegate images</a>. (PL-47920, ZD-59005)</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-87">Fixed issues<a href="#fixed-issues-87" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Slack channel notifications failed due to an error related to explicitly setting the Host header as <code>hooks.slack.com</code>. We have removed the explicit Host header setting to support both Slack-specific webhook URLs and regular URLs, resolving the issue. (PL-47914)</p>
</li>
<li class="">
<p>In SCIM, creating a new user with special characters in their name failed, preventing the user from being added to Harness and resulting in discrepancies in user group membership between the Identity Provider and Harness. The name of a user will be sanitized if it does not follow Harness naming conventions during user addition flows. (PL-47614)</p>
</li>
<li class="">
<p>Builds triggered by Bitbucket Server push events had incorrect date information in the build history. This issue occurred due to missing date information in the <code>commits</code> object returned by the Bitbucket Server API. (CI-11556, ZD-58798)</p>
</li>
<li class="">
<p>Delegate utilization metrics failed to decrease below a set threshold, even when rejecting all tasks. To solve this, memory-based threshold checks have been removed from the delegate due to functional discrepancies. (PL-48781, ZD-60713)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240482705-">Version 24.04.82705 <a href="#version-240482705-" class="hash-link" aria-label="Direct link to Version 24.04.82705 " title="Direct link to Version 24.04.82705 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-29">Hotfix<a href="#hotfix-29" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Added support for network load balancers in ASG Blue Green deployments. (CDS-95510, ZD-60182)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240482603-">Version 24.04.82603 <a href="#version-240482603-" class="hash-link" aria-label="Direct link to Version 24.04.82603 " title="Direct link to Version 24.04.82603 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-30">Hotfix<a href="#hotfix-30" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Added additional retries on failures when verifying Docker images during CD deployments. (CDS-93180, ZD-58933, ZD-59370, ZD-60138)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="march-2024">March 2024<a href="#march-2024" class="hash-link" aria-label="Direct link to March 2024" title="Direct link to March 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240382601-">Version 24.03.82601 <a href="#version-240382601-" class="hash-link" aria-label="Direct link to Version 24.03.82601 " title="Direct link to Version 24.03.82601 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-31">Hotfix<a href="#hotfix-31" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Added multiple log lines for debugging an issue. (CDS-93910)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240382600-">Version 24.03.82600 <a href="#version-240382600-" class="hash-link" aria-label="Direct link to Version 24.03.82600 " title="Direct link to Version 24.03.82600 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-33">New features and enhancements<a href="#new-features-and-enhancements-33" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">In the recent update to <code>ng-manager</code> version 1.28.0, we have implemented enhancements to the validation mechanism for secret identifiers. We now provide more flexibility and precision in validating secret identifiers, particularly regarding hyphen usage. While previously disallowed, secret identifiers can now contain hyphens. However, there are specific rules governing their usage. Hyphens are now permitted anywhere in the secret identifier, including at the end of the string. The updated validation allows for multiple occurrences of hyphens within the secret identifier. Secret identifiers cannot start with a hyphen, following best practices. (PL-46959)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-88">Fixed issues<a href="#fixed-issues-88" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>The delegate metrics endpoint <code>/api/metrics</code> had its content type set as <code>application/json</code>, causing scraping issues with certain versions of Prometheus due to content type incompatibility. Attempts to switch to text/plain resulted in a 406 response code. We have revised the endpoint to deliver metrics in <code>plainText</code>. You can now specify the desired content format <code>plainText</code> or <code>JSON</code> by setting the "Accept" header in your request, ensuring broader compatibility with different Prometheus versions. (PL-46976, ZD-57489)</p>
</li>
<li class="">
<p>Fixed an issue where <a href="https://developer.harness.io/docs/platform/connectors/code-repositories/ref-source-repo-provider/bitbucket-connector-settings-reference/#enable-api-access" target="_blank" rel="noopener noreferrer" class="">Bitbucket connectors with API access enabled</a> sometimes became unresponsive. (CDS-93298, ZD-56619, ZD-58844, ZD-59381)</p>
</li>
<li class="">
<p>Setting up a monitored service using cloud metrics from the Google Cloud Operations health source was unable to list dashboards to build query. (CDS-92355)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240382505-">Version 24.03.82505 <a href="#version-240382505-" class="hash-link" aria-label="Direct link to Version 24.03.82505 " title="Direct link to Version 24.03.82505 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-32">Hotfix<a href="#hotfix-32" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">The <code>ap-south-2</code> region is now supported for use with AWS Secrets Manager. (CDS-92541, ZD-58686)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240382502-">Version 24.03.82502 <a href="#version-240382502-" class="hash-link" aria-label="Direct link to Version 24.03.82502 " title="Direct link to Version 24.03.82502 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-34">New features and enhancements<a href="#new-features-and-enhancements-34" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">
<p>Introduced separate environment variables to manage delegate resource thresholds for CPU and Memory when dynamic handling is enabled. Use <code>CPU_USAGE_THRESHOLD</code> for CPU control (default: no limit). Use <code>MEMORY_USAGE_THRESHOLD</code> for memory control (default: 80%). If you are using <code>RESOURCE_USAGE_THRESHOLD</code> (deprecated), it exclusively controls the memory threshold. (PL-47746)</p>
</li>
<li class="">
<p>OPA policy enforcement has been introduced to three new entities: Service Accounts, API Keys, and Tokens. For Service Accounts and API Keys, naming convention policies are enforced, while for Tokens, Time-To-Live (TTL) policies are enforced. These enforcement mechanisms are seamlessly integrated into both create and update operations, ensuring adherence to predefined standards during the <code>onSave</code> action. (PL-46778)</p>
</li>
<li class="">
<p>Support added to enable OPA policy for naming convention enforcement while creating or updating a service account. (PL-46777)</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-89">Fixed issues<a href="#fixed-issues-89" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Attempts to use the <code>harness_platform_user</code> resource to create or delete users resulted in an error. The message "Request failed as you have an older version of an entity, please reload the page and try again" was displayed and the Terraform state went out of sync with Harness. This issue has been fixed. (PL-39870, ZD-47107)</p>
</li>
<li class="">
<p>Continuous Verification for Google Cloud Operations logged error for the <code>resourceName</code> field. This issue is fixed by changing the identifier in the request body from <code>projectId</code> to <code>resourceName</code> for data collection tasks as mentioned in the Google API <a href="https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/list" target="_blank" rel="noopener noreferrer" class="">documentation</a>. (CDS-89441)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240382408-">Version 24.03.82408 <a href="#version-240382408-" class="hash-link" aria-label="Direct link to Version 24.03.82408 " title="Direct link to Version 24.03.82408 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-33">Hotfix<a href="#hotfix-33" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">
<p>Fixed an infinite loop issue in the delegate SCM service. (PL-48043)</p>
</li>
<li class="">
<p>Added support for GitOps pipeline steps with Harness Code and bumped the SCM version to <code>d78720584</code>. (CODE-1572)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282406-">Version 24.02.82406 <a href="#version-240282406-" class="hash-link" aria-label="Direct link to Version 24.02.82406 " title="Direct link to Version 24.02.82406 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-34">Hotfix<a href="#hotfix-34" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Previously, during the creation of rollback data, AWS Lambda would use string values for function versions. However, it now considers the integer values of function versions. This means that if you have deployed function versions <code>{8,9,10}</code> and you are currently deploying version <code>{11}</code>, the previous rollback version will be <code>{10}</code>, instead of <code>{9}</code>. (CDS-92300)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="february-2024">February 2024<a href="#february-2024" class="hash-link" aria-label="Direct link to February 2024" title="Direct link to February 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282404-">Version 24.02.82404 <a href="#version-240282404-" class="hash-link" aria-label="Direct link to Version 24.02.82404 " title="Direct link to Version 24.02.82404 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-35">Hotfix<a href="#hotfix-35" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Updated the behavior of the Scale step. After the Scale step is executed, all workload pods are published as new pods, as the scale step can be used to scale pods and change traffic on the pods. (CDS-91534, ZD-54319)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282402-">Version 24.02.82402 <a href="#version-240282402-" class="hash-link" aria-label="Direct link to Version 24.02.82402 " title="Direct link to Version 24.02.82402 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-90">Fixed issues<a href="#fixed-issues-90" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>The retry interval for attempting to create or read secrets from HashiCorp Vault was fixed at 1 second after each failure. (PL-46595, ZD-57053)</p>
<p>The retry interval has now been modified to increase by a factor of 2 times the number of failures. Consequently, after the first failure, the second attempt will occur after a 2-second delay, and the third attempt will be made after a 4-second delay, enhancing the robustness of secret management operations.</p>
</li>
<li class="">
<p>When linking an SSO group with over 1,000 users, only 1,000 users were syncing in Harness due to a limitation with LDAP groups syncing. (PL-46492, ZD-56741)</p>
<p>Implemented LDAP to perform paginated queries by default for large groups, with a fallback to non-paginated calls, ensuring complete user synchronization.</p>
</li>
<li class="">
<p>Pipelines were failing due to errors related to the inability to acquire delegate tasks. (PL-42600, ZD-54025, ZD-54324)</p>
<p>The logic for calculating CPU and Memory usage has been improved, specifically for scenarios utilizing the dynamic task request handling feature in delegates, enhancing the reliability of task allocation and pipeline execution.</p>
</li>
<li class="">
<p>A null pointer exception was occurring for enforcement limit accounts, triggered by the introduction of the startup plan. (GTM-3247)</p>
<p>This issue has been resolved by implementing an appropriate error message code for enforcement limit accounts when customers reach their enforcement limits, eliminating the null pointer exception.</p>
</li>
<li class="">
<p>Users were unable to create custom queries as a heath source for monitored services. (CDS-91181, ZD-57562)</p>
<p>This issue is fixed by making the service instance field configurable for users.</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282309-">Version 24.02.82309 <a href="#version-240282309-" class="hash-link" aria-label="Direct link to Version 24.02.82309 " title="Direct link to Version 24.02.82309 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-36">Hotfix<a href="#hotfix-36" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">We identified and resolved a high memory and CPU utilization issue in our delegate pods, traced back to improper handling of Chronicle libraries. The fix involved ensuring the StoreTailer objects are closed after each use, significantly improving system performance and stability. (CCM-16052)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282308-">Version 24.02.82308 <a href="#version-240282308-" class="hash-link" aria-label="Direct link to Version 24.02.82308 " title="Direct link to Version 24.02.82308 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-37">Hotfix<a href="#hotfix-37" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Upgraded the SDK for the ASG swimlane. (CDS-91937)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282306-">Version 24.02.82306 <a href="#version-240282306-" class="hash-link" aria-label="Direct link to Version 24.02.82306 " title="Direct link to Version 24.02.82306 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-38">Hotfix<a href="#hotfix-38" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Added default values for minimum healthy percentage as 90 and maximum healthy percentage as 110 for the instance refresh operation that is performed during ASG Rolling deployments to prevent service downtime. (CDS-91335, ZD-57686)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282304-">Version 24.02.82304 <a href="#version-240282304-" class="hash-link" aria-label="Direct link to Version 24.02.82304 " title="Direct link to Version 24.02.82304 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-39">Hotfix<a href="#hotfix-39" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue in ECS Blue Green deployments where the ECS service was deleted after the first or second deployment. (CDS-91499, ZD-57892)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282303-">Version 24.02.82303 <a href="#version-240282303-" class="hash-link" aria-label="Direct link to Version 24.02.82303 " title="Direct link to Version 24.02.82303 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-40">Hotfix<a href="#hotfix-40" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue for GitHub connectors when Fetch Files failed because of an NPE error. (CDS-91176, ZD-57550)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240282302-">Version 24.02.82302 <a href="#version-240282302-" class="hash-link" aria-label="Direct link to Version 24.02.82302 " title="Direct link to Version 24.02.82302 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="behavior-changes">Behavior changes<a href="#behavior-changes" class="hash-link" aria-label="Direct link to Behavior changes" title="Direct link to Behavior changes" translate="no">​</a></h4>
<ul>
<li class="">In the blue/green stage scale down step, we used to scale down deployments, statefulsets, daemonsets, deploymentConfig and delete HPA, and PDB resources. During scale down, we updated the field <code>replicas</code> to 0. In Kubernetes, if HPA is configured it is not mandatory to define replicas. So when another deployment happens and we apply the same old deployments manifest it does not update the replicas field and it remains set to 0. This results in no deployment even though the pipeline is successful. This issue has not been resolved. Instead, we scale down only DaemonSets and delete deployment, deploymentConfig, HPA, PDB, and statefulset resources. (CDS-88999, ZD-56645)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-91">Fixed issues<a href="#fixed-issues-91" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Addressed an issue where pod deletion didn't trim excess whitespace in namespace names, which could prevent pod cleanup. (CI-10636, ZD-54688)</p>
</li>
<li class="">
<p>Fixed an issue where pipelines could fail when triggered by BitBucket PRs with more than 25 commits. This error was due to an infinite loop situation that could occur when there was pagination in the BitBucket List PR Commits API payload. (CI-11220, ZD-57421)</p>
</li>
<li class="">
<p>Harness CI no longer stores clone tokens for public GitHub repositories as environment variables, because a token isn't needed to clone public repos. (CI-10938)</p>
</li>
<li class="">
<p>The error message text for the <code>no eligible delegates present</code> error now includes additional potential causes. (CI-10933, ZD-55977)</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="january-2024">January 2024<a href="#january-2024" class="hash-link" aria-label="Direct link to January 2024" title="Direct link to January 2024" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240182202-">Version 24.01.82202 <a href="#version-240182202-" class="hash-link" aria-label="Direct link to Version 24.01.82202 " title="Direct link to Version 24.01.82202 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-92">Fixed issues<a href="#fixed-issues-92" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>The Azure endpoints were not being set according to the Azure environment selected, which caused the Azure connectors to function properly only for the Azure public cloud but not for other Azure cloud variations such as Azure Gov, Azure China, and so on. (PL-43333, ZD-54717)</p>
<p>Now, the correct Azure resource manager endpoint will be chosen based on the environment selected in the connector.</p>
</li>
<li class="">
<p><a class="" href="/docs/continuous-integration/use-ci/codebase-configuration/scm-status-checks">PR status updates</a> now send correctly when using a <a class="" href="/docs/platform/connectors/code-repositories/git-hub-app-support">GitHub App in a GitHub connector</a> with a secret (instead of plain text) for the <strong>Application ID</strong>. (CI-11025, ZD-56177)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240182110-">Version 24.01.82110 <a href="#version-240182110-" class="hash-link" aria-label="Direct link to Version 24.01.82110 " title="Direct link to Version 24.01.82110 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-41">Hotfix<a href="#hotfix-41" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">
<p>You can now hide sensitive log information in the Harness UI based on regular expression patterns. (PL-46531, ZD-56849)</p>
<p>For more information, go to <a class="" href="/docs/platform/delegates/manage-delegates/hide-logs-using-regex">Hide log information using regex patterns</a>.</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240182109">Version 24.01.82109<a href="#version-240182109" class="hash-link" aria-label="Direct link to Version 24.01.82109" title="Direct link to Version 24.01.82109" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-42">Hotfix<a href="#hotfix-42" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">
<p>Application logs were printed in TAS deployment execution logs. (CDS-89172)</p>
<p>Harness added a new environment variable <code>DISABLE_CF_APP_LOG_STREAMING</code> to enhance control over this behavior. Setting this variable to <code>true</code> will redact all application logs, providing users with more flexibility in managing log visibility.</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240182108-">Version 24.01.82108 <a href="#version-240182108-" class="hash-link" aria-label="Direct link to Version 24.01.82108 " title="Direct link to Version 24.01.82108 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-access-features">Early access features<a href="#early-access-features" class="hash-link" aria-label="Direct link to Early access features" title="Direct link to Early access features" translate="no">​</a></h4>
<ul>
<li class="">
<p>Allowlist verification for delegate registration (PL-42471)</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>Currently, allowlist verification for delegate registration is behind the feature flag <code>PL_ENFORCE_DELEGATE_REGISTRATION_ALLOWLIST</code>. Contact <a href="mailto:support@harness.io" target="_blank" rel="noopener noreferrer" class="">Harness Support</a> to enable the feature.</p></div></div>
<p>Without this feature flag enabled, delegates with an immutable image type can register without allowlist verification. With this feature flag enabled, delegates with an immutable image type can register if their IP/CIDR address is included in the allowed list received by Harness Manager. The IP address/CIDR should be that of the delegate or the last proxy between the delegate and Harness Manager in the case of a proxy.</p>
<p>Harness Manager verifies registration requests by matching the IP address against an approved list and allows or denies registration accordingly. For more information, go to <a href="https://developer.harness.io/docs/platform/security/add-manage-ip-allowlist/" target="_blank" rel="noopener noreferrer" class="">Add and manage IP allowlists</a>.</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-93">Fixed issues<a href="#fixed-issues-93" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>Intermittent errors occurred when pulling secrets from a Custom Secret Manager. (PL-43193, ZD-54236, ZD-54555, ZD-55919)</p>
<p>This issue has been resolved by adding a timeout (in seconds) to fetch secrets from a custom provider in the Custom Secret Manager settings. The process interrupts and fails when it takes longer than the configured timeout to fetch the secret. The default value is 20 seconds.</p>
</li>
<li class="">
<p>Fixed an issue where pod creation failed in Kubernetes cluster build infrastructures if the pod volume mount key exceeded 63 characters. (CI-10789, ZD-55265)</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231282000-">Version 23.12.82000 <a href="#version-231282000-" class="hash-link" aria-label="Direct link to Version 23.12.82000 " title="Direct link to Version 23.12.82000 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-94">Fixed issues<a href="#fixed-issues-94" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">
<p>For user groups provisioned from SCIM to Harness, for the corresponding user groups created in Harness, the user group <code>identifier</code> is derived from the display name of the user group in the SCIM provider. Harness replaces <code>.</code> (dots) and <code>-</code> (dashes) with an <code>_</code> (underscore). All other special characters (<code>#</code>, <code>?</code>, <code>%</code>, and so on) and spaces are removed. Leading digits<code>0</code> through <code>9</code> and <code>$</code> are also removed. (PL-42535, ZD-53830, ZD-55294)</p>
<p>All special characters except <code>.</code>, <code>-</code>, and non-leading <code>$</code> and digits <code>0</code> through <code>9</code> are removed.</p>
<p><strong>Example 1:</strong> For a user group in SCIM with the name <code>Harness.Group?Next#Gen-First</code>, the user group created in Harness will have the <code>identifier</code>: <code>Harness_GroupNextGen_First</code>.</p>
<p><strong>Example 2:</strong> For a user group in SCIM with the name <code>123#One.$Two.$Three.123</code>, the user group created in Harness will have the <code>identifier</code>: <code>One_$Two_$Three_123</code>.</p>
<p>The existing behavior of <code>.</code> and <code>-</code> changed to <code>_</code> has been retained.</p>
<p>The name of the corresponding user group created in Harness will retain the special symbols as present in the user group of the SCIM provider. Example: For a user group in SCIM with the name <code>Harness.Group?Next#Gen-First</code>, the user group created in Harness will have the same <code>name</code>: <code>Harness.Group?Next#Gen-First</code>.</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240182005">Version 24.01.82005<a href="#version-240182005" class="hash-link" aria-label="Direct link to Version 24.01.82005" title="Direct link to Version 24.01.82005" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-43">Hotfix<a href="#hotfix-43" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">Added extra logs to capture CI pod cleanup issues for Windows. (CI-10636, ZD-54688)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-240182002">Version 24.01.82002<a href="#version-240182002" class="hash-link" aria-label="Direct link to Version 24.01.82002" title="Direct link to Version 24.01.82002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-44">Hotfix<a href="#hotfix-44" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">
<p>In the HTTP step, when a MTLS server was used, the task was not assigned to a delegate. (CDS-87547, ZD-55531)</p>
<p>This issue has been fixed.</p>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231281811">Version 23.12.81811<a href="#version-231281811" class="hash-link" aria-label="Direct link to Version 23.12.81811" title="Direct link to Version 23.12.81811" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-45">Hotfix<a href="#hotfix-45" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h4>
<ul>
<li class="">
<p>Added support for the Tanzu application service Client ID and Secret ID via env variables in the delegate. (CDS-88086)</p>
<p>You can now create a Tanzu connector by setting the <code>AS_REFRESH_TOKEN_CLIENT_ID</code>, <code>TAS_REFRESH_TOKEN_CLIENT_SECRET</code>, <code>ENABLE_TAS_REFRESH_TOKEN_CLIENT_ID</code> parameters, and providing the Refresh token. The connector will generate a Refresh token using the Client ID and Secret ID.</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="previous-releases">Previous releases<a href="#previous-releases" class="hash-link" aria-label="Direct link to Previous releases" title="Direct link to Previous releases" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2023-releases">2023 releases<a href="#2023-releases" class="hash-link" aria-label="Direct link to 2023 releases" title="Direct link to 2023 releases" translate="no">​</a></h3>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>2023 releases</summary><div><div class="collapsibleContent_i85q"><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="december-2023">December 2023<a href="#december-2023" class="hash-link" aria-label="Direct link to December 2023" title="Direct link to December 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="versions-231281411-231281604-231281806">Versions 23.12.81411, 23.12.81604, 23.12.81806<a href="#versions-231281411-231281604-231281806" class="hash-link" aria-label="Direct link to Versions 23.12.81411, 23.12.81604, 23.12.81806" title="Direct link to Versions 23.12.81411, 23.12.81604, 23.12.81806" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="delegate-security-hotfix">Delegate security hotfix<a href="#delegate-security-hotfix" class="hash-link" aria-label="Direct link to Delegate security hotfix" title="Direct link to Delegate security hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>Added additional log sanitization for Git connector flows.</p>
<p>If you are running delegate versions 23.11.814xx or 23.11.816xx, upgrade to delegate version 23.12.81604. If you are running version 23.12.818xx, upgrade to delegate version 23.12.81806 or later.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-81820-harness-delegate-version-231281803">Harness version 81820, Harness Delegate version 23.12.81803<a href="#harness-version-81820-harness-delegate-version-231281803" class="hash-link" aria-label="Direct link to Harness version 81820, Harness Delegate version 23.12.81803" title="Direct link to Harness version 81820, Harness Delegate version 23.12.81803" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-access-features-1">Early access features<a href="#early-access-features-1" class="hash-link" aria-label="Direct link to Early access features" title="Direct link to Early access features" translate="no">​</a></h6><ul>
<li class="">
<p>If green services exist in your Blue Green deployment, you can configure Harness to update those services instead of deleting them and then re-creating them with a new manifest and artifact. Updating existing green services is beneficial because new containers come up before old ones go down. For more information, go to <a class="" href="/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-deployment-tutorial/#update-green-services">Update green services</a>. (CDS-82763)</p>
<p>Additionally, before beginning the deployment, Harness validates the blue and green services based on the target group and tags them appropriately. If the validation fails, Harness aborts the deployment. For more information, go to <a class="" href="/docs/continuous-delivery/deploy-srv-diff-platforms/aws/ecs/ecs-deployment-tutorial/#ecs-blue-green-service-validation">ECS blue/green service validations</a>.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-95">Fixed issues<a href="#fixed-issues-95" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>For Rancher-based Kubernetes or Native Helm deployments and instance sync, Harness uses Rancher's <code>generateKubeconfig</code> API action. A new kubeconfig token is created on the Rancher cluster each time this API is hit. This led to an accumulation of kubeconfig tokens over time on the Rancher cluster. (CDS-83055, ZD-52924)</p>
<p>This issue has been fixed. Harness now cleans up the kubeconfig token it creates during deployment or instance sync executions.</p>
<p>To receive this fix, upgrade your delegate to the latest delegate version.</p>
</li>
<li class="">
<p>If instance refresh during an ASG deployment took too much time and timed out, a rollback was triggered. If the instance refresh was still in progress when the rollback was triggered, the rollback failed. (CDS-83821)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>When streaming log messages from PowerShell scripts, Harness streamed only those console logs that had INFO and ERROR severity levels. (CDS-84570, ZD-53860)</p>
<p>This issue has been fixed. Now, Harness forwards console logs that have INFO, WARNING, DEBUG, and ERROR severity levels.</p>
</li>
<li class="">
<p>Harness printed logs from the Delete Stack step in the reverse order. (CDS-84744, ZD-53865)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>The Jenkins step failed when attempting to resolve secrets in expressions used in its job parameters, and the following message was displayed: <code>Error occurred while starting Jenkins task java.lang.IllegalArgumentException: Illegal character in query at index</code> (CDS-84747, ZD-53836)</p>
<p>The issue has been resolved.</p>
</li>
<li class="">
<p>If shell script execution fails with an exception such as a step timeout, the delegate logs include the message "Exception in script execution". This message does not help attempts to determine the root cause. (CDS-85024, ZD-54110)</p>
<p>This issue has been fixed. The delegate logs now include a more meaningful message.</p>
</li>
<li class="">
<p>There was an issue with the filtering of items that had tags on the delegate list page. This was resolved by adding an implicit tag before filtering the items in the UI. (PL-42743)</p>
</li>
<li class="">
<p>When the feature flag <code>PL_NO_EMAIL_FOR_SAML_ACCOUNT_INVITES</code> is enabled and a new user was added on the Account Access Control: Users page, the following message was displayed: "Invitation sent successfully", even though the user was added to the list. (PL-42860)</p>
<p>This issue has been resolved, and the UI now displays "User added successfully".</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231281809">Version 23.12.81809<a href="#version-231281809" class="hash-link" aria-label="Direct link to Version 23.12.81809" title="Direct link to Version 23.12.81809" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-46">Hotfix<a href="#hotfix-46" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">Fixed an issue where GitHub Issue Comment event triggers were failing when used with GitHub Enterprise Server. (CDS-85419)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231281808">Version 23.12.81808<a href="#version-231281808" class="hash-link" aria-label="Direct link to Version 23.12.81808" title="Direct link to Version 23.12.81808" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-47">Hotfix<a href="#hotfix-47" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">Fixed an issue where Shell Script steps with SSH were failing with <code>Error while reading variables to process Script Output. Avoid exiting from script early: 2: No such file</code> for newer delegate versions. (CDS-87415, ZD-55629, ZD-55690)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231281804">Version 23.12.81804<a href="#version-231281804" class="hash-link" aria-label="Direct link to Version 23.12.81804" title="Direct link to Version 23.12.81804" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-48">Hotfix<a href="#hotfix-48" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">You can now use a Refresh token to authenticate with the Tanzu connector. This Refresh token is used by Harness to verify your Tanzu instance. However, you still need to provide a username and password to authenticate with Tanzu. If a Refresh token isn't provided, Harness will use the username and password for the API calls. (CDS-86689)</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="november-2023">November 2023<a href="#november-2023" class="hash-link" aria-label="Direct link to November 2023" title="Direct link to November 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-81612-harness-delegate-version-231181601">Harness version 81612, Harness Delegate version 23.11.81601<a href="#harness-version-81612-harness-delegate-version-231181601" class="hash-link" aria-label="Direct link to Harness version 81612, Harness Delegate version 23.11.81601" title="Direct link to Harness version 81612, Harness Delegate version 23.11.81601" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-35">New features and enhancements<a href="#new-features-and-enhancements-35" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h6><ul>
<li class="">
<p>If you use Kubernetes version 1.16 or later, you can enable the steady state check for Native Helm jobs from Default Settings at any organizational scope (account, organization, or project) in Harness. (CDS-81574)</p>
<p>To enable the setting, at the desired scope, go to <strong>Default Settings</strong> &gt; <strong>Continuous Delivery</strong>, and then turn on the <strong>Enable Native Helm steady state for jobs</strong> toggle.</p>
<p>This enhancement eliminates the need for you to contact Harness Support to enable the feature flag <code>CDS_HELM_STEADY_STATE_CHECK_1_16</code> and gives you direct control of the setting.</p>
<p>Accounts for which Harness had enabled this feature flag will have this setting turned on by default.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-96">Fixed issues<a href="#fixed-issues-96" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>When shutdown is initiated, delegates will continue sending heartbeats until all tasks are completed, ensuring all running tasks return a response before shutting down. (PL-42171)</p>
</li>
<li class="">
<p>There was an issue with Harness not properly handling delegate reconnects, which affected delegate metrics. During a disconnect, Harness would mark <code>delegate_connected</code> as 0, but after a reconnect, it failed to increment the <code>delegate_connected</code> to 1. (PL-42431, ZD-52829, ZD-53399, ZD-53878)</p>
<p>This issue has been resolved, and now Harness increments the <code>delegate_connected</code> to 1 during reconnection. As a result, the <code>io_harness_custom_metric_delegate_connected</code> and <code>io_harness_custom_metric_task_failed</code> metrics are now accurately reported.</p>
</li>
<li class="">
<p>Fixed the following issues:</p>
<ul>
<li class="">The delegate Stackdriver logger didn't work if the delegate token was base64-encoded format.</li>
<li class="">When the <code>DELEGATE_TYPE</code> was <code>KUBERNETES</code> and the delegate wasn't deployed in Kubernetes, the delegate failed to start. (PL-42452)</li>
</ul>
</li>
<li class="">
<p>Azure Key Vault's heartbeat check now creates a validation secret with a 30-minute expiration, addressing the issue of no expiration being set previously, which resulted in multiple secret versions without an expiry. (PL-42509, ZD-53700)</p>
</li>
<li class="">
<p>User groups could be created via SCIM using identifiers with invalid characters. (PL-42535, ZD-53830)</p>
<p>This issue is fixed. You can no longer create user groups with invalid characters.</p>
</li>
<li class="">
<p>Harness used Datadog log indexes when running the Verify step but not when fetching sample data in the health source configuration dialog. (CDS-83934, ZD-53433)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>If the default capacity for the ASG deployment is zero or Null and you choose to create the same number of ASG instances as those that were previously deployed by the pipeline (the <strong>Same as already running Instances</strong> setting), Harness created zero instances. The deployment timed out after waiting for health checks. (CDS-83818)</p>
<p>This issue has been fixed. Now, if the default capacity is zero or Null, Harness sets the default capacity to match that in Harness FirstGen, which is as follows:</p>
<ul>
<li class="">For the first deployment:<!-- -->
<ul>
<li class="">minimum = 0</li>
<li class="">desired = 6</li>
<li class="">maximum =10</li>
</ul>
</li>
<li class="">For other deployments:<!-- -->
<ul>
<li class="">minimum = 0</li>
<li class="">desired = 1</li>
<li class="">maximum = 1</li>
</ul>
</li>
</ul>
</li>
<li class="">
<p>Starting with Delegate version 23.08.79713, the custom script for fetching remote manifests did not support absolute paths as the folder path. (CDS-83443, ZD-52872)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>The Helm connector's test to check connectivity to an OCI Helm repository in AWS ECR failed with an "Invalid request: Invalid oci url..." error even though the URL to the repository conformed with the formats described in <a class="" href="/docs/platform/connectors/artifact-repositories/connect-to-an-artifact-repo">Connect to an Artifact repository</a>. The delegate was configured to use a proxy server and the Anonymous authentication type. However, manually fetching Helm charts from the delegate were successful. (CDS-82779, ZD-52343)</p>
<p>This issue has now been resolved. The OCI Helm connector now works with the Anonymous authentication type when a proxy server is configured on the delegate.</p>
</li>
<li class="">
<p>After fetching tags from Google Artifact Registry, Harness sorted them lexically and not on the timestamp. (CDS-82778)</p>
<p>This issue has been fixed. Harness now sorts the tags on the timestamp.</p>
</li>
<li class="">
<p>Pipeline executions for WinRM deployments failed intermittently when the deployment was performed by Harness Delegate with version 23.11.81015. Certain processes managed by the Windows Remote Management service (namely, <code>winrshost.exe</code> with its child process <code>conhost.exe</code>) were orphaned and continued to run on the target host. (CDS-82777, ZD-52759, ZD-53411, ZD-53460, ZD-53683)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>Certain Docker registries fail authentication when using the <code>/v2</code> endpoint, which is used for health checks in Docker connectors. (CDS-82616, ZD-52513)</p>
<p>This issue has been fixed. Harness now falls back to using the <code>/v2/</code> endpoint if the <code>/v2</code> endpoint fails.</p>
</li>
<li class="">
<p>Harness did not stop Terraform tasks after you canceled pipeline execution, even if you cancelled execution before the task started to run actual Terraform commands. (CDS-82222, ZD-52603)</p>
<p>This issue has been resolved.</p>
</li>
<li class="">
<p>Currently, the on-premises version of Atlassian BitBucket does not fire push event webhooks when you first push to a new branch. This is inconsistent with other Git providers and also causes Harness's BitBucket triggers for on-premises repositories to behave inconsistently. (CDS-82110, ZD-52270)</p>
<p>As a workaround for this inconsistency, Harness has made the trigger's workflow capture branch hook events for on-premises BitBucket and convert them, on a best-effort basis, to a push hook. This change has the effect of making Harness's triggers for on-premises BitBucket to fire on the first push to a new branch. This change is behind the feature flag <code>CDS_NG_CONVERT_BRANCH_TO_PUSH_WEBHOOK_BITBUCKET_ON_PREM</code>. To enable this change in behavior, contact <a href="mailto:support@harness.io" target="_blank" rel="noopener noreferrer" class="">Harness Support</a>.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231181602">Version 23.11.81602<a href="#version-231181602" class="hash-link" aria-label="Direct link to Version 23.11.81602" title="Direct link to Version 23.11.81602" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-49">Hotfix<a href="#hotfix-49" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>New connectors failed with an <code>Internal Server Error. Please contact Harness Support Team.</code> message. (CI-10414, ZD-54032)</p>
<p>This issue has been resolved by increasing the sleep time between retries.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-81401-harness-delegate-version-231181405">Harness version 81401, Harness Delegate version 23.11.81405<a href="#harness-version-81401-harness-delegate-version-231181405" class="hash-link" aria-label="Direct link to Harness version 81401, Harness Delegate version 23.11.81405" title="Direct link to Harness version 81401, Harness Delegate version 23.11.81405" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-36">New features and enhancements<a href="#new-features-and-enhancements-36" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h6><ul>
<li class="">
<p>Harness has introduced stage-level timeouts for the following stage types: (CDS-81225)</p>
<ul>
<li class="">Deploy</li>
<li class="">Build</li>
<li class="">Approval</li>
<li class="">Security Test</li>
<li class="">Pipeline</li>
<li class="">Custom Stage</li>
</ul>
</li>
<li class="">
<p>Harness updated the delegate metrics count names to include the suffix <code>_total</code>. (PL-42354, ZD-52167)</p>
<p>The following delegate metrics names are updated.</p>
<ul>
<li class=""><code>io_harness_custom_metric_task_timeout</code> is now <code>io_harness_custom_metric_task_timeout_total</code></li>
<li class=""><code>io_harness_custom_metric_task_completed</code> is now <code>io_harness_custom_metric_task_completed_total</code></li>
<li class=""><code>io_harness_custom_metric_task_failed</code> is now <code>io_harness_custom_metric_task_failed_total</code></li>
<li class=""><code>io_harness_custom_metric_task_rejected</code> is now <code>io_harness_custom_metric_task_rejected_total</code></li>
</ul>
</li>
<li class="">
<p>Harness has updated our account data deletion period from 90 days to 60 days. (PL-41444)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-97">Fixed issues<a href="#fixed-issues-97" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Fetching a repository and attempting to read a file that did not exist on the file system resulted in an exception, and Harness failed to handle that exception appropriately. The console logs displayed the following message: "Exception in processing GitFetchFilesTask. Reason: Unable to checkout file: <code>&lt;file-path&gt;</code>." (CDS-82631)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>When using the Generic repository format to fetch artifacts from Artifactory, if you used an artifact filter and a non-Regex value for the artifact path, an issue occurred. The issue caused the metadata URL in the service outcome to be incorrect; the URL did not include the repository name. (CDS-82579)</p>
<p>This issue is fixed.</p>
</li>
<li class="">
<p>HorizontalPodAutoscaler (HPA) and PodDisruptionBudget (PDB) could not be used in Kubernetes deployments if they contained fields that are not supported by the Kubernetes schema. (CDS-82370)</p>
<p>This issue has been fixed by the addition of support for such fields.</p>
</li>
<li class="">
<p>Harness did not honor the working directories specified in script units in the Command steps used in WinRM deployments. Instead, Harness used the default directory configured for the user profile on the target VM. (CDS-82105)</p>
<p>This issue has been fixed. Harness now uses the working directory that you specify in script units. However, the fix has been deployed behind the feature flag <code>CDS_PRESERVE_WINRM_WORKING_DIR_FOR_COMMAND_UNITS</code>. Contact <a href="mailto:support@harness.io" target="_blank" rel="noopener noreferrer" class="">Harness Support</a> to enable the fix.</p>
</li>
<li class="">
<p>The services dashboard did not correctly show primary and canary instances in a Kubernetes deployment. (CDS-81869, ZD-52262, ZD-52930)</p>
<p>The issue occurred because Harness treated the canary instances and primary instances as one set of instances. Consequently, during the canary deployment, Harness also updated the primary instances with current deployment details. This was not correct because primary deployment hadn't begun yet. This issue affected post-production rollbacks.</p>
<p>This issue has been resolved. Now, Harness splits the canary instances and primary instances into two groups and updates each group with the deployment details that are relevant to them.</p>
</li>
<li class="">
<p>If connectivity issues between Harness and the Git provider cause a file that existed in the repository to not be found on the file system after performing a fetch, the Update Release Repo step creates a new file. (CDS-80902, ZD-51818)</p>
<p>This issue has been fixed. If Harness experiences a connectivity issue with a Git provider when executing a step, it fails the step after a few retries.</p>
</li>
<li class="">
<p>Secrets that are referenced in a service variable are displayed on the secret's <strong>References</strong> tab but secrets that are referenced in an environment's service overrides are not. (CDS-80615)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>When the Update Release Repo step failed on the delegate, the error message was not propagated to the Harness user interface, and you had to search the delegate logs to determine the cause of the issue.</p>
<p>This issue has been fixed. The error message is now propagated from the delegate to the Harness user interface. (CDS-79094)</p>
</li>
<li class="">
<p>The project admin role wasn't being assigned to a project created via an account or org scope service account. Now, when a project is created, the project admin role is automatically assigned to the service account. This is also reflected in the audit trails. (PL-41845, ZD-51918)</p>
</li>
<li class="">
<p>Previously, if you had an SSH secret key with a <strong>Text</strong> reference pre-selected, you could only update it using YAML but not via the UI. The UI displayed only the <strong>File</strong> secret types. Harness has now added a dropdown menu in the <strong>Create or Select an Existing Secret</strong> dialog that allows you to select the <strong>Secret type</strong> as either <strong>File</strong> or <strong>Text</strong>. This simplifies the process of updating SSH secrets, making it easier for you to manage your secrets. (PL-41507, ZD-47600, ZD-51334)</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231181406">Version 23.11.81406<a href="#version-231181406" class="hash-link" aria-label="Direct link to Version 23.11.81406" title="Direct link to Version 23.11.81406" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-50">Hotfix<a href="#hotfix-50" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">Fixed the orphaned <code>winrshost.exe</code> process and its child <code>conhost.exe</code> process that were bumping on host infrastructure after WinRM deployment. (CDS-82777, ZD-52759, ZD-53411, ZD-53460, ZD-53683)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231181408">Version 23.11.81408<a href="#version-231181408" class="hash-link" aria-label="Direct link to Version 23.11.81408" title="Direct link to Version 23.11.81408" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-51">Hotfix<a href="#hotfix-51" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">A default tag is now included in the Auto Scaling Group (ASG) for the Name key. The tag value is set to match the ASG name and is automatically propagated upon instance launch. This feature is especially useful if you rely on instance names for managing metrics. (CDS-84681)</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="october-2023">October 2023<a href="#october-2023" class="hash-link" aria-label="Direct link to October 2023" title="Direct link to October 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-81205-harness-delegate-version-231081202">Harness version 81205, Harness Delegate version 23.10.81202<a href="#harness-version-81205-harness-delegate-version-231081202" class="hash-link" aria-label="Direct link to Harness version 81205, Harness Delegate version 23.10.81202" title="Direct link to Harness version 81205, Harness Delegate version 23.10.81202" translate="no">​</a></h5><p>Harness NextGen release 81205 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-37">New features and enhancements<a href="#new-features-and-enhancements-37" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h6><ul>
<li class="">
<p>You can now configure the delegate logging level by setting the <code>LOGGING_LEVEL</code> environment variable. Valid values are <code>TRACE</code>, <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>, and <code>OFF</code>. If an invalid value is specified, the logging level defaults to <code>DEBUG</code>. If no value is specified, the logging level defaults to <code>INFO</code>. (PL-41644, ZD-51430)</p>
</li>
<li class="">
<p>When you <a class="" href="/docs/continuous-integration/use-ci/set-up-build-infrastructure/k8s-build-infrastructure/configure-a-kubernetes-build-farm-to-use-self-signed-certificates">configure a Kubernetes build farm to use self-signed certificates</a>, you can now use <code>DESTINATION_CA_PATH</code> instead of <code>CI_MOUNT_VOLUMES</code> and <code>ADDITIONAL_CERTS_PATH</code>. (CI-9707)</p>
<ul>
<li class="">For <code>DESTINATION_CA_PATH</code>, provide a comma-separated list of paths in the build pod where you want the certs to be mounted, and mount your certificate files to <code>opt/harness-delegate/ca-bundle</code>.</li>
<li class="">Both CI build pods and the SCM client on the delegate support this method.</li>
<li class="">You can use either method (<code>DESTINATION_CA_PATH</code> or both <code>CI_MOUNT_VOLUMES</code> and <code>ADDITIONAL_CERTS_PATH</code>). If you specify both, <code>DESTINATION_CA_PATH</code> takes precedence. If Harness can't resolve <code>DESTINATION_CA_PATH</code>, it falls back to <code>CI_MOUNT_VOLUMES</code> and <code>ADDITIONAL_CERTS_PATH</code>.</li>
</ul>
</li>
<li class="">
<p>JGit library upgrade (CDS-80715, ZD-51149)</p>
<p>Eclipse JGit libraries have been upgraded to version 6.6.1.202309021850-r.</p>
</li>
<li class="">
<p>To improve security, Harness has introduced a feature that allows you to add domain allowlists for Email, Slack, Microsoft Teams, Webhook, and PagerDuty notification channels at the account level. Earlier, this was only supported for fixed URL domains. Now, support has been added for expression URLs. (PL-39481, ZD-43735)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-98">Fixed issues<a href="#fixed-issues-98" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Revised the error message that is shown when a pipeline fails due to lack of eligible delegates. (CI-9743)</p>
</li>
<li class="">
<p>Optimized delegate logging related to the CI task handler to consume less space. (CI-9771)</p>
</li>
<li class="">
<p>When saving secret files, Harness FirstGen and Harness NextGen encode the file content with the ISO_8859_1 character set. However, while Harness FirstGen correctly decodes the file content referenced by the <code>configFile.getAsBase64()</code> functor, Harness NextGen uses UTF-8. The issue caused additional padding bytes to be included in the P12 config file and authorization errors with GCP Pub/Sub in Harness NextGen. (CDS-81032, ZD-51928)</p>
<p>This issue has been fixed. Now, Harness NextGen uses the ISO_8859_1 character set while decoding secrets from the secret store and subsequently uses Base64 encoding.</p>
</li>
<li class="">
<p>Harness did not handle appropriately the failure status codes returned by the GitLab API for the Merge PR step. (CDS-80927)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>The Tags field in the pipeline filter is now optional. This change allows you to filter either by tag name or a combination of tag name and value. (CDS-78992)</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231281210">Version 23.12.81210<a href="#version-231281210" class="hash-link" aria-label="Direct link to Version 23.12.81210" title="Direct link to Version 23.12.81210" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-52">Hotfix<a href="#hotfix-52" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">GitHub status checks were not refreshing for pipeline executions. Harness added a retry to the GitHub status update API call to resolve the issue. (CI-10618, ZD-54673)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231081203">Version 23.10.81203<a href="#version-231081203" class="hash-link" aria-label="Direct link to Version 23.10.81203" title="Direct link to Version 23.10.81203" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-53">Hotfix<a href="#hotfix-53" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">Added IRSA support for downloading S3 artifacts using WinRm/SSH. (CDS-81276, ZD-51938)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-81008-harness-delegate-version-231081010">Harness version 81008, Harness Delegate version 23.10.81010<a href="#harness-version-81008-harness-delegate-version-231081010" class="hash-link" aria-label="Direct link to Harness version 81008, Harness Delegate version 23.10.81010" title="Direct link to Harness version 81008, Harness Delegate version 23.10.81010" translate="no">​</a></h5><p>Harness NextGen release 81008 includes the following changes for the Harness Delegate.</p><div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>Breaking change</div><div class="admonitionContent_BuS1"><p>Harness implemented access checks to restrict unauthorized users from viewing delegate information on the delegate list page. Access checks are now enforced on the page for delegate view permissions. (PL-38958, ZD-50634)</p></div></div><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-38">New features and enhancements<a href="#new-features-and-enhancements-38" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h6><p>You can now reference secret values in JSON files by using XPATH. Support is available for AWS Secret Manager, Azure Key Vault, GCP Secret Manager, and HashiCorp Vault. For more information, go to <a class="" href="/docs/platform/secrets/secrets-management/reference-existing-secret-manager-secrets/">Reference existing secret manager secrets</a>. (PL-41063, ZD-51651)</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-99">Fixed issues<a href="#fixed-issues-99" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>The Merge PR step fails with GitLab connectors. (CDS-79772)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>Execution failure logs associated with an exception named <code>DuplicateKeyException</code> included the name of the Harness production server. (CDS-79514, ZD-50804)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>Harness now supports the deployment of ECS services whose count is the same as the running instances in a blue-green strategy (CDS-79412)</p>
</li>
<li class="">
<p>If a pipeline that includes the Terragrunt Apply step fails, the Terragrunt working directory is not removed from the file system. Consequently, the delegate container's disk usage gradually increases. The issue occurs when the working directory includes symbolic links. (CDS-79020, ZD-50532)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>If a step in a WinRM deployment fails, Harness does not clean up temporary files created on the remote host. (CDS-78304, ZD-49543)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>When a <a class="" href="/docs/platform/connectors/code-repositories/connect-to-code-repo">code repo connector</a> encounters a cert error, the error message shown in the Harness UI is now more informative. (CI-8509)</p>
</li>
<li class="">
<p>Fixed an issue where some <a class="" href="/docs/platform/connectors/code-repositories/connect-to-code-repo">code repo connectors</a> didn't send the <a class="" href="/docs/continuous-integration/use-ci/codebase-configuration/scm-status-checks">build status</a> back to the SCM provider. This happened due to an issue in the Harness Delegate, and it occurred only for code repo connectors that <a class="" href="/docs/platform/connectors/code-repositories/ref-source-repo-provider/git-hub-connector-settings-reference#connectivity-mode-settings">connected through a Harness Delegate</a>. Connectors connecting through the Harness Platform weren't impacted. (CI-9835, ZD-51754, ZD-51758, ZD-51763)</p>
</li>
<li class="">
<p>Fixed an issue where the latest delegate version was not reflected in the latest supported delegate version API. (PL-41151)</p>
<p>For more information on the latest supported delegate version API, go to <a class="" href="/docs/platform/delegates/install-delegates/delegate-upgrades-and-expiration/#use-automatic-upgrade-with-custom-delegate-images">Use automatic upgrade with custom delegate images</a>.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231181015">Version 23.11.81015<a href="#version-231181015" class="hash-link" aria-label="Direct link to Version 23.11.81015" title="Direct link to Version 23.11.81015" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-54">Hotfix<a href="#hotfix-54" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>The service dashboard did not show the new active instance count that resulted from updates made to workload replicas. The issue occurred in a few Helm deployment scenarios, when the updates were made after deployment. (CDS-82385, ZD-52612)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>When you <a class="" href="/docs/continuous-integration/use-ci/set-up-build-infrastructure/k8s-build-infrastructure/configure-a-kubernetes-build-farm-to-use-self-signed-certificates">configure a Kubernetes build farm to use self-signed certificates</a>, you can now use <code>DESTINATION_CA_PATH</code> instead of <code>CI_MOUNT_VOLUMES</code> and <code>ADDITIONAL_CERTS_PATH</code>. (CI-9707)</p>
<ul>
<li class="">For <code>DESTINATION_CA_PATH</code>, provide a comma-separated list of paths in the build pod where you want the certs to be mounted, and mount your certificate files to <code>opt/harness-delegate/ca-bundle</code>.</li>
<li class="">Both CI build pods and the SCM client on the delegate support this method.</li>
<li class="">You can use either method (<code>DESTINATION_CA_PATH</code> or both <code>CI_MOUNT_VOLUMES</code> and <code>ADDITIONAL_CERTS_PATH</code>). If you specify both, <code>DESTINATION_CA_PATH</code> takes precedence. If Harness can't resolve <code>DESTINATION_CA_PATH</code>, it falls back to <code>CI_MOUNT_VOLUMES</code> and <code>ADDITIONAL_CERTS_PATH</code>.</li>
</ul>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="september-2023">September 2023<a href="#september-2023" class="hash-link" aria-label="Direct link to September 2023" title="Direct link to September 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-80811-harness-delegate-version-230980804">Harness version 80811, Harness Delegate version 23.09.80804<a href="#harness-version-80811-harness-delegate-version-230980804" class="hash-link" aria-label="Direct link to Harness version 80811, Harness Delegate version 23.09.80804" title="Direct link to Harness version 80811, Harness Delegate version 23.09.80804" translate="no">​</a></h5><p>Harness NextGen release 80811 includes the following changes for the Harness Delegate.</p><div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>Breaking change</div><div class="admonitionContent_BuS1"><p>When using the Terragrunt <strong>All Modules</strong> <strong>Module Configuration</strong>, the Terragrunt Plan and Apply commands don't include the  <code>--terragrunt-include-external-dependencies</code> CLI options flag. (CDS-87234)</p><p>If your Terragrunt configuration has module dependencies and you want to target all dependencies, use CLI options from the corresponding Plan or Apply step to add the <code>--terragrunt-include-dependencies</code> flag.</p></div></div><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-39">New features and enhancements<a href="#new-features-and-enhancements-39" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h6><ul>
<li class="">
<p>Upgraded the Bouncy Castle library to address potential vulnerabilities. (PL-40729, ZD-48823)</p>
<ul>
<li class=""><code>org.bouncycastle:bcpg-jdk15on:jar:1.70</code> to <code>org.bouncycastle:bcpg-jdk18on:jar:1.76</code></li>
<li class=""><code>org.bouncycastle:bcpkix-jdk15on:jar:1.70</code> to <code>org.bouncycastle:bcpkix-jdk18on:jar:1.76</code></li>
<li class=""><code>org.bouncycastle:bcprov-ext-jdk15on:jar:1.70</code> to <code>org.bouncycastle:bcprov-ext-jdk18on:jar:1.76</code></li>
<li class=""><code>org.bouncycastle:bcprov-jdk15on:jar:1.70</code> to <code>org.bouncycastle:bcprov-jdk18on:jar:1.76</code></li>
</ul>
</li>
</ul><ul>
<li class="">
<p>Harness CD now supports auto-scaling of green services in the ECS Blue Green Swap Target step. (CDS-79414)</p>
</li>
<li class="">
<p>Terragrunt steps now support CLI options flags.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-100">Fixed issues<a href="#fixed-issues-100" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>The Kustomize 3.5.4 binary is now removed from the immutable delegate, and all Kustomize tasks are routed via the Kubectl binary. (CDS-58893, ZD-48553)</p>
</li>
<li class="">
<p>In certain scenarios for ECS Blue Green deployments, the Green application was not rolling back. We have added functionality to handle this scenario. We now consistently roll back the Green service in ECS Blue Green deployments. (CDS-76795, ZD-49005, ZD-49919)</p>
</li>
<li class="">
<p>Fixed an issue where ShellScript WinRM deployments would not honor the configured timeout. For example, the step would time out by default in 30 minutes even when the configured timeout was 1 day. Now the WinRM session timeout will be set to 30 minutes or the timeout configured for the step (if more than 30 minutes). (CDS-78219, ZD-48180, ZD-49871)</p>
</li>
<li class="">
<p>Fixed an issue with Artifactory artifact fetches in the pipeline, when the artifact path was in a nested directory and also a regex. (CDS-78278, ZD-50030)</p>
</li>
<li class="">
<p>Resolved an issue when copying config files from BitBucket repositories if a folder path was specified instead of a file path. (CDS-78344, ZD-49489)</p>
</li>
<li class="">
<p>The output of the Kubernetes Dry Run step did not generate a valid Kubernetes manifest due to the masking of the secrets values (CDS-78507).</p>
<p>Harness was masking all the secrets values using the character set <code>***</code> for both stringData and data fields in Secrets Resources. Since the data field supports only Base64 encoded values, this resulted in an invalid manifest. With this fix, Harness uses a valid value to mask these data fields (<code>Kioq</code>, the Base64 value of <code>***</code>).</p>
</li>
<li class="">
<p>Harness did not handle the <code>Unknown Host Exception</code> error appropriately and, consequently, showed the misleading "Delegates are not available for performing operation" message when you configured LDAP incorrectly (for example, you entered an incorrect host or port number). (PL-28077)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>Harness showed JSON Web Token URLs in Delegate task logs associated with shell script task failures. (PL-39102)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>Delegates failed to reauthenticate with the proxy after the initial proxy session expired. (PL-40630, ZD-48981, ZD-49626)</p>
<p>The following updates to delegate communication with Harness Manager over proxy resolve this issue.</p>
<ul>
<li class="">
<p>Removed <code>return null</code> when the delegate receives the required 407 proxy authentication.</p>
</li>
<li class="">
<p>Added the following variables for the <code>asyncHttpClient</code> to authenticate with the proxy.</p>
<ul>
<li class=""><code>org.asynchttpclient.AsyncHttpClientConfig.proxy.user</code></li>
<li class=""><code>org.asynchttpclient.AsyncHttpClientConfig.proxy.password</code></li>
</ul>
</li>
</ul>
</li>
<li class="">
<p>Harness Platform release 80504 did not allow you to create empty user groups. (PL-41005, ZD-50411, ZD-50475)</p>
<p>This issue has been fixed.</p>
</li>
<li class="">
<p>When steps timed out for aborted tasks that were previously assigned, the UI displayed an incorrect error message. (PL-41226, ZD-49908, ZD-50652)</p>
<p>The UI now displays the correct error message.</p>
</li>
<li class="">
<p>The UI allowed all users to select the <strong>Copy token</strong> option from the <strong>More Options</strong> (⋮) menu. (PL-41155)</p>
<p>This issue has been resolved. Now, only users with the required permissions to copy tokens are able to select the <strong>Copy token</strong> option.</p>
</li>
<li class="">
<p>Fixed an issue where build pods weren't cleaned up if Harness selected an invalid delegate for the cleanup task. This could happen if you used <a class="" href="/docs/platform/delegates/manage-delegates/select-delegates-with-selectors">delegate selectors</a> based on <a class="" href="/docs/platform/delegates/manage-delegates/select-delegates-with-selectors#delegate-tags">delegate tags</a>, and multiple delegates had the same tags, but some of those delegates didn't have access to the cluster. Now Harness checks the selected delegate's connectivity to the cluster before assigning a task to that delegate. (CI-8831, ZD-47647)</p>
</li>
<li class="">
<p>The execution logs from the Initialize step showed SSH keys used in the environment for the Command step. (CDS-79144, ZD-50623)</p>
<p>This issue has been fixed.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-231080808">Version 23.10.80808<a href="#version-231080808" class="hash-link" aria-label="Direct link to Version 23.10.80808" title="Direct link to Version 23.10.80808" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-55">Hotfix<a href="#hotfix-55" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>For generic (non-Docker) artifacts available in Artifactory, you can use an expression to specify the path to the artifact. This filter works in the same way as the artifact filter in Harness FirstGen, and it is useful when you want to fetch artifacts from multiple paths. (CDS-78181)</p>
</li>
<li class="">
<p>Updated the internal Jenkins library to support long IDs for Jenkins builds. Previously, supported IDs were limited to integer bounds. (CDS-79499, ZD-50718, ZD-50888)</p>
</li>
<li class="">
<p>Fixed an issue where Git statuses were not being sent for pull requests. (CES-1376)</p>
</li>
<li class="">
<p>Added support for referencing JSON secret keys with dots at the top level. Nested keys with dots are not supported. (PL-41715)</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-80504-harness-delegate-version-230980505">Harness version 80504, Harness Delegate version 23.09.80505<a href="#harness-version-80504-harness-delegate-version-230980505" class="hash-link" aria-label="Direct link to Harness version 80504, Harness Delegate version 23.09.80505" title="Direct link to Harness version 80504, Harness Delegate version 23.09.80505" translate="no">​</a></h5><p>Harness NextGen release 80504 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-40">New features and enhancements<a href="#new-features-and-enhancements-40" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h6><ul>
<li class="">
<p>Upgraded <code>io.netty:netty*</code> to version <code>4.1.94.final</code> to address vulnerabilities. (CI-8971, ZD-48488)</p>
</li>
<li class="">
<p>API Call logs now include details such as response, size, duration, HTTP verb, and response code in the summary. (OIP-767)</p>
</li>
<li class="">
<p>If the Email step failed to send a notification, the following message was displayed: "Failed to send the email. Check SMTP configuration." The message did not include any additional information to help you debug the issue. (PL-40007, ZD-47524)</p>
<p>Now, the message has been enhanced to show the cause of failure. It also identifies the delegate that executed the task.</p>
</li>
<li class="">
<p>The OWASP Java HTML Sanitizer version is upgraded to 20220608.1. (PL-40807)</p>
</li>
<li class="">
<p>The Mozilla Rhino library has been upgraded from version 1.7R4 to 1.7.14. (PL-40808)</p>
</li>
<li class="">
<p>The Spring Boot library is upgraded to version 2.7.14. (PL-40810)</p>
</li>
<li class="">
<p>The delegate expiration policy has been extended from 3 months to 6 months. You now only have to update delegates once every 6 months. (PL-39452)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-101">Fixed issues<a href="#fixed-issues-101" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Fixed a Nexus artifact issue where a fetch timed out when a single group contained more than 50 artifacts. (CDS-73884, ZD-45052, ZD-47206)</p>
</li>
<li class="">
<p>Fixed an intermittent issue where Helm deployment pipelines would report the Helm repository as not found. (CDS-76919)</p>
</li>
<li class="">
<p>Fixed an issue that resulted in Null Pointer Exceptions when running a pipeline manually with a <code>&lt;+trigger.connectorRef&gt;</code> expression. This expression gets its data from the trigger payload. With this fix, the pipeline correctly handles the case where the trigger payload is null. (CDS-77736, ZD-49685, ZD-49720, ZD-49722)</p>
</li>
<li class="">
<p>Fixed an issue where the <code>ACCOUNT_SECRET</code> environment variable was overriding the <code>DELEGATE_TOKEN</code> value in the delegate's Docker container for delegates with an immutable image type (image tag <code>yy.mm.xxxxx</code>). (PL-40728)</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230980512">Version 23.09.80512<a href="#version-230980512" class="hash-link" aria-label="Direct link to Version 23.09.80512" title="Direct link to Version 23.09.80512" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-56">Hotfix<a href="#hotfix-56" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>ShellScript WinRM deployments didn't honor the configured timeout. For example, the step would time out by default in 30 minutes, even when the configured timeout was set to one day. (CDS-78219, ZD-48180, ZD-49871)</p>
<p>The issue has been resolved. Now, the WinRM session timeout is set to the maximum of the step timeout configured plus 30 minutes.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230980511">Version 23.09.80511<a href="#version-230980511" class="hash-link" aria-label="Direct link to Version 23.09.80511" title="Direct link to Version 23.09.80511" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-57">Hotfix<a href="#hotfix-57" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>Previously, there was an issue with the task capacity limiter for delegates where the counter didn't decrement when a task was aborted. (PL-41408)</p>
<p>This issue has been fixed. Now, when you deploy a delegate and set the <code>DELEGATE_TASK_CAPACITY</code> environment variable, the number of concurrent tasks for the delegate is limited to the specified capacity.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230980510">Version 23.09.80510<a href="#version-230980510" class="hash-link" aria-label="Direct link to Version 23.09.80510" title="Direct link to Version 23.09.80510" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-58">Hotfix<a href="#hotfix-58" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>Added support for the Artifactory <strong>Artifact Path</strong> filter. (CDS-77244, CDS-79760)</p>
</li>
<li class="">
<p>The task count did not decrease when a task was aborted and the <code>DELEGATE_TASK_CAPACITY</code> environment variable was enabled. (PL-41367)</p>
<p>Harness recommends that you upgrade to delegate version 23.09.80511 to resolve this issue.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230980507">Version 23.09.80507<a href="#version-230980507" class="hash-link" aria-label="Direct link to Version 23.09.80507" title="Direct link to Version 23.09.80507" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-59">Hotfix<a href="#hotfix-59" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>When escaping single quotes in environment variables, the same map was passed to subsequent command units which caused the escaped single quotes to escape again. (CDS-75775)</p>
<p>This issue has been resolved. Subsequent command units do not escape single quotes again.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230980506">Version 23.09.80506<a href="#version-230980506" class="hash-link" aria-label="Direct link to Version 23.09.80506" title="Direct link to Version 23.09.80506" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-60">Hotfix<a href="#hotfix-60" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>API calls made to Git providers during deployments caused rate limit errors. (CDS-78950)</p>
<p>The issue has been resolved. Harness reduced the number of API calls made to Git providers during deployment.</p>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="august-2023">August 2023<a href="#august-2023" class="hash-link" aria-label="Direct link to August 2023" title="Direct link to August 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-80307-harness-delegate-version-230880308">Harness version 80307, Harness Delegate version 23.08.80308<a href="#harness-version-80307-harness-delegate-version-230880308" class="hash-link" aria-label="Direct link to Harness version 80307, Harness Delegate version 23.08.80308" title="Direct link to Harness version 80307, Harness Delegate version 23.08.80308" translate="no">​</a></h5><p>Harness NextGen release 80307 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-41">New features and enhancements<a href="#new-features-and-enhancements-41" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h6><ul>
<li class="">
<p>If you use the App Role authentication method in the HashiCorp Vault connector, you can choose to cache the vault token. The token is cached on the Harness Delegate for a time duration equal to the TTL of the vault token, with 1% leeway.</p>
<p>By default, caching is enabled for all existing connectors. To disable caching, go to the connector's YAML configuration and set the <code>enableCache</code> parameter to <code>false</code>. Harness UI support to enable and disable caching will be added in a subsequent release. (PL-39821)</p>
</li>
<li class="">
<p>To safeguard your operations and protect against potential security vulnerabilities, Harness deprecated the Helm 2 binary from delegates with an immutable image type (image tag <code>23.08.80308</code>). For information on delegate types, go to <a class="" href="/docs/platform/delegates/delegate-concepts/delegate-image-types">Delegate image types</a>. (PL-40409)</p>
</li>
<li class="">
<p>In a monitored service, back end license checks and Terraform live monitoring are always on. (SRM-15255)</p>
<p>Now, monitored services can be enabled only from the user interface (through toggle buttons) and the enable API. Monitored services will always be disabled when created and during subsequent updates to them.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-access-features-2">Early access features<a href="#early-access-features-2" class="hash-link" aria-label="Direct link to Early access features" title="Direct link to Early access features" translate="no">​</a></h6><p><strong>GitHub App authentication for GitHub connectors (CI-8577, CI-8367)</strong></p><p>With this feature flag enabled, you can use a GitHub App as the <a class="" href="/docs/platform/connectors/code-repositories/ref-source-repo-provider/git-hub-connector-settings-reference#credentials-settings">primary authentication method for a GitHub connector</a>, and you can use GitHub connectors with GitHub App authentication in the <a class="" href="/docs/continuous-integration/use-ci/codebase-configuration/clone-and-process-multiple-codebases-in-the-same-pipeline">Git Clone step</a>.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-102">Fixed issues<a href="#fixed-issues-102" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Fixed an issue where Azure webhook triggers did not work as expected because the delegate could not parse repository URLs in the format <code>https://{ORG}@dev.azure.com/{ORG}/{PROJECT}/_git/{REPO}</code>. With this fix, the delegate can parse these URLs and Azure webhook triggers work as expected. (CDS-59023)</p>
</li>
<li class="">
<p>Fixed the behavior of delegate selectors in Jira, ServiceNow and Bamboo build steps. Delegate selectors at the step, stage, and pipeline levels did not override the connector's selector. This meant that both delegate selectors were checked during step execution. With this fix, any selector at the step, stage, or pipeline level overrides the connector's selector. This matches the default behavior in all other step types. (CDS-71025)</p>
</li>
<li class="">
<p>Fixed a UI issue where pipelines, input sets, and executions were ordered incorrectly due to case-sensitive sorting of the element list. With this release, the UI now uses case-insensitive sorting when it lists pipelines, input sets, and pipeline executions. (CDS-73216)</p>
</li>
<li class="">
<p>Fixed an issue where a <code>&lt;+configFile.getAsBase64(content)&gt;</code> expression would get parsed incorrectly if it contained multiple lines. (CDS-73424)</p>
</li>
<li class="">
<p>Fixed an issue observed in pipeline executions with service overrides. If an encrypted config file was deleted, a log message would show the path to the deleted file. (CDS-75153, ZD-47557)</p>
</li>
<li class="">
<p>Fixed an issue observed in Blue Green deployments of ASG services, where a repeat deployment incorrectly could result in a scaling down of instances to 0. (CDS-75560)</p>
</li>
<li class="">
<p>Fixed an issue where exceptions happened due to Kubernetes <code>kubectl</code> "connection-refused" errors. With this fix, these exceptions are now classified as connectivity errors. This gives you proper control to implement failure strategies based on errors of type Connectivity. (CDS-75777, ZD-48380)</p>
</li>
<li class="">
<p>Introduced a validation to ensure that only repos that are allowed on the basis of <code>repoAllowList</code> can be set for pipelines, InputSets, and templates while using the <a class="" href="/docs/platform/git-experience/configure-git-experience-for-harness-entities/#edit-git-details-for-a-pipeline">Edit Git details</a> feature. (CDS-75828)</p>
</li>
<li class="">
<p>Fixed an issue where the Custom Remote Store did not clone a repo larger than 25Mb if provided in the execution script. With this fix, the Custom Remote Store now has a &lt;=25Mb size validation on manifest files (not the entire repo). (CDS-75900)</p>
</li>
<li class="">
<p>Removed unnecessary wait time at the end of the initialize step, saving approximately 30 seconds. (CI-9122)</p>
</li>
<li class="">
<p>Fixed an issue where the token value was missing in the delegate token list API call. (PL-39790)</p>
</li>
<li class="">
<p>Fixed an issue where some records did not trigger delegate task assignments. (PL-40148)</p>
</li>
<li class="">
<p>The <code>publishedDelegateVersion</code> API incorrectly required edit permission. (PL-40322)</p>
<p>This issue is fixed. The <code>publishedDelegateVersion</code> API now requires only view permission.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230880313">Version 23.08.80313<a href="#version-230880313" class="hash-link" aria-label="Direct link to Version 23.08.80313" title="Direct link to Version 23.08.80313" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-61">Hotfix<a href="#hotfix-61" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>There were several <code>OverlappingFileLockException</code> errors caused by the version of the Chronicle Queue library used. (CCM-14174)</p>
<p>The issue has been resolved. We upgraded the Chronicle Queue library to fix the errors.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230880312">Version 23.08.80312<a href="#version-230880312" class="hash-link" aria-label="Direct link to Version 23.08.80312" title="Direct link to Version 23.08.80312" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-62">Hotfix<a href="#hotfix-62" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">In previous versions, when utilizing Artifactory as an artifact source, there was an issue where the retrieval of artifacts failed when the specified path included regular expressions, and the path structure was nested rather than flat. We are pleased to announce that this release addresses and resolves this issue.</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230880311">Version 23.08.80311<a href="#version-230880311" class="hash-link" aria-label="Direct link to Version 23.08.80311" title="Direct link to Version 23.08.80311" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-63">Hotfix<a href="#hotfix-63" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">In some scenarios for Amazon ECS blue/green deployments, the green application didn't roll back consistently because the new service continued to run tasks in the <code>live-target-group</code>. To resolve this issue, Harness no longer fetches the count of running services in rollback tasks before rolling back the green service. The green service now rolls back consistently. (CDS-76795, ZD-49005)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230880310">Version 23.08.80310<a href="#version-230880310" class="hash-link" aria-label="Direct link to Version 23.08.80310" title="Direct link to Version 23.08.80310" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-64">Hotfix<a href="#hotfix-64" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>Due to intermittent issues with the cf CLI, the Tanzu Application Services (TAS) Rolling deployment step failed to create the application. (CDS-75250)</p>
<p>Now, before performing a rolling deployment, the TAS Rolling deployment step first verifies that the application exists. If the application does not exist, it deploys the application without using the rolling deployment strategy. If the application exists, it performs a rolling upgrade.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230980309">Version 23.09.80309<a href="#version-230980309" class="hash-link" aria-label="Direct link to Version 23.09.80309" title="Direct link to Version 23.09.80309" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-65">Hotfix<a href="#hotfix-65" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>Do not evaluate service variables on the Bash shell when exporting them in Command step. (CDS-75775)</p>
<p>If a service variable has bash-interpretable characters like dollar ($), they will remain as is when exported in the Command step. Previously, they were being evaluated using the bash interpreter (for example, "abc$1abc" would actually be sent as "abc$bc").</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230880308">Version 23.08.80308<a href="#version-230880308" class="hash-link" aria-label="Direct link to Version 23.08.80308" title="Direct link to Version 23.08.80308" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-66">Hotfix<a href="#hotfix-66" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">In certain scenarios for Amazon ECS blue/green deployments, the green application was not rolling back. We have added functionality to handle this scenario. We now consistently roll back the green service in Amazon ECS blue/green deployments. (CDS-76795, ZD-49005)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-80120-harness-delegate-version-230880104">Harness version 80120, Harness Delegate version 23.08.80104<a href="#harness-version-80120-harness-delegate-version-230880104" class="hash-link" aria-label="Direct link to Harness version 80120, Harness Delegate version 23.08.80104" title="Direct link to Harness version 80120, Harness Delegate version 23.08.80104" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's new<a href="#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>Removed Helm version 3.1 from from delegates with an immutable image type (image tag <code>yy.mm.xxxxx</code>). (CDS-58892, ZD-47520, ZD-48553)</p>
<p>For information on delegate types, go to <a class="" href="/docs/platform/delegates/delegate-concepts/delegate-image-types">Delegate image types</a>.</p>
</li>
<li class="">
<p>Upgraded go-template binary to version 0.4.3, which uses Go version 1.20. (CDS-58919)</p>
</li>
<li class="">
<p>Upgraded the Helm binary from version 3.8 to 3.12. (CDS-58931)</p>
</li>
<li class="">
<p>The <code>kubectl</code> command now includes retry logic to handle connection issues. (CDS-72869)</p>
</li>
<li class="">
<p>The Execution Logs have been enhanced to include additional details such as duration, task ID, and more. These details help you understand and debug CV Steps, SRM Live monitoring, and SLI. (OIP-565)</p>
</li>
<li class="">
<p>In manual Query mode, the Datadog Metrics Health source now provides support for formulas. (OIP-568)</p>
<p>These formulas follow a specific format: Query <code>a</code> ; Query <code>b</code> ; Formula using <code>a</code>, <code>b</code>.</p>
<p>Let's consider an example to illustrate this:</p>
<ul>
<li class="">
<p>Query <code>a</code> is "Query-with-a"</p>
</li>
<li class="">
<p>Query <code>b</code> is "Query-with-a"</p>
</li>
<li class="">
<p>The formula is "(a/b) * 100 - 5"</p>
</li>
</ul>
<p>The resulting query would appear as follows: <code>kubernetes.memory.usage{cluster-name:chi-play};kubernetes.memory.total{cluster-name:chi-play};(a/b) * 100 - 5</code></p>
<p>In the above example, <code>a</code> and <code>b</code> represent the respective queries:</p>
<ul>
<li class="">
<p>a = <code>kubernetes.memory.usage{cluster-name:chi-play}</code></p>
</li>
<li class="">
<p>b = <code>kubernetes.memory.total{cluster-name:chi-play}</code></p>
</li>
</ul>
<p>You can include any number of queries in the final formula using alphabetical variables, such as a, b, c, d, and so on.</p>
</li>
<li class="">
<p>Error messages from health source providers are now included in API responses for improved user experience and debugging efficiency. (OIP-657)</p>
</li>
<li class="">
<p>A new <code>getAzureKeyVaultClient</code> API is available to fetch the list of Azure vaults. This option reduces the time it takes for Harness to reflect a newly-created Azure vault. (PL-28392, ZD-44045)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-103">Fixed issues<a href="#fixed-issues-103" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Fixed an issue with handling of new line characters in <a class="" href="/docs/platform/connectors/code-repositories/git-hub-app-support">GitHub App private key files</a> generated on Windows machines. (CI-8708)</p>
</li>
<li class="">
<p>Fixed an issue in Artifactory deployments where the <strong>Artifact Path</strong> pull-down menu would populate even when the Artifactory connector failed to process a regular expression. Now, when a regex is supplied to an artifact tag in the pipeline for a service, the <strong>Artifact Path</strong> menu populates correctly based on the regex. (CDS-72737, ZD-46236)</p>
</li>
<li class="">
<p>Previously, when a fixed value was specified to a pipeline build, the Service step used pattern matching to verify the value.  Now, the Service step verifies the value using an exact match. (CDS-72911)</p>
<p>For example, suppose the <strong>Jenkins Build</strong> field is set to 1. Previously, the check would pass even if build 1 was absent and build 41 was present. With this fix, the check passes only if build 1 is present.</p>
</li>
<li class="">
<p>Fixed an issue where Helm deployment steps timed out after the initial installation/upgrade phase, preventing the execution of a Helm rollback step. (CDS-73264, ZD-46163)</p>
</li>
<li class="">
<p>Fixed an issue where WinRM deployments would not honor the configured timeout. For example, the step would time out out by default in 30 minutes even when the configured timeout was 1 day. Now, the WinRM session timeout will be set to maximum of step timeout configured and 30 minutes. (CDS-73641, ZD-46904, ZD-48180)</p>
<p>This fix is behind the feature flag <code>DISABLE_WINRM_COMMAND_ENCODING</code>. Contact <a href="mailto:support@harness.io" target="_blank" rel="noopener noreferrer" class="">Harness Support</a> to enable this fix.</p>
</li>
<li class="">
<p>Fixed an issue where the Override Image Connector did not properly configure the image path in the container step. (CDS-73727, ZD-43089, ZD-46916, ZD-47578, ZD-47716)</p>
<p>This issue has been resolved. The Override Image Connector now correctly configures the image path, including the hostname.</p>
</li>
<li class="">
<p>Fixed an issue where command execution logs were incomplete even though the pipeline ran successfully. This issue was observed when using Command steps in SSH or WinRM deployments. (CDS-74042, ZD-46904)</p>
</li>
<li class="">
<p>Fixed an issue where the Terraform Plan step would exit with code 0 even when there was a change as per the generated plan. This would happen when using the <strong>Export JSON representation of Terraform Plan</strong> option. Now, the step exits with the correct code (2) based on the <code>terraform plan</code> command. (CDS-74144, ZD-47379)</p>
</li>
<li class="">
<p>Fixed an issue that resulted in failures when deploying a Tanzu service with a <code>vars.yaml</code> file. (CDS-74163, ZD-47412)</p>
<p>You can now provide routes as variables in your TAS manifest, like this:</p>
<p>Sample TAS manifest:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">applications</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">name</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> ((NAME))</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">memory</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> 500M</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">instances</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token key atrule" style="color:#00a4db">routes</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> ((ROUTES))</span><br></span></code></pre></div></div>
<p>Sample vars manifest:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token key atrule" style="color:#00a4db">NAME</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> harness_&lt;+service.name</span><span class="token punctuation" style="color:#393A34">&gt;</span><span class="token plain">_app</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token key atrule" style="color:#00a4db">ROUTES</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">route</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> route1.apps.tas</span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain">harness.com</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain"> </span><span class="token key atrule" style="color:#00a4db">route</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> route2.apps.tas</span><span class="token punctuation" style="color:#393A34">-</span><span class="token plain">harness.com</span><br></span></code></pre></div></div>
</li>
<li class="">
<p>Fixed an issue where users could not use the Blue Green Stage Scale Down step with a manifest kind that was not present in the Kind list used by Harness. Now, the Blue Green Stage Scale Down Step will not fail for unknown manifest kinds. (CDS-74259, ZD-47431)</p>
</li>
<li class="">
<p>Incorrect ordering of execution logs and API call logs. (OIP-661)</p>
<p>This issue has been resolved. Now, the execution logs and API call logs are displayed in the correct order.</p>
</li>
<li class="">
<p>Earlier, even though you could use the <code>JAVA_OPTS</code> environment variable to specify JVM options for the delegate, you could not override the default JVM options that Harness used, namely <code>-XX:MaxRAMPercentage=70.0</code> and <code>-XX:MinRAMPercentage=40.0</code>. The option to override the defaults was unavailable because the value of JAVA_OPTS was prepended to the default JVM options. (PL-38839)</p>
<p>This issue has been fixed. The value of JAVA_OPTS is now appended to the default JVM options, thus allowing you to override the default options.</p>
</li>
<li class="">
<p>You were allowed to create resource groups with the same identifier as a built-in resource group. (PL-39503)</p>
<p>This issue has been fixed. Validation in the API that creates resource groups now checks whether an existing resource group has the same identifier.</p>
</li>
<li class="">
<p>If the delegates that were eligible to execute a pipeline task (delegates that were within the account-organization-project scope of the pipeline and matched any configured delegate selectors) did not have the required tools or connectivity to execute the task, the task timeout message included delegates that did not meet the eligibility criteria. (PL-39624, ZD-46460, ZD-46513)</p>
<p>This issue has been fixed. The message displayed on task timeout has been improved for scenarios in which no delegate matches specified selectors and no delegates are found in the account.</p>
</li>
<li class="">
<p>Delegates showed high CPU usage caused by a large number of threads that perform read operations being generated and abandoned. (PL-39797)</p>
<p>This issue has been resolved through improved message read performance and an increased read timeout.</p>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="july-2023">July 2023<a href="#july-2023" class="hash-link" aria-label="Direct link to July 2023" title="Direct link to July 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-79916-harness-delegate-version-230779904">Harness version 79916, Harness Delegate version 23.07.79904<a href="#harness-version-79916-harness-delegate-version-230779904" class="hash-link" aria-label="Direct link to Harness version 79916, Harness Delegate version 23.07.79904" title="Direct link to Harness version 79916, Harness Delegate version 23.07.79904" translate="no">​</a></h5><p>Harness NextGen release 79916 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-1">What's new<a href="#whats-new-1" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>The Splunk connector has been enhanced to include support for Bearer Token. (OIP-598)</p>
</li>
<li class="">
<p>The List Tokens API now supports listing all the personal access tokens or service account tokens in the account. The API has been enhanced as follows:</p>
<ol>
<li class="">If you have user management permissions, you can list all the Personal Access Tokens in your account. You can also filter tokens belonging to a user or filter only active tokens.</li>
<li class="">If you have service account management permissions, you can list all the service account tokens in your account. You can also filter tokens for a service account or filter only active tokens. (PL-31870, ZD-40110)</li>
</ol>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-access">Early access<a href="#early-access" class="hash-link" aria-label="Direct link to Early access" title="Direct link to Early access" translate="no">​</a></h6><ul>
<li class="">
<p>Harness added the ability to acquire only the configured maximum number of tasks. This allows Harness Manager to use the task capacity to determine whether to assign a task to the delegate or queue it.</p>
<p>Delegate task capacity is only supported for CD tasks executed as child processes of a delegate (for example, it does not work for CI builds or CD Container step tasks that spin up new pods).</p>
<p>You can configure the maximum number of tasks using the Env variable <code>DELEGATE_TASK_CAPACITY</code>. For example, if you set <code>DELEGATE_TASK_CAPACITY</code> to a value of 2 and execute 6 tasks in parallel, Harness Manager executes only 2 tasks at a time. If you don't configure <code>DELEGATE_TASK_CAPACITY</code>, Harness Manager executes all 6 tasks in parallel. (PL-39351)</p>
<p>This functionality is behind a feature flag, <code>DELEGATE_TASK_CAPACITY_CHECK</code>. When the feature flag is enabled, the task is broadcast every minute in Harness Manager until it expires.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-104">Fixed issues<a href="#fixed-issues-104" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Cron triggers artifact setting failed when modified regex did not match any build. (CDS-72589, ZD-46323)</p>
<p>Harness initially modifies the regex to see if it matches any build. The trigger was failing if it did not match. Now, if the regex does not match any build, Harness will use the original regex.</p>
</li>
<li class="">
<p>Artifactory artifact source <strong>Artifact Name</strong> regex value was not working correctly. (CDS-73150)</p>
<p>Harness has added support for regex values for generic type Artifactory artifacts.</p>
</li>
<li class="">
<p>The sort order on the pipelines list page was incorrect. (CDS-73216)</p>
<p>Now, Harness supports case-insensitive sorting for pipelines, input sets, and pipeline executions.</p>
</li>
<li class="">
<p>The <code>&lt;+configFile.getAsBase64()&gt;</code> expression not resolving correctly when the content had new lines. (CDS-73424)</p>
<p>The issue occurred with newline characters while encoding config files. This is fixed and Harness now replaces newline characters with unicode.</p>
</li>
<li class="">
<p>There was an error collecting metric data when encountering  <code>null</code> values returned by metric queries. (OIP-551)</p>
<p>This issue has been resolved by ignoring null data points and using valid data points in the window.</p>
</li>
<li class="">
<p>The Tokens list page returned a display error when tokens were present and there were multiple pages of results. (PL-36734)</p>
<p>A code enhancement to reset the pagination on the Tokens list page after any token is deleted fixed this issue. Previously, if you deleted the last token on any page after the first page, the page displayed an empty result list.</p>
</li>
<li class="">
<p>The <code>listDelegates</code> API failed when custom selectors were present in the delegate. (PL-39779)</p>
<p>A code enhancement to update custom tags fixed this issue.</p>
</li>
<li class="">
<p>The listing API failed with an <code>UnsupportedOperationException</code> when custom tags were present. Filter APIs failed with NPEs. (PL-39824)</p>
<p>A code enhancement fixed these issues.</p>
</li>
<li class="">
<p>The delegate token list result from the <code>DelegateTokenStatus</code> API endpoint displayed all values as <code>null</code>. (PL-39440)</p>
<p>A code enhancement for the <code>DelegateTokenStatus</code> endpoint to return token values even when token details are not fetched by token name fixed this issue. Token values only populate when the user has edit delegate permission. If the user doesn't have edit delegate permission, the value remains <code>null</code>.</p>
</li>
<li class="">
<p>The AWS connector widget's prefix field did not accept prefixes starting with a slash. Such slashes were stripped off, and this led to undesired behavior. (PL-39194, ZD-45104)</p>
<p>Prefixes that begin with a slash are now supported.</p>
</li>
<li class="">
<p>You could not create Azure Key Vault connectors in Harness NextGen even when you used the service principal credentials that successfully created Azure Key Vault connectors in Harness FirstGen. After you entered the service principal credentials, the Vault setup window stopped responding. After several minutes, the following message is displayed: <code>None of the active delegates were available to complete the task. ==&gt; : 'Missing capabilities: [https:null.vault.azure.net]'</code> (PL-39783, ZD-46756)</p>
<p>This issue is now fixed.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230879910">Version 23.08.79910<a href="#version-230879910" class="hash-link" aria-label="Direct link to Version 23.08.79910" title="Direct link to Version 23.08.79910" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-67">Hotfix<a href="#hotfix-67" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>The delegate stopped trying to reconnect to the WebSocket if the infrastructure experienced a network outage for over five minutes. (PL-40547)</p>
<p>This issue is fixed. The delegate keeps trying to reconnect to the WebSocket until it's successful.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230879909">Version 23.08.79909<a href="#version-230879909" class="hash-link" aria-label="Direct link to Version 23.08.79909" title="Direct link to Version 23.08.79909" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-68">Hotfix<a href="#hotfix-68" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>The pipeline console did not show any logs to indicate that Kubernetes infrastructure container initialization and completion tasks were in progress.</p>
<p>Now, to improve your experience, the console shows logs to indicate when the task begins and ends. (CDS-74522, ZD-47616)</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-230779906">Version 23.07.79906<a href="#version-230779906" class="hash-link" aria-label="Direct link to Version 23.07.79906" title="Direct link to Version 23.07.79906" translate="no">​</a></h5><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="hotfix-69">Hotfix<a href="#hotfix-69" class="hash-link" aria-label="Direct link to Hotfix" title="Direct link to Hotfix" translate="no">​</a></h6><ul>
<li class="">
<p>Helm deployment steps timed out after the initial installation/upgrade phase, preventing the execution of a Helm rollback step. (CDS-73264)</p>
<p>This issue is now fixed.</p>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="june-2023">June 2023<a href="#june-2023" class="hash-link" aria-label="Direct link to June 2023" title="Direct link to June 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-79714-harness-delegate-version-230679707">Harness version 79714, Harness Delegate version 23.06.79707<a href="#harness-version-79714-harness-delegate-version-230679707" class="hash-link" aria-label="Direct link to Harness version 79714, Harness Delegate version 23.06.79707" title="Direct link to Harness version 79714, Harness Delegate version 23.06.79707" translate="no">​</a></h5><p>Harness NextGen release 79714 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-2">What's new<a href="#whats-new-2" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>You can now see disconnected delegate details in selection logs and error messages when there are no eligible delegates in an active state to execute tasks. (PL-37900)</p>
</li>
<li class="">
<p>The delegate JRE is upgraded to 11.0.19_7. (PL-37994)</p>
</li>
<li class="">
<p>When a delegate token is revoked, Harness now sends <code>SELF_DESTRUCT</code> to all delegates that are using the revoked token. (PL-38957)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-access-1">Early access<a href="#early-access-1" class="hash-link" aria-label="Direct link to Early access" title="Direct link to Early access" translate="no">​</a></h6><ul>
<li class="">
<p>Added a new field in the release history for Blue Green deployments to differentiate between environments. (CDS-69961)</p>
<p>This is an enhancement to the Kubernetes Blue Green Stage Scale Down step. You can now scale down your last successful stage environment only if the primary resources exist. This enhancement helps you efficiently manage your resources, and prevent deleting the important resources.</p>
<p>Make sure that the infrastructure definition of these resources and the Blue Green service are the same. This is necessary as Harness identifies resources from the release history, which is mapped to a release name. If you configure a different infrastructure definition, it might lead to scaling down important resources.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-105">Fixed issues<a href="#fixed-issues-105" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>A project-level template crashed when opened. (CDS-71980, ZD-45950)</p>
<p>The three hyphens, <code>---</code> used in the YAML as YAML document separator was being replaced by <code>---\n</code> with an empty string due to a logic in the code. This logic made the YAML invalid.</p>
<p>This issue is fixed by disabling <code>YAMLGenerator.Feature.WRITE_DOC_START_MARKER</code> in the YamlUtils to stop the YAML document separator <code>---</code> from being added to the YAML.</p>
</li>
<li class="">
<p>Fixed an issue where the applications created outside Harness were deleted during rollback if a Tanzu Application Services (TAS) Rolling deployment failed the first time. (CDS-71397)</p>
</li>
<li class="">
<p>Pipeline execution failed when a variable whose required field is set to <code>TRUE</code> is passed as an expression. (CDS-71357, ZD-45615)</p>
<p>Harness checks for the value of the variable whose required field is set to <code>TRUE</code>, and the pipeline failed if the value was empty. This issue occurred when Harness checked for the value of variables that were passed as expressions. The value of expressions cannot be resolved during pipeline creation.</p>
<p>This issue is fixed by ignoring the check for variables passed as an expression.</p>
</li>
<li class="">
<p>Creating a launch template for an AWS Auto Scale Group (ASG) deployment resulted in a null pointer exception. (CDS-71235)</p>
<p>This issue is fixed by adding proper validation for the ASG launch template manifest content.</p>
</li>
<li class="">
<p>Improved the error message for pipeline execution failures when running a pipeline that has nested <a class="" href="/docs/platform/pipelines/pipeline-chaining/">chained pipelines</a>. (CDS-69578, ZD-44443)</p>
</li>
<li class="">
<p>CloudFormation deployment failed with an unclear error message, <code># Exception: Invalid request: Template format error: YAML not well-formed. (line 1, column 40) (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 7685da0b-c14a-47e2-afe5-9e4ffde536c6; Proxy: null) while Updating stack: pipeline-demo.</code>. (CDS-68866, ZD-44165)</p>
<p>When a multi-line string was passed as input for a child pipeline, the string was being converted to a single line.</p>
<p>This issue is fixed. Instead of passing data using YAML, Harness now uses JSON for data processing. This helps preserve multi-line strings and YAML structures properly to process pipeline YAML and user inputs.</p>
</li>
<li class="">
<p>Fixed an issue where the expression, <code>&lt;+lastPublished.tag&gt;.regex()</code> was not resolved properly when used as runtime input for artifacts. (CDS-68810)</p>
</li>
<li class="">
<p>Quotations were added to execution YAML strings inconsistently when comparing pipeline YAMLs. (CDS-67637)</p>
<p>This issue is fixed by enabling <code>MINIMIZE_QUOTES</code> for YamlUtils and YamlPipelineUtils classes. The compiled YAML no longer has quotations around strings where they are not needed, but only around numbers. Even if you had added quotations in the string values in the pipeline YAML, they'll be removed in the compiled YAML. Also, there won't be unnecessary audit trails where the diff only has quotations around strings.</p>
</li>
<li class="">
<p>Account-level connectors with resource groups set to <strong>Specified</strong> were not available at the project-level. (PL-38828)</p>
<p>This issue is now fixed. The connectors list shows the connectors for which users have resource group permissions set.</p>
</li>
<li class="">
<p>The account-level <strong>Session Timeout (in minutes)</strong> allowed values greater than the 4320 minute maximum. (PL-32498)</p>
<p>This issue has been resolved by adding a code validation. The field no longer accepts values above 4320 minutes.</p>
</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-79516-harness-delegate-version-230679503">Harness version 79516, Harness Delegate version 23.06.79503<a href="#harness-version-79516-harness-delegate-version-230679503" class="hash-link" aria-label="Direct link to Harness version 79516, Harness Delegate version 23.06.79503" title="Direct link to Harness version 79516, Harness Delegate version 23.06.79503" translate="no">​</a></h5><p>Harness NextGen release 79516 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-3">What's new<a href="#whats-new-3" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>Send emails to non-Harness users. (CDS-58625, ZD-42496)</p>
<p>To send emails to non-Harness users, you must configure your own SMTP server and enable the <strong>Enable Emails to be sent to non-Harness Users</strong> default setting. This setting is available at Account, Org, and Project levels.</p>
<p>For more information on how to send emails to non-Harness users, go to <a class="" href="/docs/continuous-delivery/x-platform-cd-features/cd-steps/utilities/email-step/">Email step reference</a>.</p>
</li>
<li class="">
<p>Converted Harness CD from an explicit to an implicit change source for Service Reliability Management. (SRM-14724)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-access-2">Early access<a href="#early-access-2" class="hash-link" aria-label="Direct link to Early access" title="Direct link to Early access" translate="no">​</a></h6><ul>
<li class="">
<p>Scale down the last successful stage environment created by using a Blue Green Deployment strategy. (CDS-68527)</p>
<p>This functionality helps you efficiently manage your resources. The scale down step can be configured within the same stage or different stage based on your requirement.</p>
<p>During scale down, the <code>HorizontalPodAutoscaler</code> and <code>PodDisruptionBudget</code> resources are removed, and the Deployments, StatefulSets, DaemonSets and Deployment Configs resources are scaled down. Make sure that the infrastructure definition of these resources and the Blue Green service are the same. This is necessary as Harness identifies resources from the release history, which is mapped to a release name. If you configure a different infrastructure definition, it might lead to scaling down important resources.</p>
</li>
<li class="">
<p>Kubernetes deployments support <code>HorizontalPodAutoscaler</code> and <code>PodDisruptionBudget</code> for Blue Green and Canary execution strategies. (CDS-59011)</p>
<p>This functionality is behind a feature flag, <code>CDS_SUPPORT_HPA_AND_PDB_NG</code>.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-106">Fixed issues<a href="#fixed-issues-106" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Enhanced handling and logging for the <code>No enum constant io.harness.delegate.message.MessengerType.WATCHEIN</code> exception to enable the actual malformed message. This error indicates that a message is malformed and only occurs when there is an error during writing, for example, out of disk, process killed, etc. (PL-38245)</p>
</li>
<li class="">
<p>Unable to create SLO using SignalFX metrics. (OIP-406)</p>
<p>This issue has been resolved. Now, SignalFX's health source supports SLI functionality, and you can create SLOs using SignalFX metrics.</p>
</li>
<li class="">
<p>Fixed an issue where Harness was unable to retrieve the Git status or push updates to Azure repos with project names with white spaces. (CI-8105, ZD-44679)</p>
<p>This issue is fixed.</p>
</li>
<li class="">
<p>Spot Elastigroup deployments failed to fetch instance health and expired. (CDS-56451, ZD-41436)</p>
<p>Harness improved the handling mechanism for the Spot <code>instanceHealthiness</code> API to fix this issue.</p>
</li>
<li class="">
<p>A force delete option appeared when deleting a template referenced by another template. This deleted the referenced template, but the remaining versions were no longer visible on the UI. (CDS-68683)</p>
<p>Added additional test coverage for some workflows to resolve this issue.</p>
</li>
<li class="">
<p>Fixed an issue where error logs were removed to stop error flooding into GCP logs when Git authentication fails. (CDS-68760)</p>
</li>
<li class="">
<p>Fixed an issue where strings were interpreted as scientific notations. (CDS-69063, ZD-44206)</p>
</li>
<li class="">
<p>Input values needed in steps or stages for execution failed with the error: <code>Cannot update execution status for the PlanExecution [execution Id] with RUNNING</code>. (CDS-69342, ZD-44344)</p>
<p>This error occurred when converting YAML to JSON. A code enhancement fixed this issue. With this enhancement, quotes inside the field YAML are escaped, resulting in valid YAML.</p>
</li>
<li class="">
<p>The pipeline execution error message for YAML related errors was unclear. (CDS-69576)</p>
<p>Improved error message handling for YAML processing failures. The error message now display files that contain errors and points to the problematic part of the file.</p>
</li>
<li class="">
<p>Bamboo triggers were not working properly. (CDS-69605)</p>
<p>Adding the Bamboo build to the delegate response resolved this issue.</p>
</li>
<li class="">
<p>Certificate issues in Harness Delegate version 23.05.79307. (CDS-70410, ZD-45105, ZD-45110, ZD-45128)</p>
<p>The HTTP step was failing due to absence of the <code>certificate</code> value in the step. In previous delegate versions, the delegate would bypass the absence of this field. However, in delegate version 23.05.79307, this field was incorrectly set as mandatory for HTTP step execution for validations against servers that had self-signed certificates. This issue is fixed.</p>
</li>
<li class="">
<p>Fixed an issue where the <code>eventPayload</code> expressions were not resolving when rerunning a failed pipeline that was previously fired by using a trigger. (CDS-70559)</p>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="may-2023">May 2023<a href="#may-2023" class="hash-link" aria-label="Direct link to May 2023" title="Direct link to May 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-79306-harness-delegate-version-230579307">Harness version 79306, Harness Delegate version 23.05.79307<a href="#harness-version-79306-harness-delegate-version-230579307" class="hash-link" aria-label="Direct link to Harness version 79306, Harness Delegate version 23.05.79307" title="Direct link to Harness version 79306, Harness Delegate version 23.05.79307" translate="no">​</a></h5><p>Harness NextGen release 79306 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-4">What's new<a href="#whats-new-4" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>Added support to provide quartz cron expressions for scheduled triggers. (CDS-59261, CDS-59260)</p>
</li>
<li class="">
<p>Added support for accessing connector attributes for Deployment Templates. (CDS-54247)</p>
<p>The connector attributes for Secret Manager connectors can be accessed in Deployment Templates using the following expressions.</p>
<ul>
<li class=""><a class="" href="/docs/platform/secrets/secrets-management/add-an-aws-kms-secrets-manager">AWS KMS</a>: <code>&lt;+infra.variables.AwsKms.spec.credential.type&gt;</code></li>
<li class=""><a class="" href="/docs/platform/secrets/secrets-management/add-an-aws-secret-manager">AWS Secrets Manager</a>: <code>&lt;+infra.variables.AwsSecretsManager.spec.region&gt;</code></li>
<li class=""><a class="" href="/docs/platform/secrets/secrets-management/azure-key-vault">Azure Key Vault</a>: <code>&lt;+infra.variables.AzureKeyVault.spec.vaultName&gt;</code></li>
<li class=""><a class="" href="/docs/platform/secrets/secrets-management/add-google-kms-secrets-manager">Google KMS</a>: <code>&lt;+infra.variables.GcpKms.spec.keyName&gt;</code></li>
<li class=""><a class="" href="/docs/platform/secrets/secrets-management/add-a-google-cloud-secret-manager">Google Cloud secret manager</a>: <code>&lt;+infra.variables.GcpSecMan.spec.credentialsRef.identifier&gt;</code></li>
<li class=""><a class="" href="/docs/platform/secrets/secrets-management/custom-secret-manager">Custom secret manager</a>: <code>&lt;+infra.variables.CustomSecMan.spec.isDefault&gt;</code></li>
<li class=""><a class="" href="/docs/platform/secrets/secrets-management/add-hashicorp-vault">HashiCorp Vault</a>: <code>&lt;+infra.variables.HashiCorp.spec.vaultUrl&gt;</code></li>
</ul>
</li>
<li class="">
<p>Git polling tasks for triggers are executed on the same delegate selector used in the Git connector. (CDS-58115)</p>
<p>Previously, triggers used the round robin algorithm to select any available delegate within a project or account. Now, the delegate-based trigger polling selects the same delegate you used in the connectors for triggers.</p>
</li>
<li class="">
<p>The Azure Key Vault secret manager now supports creating secrets with expiration dates. Select <strong>Expires On</strong> to set a secret expiration date. (PL-32708, ZD-42524)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="early-access-3">Early access<a href="#early-access-3" class="hash-link" aria-label="Direct link to Early access" title="Direct link to Early access" translate="no">​</a></h6><ul>
<li class="">
<p>New delegate metrics are available. This functionality is behind a feature flag, <code>DYNAMIC_REQUEST_HANDLING</code>. (PL-37908, PL-38538)</p>
<p>Harness captures delegate agent metrics for delegates shipped on immutable image types. The following new delegate agent metrics are available with the feature flag:</p>
<table><thead><tr><th style="text-align:left"><strong>Metric name</strong></th><th style="text-align:left"><strong>Description</strong></th></tr></thead><tbody><tr><td style="text-align:left"><code>io_harness_custom_metric_task_rejected</code></td><td style="text-align:left">The number of tasks rejected because of a high load on the delegate.</td></tr><tr><td style="text-align:left"><code>io_harness_custom_metric_resource_consumption_above_threshold</code></td><td style="text-align:left">Delegate cpu/memory is above a threshold (defaults to 80%). Provide <code>DELEGATE_RESOURCE_THRESHOLD</code> as the env variable in the delegate YAML to configure the threshold.</td></tr></tbody></table>
<p>Enable the feature flag, <code>DYNAMIC_REQUEST_HANDLING</code> to use the new delegate agent metrics. When this feature flag is enabled, Harness will capture the metrics. For more information, go to <a class="" href="/docs/platform/delegates/manage-delegates/delegate-metrics/">Configure delegate metrics</a>.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-107">Fixed issues<a href="#fixed-issues-107" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Fixed an issue where the expressions of tags were not rendered properly. (CDS-68703, ZD-43797)</p>
</li>
<li class="">
<p>Executions were failing with <code>Canary failed: [Canary Deployment failed - NoSuchMethodError: org.yaml.snakeyaml.constructor.SafeConstructor: method 'void &lt;init&gt;()' not found ]</code> error message. (CDS-68293, ZD-43753, ZD-43769)</p>
<p>The Fabric8 library used by Harness is upgraded from version 5.x to 6.x. Harness was explicitly using snake.yaml version 2.x due to vulnerabilities present in the 1.x version.</p>
<p>Harness' usages of Fabric8 library were throwing the above mentioned because Fabric8 library version 5.12.1 uses the old snake.yaml library version 1.x.</p>
<p>Customers who were using the following were affected:</p>
<ul>
<li class="">FirstGen Kubernetes deployments that contain Istio's VirtualService/DestinationRule objects.</li>
<li class="">FirstGen Traffic Split step.</li>
<li class="">FirstGen Native Helm deployments with Kubernetes cluster version 1.16 or earlier.</li>
<li class="">NextGen Kubernetes deployments that contain Istio's VirtualService/DestinationRule objects.</li>
<li class="">NextGen Native Helm deployments with Kubernetes cluster version 1.16 or earlier.</li>
</ul>
<p>This change does not create any behavioral changes.</p>
</li>
<li class="">
<p>The access denied exception was saving the OAuth secret in the Harness Source Code Manager (SCM) user profile. (CDS-68144)</p>
<p>This issue is fixed by passing the context correctly from the SCM service to the Git service.</p>
</li>
<li class="">
<p>Pipelines with multi-level templates displayed Java errors because a secret was referenced by another secret. (CDS-68094)</p>
<p>This issue is fixed in by improving the error messages.</p>
</li>
<li class="">
<p>Fixed an issue by eliminating NPE during ASG pipeline execution. (CDS-59383)</p>
</li>
<li class="">
<p>The Canary Delete step during rollback did not delete all canary resources when the forward Canary Delete step expired. The Canary Delete step uses Harness release history when the Canary Deployment step expires. An API call issue prevented Harness release history from being updated in time and available for the Canary Delete step during rollback. (CDS-58702)</p>
<p>This issue has been resolved. The Canary Delete step now properly deletes canary workloads when the forward Canary Deployment step expires.</p>
</li>
<li class="">
<p>Fixed an issue by adding support for retrying <code>sockettimeoutExceptions</code> as they can occur due to intermittent issues during a Kubernetes deployment. (CDS-57688)</p>
</li>
<li class="">
<p>Invites to users fail with an unauthorized error while RBAC setup is still in progress. (PL-32117)</p>
<p>A polling system ensures that RBAC setup has been completed.</p>
</li>
<li class="">
<p>Custom Secret Manager creation does not consider the delegate selector. (PL-32260)</p>
<p>In Custom SM configuration, decrypting secrets using the SSH connection to validate delegate selection fixed this issue.</p>
</li>
<li class="">
<p>Deployments consistently failed during the same stage. (PL-38247, ZD-42721)</p>
<p>This issue was fixed by updating the delegate YAML. Delegate startup now fails when you use a legacy delegate image with an immutable delegate.</p>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="april-2023">April 2023<a href="#april-2023" class="hash-link" aria-label="Direct link to April 2023" title="Direct link to April 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-79111-harness-delegate-version-230479106">Harness version 79111, Harness Delegate version 23.04.79106<a href="#harness-version-79111-harness-delegate-version-230479106" class="hash-link" aria-label="Direct link to Harness version 79111, Harness Delegate version 23.04.79106" title="Direct link to Harness version 79111, Harness Delegate version 23.04.79106" translate="no">​</a></h5><p>Harness NextGen release 79111 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-5">What's new<a href="#whats-new-5" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>Added the following metrics for immutable delegates that you can scrape via Prometheus: (DEL-5363)</p>
<ul>
<li class="">io_harness_delegate_connected</li>
<li class="">io_harness_delegate_disconnected</li>
</ul>
</li>
<li class="">
<p>Upgraded the following libraries: (DEL-6069)</p>
<ul>
<li class="">org.yaml<!-- -->:snakeyaml<!-- --> from 1.33 -&gt; 2.0</li>
<li class="">com.fasterxml.jackson.core<!-- -->:jackson-annotations<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.core<!-- -->:jackson-core<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.dataformat<!-- -->:jackson-dataformat-cbor<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.dataformat<!-- -->:jackson-dataformat-smile<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.dataformat<!-- -->:jackson-dataformat-xml<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.dataformat<!-- -->:jackson-dataformat-yaml<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.datatype<!-- -->:jackson-datatype-guava<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.datatype<!-- -->:jackson-datatype-jdk8<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.datatype<!-- -->:jackson-datatype-joda<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.datatype<!-- -->:jackson-datatype-jsr310<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.jaxrs<!-- -->:jackson-jaxrs-base<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.jaxrs<!-- -->:jackson-jaxrs-json-provider<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.jaxrs<!-- -->:jackson-jaxrs-yaml-provider<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.module<!-- -->:jackson-module-afterburner<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.module<!-- -->:jackson-module-jaxb-annotations<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.module<!-- -->:jackson-module-jsonSchema<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">com.fasterxml.jackson.module<!-- -->:jackson-module-parameter-names<!-- --> from 2.13.4 -&gt; 2.14.2</li>
<li class="">io.kubernetes<!-- -->:client-java-api<!-- --> from 16.0.0 -&gt; 18.0.0</li>
<li class="">io.kubernetes<!-- -->:client-java-extended<!-- --> from 16.0.0 -&gt; 18.0.0</li>
<li class="">io.kubernetes<!-- -->:client-java-proto<!-- --> from 16.0.0 -&gt; 18.0.0</li>
<li class="">io.kubernetes<!-- -->:client-java<!-- --> from 16.0.0 -&gt; 18.0.0</li>
<li class="">io.kubernetes<!-- -->:client-java-api-fluent<!-- --> from 16.0.0 -&gt; 18.0.0</li>
<li class="">org.springframework.boot<!-- -->:spring-boot-autoconfigure<!-- --> from 2.1.6.RELEASE -&gt; 2.7.10</li>
<li class="">org.springframework.boot<!-- -->:spring-boot-loader<!-- --> from 2.4.5 -&gt; 2.7.10</li>
<li class="">org.springframework.boot<!-- -->:spring-boot-starter-batch<!-- --> from 2.1.6.RELEASE -&gt; 2.7.10</li>
<li class="">org.springframework.boot<!-- -->:spring-boot<!-- --> from 2.3.2.RELEASE -&gt; 2.7.10</li>
</ul>
</li>
<li class="">
<p>Added APIs to enable auto upgrading with custom delegate images. (DEL-6183)</p>
<ul>
<li class=""><code>SupportedDelegateVersion</code> returns the maximum delegate version number to install.</li>
<li class=""><code>overrideDelegateImageTag</code> changes the tag the upgrader uses to upgrade delegates when auto upgrade is on.</li>
</ul>
</li>
<li class="">
<p>Upgraded the following libraries: (DEL-6198)</p>
<ul>
<li class="">org.springframework<!-- -->:spring-aop<!-- --> from 5.3.23 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-beans<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-context<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-core<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-expression<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-jcl<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-messaging<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-test<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-tx<!-- --> from 5.3.25 -&gt; 5.3.26</li>
<li class="">org.springframework<!-- -->:spring-web<!-- --> from 5.3.25 -&gt; 5.3.26</li>
</ul>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-108">Fixed issues<a href="#fixed-issues-108" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">
<p>Added WebSocket reconnect logic for when the Harness Manager does not receive a heartbeat from the Harness Delegate for more than five minutes. (DEL-5954)</p>
</li>
<li class="">
<p>Set the delegate <code>LANG</code> environment variable to en_US.UTF-8 by default. (DEL-6221)</p>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="march-2023">March 2023<a href="#march-2023" class="hash-link" aria-label="Direct link to March 2023" title="Direct link to March 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78914-harness-delegate-version-230378904">Harness version 78914, Harness Delegate version 23.03.78904<a href="#harness-version-78914-harness-delegate-version-230378904" class="hash-link" aria-label="Direct link to Harness version 78914, Harness Delegate version 23.03.78904" title="Direct link to Harness version 78914, Harness Delegate version 23.03.78904" translate="no">​</a></h5><p>Harness release 78914 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-6">What's new<a href="#whats-new-6" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">Added support for the latest Git CLI in the delegate maximal image. (DEL-6121)<!-- -->
<ul>
<li class="">The latest Git CLI is now included by default.</li>
</ul>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-109">Fixed issues<a href="#fixed-issues-109" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><p>This release does not include any fixed issues.</p><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78817-harness-delegate-version-230378705">Harness version 78817, Harness Delegate version 23.03.78705<a href="#harness-version-78817-harness-delegate-version-230378705" class="hash-link" aria-label="Direct link to Harness version 78817, Harness Delegate version 23.03.78705" title="Direct link to Harness version 78817, Harness Delegate version 23.03.78705" translate="no">​</a></h5><p>Harness NextGen release 78817 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-110">Fixed issues<a href="#fixed-issues-110" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><p>Minor fixes to the delegate installation wizard. (DEL-6073)</p><p>Previously, Helm was not pre-selected when you switched from Docker to Kubernetes. This has been fixed. Additionally, values that need to be copied in the Kubernetes manifest were moved into a copy block.</p><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78712-harness-delegate-version-230378705">Harness version 78712, Harness Delegate version 23.03.78705<a href="#harness-version-78712-harness-delegate-version-230378705" class="hash-link" aria-label="Direct link to Harness version 78712, Harness Delegate version 23.03.78705" title="Direct link to Harness version 78712, Harness Delegate version 23.03.78705" translate="no">​</a></h5><p>Harness NextGen release 78712 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-7">What's new<a href="#whats-new-7" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>Integrated <strong>Logs</strong> API in the <strong>Executed Details</strong> page where the delegate task ID is available. (DEL-6035)</p>
<p>You can now view logs for delegate tasks for pipeline steps that are running or finished. This can help with debugging issues.</p>
</li>
<li class="">
<p>Set an expiry for delegate tokens. (DEL-5652)</p>
<p>When you create a delegate token through APIs, you can provide an optional parameter <code>revokeAfter</code>. This is the epoch time in milliseconds after which the token is marked as revoked. There can be a delay of up to one hour from when the epoch value is provided to when the token is revoked.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-111">Fixed issues<a href="#fixed-issues-111" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><p>A pipeline stalled with only one ServiceNow task running. (DEL-6042)</p><p>This issue was fixed with the following updates:</p><ul>
<li class="">Tasks that were never assigned to a delegate explicitly fail after 4 successful broadcast attempts per delegate, to all eligible delegates in the account.</li>
<li class="">Fail one minute after the last rebroadcast attempt.</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78619-harness-delegate-version-230378500">Harness version 78619, Harness Delegate version 23.03.78500<a href="#harness-version-78619-harness-delegate-version-230378500" class="hash-link" aria-label="Direct link to Harness version 78619, Harness Delegate version 23.03.78500" title="Direct link to Harness version 78619, Harness Delegate version 23.03.78500" translate="no">​</a></h5><p>Harness NextGen release 78619 includes the following changes for the Harness Delegate.</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-8">What's new<a href="#whats-new-8" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><ul>
<li class="">
<p>The delegate installation UI experience is now updated with a new installation method: the Terraform Helm provider. Also, the installation experience has been enhanced for the existing methods (Helm chart, Kubernetes manifest, and Docker). This new experience is more developer friendly. For example, it enables cutting and pasting of relevant commands. You can also automate the commands and use new values when necessary.</p>
<p>Additionally, the following new features are available:</p>
<ul>
<li class="">The <strong>Terraform Helm Provider</strong> method is based on the open source <a href="https://registry.terraform.io/modules/harness/harness-delegate/kubernetes/latest" target="_blank" rel="noopener noreferrer" class="">Terraform Harness Delegate module</a> and the open source <a href="https://github.com/harness/delegate-helm-chart" target="_blank" rel="noopener noreferrer" class="">Harness Delegate Helm chart</a>. Auto upgrade is set to <code>OFF</code> with an option to enable it in the command.</li>
<li class="">The updated method for <strong>Helm Chart</strong> is also based on the same open source <a href="https://github.com/harness/delegate-helm-chart" target="_blank" rel="noopener noreferrer" class="">Harness Delegate Helm chart</a> as the Terraform Helm provider. Auto upgrade is set to OFF with an option to enable it in the command. You can also download the <a href="https://github.com/harness/delegate-helm-chart/blob/main/harness-delegate-ng/values.yaml" target="_blank" rel="noopener noreferrer" class="">default values.yaml</a> for the Helm option and edit that to set your own long-lived configuration values.</li>
<li class="">The updated flow for <strong>Kubernetes Manifest</strong> has the following options for creating a manifest YAML file specific to your Harness account.<!-- -->
<ul>
<li class=""><strong>Basic</strong>: Provides a <strong>Download YAML</strong> option. The downloaded YAML has all the configuration variables set to values that are specific to your Harness account.</li>
<li class=""><strong>Custom</strong> - Create your own YAML from a <a href="https://github.com/harness/delegate-kubernetes-manifest/blob/main/harness-delegate.yaml" target="_blank" rel="noopener noreferrer" class="">Kubernetes manifest template</a> by replacing the placeholders with the values provided in the method.
Given the need to have a fully qualified YAML, the auto upgrade configuration is set to ON in both the above options. Consequently, the delegate version that is installed always remains in sync with the version available on Harness Manager.</li>
</ul>
</li>
<li class="">The <strong>Docker</strong> delegate installation method has now been simplified to a copy-and-paste action on the <code>docker run</code> command, with the option to modify the preset values. The auto upgrade is set to OFF for this method, with an option to enable it in the command. (DEL-6037)</li>
</ul>
</li>
<li class="">
<p>The secrets manager cache was moved from Redis to the Harness Manager's local pod. (DEL-5884)</p>
<p>This move further enhances security because the secrets manager configuration no longer goes outside of the Harness Manager's pod.</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-112">Fixed issues<a href="#fixed-issues-112" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><p>The new delegate installation wizard is now available in all delegate installation workflows. (DEL-5989)</p><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="february-2023">February 2023<a href="#february-2023" class="hash-link" aria-label="Direct link to February 2023" title="Direct link to February 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78507-harness-delegate-version-230278500">Harness version 78507, Harness Delegate version 23.02.78500<a href="#harness-version-78507-harness-delegate-version-230278500" class="hash-link" aria-label="Direct link to Harness version 78507, Harness Delegate version 23.02.78500" title="Direct link to Harness version 78507, Harness Delegate version 23.02.78500" translate="no">​</a></h5><p>Harness NextGen release 78507 includes the following changes for the Harness Delegate.</p><div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>The repository location of the Helm chart for the NextGen delegate is changing. (DEL-5576)</p><p>The repository at <a href="https://app.harness.io/storage/harness-download/harness-helm-charts/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/harness-helm-charts/</a> is being deprecated. The Helm chart will no longer be available from the repository at <a href="https://app.harness.io/storage/harness-download/harness-helm-charts/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/harness-helm-charts/</a>. To ensure retrieval of the most recent Helm chart, update your repository references to <a href="https://app.harness.io/storage/harness-download/delegate-helm-chart/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/delegate-helm-chart/</a>.</p></div></div><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-9">What's new<a href="#whats-new-9" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><p>This release introduces the following new features and enhancements:</p><p>You can dynamically select delegates by hostname during pipeline runs. To do so, select delegates by hostname from your delegate groups. (DEL-5052)</p><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-113">Fixed issues<a href="#fixed-issues-113" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">Fixed an issue that interfered with the delegate installation process. Delegate API requests did not include the context that was required; organization and project ID information was not being sent with requests. The required context is now included. (DEL-5951)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78421-harness-delegate-2302version-78306">Harness version 78421, Harness Delegate 23.02.version 78306<a href="#harness-version-78421-harness-delegate-2302version-78306" class="hash-link" aria-label="Direct link to Harness version 78421, Harness Delegate 23.02.version 78306" title="Direct link to Harness version 78421, Harness Delegate 23.02.version 78306" translate="no">​</a></h5><p>Harness NextGen release 78421 includes the following changes for the Harness Delegate.</p><div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>The repository location of the Helm chart for the NextGen delegate is changing. (DEL-5576)</p><p>The repository at <a href="https://app.harness.io/storage/harness-download/delegate-helm-chart/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/delegate-helm-chart/</a> is being deprecated. The Helm chart will no longer be available from the repository at <a href="https://app.harness.io/storage/harness-download/delegate-helm-chart/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/delegate-helm-chart/</a>. To ensure retrieval of the most recent Helm chart, update your repository references to <a href="https://app.harness.io/storage/harness-download/harness-helm-charts/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/harness-helm-charts/</a>.</p></div></div><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-10">What's new<a href="#whats-new-10" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><p>This release introduces the following new features and enhancements:</p><ul>
<li class="">Added the <code>helm repo update</code> command to the delegate installer. The command is included in the instructions that apply the delegate manifest. This change reduces the chance of retrieving the wrong file from the repository. (DEL-5540)</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-114">Fixed issues<a href="#fixed-issues-114" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">Resolved a problem that caused SCM log information to be displayed in the Watcher. The information was redirected to the delegate <code>slf4j</code> stream for display in the delegate logs. (DEL-5744)</li>
</ul><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78321-harness-delegate-version-230278306">Harness version 78321, Harness Delegate version 23.02.78306<a href="#harness-version-78321-harness-delegate-version-230278306" class="hash-link" aria-label="Direct link to Harness version 78321, Harness Delegate version 23.02.78306" title="Direct link to Harness version 78321, Harness Delegate version 23.02.78306" translate="no">​</a></h5><p>Harness NextGen release 78321 includes the following changes for the Harness Delegate.</p><div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>The repository location of the Helm chart for the NextGen delegate is changing. (DEL-5576)</p><p>The repository is being deprecated. Updates to the chart will not be made to <a href="https://app.harness.io/storage/harness-download/delegate-helm-chart/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/delegate-helm-chart/</a> and will not be available from that location. To ensure retrieval of the most recent Helm chart, update your repository references to <a href="https://app.harness.io/storage/harness-download/harness-helm-charts/" target="_blank" rel="noopener noreferrer" class="">https://app.harness.io/storage/harness-download/harness-helm-charts/</a>.</p></div></div><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-11">What's new<a href="#whats-new-11" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h6><p>This release introduces the following new features and enhancements:</p><ul>
<li class="">
<p>A REST-based operation to fetch a delegate token value was introduced. The operation requires the Harness user role permission <code>Delegate: Create/Edit</code>. For information about other delegate token operations, see <a href="https://apidocs.harness.io/tag/Delegate-Token-Resource" target="_blank" rel="noopener noreferrer" class="">Delegate Token Resource</a>. (DEL-5634)</p>
</li>
<li class="">
<p>The delegate installation UI was changed to include the <code>helm repo update harness</code> command as an option on the <strong>Apply YAML and verify connection</strong> page. Use this option to obtain the latest version information on the charts in the Harness Helm repository. For more information about the <code>update</code> command, see <a href="https://v3-1-0.helm.sh/docs/helm/helm_repo_update/" target="_blank" rel="noopener noreferrer" class="">Helm Repo Update</a> in the Helm Docs. (DEL-5540)</p>
</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-115">Fixed issues<a href="#fixed-issues-115" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h6><ul>
<li class="">Added error checking to ensure that delegates immediately reject tasks that are not supported. (DEL-5602)</li>
</ul><h6 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-enhancements">Security enhancements<a href="#security-enhancements" class="hash-link" aria-label="Direct link to Security enhancements" title="Direct link to Security enhancements" translate="no">​</a></h6><p>This release introduces the following security enhancements:</p><ul>
<li class="">
<p>The immutable delegate image was refreshed with updated versions of client tools. This reduces security vulnerabilities for the delegate and enhances security. The following table details the updates. (DEL-5688)</p>
<table><thead><tr><th style="text-align:left"><strong>Third-party tool</strong></th><th style="text-align:center"><strong>78101 and earlier</strong></th><th style="text-align:center"><strong>78306 and later</strong></th></tr></thead><tbody><tr><td style="text-align:left">kubectl</td><td style="text-align:center">1.13.2, 1.19.2</td><td style="text-align:center">1.24.3</td></tr><tr><td style="text-align:left">go-template</td><td style="text-align:center">0.4, 0.4.1</td><td style="text-align:center">0.4.1</td></tr><tr><td style="text-align:left">harness-pywinrm</td><td style="text-align:center">0.4-dev</td><td style="text-align:center">0.4-dev</td></tr><tr><td style="text-align:left">helm</td><td style="text-align:center">2.13.1, 3.1.2, 3.8.0</td><td style="text-align:center">2.13.1, 3.1.2, 3.8.0</td></tr><tr><td style="text-align:left">chartmuseum</td><td style="text-align:center">0.8.2, 0.12.0</td><td style="text-align:center">0.15.0</td></tr><tr><td style="text-align:left">tf-config-inspect</td><td style="text-align:center">1.0, 1.1</td><td style="text-align:center">1.1</td></tr><tr><td style="text-align:left">oc</td><td style="text-align:center">4.2.16</td><td style="text-align:center">4.2.16</td></tr><tr><td style="text-align:left">kustomize</td><td style="text-align:center">3.5.4, 4.0.0</td><td style="text-align:center">4.5.4</td></tr><tr><td style="text-align:left">scm</td><td style="text-align:center">The Harness-generated library and version are changed with every fix.</td><td style="text-align:center">The Harness-generated library and version are changed with every fix.</td></tr></tbody></table>
</li>
</ul><h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="january-2023">January 2023<a href="#january-2023" class="hash-link" aria-label="Direct link to January 2023" title="Direct link to January 2023" translate="no">​</a></h4><h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="harness-version-78214-harness-delegate-version-230178101">Harness version 78214, Harness Delegate version 23.01.78101<a href="#harness-version-78214-harness-delegate-version-230178101" class="hash-link" aria-label="Direct link to Harness version 78214, Harness Delegate version 23.01.78101" title="Direct link to Harness version 78214, Harness Delegate version 23.01.78101" translate="no">​</a></h5><p>Harness NextGen release 78214 includes no changed features or fixes for the Harness Delegate.</p></div></div></details>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="delegate-helm-chart-release-notes">Delegate Helm Chart release notes<a href="#delegate-helm-chart-release-notes" class="hash-link" aria-label="Direct link to Delegate Helm Chart release notes" title="Direct link to Delegate Helm Chart release notes" translate="no">​</a></h2>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="february-2026-1">February 2026<a href="#february-2026-1" class="hash-link" aria-label="Direct link to February 2026" title="Direct link to February 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1032-">Version 1.0.32 <a href="#version-1032-" class="hash-link" aria-label="Direct link to Version 1.0.32 " title="Direct link to Version 1.0.32 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-116">Fixed issues<a href="#fixed-issues-116" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added support for Kubernetes tolerations in the <code>harness-delegate-ng</code> Helm chart, enabling the upgrader job to be scheduled on tainted nodes when required. [PL-67944]</li>
<li class="">Added two new configurable variables in the RBAC resource—<code>cronjobVerbs</code> and <code>deploymentVerbs</code>, to control and restrict the upgrader's access permissions. [PL-68047]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="january-2026-1">January 2026<a href="#january-2026-1" class="hash-link" aria-label="Direct link to January 2026" title="Direct link to January 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1031-">Version 1.0.31 <a href="#version-1031-" class="hash-link" aria-label="Direct link to Version 1.0.31 " title="Direct link to Version 1.0.31 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-117">Fixed issues<a href="#fixed-issues-117" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Added support to configure delegate security context and fixed roleRef.apiGroup in upgrader's role binding . [PL-67826]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="july-2025-1">July 2025<a href="#july-2025-1" class="hash-link" aria-label="Direct link to July 2025" title="Direct link to July 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1027-">Version 1.0.27 <a href="#version-1027-" class="hash-link" aria-label="Direct link to Version 1.0.27 " title="Direct link to Version 1.0.27 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-118">Fixed issues<a href="#fixed-issues-118" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Resolved an issue in the upgrader config when proxy values were not provided during Helm deployment. [PL-64515]</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1026-">Version 1.0.26 <a href="#version-1026-" class="hash-link" aria-label="Direct link to Version 1.0.26 " title="Direct link to Version 1.0.26 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-42">New features and enhancements<a href="#new-features-and-enhancements-42" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for proxy settings in the Delegate Upgrader using environment variables. This allows the upgrader to work in environments that require proxy access. [PL-48062]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="june-2025-1">June 2025<a href="#june-2025-1" class="hash-link" aria-label="Direct link to June 2025" title="Direct link to June 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1025-">Version 1.0.25 <a href="#version-1025-" class="hash-link" aria-label="Direct link to Version 1.0.25 " title="Direct link to Version 1.0.25 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-43">New features and enhancements<a href="#new-features-and-enhancements-43" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Updated the Delegate Helm chart to provide greater control over Horizontal Pod Autoscaling (HPA). If you prefer to skip the default CPU or memory-based autoscaling behavior, you can now disable it by setting the target utilization to <code>0</code>. [PL-63189]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="april-2025-1">April 2025<a href="#april-2025-1" class="hash-link" aria-label="Direct link to April 2025" title="Direct link to April 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1024">Version 1.0.24<a href="#version-1024" class="hash-link" aria-label="Direct link to Version 1.0.24" title="Direct link to Version 1.0.24" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-44">New features and enhancements<a href="#new-features-and-enhancements-44" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added option in helm chart to configure imagePullSecrets for Upgrader CronJob. The option is configured with <code>--set upgrader.imagePullSecret=&lt;my_secret_name&gt;</code> [PL-61783]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="delegate-upgrader-release-notes">Delegate Upgrader release notes<a href="#delegate-upgrader-release-notes" class="hash-link" aria-label="Direct link to Delegate Upgrader release notes" title="Direct link to Delegate Upgrader release notes" translate="no">​</a></h2>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="february-2026-2">February 2026<a href="#february-2026-2" class="hash-link" aria-label="Direct link to February 2026" title="Direct link to February 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1110-">Version 1.11.0 <a href="#version-1110-" class="hash-link" aria-label="Direct link to Version 1.11.0 " title="Direct link to Version 1.11.0 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-45">New features and enhancements<a href="#new-features-and-enhancements-45" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Resolved CVE-2025-68121 by upgrading Go to version 1.25.7. [PL-69339]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="january-2026-2">January 2026<a href="#january-2026-2" class="hash-link" aria-label="Direct link to January 2026" title="Direct link to January 2026" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-1100-">Version 1.10.0 <a href="#version-1100-" class="hash-link" aria-label="Direct link to Version 1.10.0 " title="Direct link to Version 1.10.0 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-46">New features and enhancements<a href="#new-features-and-enhancements-46" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Upgraded the Delegate Upgrader image with Go v1.25 and Kubernetes Go client v1.35. [PL-67803]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="november-2025-1">November 2025<a href="#november-2025-1" class="hash-link" aria-label="Direct link to November 2025" title="Direct link to November 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-190-">Version 1.9.0 <a href="#version-190-" class="hash-link" aria-label="Direct link to Version 1.9.0 " title="Direct link to Version 1.9.0 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-47">New features and enhancements<a href="#new-features-and-enhancements-47" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Upgraded the JWT library from <code>v3</code> to <code>v4</code> for improved security and stability. [PL-66578]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="august-2025-1">August 2025<a href="#august-2025-1" class="hash-link" aria-label="Direct link to August 2025" title="Direct link to August 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-180-">Version 1.8.0 <a href="#version-180-" class="hash-link" aria-label="Direct link to Version 1.8.0 " title="Direct link to Version 1.8.0 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-48">New features and enhancements<a href="#new-features-and-enhancements-48" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Upgraded the Delegate Upgrader image to Go 1.24.4 and added support for building a FIPS-compliant image. [PL-64773]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="july-2025-2">July 2025<a href="#july-2025-2" class="hash-link" aria-label="Direct link to July 2025" title="Direct link to July 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-170-">Version 1.7.0 <a href="#version-170-" class="hash-link" aria-label="Direct link to Version 1.7.0 " title="Direct link to Version 1.7.0 " translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-49">New features and enhancements<a href="#new-features-and-enhancements-49" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for proxy settings in the Delegate Upgrader using environment variables. This allows the upgrader to work in environments that require proxy access. [PL-48062]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="april-2025-2">April 2025<a href="#april-2025-2" class="hash-link" aria-label="Direct link to April 2025" title="Direct link to April 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-160">Version 1.6.0<a href="#version-160" class="hash-link" aria-label="Direct link to Version 1.6.0" title="Direct link to Version 1.6.0" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixed-issues-119">Fixed issues<a href="#fixed-issues-119" class="hash-link" aria-label="Direct link to Fixed issues" title="Direct link to Fixed issues" translate="no">​</a></h4>
<ul>
<li class="">Fixed an issue where the delegate images were being pulled from GAR even though a registry mirror was configured. [PL-62342]</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-50">New features and enhancements<a href="#new-features-and-enhancements-50" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Added support for <a href="https://developer.harness.io/docs/platform/delegates/install-delegates/delegate-upgrades-and-expiration/#docker-delegate" target="_blank" rel="noopener noreferrer" class="">automatic upgrades</a> for Docker delegates brought up using the <code>docker run</code> command. [PL-41879]</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="delegate-terraform-release-notes">Delegate Terraform release notes<a href="#delegate-terraform-release-notes" class="hash-link" aria-label="Direct link to Delegate Terraform release notes" title="Direct link to Delegate Terraform release notes" translate="no">​</a></h2>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="august-2025-2">August 2025<a href="#august-2025-2" class="hash-link" aria-label="Direct link to August 2025" title="Direct link to August 2025" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="version-0386">Version 0.38.6<a href="#version-0386" class="hash-link" aria-label="Direct link to Version 0.38.6" title="Direct link to Version 0.38.6" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-and-enhancements-51">New features and enhancements<a href="#new-features-and-enhancements-51" class="hash-link" aria-label="Direct link to New features and enhancements" title="Direct link to New features and enhancements" translate="no">​</a></h4>
<ul>
<li class="">Introduced a new update method in Terraform to revoke delegate tokens. The recommended approach is to update the <code>token_status</code> field to "REVOKED", which will trigger the revocation process. [PL-64678]</li>
</ul>]]></content:encoded>
            <category>NextGen</category>
            <category>Delegate</category>
        </item>
    </channel>
</rss>