<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.4">Jekyll</generator><link href="https://codefresh.io/docs/changelog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://codefresh.io/docs/" rel="alternate" type="text/html" /><updated>2026-05-11T03:20:32-05:00</updated><id>https://codefresh.io/docs/changelog/feed.xml</id><title type="html">Codefresh | Docs</title><subtitle>Codefresh DevOps platform for Argo. Ditch the scripts of the past. Get the best of DevOps in a single platform.</subtitle><entry><title type="html">Release Notes: November 2025</title><link href="https://codefresh.io/docs/posts/2025/11/30/nov-release-notes/" rel="alternate" type="text/html" title="Release Notes: November 2025" /><published>2025-11-30T00:00:00-06:00</published><updated>2025-11-30T00:00:00-06:00</updated><id>https://codefresh.io/docs/posts/2025/11/30/nov-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/11/30/nov-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;h3 id=&quot;gitops-cloud-enhanced-resource-pruning-information&quot;&gt;GitOps Cloud: Enhanced resource pruning information&lt;/h3&gt;

&lt;p&gt;We’ve improved the application sync dialog with new safeguards to provide better clarity and control when initiating a manual sync with pruning enabled.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/novg25/new-sync.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/nov25/new-sync.png&quot; alt=&quot;Enhanced resource pruning information&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Enhanced resource pruning information&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Sync dialog enhancements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We’ve added key pieces of information and warnings directly to the initial Synchronization screen:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Tooltip clarity&lt;/strong&gt;: We added a helpful tooltip to provide a concise explanation of resource pruning.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Safety warning&lt;/strong&gt;: If you enable the Prune option, a clear warning message will now be displayed. This notifies you that the action deletes resources that are no longer defined in your source configuration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Resources highlighted for deletion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the next screen, where you select resources, GitOps Cloud now makes it easy to identify exactly what will be removed:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Top visibility&lt;/strong&gt;: Resources marked for deletion (pruning) are now highlighted and automatically placed at the top of the resource list.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Clear status&lt;/strong&gt;: You’ll see an explicit &lt;strong&gt;Requires pruning&lt;/strong&gt; badge next to the resource status, ensuring you know which items are targeted for removal.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Final confirmation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To provide a final check against unintended deletions:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Visual alert&lt;/strong&gt;: If the sync action includes pruning &lt;strong&gt;any resource&lt;/strong&gt;, the final &lt;strong&gt;Synchronize&lt;/strong&gt; button will turn red. This serves as a strong visual cue to confirm that you are running a destructive operation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These updates are designed to give you more control and confidence when managing your application synchronization.&lt;/p&gt;

&lt;h3 id=&quot;gitops-cloud-new-release-of-gitops-runtime-v0250&quot;&gt;GitOps Cloud: New release of GitOps Runtime v0.25.0&lt;/h3&gt;

&lt;p&gt;We’re excited to announce the release of GitOps Runtime v0.25.0 — another step forward in improving the stability and reliability of our platform.&lt;/p&gt;

&lt;p&gt;This release includes the following dependency update:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The Argo CD fork has been synchronized to OSS version 3.1.5, bringing compatibility improvements and alignment with upstream Argo CD.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are some breaking changes planned for the &lt;em&gt;next&lt;/em&gt; release, so we encourage you to read the release notes and prepare your deployments accordingly.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.25.0&quot; target=&quot;_blank&quot;&gt;Read the full release notes&lt;/a&gt;.&lt;/p&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements</summary></entry><entry><title type="html">Release Notes: August 2025</title><link href="https://codefresh.io/docs/posts/2025/08/29/august-release-notes/" rel="alternate" type="text/html" title="Release Notes: August 2025" /><published>2025-08-29T00:00:00-05:00</published><updated>2025-08-29T00:00:00-05:00</updated><id>https://codefresh.io/docs/posts/2025/08/29/august-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/08/29/august-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;
&lt;h3 id=&quot;gitops-cloud-enhanced-gitops-app-breadcrumbs&quot;&gt;GitOps Cloud: Enhanced GitOps App Breadcrumbs&lt;/h3&gt;
&lt;p&gt;We’re excited to announce a major enhancement to the GitOps App breadcrumbs, designed to streamline your navigation and provide more insightful context. This update is a huge step toward making your workflow more intuitive and efficient.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Direct Runtime navigation&lt;/strong&gt;: We added the &lt;strong&gt;Runtime name&lt;/strong&gt; directly to your breadcrumb trail. A simple click on the Runtime name will take you to the main applications page, automatically filtered to display only the apps associated with that specific runtime.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Visual clarity with new icons&lt;/strong&gt;: To help you better understand your application’s hierarchy at a glance, we introduced new icons for each breadcrumb component:&lt;/li&gt;
  &lt;li&gt;A unique icon for the &lt;strong&gt;Runtime Name&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;A helpful icon for the &lt;strong&gt;ApplicationSet&lt;/strong&gt;, if your application uses one.&lt;/li&gt;
  &lt;li&gt;A clear icon for the &lt;strong&gt;Application Name&lt;/strong&gt; itself.
