Skip to content

Releases: argoproj/argo-cd

v2.14.0-rc3

18 Dec 19:22
9014649
Compare
Choose a tag to compare
v2.14.0-rc3 Pre-release
Pre-release

Quick Start

Non-HA:

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

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Other work

Full Changelog: v2.14.0-rc2...v2.14.0-rc3

v2.14.0-rc2

17 Dec 18:43
a89d012
Compare
Choose a tag to compare
v2.14.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/v2.14.0-rc2/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

NOTE: There was an error in the 2.14.0-rc1 release, so 2.14.0-rc2 is the first release candidate.

Features (63)

  • feat: source hydrator (#20345)
  • feat(ui): Added title label for filters (#21149)
  • feat: Confluent Connector Resource Health Checker - #17695 (#17697)
  • feat: add health check for ClusterResourceSet (#20746)
  • feat: Sync timeouts for applications (#6055) (#20816)
  • feat(appset): reduce cluster secret logging (#21109)
  • feat: Timestamp for Health Status (#16972) (#18660)
  • feat: Adding skipSchemaValidation flag (#20771) (#20831)
  • feat(ui): Support filter for configured and unchanged on SYNC STATUS view (#20850)
  • feat(ui): Added timing info to container state UI (#20920)
  • feat(app): add ignore-healthcheck annotation (#20462)
  • feat(app): Add optional 'name' to Source object (#20470)
  • feat(ui): Added a warning popup before closing the application create panel (#20807)
  • feat: move appset delete confirmation to new prompt logic (#20677)
  • feat: adopt delete app confirmation to new prompt util (#20664)
  • feat: add orphaned resource count metric (#20521)
  • feat: add prompting to confirm application commands (#20658)
  • feat: add prompting to confirm project window deletion (#20656)
  • feat: add prompting to confirm account token deletion (#20654)
  • feat: support Suspended state for MonoVertexRollout (#20583)
  • feat(cmp): parameter to enable git creds to be shared from repo server to the plugin (#15107)
  • feat: add prompting to confirm project role deletion (#20613)
  • feat: add prompting to confirm project deletion (#20612)
  • feat: add prompting to confirm application resource deletion (#20611)
  • feat: Add ability to hide certain annotations on secret resources (#18216)
  • feat: add prompting to confirm delete certificate (#20547)
  • feat: add prompting to confirm prune during backup import (#20546)
  • feat: add prompting to confirm remove of repository credentials (#20541)
  • feat: add prompting to confirm deletion of gpg public key (#20539)
  • feat: Add reusable interactive prompts and configure command (issue #19528) (#19637)
  • feat: application resource deletion protection (#20497)
  • feat: allow individual extension configs (#20491)
  • feat: manage clusters via proxy (#20374)
  • feat: appset scm generators and PR generators should be able to access only secrets related to appset (#20309)
  • feat(appset): add 'project' to the Cluster Generator params (#20338)
  • feat: add custom actions for Numaflow CRDs (#20332)
  • feat: Enable ignoreResourceUpdate by default #19992 (#20303)
  • feat(controller): support Istio ServiceEntry network node #20270 (#20273)
  • feat(ui): support enable word wrap in live and desired manifest panel (#20299)
  • feat: introduce health checks for Numaflow CRDs (#20297)
  • feat: add Actions for PipelineRollout to allow/disallow data loss (#20298)
  • feat(health): Adding more health checks for Keycloak, Postgres, Grafana, SolrCloud (#20294)
  • feat(clusters) - Add disableCompression option in the cluster config (#20291)
  • feat: support using exponential backoff between self heal attempts (#20275)
  • feat: exclude Endpoints and EndpointSlices Kubernetes resource by default (#20251)
  • feat(applicationset): Add FlatList option to cluster generator - Fixes #20212 (#20231)
  • feat: add support for helm skipTests flag (#20118)
  • feat(cli): Add app diff option to specify exit code when diff (#20144)
  • feat(ui): support auto theme (#20080)
  • feat(appset): parameterize requeue time #20063 (#20064)
  • feat: Add nodeSelector for Linux nodes (#20148)
  • feat: basic e2e tests in order to verify notification service health (#20182)
  • feat(ui): make name property for repos (#20077)
  • feat(appset): Add a cache layer for Argo Projects to speed-up application validation (#18703)
  • feat: introduce pause/unpause actions for Numaplane CRDs (#20128)
  • feat: transmit manifest-generate-path resources to the cmp-server for plugin-based applications (#19209)
  • feat(ui): move graphs by dragging mouse in app resource tree view (#18025) (#20009)
  • feat: option to disable writing k8s events(#18205) (#18441)
  • feat(ui): add token diff support in diff view (#19983)
  • feat(health): add healthchecks for Gloo resources (#11379)
  • feat: Change the file name convention when downloading pod logs (#19938)
  • feat: allow auth token to be passed in via env (#19898)
  • feat: add ARGOCD_APP_REVISION_SHORT_8 variable in build environment (#19931)

Bug fixes (60)

  • fix: avoid resources lock contention (#8172) (#20329)
  • fix(ui): ArgoCD history tab shows latest values in all recent releases (#13006) (#21161)
  • fix(appset): Fix appset generate in --core mode for cluster gen (#21170)
  • fix(api): send to closed channel in mergeLogStreams (#7006) (#21178)
  • fix: Populate destination name when destination server is specified (#21063)
  • fix: Fix server side diff with fields removal (#20792) (#20842)
  • fix: incorrect expr for server stats in Grafana dashboard.json (#21098)
  • fix(ui): fix select destination cluster type in create app (#20970)
  • fix: add missing fields in listrepositories (#20991)
  • fix: UI: Nothing happens selecting cluster URL/Name dropdown (#13655) (#21028)
  • fix: Graceful shutdown for the API server (#18642) (#20981)
  • fix(ui): update ui e2e tests (#14619)
  • fix: show multisource details for an appset when using argocd appset get command (#20903)
  • fix(server): make a copy of secret objects when listing from the informers #19913 (#20805)
  • fix: order conditions summary (#20759)
  • fix: Fix repeated 403 due to app namespace being undefined (#20699) (#20819)
  • fix: remove broken link from code-contributions.md (#20795)
  • fix: ApplicationSet webhooks should use stricter comparison of repository URL (#20486)
  • fix: Ability to disable Server Side Apply on individual resource level (#20697)
  • fix: Rollback multi-source apps; 2nd follow-up to PR 14124 (#20566)
  • fix(server): accept HTTP/1.1 for backward compatibility (#20639)
  • fix(codegen): use kube_codegen.sh deepcopy and client gen correctly (#20644)
  • fix(redis): CPU stuck at 100% after rolling update (#20645)
  • fix(server): missing selected ALPN property (#20579)
  • fix(pkce): 20111 PKCE auth flow does not return user to previous path like dex auth flow (#20202)
  • fix: updates to health status for Numaplane resources (#20544)
  • fix(ci): ignore temporary files when checking for out of bound symlinks (#20527)
  • fix(ui): Prevent versionId 0 Error on New Applications with No History (#20574)
  • fixed formatting issue + added a few tidbits (#20522)
  • fix(docs): ensure version dropdown sorts correctly regardless of browser language #20289 (#20322)
  • fix: the unmatching template issue introduced from #20237 (#20410)
  • fix(ui): display correct init info in Pod UI (#20387)
  • fix(controller/ui): fix pod with sidecar state (#19843)
  • fix(cli): add missing resources and actions to cani CLI (#20347)
  • fix(ci): get correct previous release version for release notes (#19443) (#20315)
  • fix(#18495): Add Alternate color of resources in sync panel (#19250)
  • fix: remove hardcoded conditions from Numaflow CRD health checks (#20316)
  • fix: disable automaxprocs logging (#20069)
  • fix: allow pipes to be present in git username (#20040)
  • fix(ui): history error reported in the dev environment (#20133)
  • fix: GOLANGCI_LINT_VERSION (#20264)
  • fix(ui): adjust transform origin in application resource tree (#20180)
  • fix: handle incorrect cluster RESTconfig without panic (#20150)
  • fix notification-catlog issue (#20237)
  • fix: support managing cluster with multiple argocd instances and annotation based tracking (#20222)
  • fix: use ErrorContains(t, err instead of Contains(t, err.Error() (#20220)
  • fix: refine deny destination checks (#20045)
  • fix(helm): escape consecutive commas in cleanSetParameters (#19269) (#20113)
  • fix(ui): hide resource actions menu if it's empty (#20051)
  • fix: repo generate paths value in namespace install is incorrectly formatted (#20139)
  • fix: oras-go client should fallback to docker config if no credentials specified (#18133)
  • fix(ui): add optional check to avoid undefined reference in project detail (#20044)
  • fix: fix broken link (#20070)
  • fix: corrected --roleARN to --role-arn as per updated CLI option (#20065)
  • fix(ui): add state parameter in the pkce flow (#17235)
  • fix(ui): carry over state when using full screen mode button (#20022)
  • fix(ui): Sync Health Statuses for Applications and everything else (#20020)
  • fix(ui): Change tab title to Sync Windows (#20018)
  • fix: cleanup tempdir when errors occur in Helm chart extraction (#19861)
  • fix: Get pull request target branch for Azure DevOps (#19869) (#19871)

Documentation (45)

  • docs: add link to sprig website in the template docs site (#21184)
  • docs: update sync-wave documentation (#21155)
  • docs(proposal): manifest hydrator (#17755)
  • docs: Add keycloak PKCE and argo-cd cli method documentation (#20698)
  • docs: Fix argocd admin proj docs and examples (#21057)
  • ...
Read more

v2.13.2

11 Dec 19:18
dc43124
Compare
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/v2.13.2/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Bug fixes

Dependency updates

  • 0680ddb: chore(deps): bump http-proxy-middleware from 2.0.4 to 2.0.7 in /ui (#20518) (#20892) (@gcp-cherry-pick-bot[bot])

Full Changelog: v2.13.1...v2.13.2

v2.12.8

11 Dec 19:17
9c3b45f
Compare
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/v2.12.8/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Bug fixes

Dependency updates

  • b32d50d: chore(deps): bump http-proxy-middleware from 2.0.4 to 2.0.7 in /ui (#20518) (#20891) (@gcp-cherry-pick-bot[bot])

Other work

Full Changelog: v2.12.7...v2.12.8

v2.13.1

20 Nov 17:11
af54ef8
Compare
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/v2.13.1/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Features

Bug fixes

Other work

Full Changelog: v2.13.0...v2.13.1

v2.12.7

05 Nov 16:08
4d70c51
Compare
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/v2.12.7/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Features

Bug fixes

Documentation

  • 0cae929: docs(rbac): clarify glob pattern behavior for fine-grain RBAC (#20624) (#20627) (@gcp-cherry-pick-bot[bot])

Full Changelog: v2.12.6...v2.12.7

v2.11.12

05 Nov 16:09
f8cda98
Compare
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/v2.11.12/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Features

Bug fixes

  • 14aa95b: fix(diff): avoid cache miss in server-side diff (#20605) (#20608) (@gcp-cherry-pick-bot[bot])
  • 53af727: fix: support managing cluster with multiple argocd instances and annotation based tracking (#20222) (#20481) (@alexmt)

Full Changelog: v2.11.11...v2.11.12

v2.13.0

04 Nov 12:46
347f221
Compare
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/v2.13.0/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Features

Bug fixes

Documentation

  • d417417: docs(rbac): clarify glob pattern behavior for fine-grain RBAC (#20624) (#20626) (@gcp-cherry-pick-bot[bot])

Other work

Full Changelog: v2.13.0-rc5...v2.13.0

v2.13.0-rc5

18 Oct 21:56
e99c8b7
Compare
Choose a tag to compare
v2.13.0-rc5 Pre-release
Pre-release

Quick Start

Non-HA:

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

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Bug fixes

Full Changelog: v2.13.0-rc4...v2.13.0-rc5

v2.12.6

18 Oct 19:07
4dab5bd
Compare
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/v2.12.6/manifests/install.yaml

HA:

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

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Bug fixes

Full Changelog: v2.12.5...v2.12.6