Skip to content

Releases: argoproj/argo-cd

v1.6.1

19 Jun 00:47

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.1/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.1/manifests/ha/install.yaml

v1.6.1 (2020-06-18)

  • fix: User unable to generate project token even if account has appropriate permissions (#3804)

v1.6.0

16 Jun 22:46

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.0/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.0/manifests/ha/install.yaml

1.6 Release blog post

GitOps Engine

As part of 1.6 release, the core Argo CD functionality has been moved into GitOps Engine.
GitOps Engine is a reusable library that empowers you to quickly build specialized tools that implement specific GitOps
use cases, such as bootstrapping a Kubernetes cluster, or decentralized management of namespaces.

Enhancements

  • feat: upgrade kustomize to v3.6.1 version (#3696)
  • feat: Add build support for ARM images (#3554)
  • feat: CLI: Allow setting Helm values literal (#3601) (#3646)
  • feat: argocd-util settings resource-overrides list-actions (#3616)
  • feat: adding failure retry (#3548)
  • feat: Implement GKE ManagedCertificate CRD health checks (#3600)
  • feat: Introduce diff normalizer knobs and allow for ignoring aggregated cluster roles (#2382) (#3076)
  • feat: Implement Crossplane CRD health checks (#3581)
  • feat: Adding deploy time and duration label (#3563)
  • feat: support delete cluster from UI (#3555)
  • feat: add button loading status for time-consuming operations (#3559)
  • feat: Add --logformat switch to API server, repository server and controller (#3408)
  • feat: Add a Get Repo command to see if Argo CD has a repo (#3523)
  • feat: Allow selecting TLS ciphers on server (#3524)
  • feat: Support additional metadata in Application sync operation (#3747)
  • feat: upgrade redis to 5.0.8-alpine (#3783)

Bug Fixes

  • fix: settings manager should invalidate cache after updating repositories/repository credentials (#3672)
  • fix: Allow unsetting the last remaining values file (#3644) (#3645)
  • fix: Read cert data from kubeconfig during cluster addition and use if present (#3655) (#3667)
  • fix: oidc should set samesite cookie (#3632)
  • fix: Allow underscores in hostnames in certificate module (#3596)
  • fix: apply scopes from argocd-rbac-cm to project jwt group searches (#3508)
  • fix: fix nil pointer dereference error after cluster deletion (#3634)
  • fix: Prevent possible nil pointer dereference when getting Helm client (#3613)
  • fix: Allow CLI version command to succeed without server connection (#3049) (#3550)
  • fix: Fix login with port forwarding (#3574)
  • fix: use 'git show-ref' to both retrieve and store generated manifests (#3578)
  • fix: enable redis retries; add redis request duration metric (#3575)
  • fix: Disable keep-alive for HTTPS connection to Git (#3531)
  • fix: use uid instead of named user in Dockerfile (#3108)

Other

  • refactoring: Gitops engine (#3066)

v1.5.8

16 Jun 20:05

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.8/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.8/manifests/ha/install.yaml

Bug Fixes

  • fix: upgrade awscli version (#3774)
  • fix: html encode login error/description before rendering it (#3773)
  • fix: oidc should set samesite cookie (#3632)
  • fix: avoid panic in badge handler (#3741)

v1.6.0-rc2

09 Jun 22:29

Choose a tag to compare

v1.6.0-rc2 Pre-release
Pre-release

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.0-rc2/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.0-rc2/manifests/ha/install.yaml

Bug Fixes

fix: delete api should return 404 error if app does not exist (#3739)
fix: Fix possible nil pointer deref on resource deduplication (#3725)
fix: application with EnvoyFilter causes high memory/CPU usage (#3719)
fix: Application Controller memory spike during startup #3241
fix: Reap orphaned ("zombie") processes in argocd-repo-server pod (#3611)

v1.5.7

09 Jun 18:46

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.7/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.7/manifests/ha/install.yaml

The 1.5.7 patch release resolves issue #3719 . The ARGOCD_ENABLE_LEGACY_DIFF=true should be added to argocd-application-controller deployment.

Bug Fixes

  • fix: application with EnvoyFilter causes high memory/CPU usage (#3719)

v1.6.0-rc1

03 Jun 04:11

Choose a tag to compare

v1.6.0-rc1 Pre-release
Pre-release

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.0-rc1/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.6.0-rc1/manifests/ha/install.yaml

1.6 Release blog post

GitOps Engine

As part of 1.6 release, the core Argo CD functionality has been moved into GitOps Engine. GitOps Engine is a reusable library that empowers you to quickly build specialized tools that implement specific GitOps use cases, such as bootstrapping a Kubernetes cluster, or decentralized management of namespaces.

Enhancements

  • feat: upgrade kustomize to v3.6.1 version (#3696)
  • feat: Add build support for ARM images (#3554)
  • feat: CLI: Allow setting Helm values literal (#3601) (#3646)
  • feat: argocd-util settings resource-overrides list-actions (#3616)
  • feat: adding failure retry (#3548)
  • feat: Implement GKE ManagedCertificate CRD health checks (#3600)
  • feat: Introduce diff normalizer knobs and allow for ignoring aggregated cluster roles (#2382) (#3076)
  • feat: Implement Crossplane CRD health checks (#3581)
  • feat: Adding deploy time and duration label (#3563)
  • feat: support delete cluster from UI (#3555)
  • feat: add button loading status for time-consuming operations (#3559)
  • feat: Add --logformat switch to API server, repository server and controller (#3408)
  • feat: Add a Get Repo command to see if Argo CD has a repo (#3523)
  • feat: Allow selecting TLS ciphers on server (#3524)

Bug Fixes

  • fix: settings manager should invalidate cache after updating repositories/repository credentials (#3672)
  • fix: Allow unsetting the last remaining values file (#3644) (#3645)
  • fix: Read cert data from kubeconfig during cluster addition and use if present (#3655) (#3667)
  • fix: oidc should set samesite cookie (#3632)
  • fix: Allow underscores in hostnames in certificate module (#3596)
  • fix: apply scopes from argocd-rbac-cm to project jwt group searches (#3508)
  • fix: fix nil pointer dereference error after cluster deletion (#3634)
  • fix: Prevent possible nil pointer dereference when getting Helm client (#3613)
  • fix: Allow CLI version command to succeed without server connection (#3049) (#3550)
  • fix: Fix login with port forwarding (#3574)
  • fix: use 'git show-ref' to both retrieve and store generated manifests (#3578)
  • fix: enable redis retries; add redis request duration metric (#3575)
  • fix: Disable keep-alive for HTTPS connection to Git (#3531)

Other

  • refactoring: Gitops engine (#3066)

v1.5.6

02 Jun 19:13

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.6/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.6/manifests/ha/install.yaml

Features

  • feat: Upgrade kustomize to 3.6.1

Bug Fixes

  • fix: Prevent possible nil pointer dereference when getting Helm client (#3613)
  • fix: avoid deadlock in settings manager (#3637)

v1.5.5

16 May 15:22

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.5/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.5/manifests/ha/install.yaml

Features

  • feat: add Rollout restart action (#3557)

Bug Fixes

  • fix: enable redis retries; add redis request duration metric (#3547)
  • fix: when --rootpath is on, 404 is returned when URL contains encoded URI (#3564)

v1.5.4

05 May 19:25

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.4/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.4/manifests/ha/install.yaml

Bug Fixes

  • fix: CLI commands with --grpc-web

v1.5.3

02 May 04:58

Choose a tag to compare

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.3/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v1.5.3/manifests/ha/install.yaml

This patch release introduces a set of enhancements and bug fixes. Here are most notable changes:

Multiple Kustomize Versions

The bundled Kustomize version had been upgraded to v3.5.4. Argo CD allows changing bundled version using
custom image or init container.
This feature
enables bundling multiple Kustomize versions at the same time and allows end-users to specify the required version per application.

Custom Root Path

The feature allows accessing Argo CD UI and API using a custom root path(for example https://myhostname/argocd).
This enables running Argo CD behind a proxy that takes care of user authentication (such as Ambassador) or hosting
multiple Argo CD using the same hostname. A set of bug fixes and enhancements had been implemented to makes it easier.
Use new --rootpath flag to enable the feature.

Login Rate Limiting

The feature prevents a built-in user password brute force attack and addresses the known
vulnerability.

Settings Management Tools

A new set of CLI commands that simplify configuring Argo CD.
Using the CLI you can test settings changes offline without affecting running Argo CD instance and have ability to troubleshot diffing
customizations, custom resource health checks, and more.

Other

  • New Project and Application CRD settings (#2900, #2873) that allows customizing Argo CD behavior.
  • Upgraded Dex (v2.22.0) enables seamless SSO integration with Openshift.

Enhancements

  • feat: added --grpc-web-root-path for CLI. (#3483)
  • feat: limit the maximum number of concurrent login attempts (#3467)
  • feat: upgrade kustomize version to 3.5.4 (#3472)
  • feat: upgrade dex to 2.22.0 (#3468)
  • feat: support user specified account token ids (#3425)
  • feat: support separate Kustomize version per application (#3414)
  • feat: add support for dex prometheus metrics (#3249)
  • feat: add settings troubleshooting commands to the 'argocd-util' binary (#3398)
  • feat: Let user to define meaningful unique JWT token name (#3388)
  • feat: Display link between OLM ClusterServiceVersion and it's OperatorGroup (#3390)
  • feat: Introduce sync-option SkipDryRunOnMissingResource=true (#2873) (#3247)
  • feat: support normalizing CRD fields that use known built-in K8S types (#3357)
  • feat: Whitelisted namespace resources (#2900)

Bug Fixes

  • fix: added path to cookie (#3501)
  • fix: 'argocd sync' does not take into account IgnoreExtraneous annotation (#3486)
  • fix: CLI renders flipped diff results (#3480)
  • fix: GetApplicationSyncWindows API should not validate project permissions (#3456)
  • fix: argocd-util kubeconfig should use RawRestConfig to export config (#3447)
  • fix: javascript error on accounts list page (#3453)
  • fix: support both / as well as as a resource override key (#3433)
  • fix: Updating to jsonnet v1.15.0 fix issue #3277 (#3431)
  • fix for helm repo add with flag --insecure-skip-server-verification (#3420)
  • fix: app diff --local support for helm repo. #3151 (#3407)
  • fix: Syncing apps incorrectly states "app synced", but this is not true (#3286)
  • fix: for jsonnet when it is localed in nested subdirectory and uses import (#3372)
  • fix: Update 4.5.3 redis-ha helm manifest (#3370)
  • fix: return 401 error code if username does not exist (#3369)
  • fix: Do not panic while running hooks with short revision (#3368)
  • fix: Fixing could not find plugin issue when app sync and app diff (#3326)