These improvements provide a more visually organized and functional navigation system, helping you manage your GitOps applications with greater speed and clarity.&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/aug25/new-navigation.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/aug25/new-navigation.png&quot; alt=&quot;New navigation breadcrumbs&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;New navigation breadcrumbs&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;h3 id=&quot;pipelines-classic-runner-8x-release--breaking-changes&quot;&gt;Pipelines: Classic Runner 8.x Release – Breaking Changes&lt;/h3&gt;

&lt;p&gt;On July 17, 2025, we released &lt;a href=&quot;https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime/8.2.0#to-8-2-x&quot;&gt;Classic Runner version 8.x&lt;/a&gt; (based on Docker v28) for our hybrid customers. This release introduces breaking changes and requires action before upgrading.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For Hybrid Customers&lt;/strong&gt;
If you have not yet upgraded, you have 2 options:&lt;/p&gt;

&lt;h5 id=&quot;option-1&quot;&gt;Option 1:&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Use the Modern Helm-Based Runner Installer&lt;/strong&gt;&lt;br /&gt;
Breaking change: Support for legacy Docker images (&lt;a href=&quot;https://docs.docker.com/engine/deprecated/?utm_source=beamer&amp;amp;utm_medium=sidebar&amp;amp;utm_campaign=Hybrid-Customers-Classic-Runner-80-Is-Here-Action-Required&amp;amp;utm_content=textlink#pushing-and-pulling-with-image-manifest-v2-schema-1&quot;&gt;manifest schema v2, schema 1&lt;/a&gt;) has been removed. Pipelines that build or pull these images will fail after upgrade.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Identify and update deprecated images using our &lt;a href=&quot;https://codefresh.io/docs/docs/kb/articles/upgrade-deprecated-docker-images/?utm_source=beamer&amp;amp;utm_medium=sidebar&amp;amp;utm_campaign=Hybrid-Customers-Classic-Runner-80-Is-Here-Action-Required&amp;amp;utm_content=textlink&quot;&gt;migration guide&lt;/a&gt; in &lt;a href=&quot;https://github.com/codefresh-io/venona/tree/main/charts/cf-runtime#migrating-from-cli-based-installation-to-helm-chart&quot;&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Upgrade to Runner 8.0 via the Helm-based installer.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;option-2&quot;&gt;Option 2:&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;Continue with the Legacy CLI-Based Runner Installer&lt;/strong&gt;&lt;br /&gt;
The legacy installer is now deprecated. You will no longer receive upgrades, updates, or security patches. It will remain locked to the last version based on Docker v26.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;We strongly recommend &lt;a href=&quot;https://codefresh.io/docs/docs/installation/runner/install-codefresh-runner/&quot;&gt;migrating to the Helm-based installer&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;This lets you upgrade to Runner 8.0 and continue receiving updates and security patches.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;For SaaS &amp;amp; On-Prem Customers&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;SaaS: We automatically upgraded all SaaS environments to the new runner on &lt;strong&gt;August 17, 2025&lt;/strong&gt;.&lt;/li&gt;
  &lt;li&gt;On-Prem: Support for Runner 8.0 will be included in On-Prem release 2.9 (due &lt;strong&gt;September 30, 2025&lt;/strong&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;pipelines-new-security-enhancement-prevent-unauthorized-changes-to-abac-tags&quot;&gt;Pipelines: New Security Enhancement: Prevent Unauthorized Changes to ABAC Tags&lt;/h3&gt;

&lt;p&gt;We heard your feedback about accidental changes to tags used in ABAC permission rules, and we’ve addressed this. Until now, users could modify or delete these tags without warning, which risked breaking access controls and unintentionally exposing resources.&lt;/p&gt;

&lt;p&gt;With this update, whenever a user tries to edit or remove a tag linked to an ABAC rule, a clear warning message will appear. This helps prevent mistakes that could compromise security or block authorized users.&lt;/p&gt;

&lt;p&gt;We’re continuing to explore improvements that make ABAC easier to manage while keeping security controls strong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key benefits&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Prevents accidental changes to security-critical tags&lt;/li&gt;
  &lt;li&gt;Clear warnings to avoid breaking ABAC rules&lt;/li&gt;
  &lt;li&gt;Stronger protection of your access controls&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This enhancement gives teams greater peace of mind, ensuring that access policies remain secure without slowing down development.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/aug25/abac-warning.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/aug25/abac-warning.png&quot; alt=&quot;New ABAC warning&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;New ABAC warning&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;
&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;Fixed recurring “socket hang up” build failures in by increasing engine pod CPU requests and stabilizing dind/network behavior.&lt;/li&gt;
  &lt;li&gt;Fixed cron trigger creation errors caused by outdated regex handling of short custom cron expressions, adding clearer error messaging.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements GitOps Cloud: Enhanced GitOps App Breadcrumbs We’re excited to announce a major enhancement to the GitOps App breadcrumbs, designed to streamline your navigation and provide more insightful context. This update is a huge step toward making your workflow more intuitive and efficient. Direct Runtime navigation: We added the Runtime name directly to your breadcrumb trail. A simple click on the Runtime name will take you to the main applications page, automatically filtered to display only the apps associated with that specific runtime. Visual clarity with new icons: To help you better understand your application’s hierarchy at a glance, we introduced new icons for each breadcrumb component: A unique icon for the Runtime Name. A helpful icon for the ApplicationSet, if your application uses one. A clear icon for the Application Name itself. These improvements provide a more visually organized and functional navigation system, helping you manage your GitOps applications with greater speed and clarity.</summary></entry><entry><title type="html">Release Notes: July 2025</title><link href="https://codefresh.io/docs/posts/2025/07/25/july-release-notes/" rel="alternate" type="text/html" title="Release Notes: July 2025" /><published>2025-07-25T00:00:00-05:00</published><updated>2025-07-25T00:00:00-05:00</updated><id>https://codefresh.io/docs/posts/2025/07/25/july-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/07/25/july-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;
&lt;h3 id=&quot;gitops-runtime-v022-argo-cd-30-upgrade&quot;&gt;GitOps: Runtime v0.22: Argo CD 3.0 Upgrade&lt;/h3&gt;

&lt;p&gt;This runtime release upgrades &lt;strong&gt;Argo CD to version 3.0&lt;/strong&gt;, bringing the latest features and improvements to Codefresh GitOps.&lt;/p&gt;

&lt;p&gt;While we haven’t identified any breaking changes for standard Codefresh deployments, please review the following recommendations:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;If you have &lt;strong&gt;customized any default Argo CD values&lt;/strong&gt; beyond what Codefresh distributes, you may be affected by changes introduced in Argo CD 3.0.&lt;/li&gt;
  &lt;li&gt;Review the official &lt;a href=&quot;https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/3.0-migration/&quot;&gt;Argo CD 3.0 migration guide&lt;/a&gt; if you maintain custom configurations.&lt;/li&gt;
  &lt;li&gt;If you have made &lt;strong&gt;extensive customizations&lt;/strong&gt;, test this runtime upgrade in a &lt;strong&gt;non-production environment first&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For details, see the &lt;a href=&quot;https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.22.1&quot;&gt;runtime v0.22.1 release notes&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;
&lt;h5 id=&quot;general&quot;&gt;General&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;Fixed an issue where Quick Search (CMD + K) did not return any GitOps-related items, including applications. Users can now search and access GitOps items directly through Quick Search as expected.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;Fixed an issue that caused timeouts when loading UI pages for pipelines with a large number of triggers.&lt;/li&gt;
  &lt;li&gt;Fixed an issue where MacOS builds failed with an ‘Unauthorized’ error when provisioning the runtime, preventing customers from running MacOS builds successfully.&lt;/li&gt;
  &lt;li&gt;Fixed an issue where builds intermittently failed with a ‘Failed to prepare dockerfile’ error, preventing the Dockerfile from being fetched correctly during the build process.&lt;/li&gt;
  &lt;li&gt;Fixed an issue where SaaS builds failed due to insufficient disk space by re-enabling cleanup processes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;Fixed an issue where applications nested more than three layers deep were not displayed in the UI tree view. The full application hierarchy now appears correctly in the tree view.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements GitOps: Runtime v0.22: Argo CD 3.0 Upgrade</summary></entry><entry><title type="html">Release Notes: June 2025</title><link href="https://codefresh.io/docs/posts/2025/06/29/june-release-notes/" rel="alternate" type="text/html" title="Release Notes: June 2025" /><published>2025-06-29T00:00:00-05:00</published><updated>2025-06-29T00:00:00-05:00</updated><id>https://codefresh.io/docs/posts/2025/06/29/june-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/06/29/june-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;h3 id=&quot;gitops-new-release-of-gitops-runtime-v0200&quot;&gt;GitOps: New release of GitOps Runtime v0.20.0&lt;/h3&gt;

&lt;p&gt;We’re excited to announce the release of GitOps Runtime v0.20.0 — a major step forward in improving the stability and reliability of our platform.&lt;/p&gt;

&lt;p&gt;This version includes significant architectural improvements and a large number of bug fixes, setting the stage for upcoming enhancements.&lt;/p&gt;

&lt;p&gt;This release marks a major milestone in hardening the GitOps runtime for scale, reliability, and enterprise readiness. It also introduces breaking changes, so please read carefully before upgrading.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/codefresh-io/gitops-runtime-helm/releases/tag/0.20.0&quot;&gt;Read the full release notes&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;gitops-retention-policy-for-promotions&quot;&gt;GitOps: Retention policy for promotions&lt;/h3&gt;

&lt;p&gt;Promotion workflows and product releases are now retained for up to 9 months. Anything older will be automatically deleted.&lt;/p&gt;

&lt;h3 id=&quot;pipelines-better-visibility-and-control-over-pipeline-resource-usage&quot;&gt;Pipelines: Better visibility and control over pipeline resource usage&lt;/h3&gt;

&lt;p&gt;Based on your feedback, we’ve expanded coverage of pipeline metrics to give you more visibility and control. Until now, CPU and memory usage metrics weren’t available for all steps during builds, making it harder to analyze performance and resource use.&lt;/p&gt;

&lt;p&gt;With this update, all steps within builds, except the build step itself, now include CPU and memory metrics. This gives you clearer insight into how your pipeline is performing, where the resource usage is going, and how to optimize accordingly.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;More consistent and reliable pipeline metrics&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Easier analysis of performance and cost for build-heavy pipelines&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’re continuing to work on supporting resource metrics for the build step and the full build process, with additional features planned as part of the ongoing improvements.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;For Bitbucket: Fixed an issue where pipelines configured to trigger on the commit event were also being triggered by push.tags events (e.g., when tags were created in Bitbucket). This caused unexpected builds, resource waste, and inaccurate build stats.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;Fixed an issue that caused the GitOps Apps view to return empty results or error messages for some users. The problem occurred when the number of applications exceeded MongoDB’s aggregation pipeline memory limits.&lt;/li&gt;
  &lt;li&gt;Fixed an issue where Promotion Workflows failed in Restricted Git Source scenarios by ensuring promotions always run in the runtime namespace. Previously, running promotions in the application’s namespace led to missing secret errors (codefresh-token, argocd-token) and blocked execution.&lt;/li&gt;
  &lt;li&gt;Fixed an issue where the version label displayed an outdated value in the Products dashboard and Release objects.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements</summary></entry><entry><title type="html">Release Notes: May 2025</title><link href="https://codefresh.io/docs/posts/2025/05/15/may-release-notes/" rel="alternate" type="text/html" title="Release Notes: May 2025" /><published>2025-05-15T00:00:00-05:00</published><updated>2025-05-15T00:00:00-05:00</updated><id>https://codefresh.io/docs/posts/2025/05/15/may-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/05/15/may-release-notes/">&lt;p&gt;This release addresses a number of fixes to improve your experience across the platform.&lt;/p&gt;

&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;h3 id=&quot;pipelines-manage-pipeline-runner-abac-rules-with-terraform&quot;&gt;Pipelines: Manage pipeline runner ABAC rules with Terraform&lt;/h3&gt;

&lt;p&gt;Managing access policies and environment isolation just got easier! You can now define runner permissions—controlling which teams can use which runners—directly through our Terraform provider.&lt;/p&gt;

&lt;p&gt;This update helps you eliminate manual UI configuration, reduce human error, and scale access management more efficiently across teams.&lt;/p&gt;

&lt;h5 id=&quot;key-benefits&quot;&gt;Key benefits&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Declare ABAC policies in Terraform&lt;/strong&gt; alongside other team and pipeline configurations.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Define team-runner relationships&lt;/strong&gt; to control who can run what.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Filter runner access by tags&lt;/strong&gt; to fine-tune permissions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Support multiple rules per team&lt;/strong&gt; for flexible access control.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Match existing ABAC behavior&lt;/strong&gt; found in the UI and API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This feature helps teams maintain consistent, automated access control at scale.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;Git trigger for “Release published” fires incorrectly when any release-related trigger is enabled.&lt;/li&gt;
  &lt;li&gt;Webhook events for Bitbucket ignored when pipeline trigger uses different Bitbucket integrations.&lt;/li&gt;
  &lt;li&gt;For GitHub, list of files modified by PR (pull request) does not include all modified files.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;Wrong revision promoted when a Promotion Flow is triggered manually by clicking Trigger button or automatically.&lt;/li&gt;
  &lt;li&gt;Release status not updated for product when a Promotion Flow is triggered manually by clicking the Trigger button. &lt;!--- runtime version with fix to be released --&gt;&lt;/li&gt;
  &lt;li&gt;Updated validation for the Name field in Promotion Workflows to not allow underscores.&lt;/li&gt;
  &lt;li&gt;GitOps permission rule for applications including the Git Source attribute not supported for applications from ApplicationSets.&lt;!--- runtime version with fix to be released  --&gt;&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Removed the &lt;strong&gt;SSH&lt;/strong&gt; option from the &lt;strong&gt;Repository&lt;/strong&gt; field in the Create Git Source form. Selecting SSH resulted in the error &lt;code class=&quot;highlighter-rouge&quot;&gt;failed creating git-source. error: Invalid URL&lt;/code&gt;, as SSH is not a valid option for Git Sources.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Inaccurate change failure rate for DORA metrics.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">This release addresses a number of fixes to improve your experience across the platform.</summary></entry><entry><title type="html">Release Notes: April 2025</title><link href="https://codefresh.io/docs/posts/2025/04/30/april-release-notes/" rel="alternate" type="text/html" title="Release Notes: April 2025" /><published>2025-04-30T00:00:00-05:00</published><updated>2025-04-30T00:00:00-05:00</updated><id>https://codefresh.io/docs/posts/2025/04/30/april-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/04/30/april-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;h3 id=&quot;gitops-configure-promotion-settings-with-json-path-selector-and-live-preview&quot;&gt;GitOps: Configure promotion settings with JSON Path Selector and live preview&lt;/h3&gt;

&lt;p&gt;We’ve made configuring your promotion settings simpler, so you can get it right the first time without guesswork. 
Using our new preview window, you can now select JSON paths directly from your YAML files. Just point to the file, browse its structure, and the correct path is inserted for you—wildcards included. This takes the guesswork out of configuring your promotion settings.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/apr25/json-file-selector.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/apr25/json-file-selector.png&quot; alt=&quot;JSON file selector for promotable properties&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;JSON file selector for promotable properties&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;&lt;a href=&quot;/docs/docs/products/promotion-version-properties/#autocomplete-and-path-selectors-for-json-files&quot;&gt;Find out more&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;gitops-align-delivery-cadence-with-smart-promotion-concurrency&quot;&gt;GitOps: Align delivery cadence with smart promotion concurrency&lt;/h3&gt;

&lt;p&gt;Take full control over how releases are promoted across environments with two powerful concurrency modes now available per product.&lt;/p&gt;

&lt;h5 id=&quot;queue-releases-mode&quot;&gt;Queue releases mode&lt;/h5&gt;
&lt;p&gt;Using the Queue Releases mode, only one release can run at a time for a product. If a new release is triggered while another is promoting, it will wait its turn until the current one finishes.&lt;/p&gt;

&lt;h5 id=&quot;terminate-releases-mode&quot;&gt;Terminate releases mode&lt;/h5&gt;
&lt;p&gt;With the Terminate releases mode, multiple releases can be promoted in parallel, but with a smart safeguard: If a new release starts promoting to an environment that’s already being updated for the product, the older release is automatically terminated in that environment.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/gitops-products/settings/promotion-concurrency.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/gitops-products/settings/promotion-concurrency.png&quot; alt=&quot;Promotion concurrency settings for products&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Promotion concurrency settings for products&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;With smart promotion concurrency, you can:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Stay safe in production with sequential releases&lt;/li&gt;
  &lt;li&gt;Move fast in dev while avoiding collisions&lt;/li&gt;
  &lt;li&gt;Adapt your promotion strategy per product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it easier to align your GitOps pipelines with your team’s delivery rhythm.
&lt;a href=&quot;/docs/docs/products/promotion-concurrency/&quot;&gt;Find out more&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;gitops-more-intuitive-redesigned-products-page&quot;&gt;GitOps: More intuitive redesigned Products page&lt;/h3&gt;

&lt;p&gt;Get faster access to key information and actions with our newly redesigned Products page! Better understand release activity and manage your products more efficiently.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/apr25/products-page.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/apr25/products-page.png&quot; alt=&quot;New Products page&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;New Products page&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;Everything you need to know about the &lt;strong&gt;latest release&lt;/strong&gt; is now available at a glance:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Release date and version&lt;/li&gt;
  &lt;li&gt;User who initiated the latest release&lt;/li&gt;
  &lt;li&gt;Current release status&lt;/li&gt;
  &lt;li&gt;Direct link to the release view&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You also have a &lt;strong&gt;direct link to Product Settings&lt;/strong&gt;—giving you quick access to configuration options you’re likely to update frequently.&lt;/p&gt;

&lt;p&gt;Enjoy the new experience.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;

&lt;h5 id=&quot;general&quot;&gt;General&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;Blank screen after login for invited users with SSO sync enabled.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;Git trigger for “Release published” fires incorrectly when any release-related trigger is enabled.&lt;/li&gt;
  &lt;li&gt;Webhook events for Bitbucket ignored when pipeline trigger uses different Bitbucket integrations. 
&lt;!--- * Postgres Connectivity Issues: Azure Compatibility &amp; Networking (CR-28067)--&gt;&lt;/li&gt;
  &lt;li&gt;For GitHub, list of files modified by PR (pull request) does not include all modified files.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;For installations with existing Argo CD, applications added from Helm repository show Unknown status in GitOps Apps dashboard.&lt;/li&gt;
  &lt;li&gt;Unable to set up OAuth authentication for GitOps Runtime.&lt;/li&gt;
  &lt;li&gt;Incorrect merge for promotable properties defined as an array (Products &amp;gt; Product Settings &amp;gt; Promotion Settings).&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements</summary></entry><entry><title type="html">Release Notes: March 2025</title><link href="https://codefresh.io/docs/posts/2025/03/31/march-release-notes/" rel="alternate" type="text/html" title="Release Notes: March 2025" /><published>2025-03-31T00:00:00-05:00</published><updated>2025-03-31T00:00:00-05:00</updated><id>https://codefresh.io/docs/posts/2025/03/31/march-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/03/31/march-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;h3 id=&quot;gitops-bring-your-own-argo-cd&quot;&gt;GitOps: Bring your own Argo CD&lt;/h3&gt;

&lt;p&gt;We’ve made it easy to connect existing Argo CD infrastructure with GitOps Cloud.
The agent lets you bring your own Argo CD instance, which works in plug-and-play mode. You install it in minutes, and if you change your mind you can also remove it without affecting your existing Argo CD instance.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/mar25/runtime-install-wizard-existing-argo-cd.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/mar25/runtime-install-wizard-existing-argo-cd.png&quot; alt=&quot;Installing GitOps Runtime connecting to existing Argo CD&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Installing GitOps Runtime connecting to existing Argo CD&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;If you don’t want to bring your own Argo CD instance, that’s no problem. You can still choose the GitOps Runtime to manage all Argo services in one bundle with our easy installation process.&lt;/p&gt;

&lt;p&gt;For details, see &lt;a href=&quot;/docs/docs/installation/gitops/runtime-install-with-existing-argo-cd/&quot;&gt;Installing Runtime with existing Argo CD&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;gitops-simplified-runtime-installation-with-the-installation-wizard&quot;&gt;GitOps: Simplified Runtime installation with the installation wizard&lt;/h3&gt;

&lt;p&gt;Our new installation wizard, designed for ease of use and maximum visibility into every step, makes installing a GitOps Runtime simple, intuitive, and quick.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/mar25/runtime-install-wizard-new-argo-cd.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/mar25/runtime-install-wizard-new-argo-cd.png&quot; alt=&quot;New Runtime installation wizard&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;New Runtime installation wizard&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;h5 id=&quot;key-features&quot;&gt;Key features&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Installation and configuration&lt;/strong&gt; steps are clearly defined, so you can complete the entire setup from the same location.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Guided experience&lt;/strong&gt; that walks you through each step.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Inline parameter descriptions&lt;/strong&gt; so you always know what to define.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Automatic progress saving&lt;/strong&gt; so you can stop anytime and resume exactly where you left off.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;installation&quot;&gt;Installation&lt;/h5&gt;

&lt;p&gt;Install a Runtime in three simple steps:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Define a repository in your Git provider account to store shared configuration settings.&lt;/li&gt;
  &lt;li&gt;Review and define installation parameters, which are automatically populated in the install command.&lt;/li&gt;
  &lt;li&gt;Run the install command in your terminal.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;configuration&quot;&gt;Configuration&lt;/h5&gt;

&lt;p&gt;Configuration steps are clearly defined, making the setup process easy to complete.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Define Git credentials&lt;/strong&gt;, with the option to use the same token for both the Runtime and user authentication. Required scopes are detailed to ensure the correct permissions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Configure as an Argo CD Application&lt;/strong&gt; to take full advantage of GitOps.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Add a Git source&lt;/strong&gt; to the Runtime so you’re ready to create applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;pipelines-easily-add-secret-variables&quot;&gt;Pipelines: Easily add secret variables&lt;/h3&gt;

&lt;p&gt;We’ve introduced a simpler and more secure way to add secret variables in your pipelines, making it faster and safer to manage sensitive data. Before this update, adding a secret required creating a standard variable, temporarily exposing the value, and manually encrypting it, increasing the risk of accidental exposure.&lt;/p&gt;

&lt;p&gt;With this update, you can define a secret variable upfront, so it’s automatically encrypted from the start. Now, when clicking “Add”, you can create a regular variable or secret variable directly in the UI.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/mar25/variable-secret.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/mar25/variable-secret.png&quot; alt=&quot;Adding secret variables&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Adding secret variables&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;This update brings:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;One-step secret creation: No need to manually encrypt after adding a variable.&lt;/li&gt;
  &lt;li&gt;Improved security: Secrets are encrypted automatically, reducing exposure risks.&lt;/li&gt;
  &lt;li&gt;More intuitive workflow: Easily distinguish between regular and secret variables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For details, see &lt;a href=&quot;/docs/docs/pipelines/variables/#user-defined-variables&quot;&gt;User-defined variables&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;pipelines-prevent-conflicts-from-overridden-variables&quot;&gt;Pipelines: Prevent conflicts from overridden variables&lt;/h3&gt;

&lt;p&gt;We’ve introduced a smarter way to manage variables across shared configurations, projects, pipelines, and triggers.&lt;br /&gt;
Previously, it was easy to unintentionally override a project-level variable at the pipeline level—without realizing it. Now, you get a warning when creating a variable that already exists at a higher level, helping you make safer, more informed decisions.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Smart conflict detection: See a warning when you try to define a variable that already exists at a higher scope.&lt;/li&gt;
  &lt;li&gt;Safer collaboration: Reduce accidental overrides and keep pipelines in sync with shared variables.&lt;/li&gt;
  &lt;li&gt;Better visibility: Understand when you’re about to break the connection to a higher-level variable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For details, see &lt;a href=&quot;/docs/docs/pipelines/variables/#order-of-precedence-for-user-defined-variables&quot;&gt;Order of precedence for user-defined variables&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;Helm step does not use latest Helm version 3.14.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;Typo in parameter name in the &lt;code class=&quot;highlighter-rouge&quot;&gt;values.yaml&lt;/code&gt; file of the &lt;code class=&quot;highlighter-rouge&quot;&gt;gitops-runtime chart&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements</summary></entry><entry><title type="html">Release Notes: February 2025</title><link href="https://codefresh.io/docs/posts/2025/02/19/feb-release-notes/" rel="alternate" type="text/html" title="Release Notes: February 2025" /><published>2025-02-19T00:00:00-06:00</published><updated>2025-02-19T00:00:00-06:00</updated><id>https://codefresh.io/docs/posts/2025/02/19/feb-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/02/19/feb-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;h3 id=&quot;general-increased-limit-for-audit-logs&quot;&gt;General: Increased limit for audit logs&lt;/h3&gt;

&lt;p&gt;Codefresh keeps a log of all actions that happen at all times based on API calls that reach Codefresh. These include UI actions from users, CLI invocations, and any external integration used with Codefresh.&lt;/p&gt;

&lt;p&gt;We have now increased the audit limit from 15,000 to 50,000, which means you can access more data on how you use your Codefresh account.&lt;/p&gt;

&lt;p&gt;For details, see &lt;a href=&quot;/docs/docs/administration/account-user-management/audit/&quot;&gt;Auditing actions in Codefresh&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;gitops-github-status-checks-for-codefresh-promotions&quot;&gt;GitOps: GitHub status checks for Codefresh Promotions&lt;/h3&gt;

&lt;p&gt;We have introduced a new GitHub status check feature to make tracking your deployments more seamless and efficient. When you promote across environments, Codefresh will automatically report back a Git status check on any commits.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Status checks include a direct link to the release, so you can quickly view its progress.&lt;/li&gt;
  &lt;li&gt;There’s no need to leave GitHub. You can stay updated on your release status without switching tools.&lt;/li&gt;
  &lt;li&gt;If any issues arise, simply follow the link to troubleshoot effortlessly.&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/feb25/whats-new-feb25-release-status-in-git.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/feb25/whats-new-feb25-release-status-in-git.png&quot; alt=&quot;Promotion status check in GitHub&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Promotion status check in GitHub&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;p&gt;For details, see &lt;a href=&quot;/docs/docs/promotions/product-releases/&quot;&gt;Tracking releases for Products&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;build&lt;/code&gt; step fails to build ECR images when base image (&lt;code class=&quot;highlighter-rouge&quot;&gt;FROM&lt;/code&gt;) is from a different AWS account.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;exec /bin/sh: argument list too long&lt;/code&gt; validation error on upgrading GitOps Runtime.&lt;/li&gt;
  &lt;li&gt;All clusters not displayed in the UI after upgrading GitOps Runtime to 14.1.&lt;/li&gt;
  &lt;li&gt;Broken hyperlink to Shared Configuration Repository in the Upgrade Runtime panel.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements</summary></entry><entry><title type="html">Release Notes: January 2025</title><link href="https://codefresh.io/docs/posts/2025/01/25/jan-release-notes/" rel="alternate" type="text/html" title="Release Notes: January 2025" /><published>2025-01-25T00:00:00-06:00</published><updated>2025-01-25T00:00:00-06:00</updated><id>https://codefresh.io/docs/posts/2025/01/25/jan-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2025/01/25/jan-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;h3 id=&quot;gitops-argo-cd-upgraded-to-v213&quot;&gt;GitOps: Argo CD upgraded to v2.13&lt;/h3&gt;

&lt;p&gt;Codefresh GitOps now uses Argo CD v2.13, the latest version from Argo CD. You can take advantage of the latest features and bug fixes Argo CD 2.13 as detailed in the &lt;a href=&quot;https://github.com/argoproj/argo-cd/releases/tag/v2.13.0-rc1&quot; target=&quot;\_blank&quot;&gt;release notes&lt;/a&gt;. 
This &lt;a href=&quot;https://blog.argoproj.io/argo-cd-v2-13-release-candidate-6cf5c98cc312&quot; target=&quot;\_blank&quot;&gt;blog post&lt;/a&gt; summarizes what’s new in this release.&lt;/p&gt;

&lt;h3 id=&quot;gitops-settings-for-promotion-flows&quot;&gt;GitOps: Settings for Promotion Flows&lt;/h3&gt;

&lt;p&gt;We have introduced settings for Promotion Flows to give you greater control and flexibility in managing them.
When creating a Promotion Flow, you can define several settings, including the Flow Timeout and Version.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/jan25/promotion-flow-settings.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/jan25/promotion-flow-settings.png&quot; alt=&quot;Settings for Promotion Flows&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Settings for Promotion Flows&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Flow Timeout&lt;/strong&gt;: Ensures Promotion Flows don’t run indefinitely by setting a maximum duration for execution. If a Flow exceeds this duration, it is automatically terminated.&lt;br /&gt;
&lt;strong&gt;Why is this useful?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;Manual approval delays: In PR-driven flows, the timeout automatically terminates the Flow if required approvals aren’t provided within the defined time frame.&lt;/li&gt;
      &lt;li&gt;Misconfigured tests: Prevents new Promotion Flows from running indefinitely due to errors in testing configurations. 
 The default timeout, if not explicitly set, is 1 day (24 hours).&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Version&lt;/strong&gt;: Allows you to indicate changes to the same Promotion Flow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For details, see &lt;a href=&quot;/docs/docs/promotions/promotion-flow/#create-a-promotion-flow&quot;&gt;Create a Promotion Flow&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;gitops-product-releases-enhancements&quot;&gt;GitOps: Product Releases enhancements&lt;/h3&gt;
&lt;p&gt;We’ve made several improvements to the Product Releases page enhancing traceability and clarity.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/jan25/product-releases.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 60%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/jan25/product-releases.png&quot; alt=&quot;Product &amp;gt; Releases page&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Product &amp;gt; Releases page&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Date&lt;/strong&gt;: The Release ID has been replaced with the date when the release was initiated, making it easier to track when each release occurred. Failed releases now show a tooltip with a summary of the reason for the failure, improving troubleshooting.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Initiator&lt;/strong&gt;: The name of the user who initiated the Promotion Flow that triggered the release is now displayed, helping with better accountability.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Version&lt;/strong&gt;: The version defined in the Promotion Flow settings is now also shown on the Product Releases page, providing more context and consistency for each release.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For details, see &lt;a href=&quot;/docs/docs/promotions/product-releases/&quot;&gt;Tracking releases for products&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;gitops-free-hosted-runtimes&quot;&gt;GitOps: Free Hosted Runtimes&lt;/h3&gt;
&lt;p&gt;Codefresh no longer offers &lt;em&gt;free&lt;/em&gt; Hosted GitOps Runtimes.&lt;br /&gt;
If you’re interested in our paid options, please contact our sales team at &lt;code class=&quot;highlighter-rouge&quot;&gt;sales@codefresh.io&lt;/code&gt; for details.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;Builds frozen at the initialization phase when connecting to Vault secret store.&lt;/li&gt;
  &lt;li&gt;Build fails with &lt;code class=&quot;highlighter-rouge&quot;&gt;manifest unknown&lt;/code&gt; error when referencing or including v1.0.12  of &lt;code class=&quot;highlighter-rouge&quot;&gt;jira-issue-manager&lt;/code&gt; step.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;Discrepancy between memory defined for build and actual memory allocated.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements</summary></entry><entry><title type="html">Release Notes: December 2024</title><link href="https://codefresh.io/docs/posts/2024/12/30/dec-release-notes/" rel="alternate" type="text/html" title="Release Notes: December 2024" /><published>2024-12-30T00:00:00-06:00</published><updated>2024-12-30T00:00:00-06:00</updated><id>https://codefresh.io/docs/posts/2024/12/30/dec-release-notes</id><content type="html" xml:base="https://codefresh.io/docs/posts/2024/12/30/dec-release-notes/">&lt;h2 id=&quot;features--enhancements&quot;&gt;Features &amp;amp; enhancements&lt;/h2&gt;

&lt;p&gt;As we share this month’s update, we want you to know that we’re hard at work on several new features and improvements to make your experience even better. Stay tuned!&lt;/p&gt;

&lt;h3 id=&quot;gitops-display-full-name-for-applications&quot;&gt;GitOps: Display full name for applications&lt;/h3&gt;

&lt;p&gt;Here’s a usability enhancement that’s sure to resonate: display full name of resources in the Current State tab of the GitOps Apps dashboard.&lt;/p&gt;

&lt;p&gt;If you have naming conventions that result in long names for applications or resources, easily toggle between displaying the full or truncated name with a handy button in the toolbar.&lt;/p&gt;

&lt;figure class=&quot;my-4 my-md-5&quot;&gt;
  &lt;p class=&quot;mb-2&quot;&gt;
    
    
    &lt;a class=&quot;d-block mr-auto&quot; href=&quot;/docs/images/whats-new/oct24/rel-notes-oct-24-show-full-app-name.png&quot; data-toggle=&quot;lightbox&quot; data-type=&quot;image&quot; style=&quot;max-width: 80%&quot;&gt;
    
      &lt;img class=&quot;img-fluid&quot; src=&quot;/docs/images/whats-new/oct24/rel-notes-oct-24-show-full-app-name.png&quot; alt=&quot;Show Full Name toggle in Current State tab&quot; /&gt;
    
    &lt;/a&gt;
    
  &lt;/p&gt;
  
  &lt;figcaption class=&quot;font-italic text-left&quot;&gt;Show Full Name toggle in Current State tab&lt;/figcaption&gt;
  
&lt;/figure&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug fixes&lt;/h2&gt;

&lt;h5 id=&quot;pipelines&quot;&gt;Pipelines&lt;/h5&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;504 timeout error&lt;/code&gt; on uploading test report to Google Storage Cloud (GSC).&lt;/li&gt;
  &lt;li&gt;Docker Compose files using Version 3 not supported for service containers in pipelines.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5 id=&quot;gitops&quot;&gt;GitOps&lt;/h5&gt;
&lt;ul&gt;
  &lt;li&gt;New clusters added to Runtime not displayed in &lt;strong&gt;Runtimes &amp;gt; Managed Clusters&lt;/strong&gt; tab.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;failed to retrieve application version, app name: &amp;lt;&quot;app_name&amp;gt;&quot;: unknown key appVersion&lt;/code&gt; error when application versioning is not configured.&lt;/li&gt;
  &lt;li&gt;Application validations use destination cluster instead of application cluster.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;Application includes circular dependencies...&lt;/code&gt; warning in GitOps Apps dashboard when the names of applications and application sets are identical.&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><summary type="html">Features &amp;amp; enhancements</summary></entry></feed>