github argoproj/argo-cd v3.2.0-rc1

pre-release7 hours ago

Quick Start

Non-HA:

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

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.2.0-rc1/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.

Release Notes Blog Post

For a detailed breakdown of the key changes and improvements in this release, check out the official blog post

Upgrading

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

Changelog

Features

Bug fixes

Documentation

  • 7515505: docs(actions): document parameterized resource actions (#24007) (@crenshaw-dev)
  • 5ac055d: docs(cli): Add example usage for 'argocd repo rm' command (#23833) (@somln)
  • d83ef2c: docs(cli): add argocd repo list example (#23822) (@jemlog)
  • ce35b4c: docs(cli): add command argocd repo get examples (#23843) (@downfa11)
  • 4024fe7: docs(cli): improve example usage for argocd logout command (#24001) (@CHOUMnote)
  • d154627: docs(hydrator): remove trailer that doesn't exist (#23923) (@crenshaw-dev)
  • 9e25f93: docs(images): add a note about missing images for 3.0 releases (#23612) (#23712) (@rumstead)
  • 313e8bf: docs(images): add a note about missing images for 3.0 releases (#23741) (@rumstead)
  • eaef25c: docs(progressivesync): Proposal of Deletion strategy for progressive sync (#22843) (@ranakan19)
  • 4362e8c: docs(users): Add 100ms to the list of users (#24265) (@ygit)
  • 1e4cfcc: docs(users): Add Shock Media to users (#24538) (@sven-mollinga)
  • 90eae48: docs: 3.0 migration - added remediation for explicitly syncing apps that use ApplyOutOfSyncOnly=true (#23918) (@reggie-k)
  • 49f3c05: docs: Add Sophotech to adopters list (#24247) (@archy-rock3t-cloud)
  • e4eb86d: docs: Add code comment to explain relativizing all symlinks on extraction (#24514) (@leh-ppi)
  • 9fd0601: docs: Add example of using argocd.argoproj.io/hook: Skip (#23505) (@jsoref)
  • 3df2883: docs: Added Intel to USERS.md (#23596) (@charlesmcchan)
  • 2cfc70a: docs: Change reference URL for HA manifests to stable. (#24049) (@Kelketek)
  • 15a35da: docs: Clarifications in in user-guide/helm.md (#23281) (@HarHarLinks)
  • e8875bb: docs: Correct a minor typo (#24566) (@looperunbalanced)
  • bfe8b30: docs: Document ARGOCD_CONFIG_DIR env variable (#24193) (#24194) (@den-is)
  • ac49c67: docs: Fix a typo in 3.0-3.1 upgrade manual (#23544) (@Chupaka)
  • 728674f: docs: Fix cluster bootstrapping documentation (#24353) (@FalseDev)
  • b834987: docs: Fix typos in user guide documentation (#24548) (@choejwoo)
  • 79943d8: docs: Improve developer guide (#23669) (@reggie-k)
  • e5417e1: docs: Incorporate grafana service doc change (#24069) (@lrochette)
  • a74d899: docs: Microsoft SSO requestedIDTokenClaims to be ApplicationGroup (#23711) (@DavidNorena)
  • 4393f7d: docs: PR generator title match (#24000) (@EmilyXinyi)
  • 7e868da: docs: RBAC: Fix typo and rephrase fine-grained action syntax (#24033) (@kwentine)
  • bc49329: docs: Update Kustomize script in Custom Namespace Instructions (#23803) (@Jtango18)
  • bed3d56: docs: Update command to check PKCE usage in ArgoCD (#24516) (@yuvraj9)
  • b0336b8: docs: Update how crd-install hook is handled in helm.md (#23452) (@todaywasawesome)
  • 928aee5: docs: Update rbac.md (#24224) (@huguesalary)
  • 5c10b47: docs: Update rbac.md to include more examples for group policies: g, role:admin, role:readonly, ... (#24569) (@revitalbarletz)
  • db7acf8: docs: Use enabled in application example (#24448) (@gsalamin)
  • 5510bdf: docs: add Content-Type header to example curl command in api doc (#24127) (@jessebot)
  • fed3c7e: docs: add TLS configuration quick reference table for easier understanding (#23888) (@puretension)
  • ec80ebd: docs: add batumbu to USERS.md (#24035) (@gustysap)
  • d3bdc9d: docs: add docs for Progressive Sync's deletionOrder feature (#24201) (@ranakan19)
  • 998253a: docs: add notes related to Revision Cache Expiration settings (#23986) (#23963) (@dudinea)
  • 9aff762: docs: add shipfox to argocd user list (#23771) (@noe-charmet)
  • 139debe: docs: clarify timeout.reconciliation values (#24551) (@osoriano)
  • 23f3472: docs: clarify manifest-generate-paths annotation usage without webhooks (#24421) (@Aamir017)
  • 37b0f0f: docs: document server-side diff requests being issued on resource change (#24299) (@stek29)
  • f953976: docs: enhance orphaned resources documentation (#24243) (@ractive)
  • 9fffcd5: docs: fix TLS certificate installation guide link error (#23908) (@ruyut)
  • 2de6819: docs: fix code block errors in web_based_terminal.md (#23892) (@alexandregv)
  • 4e72dd7: docs: fix missing closing parenthesis in onelogin (#23779) (@gyu-young-park)
  • 0174fcc: docs: inform about #11104 in applicationset docs (#24533) (@nissessenap)
  • 20e3877: docs: intersection of apps-in-any-namespace and parameter overrides clarification (#23810) (#23816) (@bittrance)
  • 0c82f40: docs: mention that applicationsets resource can be used with project roles (#24182) (@Anthony-Fiddes)
  • 1d6ba89: docs: promote server-side diff from beta to stable (#24119) (@pjiang-dev)
  • 5e2a8a8: docs: promote server-side diff stable (#24138) (@pjiang-dev)
  • b686012: docs: remove incorrect ignoreDifferences example (#24425) (@crenshaw-dev)
  • 01d00ac: docs: rewrite section on self-heal and autosync for clarity (#23812) (@dmgress)
  • e492587: docs: update Google OIDC connector to support Workload Identity (#23955) (@karahiyo)
  • 7f5072f: docs: update USERS.md adding Hotjar (#23971) (@alainrk)
  • ea31d17: docs: update declarative-setup.md (azure auth) (#23408) (@CCOLLOT)

Dependency updates

  • cb61611: chore(deps): bump SonarSource/sonarqube-scan-action from 5.2.0 to 5.3.0 (#23897) (@dependabot[bot])
  • 3533155: chore(deps): bump SonarSource/sonarqube-scan-action from 5.3.0 to 5.3.1 (#24358) (@dependabot[bot])
  • 0984b03: chore(deps): bump actions/cache from 4.2.3 to 4.2.4 (#24072) (@dependabot[bot])
  • 90e2148: chore(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 (#24052) (@dependabot[bot])
  • ae16c00: chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (#24412) (@dependabot[bot])
  • c7588ff: chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 (#24384) (@dependabot[bot])
  • 29805b0: chore(deps): bump code.gitea.io/sdk/gitea from 0.21.0 to 0.22.0 (#24304) (@dependabot[bot])
  • 8657798: chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 (#24219) (@dependabot[bot])
  • cb2b7fa: chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (#24413) (@dependabot[bot])
  • 390ea4f: chore(deps): bump docker/login-action from 3.4.0 to 3.5.0 (#24043) (@dependabot[bot])
  • fd78d66: chore(deps): bump form-data from 4.0.0 to 4.0.4 in /ui (#23876) (@dependabot[bot])
  • 9cc960d: chore(deps): bump form-data from 4.0.0 to 4.0.4 in /ui-test (#23875) (@dependabot[bot])
  • 6f1e27e: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.18.0 to 1.18.1 (#23759) (@dependabot[bot])
  • 9928c90: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.18.1 to 1.18.2 (#24013) (@dependabot[bot])
  • 6265da1: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.18.2 to 1.19.0 (#24227) (@dependabot[bot])
  • 41f6644: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.0 to 1.19.1 (#24527) (@dependabot[bot])
  • ef8d03c: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.10.1 to 1.11.0 (#24050) (@dependabot[bot])
  • 9567183: chore(deps): bump github.com/Azure/kubelogin from 0.2.8 to 0.2.9 (#23551) (@dependabot[bot])
  • 8239102: chore(deps): bump github.com/Azure/kubelogin from 0.2.9 to 0.2.10 (#23825) (@dependabot[bot])
  • 0a0176f: chore(deps): bump github.com/Masterminds/semver/v3 from 3.3.1 to 3.4.0 (#23603) (@dependabot[bot])
  • 733350c: chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.8.1 to 4.9.0 (#23774) (@dependabot[bot])
  • 7da3ecc: chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.9.0 to 4.9.1 (#23960) (@dependabot[bot])
  • d518f13: chore(deps): bump github.com/casbin/casbin/v2 from 2.107.0 to 2.108.0 (#23518) (@dependabot[bot])
  • 276d92d: chore(deps): bump github.com/casbin/casbin/v2 from 2.108.0 to 2.109.0 (#23758) (@dependabot[bot])
  • 635b9fe: chore(deps): bump github.com/casbin/casbin/v2 from 2.109.0 to 2.110.0 (#23895) (@dependabot[bot])
  • 99710b5: chore(deps): bump github.com/casbin/casbin/v2 from 2.110.0 to 2.111.0 (#24011) (@dependabot[bot])
  • 2558e80: chore(deps): bump github.com/casbin/casbin/v2 from 2.111.0 to 2.116.0 (#24073) (@dependabot[bot])
  • 37b67fa: chore(deps): bump github.com/casbin/casbin/v2 from 2.116.0 to 2.118.0 (#24099) (@dependabot[bot])
  • 2a0eac0: chore(deps): bump github.com/casbin/casbin/v2 from 2.118.0 to 2.119.0 (#24123) (@dependabot[bot])
  • b74c0a0: chore(deps): bump github.com/casbin/casbin/v2 from 2.119.0 to 2.120.0 (#24159) (@dependabot[bot])
  • 24d4cb5: chore(deps): bump github.com/casbin/casbin/v2 from 2.120.0 to 2.121.0 (#24302) (@dependabot[bot])
  • c07768c: chore(deps): bump github.com/casbin/casbin/v2 from 2.121.0 to 2.122.0 (#24409) (@dependabot[bot])
  • f4541a6: chore(deps): bump github.com/casbin/casbin/v2 from 2.122.0 to 2.123.0 (#24557) (@dependabot[bot])
  • ca6e205: chore(deps): bump github.com/casbin/govaluate from 1.7.0 to 1.8.0 (#23602) (@dependabot[bot])
  • 2ed67e8: chore(deps): bump github.com/casbin/govaluate from 1.8.0 to 1.9.0 (#23913) (@dependabot[bot])
  • 05385b3: chore(deps): bump github.com/casbin/govaluate from 1.9.0 to 1.10.0 (#24411) (@dependabot[bot])
  • e039293: chore(deps): bump github.com/expr-lang/expr from 1.17.5 to 1.17.6 (#24124) (@dependabot[bot])
  • 54b3c95: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.0 to 4.1.1 (#23585) (@dependabot[bot])
  • 9a990b7: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.1 to 4.1.2 (#24032) (@dependabot[bot])
  • 60adba2: chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.2 to 5.2.3 (#23802) (@dependabot[bot])
  • b8decb7: chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.3 to 5.3.0 (#24003) (@dependabot[bot])
  • 7f37093: chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8 (#23482) (@dependabot[bot])
  • 98f2760: chore(deps): bump github.com/jarcoal/httpmock from 1.4.0 to 1.4.1 (#24205) (@dependabot[bot])
  • 5e5c4b7: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.86 to 0.9.87 (#24383) (@dependabot[bot])
  • 36345af: chore(deps): bump github.com/olekukonko/tablewriter from 1.0.7 to 1.0.8 (#23670) (@dependabot[bot])
  • a78a616: chore(deps): bump github.com/olekukonko/tablewriter from 1.0.8 to 1.0.9 (#23982) (@dependabot[bot])
  • 3f03097: chore(deps): bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 (#24012) (@dependabot[bot])
  • c69d30e: chore(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 (#24442) (@dependabot[bot])
  • 48faed1: chore(deps): bump github.com/r3labs/diff/v3 from 3.0.1 to 3.0.2 (#24098) (@dependabot[bot])
  • 2ffaf43: chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#24362) (@dependabot[bot])
  • 908c732: chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 (#23826) (@dependabot[bot])
  • 4a3884f: chore(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10 (#24377) (@dependabot[bot])
  • 9bc35de: chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (#24248) (@dependabot[bot])
  • d135f73: chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (#24306) (@dependabot[bot])
  • 0479433: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.130.1 to 0.131.0 (#23634) (@dependabot[bot])
  • 0864f1a: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.131.0 to 0.132.0 (#23647) (@dependabot[bot])
  • 09b5cbd: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.132.0 to 0.133.0 (#23656) (@dependabot[bot])
  • ff01924: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.133.0 to 0.134.0 (#23681) (@dependabot[bot])
  • 195b238: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.134.0 to 0.137.0 (#23896) (@dependabot[bot])
  • 34bc563: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.137.0 to 0.138.0 (#24125) (@dependabot[bot])
  • 2b1f595: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.138.0 to 0.139.0 (#24141) (@dependabot[bot])
  • 57cccb6: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.139.0 to 0.139.2 (#24160) (@dependabot[bot])
  • 7a2dc7e: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.139.2 to 0.141.2 (#24216) (@dependabot[bot])
  • 5ce60ca: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.141.2 to 0.142.0 (#24226) (@dependabot[bot])
  • 08cd547: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.0 to 0.142.1 (#24249) (@dependabot[bot])
  • e6a7c1d: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.1 to 0.142.4 (#24316) (@dependabot[bot])
  • 3e70033: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.4 to 0.142.5 (#24361) (@dependabot[bot])
  • 634ef6f: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.4 to 0.142.6 (#24373) (@dependabot[bot])
  • ebff248: chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0 (#23757) (@dependabot[bot])
  • 88ce38e: chore(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 (#23756) (@dependabot[bot])
  • 3c6449d: chore(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 (#24075) (@dependabot[bot])
  • bc47754: chore(deps): bump golang.org/x/net from 0.43.0 to 0.44.0 (#24493) (@dependabot[bot])
  • 1268dd9: chore(deps): bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 (#24444) (@dependabot[bot])
  • 69b1f0a: chore(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 (#23730) (@dependabot[bot])
  • a608753: chore(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0 (#24443) (@dependabot[bot])
  • e452870: chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0 (#23729) (@dependabot[bot])
  • f5a562a: chore(deps): bump golang.org/x/term from 0.34.0 to 0.35.0 (#24472) (@dependabot[bot])
  • 52683fd: chore(deps): bump golang.org/x/time from 0.12.0 to 0.13.0 (#24441) (@dependabot[bot])
  • b090ee7: chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.0 (#23827) (@dependabot[bot])
  • 2e90919: chore(deps): bump google.golang.org/grpc from 1.74.0 to 1.74.2 (#23894) (@dependabot[bot])
  • 7ed0f23: chore(deps): bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#24206) (@dependabot[bot])
  • 17e5c1f: chore(deps): bump google.golang.org/grpc from 1.75.0 to 1.75.1 (#24511) (@dependabot[bot])
  • ad2e445: chore(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.7 (#24077) (@dependabot[bot])
  • 88fccc9: chore(deps): bump google.golang.org/protobuf from 1.36.7 to 1.36.8 (#24218) (@dependabot[bot])
  • 21ec075: chore(deps): bump google.golang.org/protobuf from 1.36.8 to 1.36.9 (#24495) (@dependabot[bot])
  • 940a489: chore(deps): bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 (#24161) (@dependabot[bot])
  • d2b881a: chore(deps): bump library/busybox from f64ff79 to f9a104f in /test/e2e/multiarch-container (#23980) (@dependabot[bot])
  • d737f8f: chore(deps): bump library/busybox from f9a104f to ab33eac in /test/e2e/multiarch-container (#24162) (@dependabot[bot])
  • be2c243: chore(deps): bump library/golang from 1.24.4 to 1.24.5 in /test/container (#23930) (@dependabot[bot])
  • cd11e44: chore(deps): bump library/golang from 1.24.4 to 1.24.5 in /test/remote (#23699) (@dependabot[bot])
  • 0e42012: chore(deps): bump library/golang from 1.24.5 to 1.24.6 in /test/remote (#24061) (@dependabot[bot])
  • a37a4d4: chore(deps): bump library/golang from 14fd8a5 to 267159c in /test/remote (#23898) (@dependabot[bot])
  • 835c1fb: chore(deps): bump library/golang from 267159c to ef5b4be in /test/remote (#23914) (@dependabot[bot])
  • 4e69156: chore(deps): bump library/golang from a9219eb to 14fd8a5 in /test/remote (#23728) (@dependabot[bot])
  • a4919ed: chore(deps): bump library/redis from 7.4.3 to 8.2.1 in /test/container (#24200) (@dependabot[bot])
  • 6b6512a: chore(deps): bump library/registry from 1fc7de6 to 45fbac2 in /test/container (#23800) (@dependabot[bot])
  • 6747cfa: chore(deps): bump library/registry from 45fbac2 to 3725021 in /test/container (#23842) (@dependabot[bot])
  • c67763b: chore(deps): bump library/ubuntu from 25.04 to 25.10 in /test/container (#23961) (@dependabot[bot])
  • b88527c: chore(deps): bump library/ubuntu from 1041699 to a61c057 in /test/container (#24382) (@dependabot[bot])
  • 9bca485: chore(deps): bump library/ubuntu from 10b61aa to fcdea13 in /test/container (#24158) (@dependabot[bot])
  • 5d5d17a: chore(deps): bump library/ubuntu from acdb2d3 to 1041699 in /test/container (#24207) (@dependabot[bot])
  • 1e5761c: chore(deps): bump library/ubuntu from fcdea13 to acdb2d3 in /test/container (#24184) (@dependabot[bot])
  • f401a0e: chore(deps): bump renovatebot/github-action from 43.0.10 to 43.0.11 (#24476) (@dependabot[bot])
  • 81da5ea: chore(deps): bump renovatebot/github-action from 43.0.11 to 43.0.12 (#24559) (@dependabot[bot])
  • 4445dba: chore(deps): bump renovatebot/github-action from 43.0.8 to 43.0.10 (#24363) (@dependabot[bot])
  • 986e1f8: chore(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 (#23567) (@dependabot[bot])
  • 8eac64d: chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 (#23931) (@dependabot[bot])
  • a1bcd42: chore(deps): bump sigstore/cosign-installer from 3.9.0 to 3.9.1 (#23530) (@dependabot[bot])
  • be37e0a: chore(deps): bump sigstore/cosign-installer from 3.9.1 to 3.9.2 (#23841) (@dependabot[bot])
  • a330ae4: chore(deps): bump sigstore/cosign-installer from 3.9.2 to 3.10.0 (#24558) (@dependabot[bot])
  • cc39e63: chore(deps): bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#24445) (@dependabot[bot])
  • 9e804f9: chore(deps): bump the otel group across 1 directory with 2 updates (#24217) (@dependabot[bot])
  • 04cf408: chore(deps): bump the otel group with 4 updates (#24364) (@dependabot[bot])
  • cd3dc7a: chore(deps): bump tj-actions/changed-files from 46.0.5 to 47.0.0 (#24560) (@dependabot[bot])
  • 4dd9bc7: chore(deps): update dependency gotestyourself/gotestsum to v1.12.3 (#23483) (@renovate[bot])
  • d111397: chore(deps): update dependency markdown to v3.8.2 (#23499) (@renovate[bot])
  • 38ad19f: chore(deps): update dependency pymdown-extensions to v10.16.1 (#23974) (@renovate[bot])
  • 414d9eb: chore(deps): update docs dependencies (#23510) (@renovate[bot])
  • 203e07c: chore(deps): update module github.com/golangci/golangci-lint to v2.2.1 (#23598) (@renovate[bot])
  • 5bd2d0d: chore(deps): update module github.com/golangci/golangci-lint to v2.2.2 (#23761) (@renovate[bot])
  • d5383de: chore(deps): update module github.com/golangci/golangci-lint to v2.3.0 (#23874) (@renovate[bot])
  • 39b9e4f: chore(deps): update module github.com/vektra/mockery/v3 to v3.5.0 (#23632) (@renovate[bot])

Other work

Full Changelog: v3.1.5...v3.2.0-rc1

Don't miss a new argo-cd release

NewReleases is sending notifications on new releases.