Skip to content

Releases: codefresh-io/gitops-runtime-helm

0.26.1

05 Dec 12:29
1c6bf32

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.26.1

Chart changes

  • chore(CR-31388): updated gitops-operator with security fixes (#983)
  • chore: security fixes for k8s client in Argo Rollouts v1.7.2 (#987)
  • updated cli-v2 for fixing CVE-2024-25621 "github.com/containerd/containerd" (#994)
  • chore(CR-31776): updated cap-app-proxy (#985)

0.26.0

02 Dec 11:27
286d362

Choose a tag to compare

Installation

To install this version of the gitops-runtime Helm chart, use the following command:

helm upgrade --install oci://quay.io/codefresh/gitops-runtime:0.26.0 ...

⚠️ Important Upgrade Instructions

Breaking Changes

This release includes several breaking changes that require action before upgrading:

1. OSS Argo CD Migration (#823)

This release migrates from Codefresh-specific Argo CD to Open Source Software (OSS) Argo CD. Codefresh-specific Argo CD values have been removed.

Action Required:

  • Review your Argo CD configuration and ensure compatibility with OSS Argo CD
  • Remove any Codefresh-specific Argo CD customizations from your values files
  • Verify that your Argo CD version meets the new requirements (see Argo CD Version Requirements below)

2. Argo CD Configuration Path Changes (#768)

The Argo CD authentication configuration path has changed.

Before:

global:
  external-argo-cd:
    auth:
      type: password
      username: "admin"
      password: ""

After:

global:
  integrations:
    argo-cd:
      server:
        auth:
          type: password
          username: "admin"
          password: ""

Action Required:

  • Update your values files to use the new path: global.integrations.argo-cd.server.auth
  • Migrate all authentication settings (username, password, token, etc.) to the new location

3. Sources-Server Renamed to Argo-Gateway (#744)

The sources-server component has been renamed to argo-gateway.

Before:

cf-argocd-extras:
  sourcesServer:
    image:
      repository: ...

After:

argo-gateway:
  image:
    repository: ...

Action Required:

  • Update any custom configurations referencing cf-argocd-extras.sourcesServer to use argo-gateway instead
  • Review service names and selectors if you have any automation or monitoring that references the old component name

4. Argo Rollouts Disabled by Default (#917)

Argo Rollouts is now disabled by default. If you were relying on Argo Rollouts being enabled, you must explicitly enable it.

Action Required:

  • If you use Argo Rollouts, add argo-rollouts.enabled: true to your values file to re-enable it for now
  • Verify that your workflows and applications that depend on Argo Rollouts continue to function correctly
  • Important: Customers using Argo Rollouts should prepare to migrate to their own Argo Rollouts installation in the near future, as Argo Rollouts will be removed from this chart in a future release (this will be a breaking change)

5. Argo Events Deprecation (#744)

Argo Events is being deprecated and removed. All Argo Events resources (EventBus, EventSource, Sensor) have been removed from this release. Only the Argo Events controller remains temporarily to facilitate cleanup of existing resources.

Action Required:

  • If you have any custom EventBus, EventSource, or Sensor resources, migrate them before upgrading
  • The Argo Events controller will be completely removed in the next release
  • Event reporting functionality has been replaced by new components (runtime-event-reporter and cluster-event-reporter)

6. Namespace-scoped Argo Workflows (#917)

Argo Workflows has transitioned to namespace-scoped installation to avoid conflicts with other cluster instances. Argo Workflows now operates only within the namespace of the Helm release.

Action Required:

  • If you have workflows or applications that rely on cluster-scoped Argo Workflows behavior, review and update them to work with namespace-scoped installation
  • Ensure that all Argo Workflows resources are created in the correct namespace
  • If you have multiple Argo Workflows instances in your cluster, verify they are properly isolated by namespace

7. ACR (Application Change Revision) Controller Support Removed

ACR Controller used to enable precise sync detection for monorepo apps.
ACR Controller support has been removed in this release. This affects customers who rely on ACR Controller functionality.

Action Required:

  • If you are using ACR Controller, be aware that it is not available in this release
  • If your Argo CD Notifications use ACR Controller-based configuration (such as changeRevision in the Notifications trigger or template), replace it with a configuration based on on-deployed trigger example to restore OSS Argo CD Notifications functionality
  • Note: Precise sync detection for monorepo apps functionality will be restored in a future release

Important Notices

Argo CD Version Requirements (#941)

This release requires Argo CD version 3.0.x or 3.1.x or 3.2.x (version constraint: >=3.0 <=3.2).

Action Required:

  • Verify your Argo CD version meets this requirement before upgrading
  • If using an external Argo CD installation, ensure it is running a compatible version
  • The installation will validate the Argo CD version automatically during upgrade

Multi-Runtime Installation

If you plan to use multi-runtime installation, ensure all runtimes in your cluster are configured with global.runtime.singleNamespace=true. Multi-runtime installation is not supported if you have existing runtimes without this setting.

For detailed instructions on installing GitOps Runtimes in namespace scope, see the Install GitOps Runtime in namespace scope documentation.

Git-Source Finalizers Removed

Git-source finalizers have been removed from newly created git-sources to prevent cascading deletion issues that could result in unintended deletion of Argo CD applications.

Action Required:

  • Important: If you have existing git-sources with finalizers, you are strongly encouraged to manually remove the finalizers from all existing git-sources
  • New git-sources created after upgrading to 0.26.0 will not include finalizers
  • This change prevents cascading deletion scenarios where deleting a git-source could inadvertently delete associated Argo CD applications

Chart Changes

This release includes the following notable changes:

Features

  • Multi-runtime Installation Support (#939, #946)

  • Checksum Annotations (#942)

    • Added checksum annotations to improve change detection and ensure proper resource updates.
  • Namespace-scoped Argo Workflows (#917)

    • Enabled namespace-scoped Argo Workflows support for improved isolation and resource management.
  • Telemetry Configuration (#848)

    • Added support for telemetry configuration to enable better observability and monitoring.

Major Changes

  • ACR Controller Support Removed

    • ACR Controller support has been temporarily removed in this release. Support will be restored in a future release.
  • Argo Events Deprecation (#744)

    • Argo Events resources (EventBus, EventSource, Sensor) have been removed. The controller remains temporarily for cleanup and will be removed in the next release.
  • Event Reporter Refactoring (#744)

    • Replaced argo-events runtime and cluster event-reporters with new dedicated event-reporter components (runtime-event-reporter and cluster-event-reporter), and renamed sources-server to argo-gateway for clearer naming conventions.

Improvements

  • App-Proxy Enhancements (#956, #943, #932, #737, #902, #901, #878, #804, #802, #795, #760)

    • Ensured default-git-source exists on every app-proxy restart
    • Updated autoDetectArgoCd to use new values structure
    • Added branch data to pull request information
    • Fixed git-source permissions calculation for fine-grained tokens
    • Improved git process management to prevent PID exhaustion and zombie processes
    • Added timeout mechanisms to prevent git process accumulation
    • Enhanced applicationLogs subscription to support apps in non-controller namespaces
    • Improved deployment resilience and status update locking
  • GitOps Operator Updates (#666)

    • Added support for v2 promotions
    • Updated dependencies including cloudflare/circl
  • CF-ArgoCD-Extras Improvements (#930, #845, #819)

    • Fixed incorrect attribute keys for resources
    • Unified values between runtime and cluster event reporters
    • Removed sharding logic from event-reporter
  • Argo CD Compatibility (#941)

    • Updated version constraint requirements for improved Argo CD compatibility
  • Installer Updates (#849, #697)

    • Updated CLI v2 and kubectl to latest versions

Security

  • Security Vulnerability Fixes (#702, #725, #730, #716, #788)
    • Fixed security vulnerabilities in app-proxy, cf-argocd-extras, argo-rollouts, argo-events, argo-workflows, and enrichment images

Dependency Updates

  • Argo Rollouts (#730)

    • Updated to version 2.37.3-7-v1.7.2-cap-OSS-697
  • Argo Events (#716)

    • Updated to version 2.4.9-cap-CR-30841
  • Argo Workflows (#716)

    • Updated to version 0.45.16-v3.6.7-cap-CR-30835
  • Codefresh Tunnel Client (#693)

    • Updated to version 0.1.22

0.25.2

27 Nov 11:51
cc145f8

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.25.2

Chart changes

  • chore: fix security vulnerabilities for argo-workflows (#955)

0.25.1

06 Nov 10:31
23b118e

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.25.1

Chart changes

  • fix(app-proxy): application logs graphql subscription not working (#886)
  • fix(app-proxy): updated cf-root-app-project to allow all resources

0.25.0

03 Nov 13:23
d29562c

Choose a tag to compare

Installation

To install this version of the gitops-runtime Helm chart, use the following command:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.25.0

⚠️ Upcoming Breaking Changes (Next Release)

The following breaking changes are planned for the next release. Please review and prepare your deployments accordingly:

  • Removal of Argo Events: Argo Events will be removed from the runtime in the next release. Its functionality will be replaced by our newly introduced dedicated event reporters, which deliver significant performance gains and reliability improvements for event-driven workflows.

  • Deprecation of Argo Rollouts: This release marks the beginning of the deprecation path for Argo Rollouts. In the next release, Argo Rollouts will be disabled by default in the Helm chart. If you require Argo Rollouts, you can manually override the default value in your Helm values files. Argo Rollouts will be completely removed from the runtime Helm chart in the February 2026 release.

  • Argo Workflows Namespace-Scoped Installation: Argo Workflows will transition to namespace-scoped installation in the next release (instead of cluster-wide). This change ensures it does not interfere with any other instances of Argo Workflows installed on your cluster, if any.

  • Transition to OSS ArgoCD: The Codefresh ArgoCD fork will be deprecated. Starting from the next release, official open-source ArgoCD will be installed instead. This change supports our initiative to enhance compatibility and better align with existing customer installations that utilize a "Bring your own Argo CD" approach. Please review your ArgoCD customizations and ensure compatibility with OSS ArgoCD.

Chart Changes

This release includes the following notable changes:

  • Dependency Updates:

    • The ArgoCD fork has been synchronized to OSS version 3.1.5, bringing compatibility improvements and alignment with upstream ArgoCD.

0.24.7

30 Oct 07:06
49b21ab

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.24.7

Chart changes

  • fix(app-proxy): added missing eventbus list permissions (#865)

0.24.6

29 Oct 09:42
385370e

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.24.6

Chart changes

  • upd cap-app-proxy (#864)
  • chore(CR-31388): upd gitops-operator with security fixes (#859)

0.24.5

27 Oct 16:57
775fd99

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.24.5

Chart changes

  • bumps argo-helm chart to the version that bumps redis version to 8.2.2 (#844)
  • upd cli-v2 , debian for installer (#850)
  • use explicit app-proxy config.cors value if exist (#847)
  • chore: update argocd-extras (#807)
  • chore[app-proxy]: bumps app-proxy to version 9621fba (#811)
  • chore[app-proxy]: bumps app-proxy to version 0eb07df (#810)
  • chore[app-proxy]: bumps app-proxy to version 5aaaae7 (#809)

0.24.4

09 Oct 08:01
5f52fa2

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.24.4

Chart changes

  • chore: bump app-proxy to 788a8d5 - fix app-proxy argocd-token monitoring (#782)
  • fix: update image-enrichment images (#779)
  • feat: added runtime label to codefresh cm (#781)

0.24.3

01 Oct 14:04
91be2f3

Choose a tag to compare

Installation

To get Helm chart for this release run:

helm pull oci://quay.io/codefresh/gitops-runtime --version 0.24.3

Chart changes

  • backport redis bump fix 0.24 (#770)
  • fix: component-test gitea deployment (#766)
  • fix: app-proxy fails to report new and closed pr to product-components (#761)
  • [gitops-operator]fix: promotions using pull requests do not resume after the pr has been merged (#753)
  • [app-proxy]fix: git-source permissions are not being calculated for fine-grained tokens (#6683) (#749)
  • chore(CR-30960): update enrichment images tag (#747)