chore(deps): update dependency argoproj/argo-cd to v2.10.2
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
argoproj/argo-cd | Kustomization | minor |
v2.8.2 -> v2.10.2
|
Release Notes
argoproj/argo-cd (argoproj/argo-cd)
v2.10.2
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.2/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.10.1...v2.10.2
v2.10.1
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.1/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.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.
Changes
This release includes 7 contributions from 3 contributors with 0 features and 5 bug fixes.
Bug fixes (5)
- fix(controller): add missing workqueue metrics (#16315) (#17013) (#17209)
- fix: infer correct shard in statefulset setup (#17124, #17016) (#17167) (#17204)
- fix: stop initializing deployment informer if dynamic sharding is disabled (#17097) (#17202)
- fix(kustomize): set build dir (#15057) #16229 #16652 (#16653) (#17129)
- fix(manifests): applicationset-controller dir is not added to cluster-rbac/kustomization.yaml. (#16810) (#17120)
Other (1)
- chore(manifests): add ClsuterRole/ClusterRoleBinding for applicationset controller. (#16699) (#17119)
v2.10.0
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.0/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.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.
Known Issues
- 2.10.0 has a major issue in application controller running in HA mode. A fix will be in 2.10.1.
Changes
This release includes 217 contributions from 114 contributors (90 of them new) with 56 features and 47 bug fixes.
Features (56)
- feat(controller): add sync jitter(#14241) (#16820) (#16960)
- feat(ui): add status panel extensions (#15780)
- feat: Implement Server-Side Diff (#13663)
- feat(ui): Show prompt when every resource requires pruning (#16603)
- feat: PostDelete hook support (#16595)
- feat(security): log user when access is blocked (#16558)
- feat(ui): Add sourceNamespaces in Projects UI and only show it if AppsInAnyNamespaceEnabled flag is set (#16249)
- feat(appset): Advanced Templating using templatePatch (#14893)
- feat: Argocd notification self service (#16488)
- feat(cli): Added example to admin-cluster.go and projectwindow.go files (#16128)
- feat(server): log app Spec along with event (#16416)
- feat(opentelemetry):
✨ support for secured OTLP endpoint and headers (#15573) - feat(oidc): optionally query OIDC UserInfo to gather group claims (#12062)
- feat(app): Support app sync --dry-run --revision some-revision with arbitrary revisions(#12592) (#16387)
- feat: add support for ALL_PROXY (#10451)
- feat(appset): Added 'slugify' sprig function (#15188)
- feat: Support for Kustomize Components (#16230)
- feat: add retry logic for k8s client #7692 (#16154)
- feat: grace period for repo errors to prevent aggressive unknown sync state (#16085)
- feat: add examples to --help output for admin.go file (#16030)
- feat: add examples to --help ouput for argocd_server.go file (#16032)
- feat: Allow 'both' option for uibannerposition (#14623)
- feat: PKCE authentication flow for web logins #9890 (#15889)
- feat(cli): example for generate-allow-list (#16136)
- feat(cli): Add examples to --help output for get KEYID (#16019)
- feat(cli): Add examples to --help output for "gpg_list" (#16017)
- feat: Add examples to --help output for remaining "create PROJECT ROLE-NAME" (#15983)
- feat(cli): Add examples to
argocd proj role
cli family (#15875) - feat(cli): add admin-app-example (#15690) (#15861)
- feat(cli): add project flag to avoid permission denied errors on 404 (#16040)
- feat: expose notification secrets for request payload templating (#16055)
- feat: make git requests configurable (#15646)
- feat: add write back to application informer (#15987)
- feat(cli): Add examples to --help output for "list PROJECT" (#16033)
- feat(cli): Add examples to --help output for "gpg add" (#16020)
- feat(ui): Recursive Helm Values files detection (#15935) (#15936)
- feat: use rate limited queue (#15480)
- feat: Add examples to --help output for remaining "get APPNAME" (#15862)
- feat(cli): add the repocred-list-example (#15690) (#15869)
- feat(cli): add the cluster-list-example (#15690) (#15866)
- feat: Add examples to --help output for "delete PROJECT ROLE-NAME" (#15986)
- feat(cli): Add examples to projectwindows.go (#15860)
- feat(health): add iammanager.keikoproj.io/Iamrole health check (#15899)
- feat: Add examples to --help output for "generate-spec PROJECT" (#15871)
- feat(cli): add the repo-example (#15690) (#15865)
- feat(cli): Add examples to --help output for "set APPNAME" (#15872)
- feat(cli): Add examples to --help output for "logs APPNAME" (#15873)
- feat(cli): Add example to argocd relogin command (#15839)
- feat: Add examples to --help output for all "argocd proj" cmds (#15824)
- feat(cli): Added example to --help output for bcrypt (#15838)
- feat(cli): Add example to --help output for app actions (#15822)
- feat(cli): Add examples to --help output for remaining "argocd account" (#15814)
- feat(cli): Add examples to --help output for remaining "argocd repocreds" cmds (#15846)
- feat(cli): Add example to
--help
output 1 (#15782) - feat(cli): Added example to --help output for context (#15809)
- feat(ci): retry individual e2e tests (#15696)
Bug fixes (47)
- fix(ci): correct helm checksum path (#17081) (#17083)
- fix(controller): fix application controller deployment crashing (#16984) (#17093)
- fix(server): allow disabling content-type check (#16959) (#16976)
- fix(appcontroller): Uptake fix in gitops engine which fixes application sync with auto create ns and server side apply (#16942) (#16963)
- fix: Use the cache for sharding (#15237) (#16902)
- fix: enforce content type header for API requests (#16860) (#16877)
- fix(appset): Use case insensitive comparison of repo details in appset webhook handler (#16503) (#16504)
- fix(cli):
argocd admin settings resource-overrides health
to not ignore wildard customizations (#16461) - fix(repo-server): excess git requests, short-circuit GenerateManifests ref only (#16501)
- fix(appset): Always remove ownerReferences when appset policy doesn't allow app's deletion (#12172) (#16506)
- fix(ui): use background delete to match k8s terminology (#15579)
- fix: Use math.MaxInt (instead of math.MaxInt64) to fix builds on 32bit platforms (#16065)
- fix: cert-manager.io/certificate health.lua for consistent issuing (Issue #16523) (#16520)
- fix(doc): Fix documentation templatePatch (#16522)
- fix: Tooltips point in wrong direction#11935 (#12578)
- fix(ui): add exec check to avoid API calls (#16168)
- fix PerconaXtraDBCluster health (#16434)
- fix(controller): Address diff cache miss issues (#16458)
- fix(cli): pass redis compression to cluster stats and shards commands (#16060) (#16421)
- fix: upgrade notifications-engine (#16354)
- fix(ui): User Info blob is too far to the right relative to Applications/Settings/Documentation (#12016)
- fix: fixed cli admin dashboard cmd (#16430)
- fix(appset): use topics for Gitlab SCM Provider (#13169) (#13170)
- fix(appset): prevent app deletion according to appset policy (#12172) (#15903)
- fix: failing lint and unit test (#16275)
- fix(appset): Fix name conflict in appset controller (#16207) (#16222)
- fix(ui): summary: fix sync options block layout (#16152)
- fix api docs (#16186)
- fix(ui): Improve apps tiles view (#16140)
- fix(appset): ignoreApplicationDifferences not working (#15965)
- fix: rbac validate command can now take either namespace or policy-file (#15543)
- fix: Add timezone to projectwindows list (#15929)
- fix(banzai/KafkaCluster): Update health.lua (#15962)
- fix(docs): proj role list example (#16074)
- fix: list manually provided external urls before generated ones (#13296)
- fix: Add ENV variable to configure GRPC Keep Alive Time (#15656) (#15806)
- fix: delete event cache deadlock test flakiness (#15964)
- fix(ci): unstable integration test (#15976)
- fix: update docs for ApplicationService.Get to reflect reality (#15927)
- fix: Replace antonmedv/expr with expr-lang/expr (#15879)
- fix(notifications): Allow notifications controller to notify on all namespaces (#15702)
- fix(cli): Do not error out with no errors (#15688)
- fix: codeowners syntax error (#15781)
- fix(appset): add option to disable SCM providers entirely (#14246) (#15248)
- fix(applicationset): git generator ignores empty files (#15661)
- fix(ci): misplaced config option (#15698)
- fix(ci): do not fail fast on e2e test failures (#15694)
Documentation (39)
- docs(hooks): add postdelete to table (#17048) (#17051)
- docs(kustomize): add components yaml example (#17043) (#17046)
- docs(argocd-cm): add timeout.reconciliation.jitter example (#17044) (#17047)
- docs(applicationset): explain impact of empty spec in templatePatch (#17042) (#17045)
- docs: add context to configmap example (#16763) (#16764)
- docs: configmap items are strings (#16737) (#16738)
- docs: add documentation for the argocd cluster commands (#16555)
- docs: update telepresence quickstart link (#16616)
- docs: callout the need to restart pods to pickup service accounts (#16610)
- docs: fix indentation for preserve file mode (#16598)
- docs(monitoring): add new ServiceMonitors for redis, dex, notifications (#16534)
- docs: fix broken link in secret-management.md (#16588)
- docs: Add Kong Inc. as a user (#16582)
- docs: Fix minor typo in Declarative Setup (#16550)
- docs: fix kustomize patches example (#16353)
- docs: Katie as Release Champion for 2.10 and Added a column for Release Approver (#16341)
- docs: update release doc and issue template (#16329)
- docs: fix upgrade instructions (#16326)
- docs: Add @gdsoumya to approvers in OWNERS (#16331)
- docs: Document
ApplyOutOfSyncOnly
in application spec (#16282) - docs: add Axians ACSP to users (#16226)
- docs: Ensure consistent proper case of Kubernetes (#16205)
- docs: Add Semgrep as a user (#16185)
- docs(cmp): Document ConfigManagementPlugin.spec.version more clearly (#15974)
- docs(appset): ApplicationSets generators docs to use go templates (#16109) (#16127)
- docs: added identity-center.md doc for AWS SSO (#15689)
- docs(bounty): proposal for feature to hide annotations on secrets in UI (#15699)
- docs: add percona to list of Argo users (#16079)
- docs: improve toolchain/k3d docs (#15913)
- docs: Improve helm docs #15706 (#15755)
- docs: clarify health inheritance (#15799)
- docs: improve notifications docs (#15816)
- docs: actually all helm hooks are ignored (#15752)
- docs: add
CONTRIBUTING.md
copy at repo root (#14889) - docs: add Mercedes-Benz.io to user list (#15768)
- docs: Add documentation for Zitadel SSO integration (#15029)
- docs: move self-signed certs gitlab scm docs (#15720)
- docs: add dynamic cluster distribution doc in the menu (#15716)
- docs: Maintaining Uniformity In Documentation Writing Style (#15713)
Other (65)
- chore(deps): bump Helm to 3.14.0 (#17031) (#17032) (#17061)
- chore(deps): rm go-jose Cxb6dee8d5-b814 high vuln (#16947) (#16970)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.11.0 (#16911)
- Added Openkruise workload integration health check scripts (#16238) (#16805)
- Add meta.Duration as known type for diffing (#16587)
- Add Statsig as a user (#16604)
- chore: upgrade kubernetes dependencies from 0.26.4 to 0.26.11 (#16581)
- resource_customizations/db.atlasgo.io: atlas operator resources (#16364)
- chore: update MR template to suggest cherry-pick releases (#16560)
- chore(deps): bump cosign-installer from 3.1.2 to 3.2.0 (#16495)
- Fix extra space in application tree pod group (#16358)
- Renamed/corrected OCI proposal filename (#16452)
- chore: Update USERS.md (#16425)
- chore: Bump otel to 1.21.0 (#16420)
- chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 (#16418)
- chore(deps): bump docker/build-push-action from 4.1.1 to 5.1.0 (#16392)
- chore: Use safe example domains defined in RFC 2606 (#16389)
- Add traefik pending ingress solution (#16391)
- chore(deps): bump @types/superagent from 4.1.15 to 4.1.21 in /ui (#16342)
- chore(deps): fix superagent vulnerability (#16305)
- chore(deps): bump Helm to 3.13.2 (#16320) (#16321)
- chore(deps): bump argo-ui (#16264)
- copy ServerName into clientOpts (#16267)
- chore(ui): Change testEnvironment from node to jsdom (#16287)
- Update USERS.md (#16251)
- Documentation "Annotations and Labels used by Argo CD": fix internal link to
../faq.md#why-is-my-app-out-of-sync-even-after-syncing
(#16236) - chore: update gitops engine version (#16232)
- chore: add SECURITY-INSIGHTS.yml (#16135)
- chore: Upgrade Redis to redis:7.0.14 (#16164)
- Added an example of project scoped cluster (#16210)
- chore: specify namespace when restarting deployments in remote e2e tests (#16192)
- Remove unnecessary error checking (#16150)
- chore(appset): better structured logging for controller (#16149)
- chore: fix typo in declarative tests filename (#15934)
- chore: let docs approvers approve mkdocs.yml (#16134)
- chore(deps): bump kustomize to v5.2.1 (#16054)
- added example of using build env vars in your Kustomized Argo CD Application (#16025)
- chore: Revert "fix: Replace antonmedv/expr with expr-lang/expr" (#16027)
- add example to --help command in argocd_admin_dashboard.md file (#16034)
- chore(deps): upgrade k8s version and client-go (#15852)
- Added timezone example to sync_windows page (#15926)
- bump helm 3.13.1, kustomize 5.1.1 (#15703)
- chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#15919)
- chore(deps): bump library/golang from 1.21.1 to 1.21.3 in /test/remote (#15892)
- chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#15916)
- chore(deps): bump google.golang.org/grpc from 1.56.2 to 1.58.3 (#15893)
- test(e2e): allow build of argocd-e2e-cluster image for remote tests (#15805)
- chore(deps): bump gitops-engine (#15736)
- chore: log more fields with error (#15735)
- chore: skip server certificate verification for http requests in e2e tests (#15733)
- test(e2e): always specify master as the initial git branch (#15662)
- chore(ci): fix generate code CI failure (#15828)
- test(e2e): update git submodule remote tests to use submodule url (#15701)
- test(e2e): do not always include plaintext for account update password (#15665)
- fea(cli)t: Add example to --help output for "argocd appset get" (#15808)
- chore: Add SCRM Lidl International Hub as users (#15801)
- chore(cli): clarify core mode code (#15800)
- chore: allow docs approvers to merge USERS.md changes (#15773)
- chore: revert codeowners test change (#15777)
- chore: don't make argocd-approvers owners of anything (#15774)
- test: bump k8s versions for e2e tests (#15766)
- chore: set proper struct tag for ApplicationSetTerminalGenerator.Plugin field (#15742)
- Fixed Custom Link Text not Hyperlinked (#15747)
- Converted italic text to normal text (#15692)
- chore(deps): bump semver from 5.7.1 to 5.7.2 in /ui-test (#14457)
v2.9.7
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.7/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.9.6...v2.9.7
v2.9.6
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.6/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.9.5...v2.9.6
v2.9.5
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.5/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.5/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.
Changes
(Warning copied from 2.9.4 for extra visibility.)
Bug fixes (1)
v2.9.4
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.4/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.4/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.
Known Issues
The security patch causes major issues in the UI (many UI actions simply fail). A fix will be available in 2.9.5.
Changes
This release fixes a security issue: https://github.com/argoproj/argo-cd/security/advisories/GHSA-92mw-q256-5vwg
Bug fixes (7)
- fix: enforce content type header for API requests (#16860) (Cherry-pick release-2.9 ) (#16878)
- fix: add list permission deployments (#16785) (#16804)
- fix(ui):Fixed log horizontal scroll for issue #16411 (#16727) (#16761)
- fix(action): Add missing owner refs and annotation to create-job action (#16607) (#16608)
- fix(grpcproxy): add missing GRPCKeepAliveEnforcementMinimum (#15708) (#16576)
- fix(appset): don't emit k8s events for unchanged apps, log at debug (#16562)
- fix(appset): Don't use revision cache when reconciling after webhook (#16062) (#16241) (#16536)
Documentation (1)
Other (3)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.11.0 (#16912)
- Added missing 'alias:' prefix for repository name as described here: (#15902) (#16535)
- chore: upgrade k8s client from v0.24.2 to v0.24.17 (#16554)
v2.9.3
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.3/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.3/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.
What's Changed
- fix(ui): Overlapping content in the app details view on smaller screens (cherry-pick #16268) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/16407
- fix: cherry-pick fixed cli admin dashboard cmd by @alexmt in https://github.com/argoproj/argo-cd/pull/16457
- fix: Address diff cache miss issues (cherry-pick #16458) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/16485
- fix(repo-server): excess git requests, resolveReferencedSources and runManifestGenAsync not using cache (Issue #14725) (cherry-pick #16410) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/16494
- Bump version to 2.9.3 on release-2.9 branch by @github-actions in https://github.com/argoproj/argo-cd/pull/16510
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.9.2...v2.9.3
v2.9.2
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.2/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.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.
What's Changed
- docs: fix upgrade instructions by @crenshaw-dev in https://github.com/argoproj/argo-cd/pull/16327
- fix: check for double definition cherry-pick release-2.9 by @blakepettersson in https://github.com/argoproj/argo-cd/pull/16335
- chore(deps): bump Helm to 3.13.2 (#16320) by @m-over in https://github.com/argoproj/argo-cd/pull/16344
- docs: Fix documentation of ignoreApplicationDifferences. (cherry-pick #16365) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/16380
- fix: set max for max cookie number to
math.MaxInt
(cherry-pick #16388) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/16397 - feat: add support for ALL_PROXY (cherry-pick #10451) by @gdsoumya in https://github.com/argoproj/argo-cd/pull/16401
- Bump version to 2.9.2 on release-2.9 branch by @github-actions in https://github.com/argoproj/argo-cd/pull/16405
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.9.1...v2.9.2
v2.9.1
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.1/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.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
- feat(appset): fromYaml, fromYamlArray toYaml functions (cherry-pick #15063) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/16289
- fix: check for double definition (cherry-pick #15670) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/16271
- fix(appset): ignoreApplicationDifferences not working (#15965) by @ishitasequeira in https://github.com/argoproj/argo-cd/pull/16299
- Bump version to 2.9.1 on release-2.9 branch by @github-actions in https://github.com/argoproj/argo-cd/pull/16325
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.9.0...v2.9.1
v2.9.0
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.0/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.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.
Changes
This release includes 368 contributions from 144 contributors (147 of them new) with 73 features and 59 bug fixes.
Features (73)
- feat: add retry logic for k8s client #7692 (#16154)
- feat: grace period for repo errors to prevent aggressive unknown sync state (#16085)
- feat: add examples to --help output for admin.go file (#16030)
- feat: add examples to --help ouput for argocd_server.go file (#16032)
- feat: Allow 'both' option for uibannerposition (#14623)
- feat: PKCE authentication flow for web logins #9890 (#15889)
- feat(cli): example for generate-allow-list (#16136)
- feat(cli): Add examples to --help output for get KEYID (#16019)
- feat(cli): Add examples to --help output for "gpg_list" (#16017)
- feat: Add examples to --help output for remaining "create PROJECT ROLE-NAME" (#15983)
- feat(cli): Add examples to
argocd proj role
cli family (#15875) - feat(cli): add admin-app-example (#15690) (#15861)
- feat(cli): add project flag to avoid permission denied errors on 404 (#16040)
- feat: expose notification secrets for request payload templating (#16055)
- feat: make git requests configurable (#15646)
- feat: add write back to application informer (#15987)
- feat(cmp): Print stderr output from command even on success (#15921) (#15973)
- feat(cli): Add examples to --help output for "list PROJECT" (#16033)
- feat(cli): Add examples to --help output for "gpg add" (#16020)
- feat(ui): Recursive Helm Values files detection (#15935) (#15936)
- feat: use rate limited queue (#15480)
- feat: Add examples to --help output for remaining "get APPNAME" (#15862)
- feat(cli): add the repocred-list-example (#15690) (#15869)
- feat(cli): add the cluster-list-example (#15690) (#15866)
- feat: Add examples to --help output for "delete PROJECT ROLE-NAME" (#15986)
- feat(cli): Add examples to projectwindows.go (#15860)
- feat(health): add iammanager.keikoproj.io/Iamrole health check (#15899)
- feat: Add examples to --help output for "generate-spec PROJECT" (#15871)
- feat(cli): add the repo-example (#15690) (#15865)
- feat(cli): Add examples to --help output for "set APPNAME" (#15872)
- feat(cli): Add examples to --help output for "logs APPNAME" (#15873)
- feat(cli): Add example to argocd relogin command (#15839)
- feat: Add examples to --help output for all "argocd proj" cmds (#15824)
- feat(cli): Added example to --help output for bcrypt (#15838)
- feat(appset): fromYaml, fromYamlArray toYaml functions (#15063)
- feat(cli): Add example to --help output for app actions (#15822)
- feat(cli): Add examples to --help output for remaining "argocd account" (#15814)
- feat(cli): Add examples to --help output for remaining "argocd repocreds" cmds (#15846)
- feat(cli): Add example to
--help
output 1 (#15782) - feat(cli): Added example to --help output for context (#15809)
- feat(ci): retry individual e2e tests (#15696)
- feat(appset): ignoreApplicationDifferences (#9101) (#14743)
- feat(health): add PushSecret health status and force-sync action (#14375)
- feat(health): Implement AnsibleJob CRD health checks (#14483)
- feat(kustomize): add patches field (#5114) (#14648)
- feat(appset): add Support for AzureDevops Webhooks (#15047)
- feat: dynamic rebalancing of clusters across shards (#15036)
- feat(cli): tree option in output flag for app sync, app wait and app rollback for tree view (#15572)
- feat(extensions): Automatically apply extension configs without restarting API-Server (#15574)
- feat: added patch_ms and setop_ms timings to reconciliation logs (#15595)
- feat(ui): Add button for wrapping lines in pod logs viewer (#15506)
- feat: add option in output flag for app get and app resources cli command for tree view(#13370) (#15386)
- feat: appset preserve labels and global preserve fields (#15445)
- feat: Enable haproxy metrics through helm Chart (#15459)
- feat: added shorthand flags for follow and conatainre in app logs (#15400)
- feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159)
- feat: auto respect rbac for discovery/sync (#14381)
- feat: add Dott to users (#15370)
- feat: upgrade notification engine (#15359)
- feat: support extra attributes for opentelemetry (#15071)
- feat: run refresh from UI in parallel (#15138)
- feat(appset): added topic filter for Gitlab SCM (#14965)
- feat: add timeout for update cluster info (#14511)
- feat(cli): support apply out of sync flag only (#14624)
- feat: Add Support for AzureDevops Webhooks (#14969)
- feat(appset): Add SCM Provider option for Gitlab generator to filter shared projects from subgroups projects (#14831)
- feat: provide short revision in ARGOCD_APP_REVISION_SHORT env variable (#14926)
- feat: Adding kubelogin capability to argocd-k8s-auth (#9460) (#10700)
- feat(deep-links): alias
application
asapps
for consistency with notifications engine (#14761) - feat(appset): Restrict scm provider urls (#14286)
- feat: adding a autosync_enabled field to the argocd_app_info gauge (#14424)
- feat(appset): Add support for self-signed TLS / Certificates for Gitlab Scm Provider (#14348)
- feat: respecting rbac for resource exclusions/inclusions proposal (#13479)
Bug fixes (59)
- fix(ui): summary: fix sync options block layout (#16152)
- fix(docs): repo field name in GCP Cloud Source Repositories should be
url
(#16107) - fix(server): appset list uses argocd's namespace instead of all (#15429) (#15432)
- fix(ui): prevent app panel to open on app direct link click (#15040)
- fix api docs (#16186)
- fix(ui): Missing data in Sync Status if application never been synced (#16184)
- fix(ui): Improve apps tiles view (#16140)
- fix(application-controller): convert defaultDeploymentInformerResyncDuration to reflect 10 seconds (#16163)
- fix(appset): ignoreApplicationDifferences not working (#15965)
- fix: rbac validate command can now take either namespace or policy-file (#15543)
- fix: Add timezone to projectwindows list (#15929)
- fix(ui): log button behaviors (#15848) (#16098)
- fix(banzai/KafkaCluster): Update health.lua (#15962)
- fix(docs): proj role list example (#16074)
- fix(ui): Dark theme improvements (#15891)
- fix: auto-sync fails with 'another operation is already in progress' error (#15638)
- fix: ensure appset don't attempt to remove application kind in patch requests (#16056)
- fix: list manually provided external urls before generated ones (#13296)
- fix: Add ENV variable to configure GRPC Keep Alive Time (#15656) (#15806)
- fix(grpcproxy): add GRPCKeepAliveEnforcementMinimum (#15708)
- fix: delete event cache deadlock test flakiness (#15964)
- fix(ci): unstable integration test (#15976)
- fix: update docs for ApplicationService.Get to reflect reality (#15927)
- fix: Replace antonmedv/expr with expr-lang/expr (#15879)
- fix(notifications): Allow notifications controller to notify on all namespaces (#15702)
- fix(cli): Do not error out with no errors (#15688)
- fix: codeowners syntax error (#15781)
- fix(appset): add option to disable SCM providers entirely (#14246) (#15248)
- fix: address nil pointer when controller runs with sts and replicas > 1 (#15770)
- fix: only enable dynamic cluster sharding feature explicitly (#15734)
- fix(application-controller): Fix panic error when trying to scale application controller shards (#15725)
- fix(action): populate all fields of Job from CronJob (#15259) (#15727)
- fix(appset): don't emit k8s events for unchanged apps, log at debug (#15659) (#15660)
- fix(applicationset): git generator ignores empty files (#15661)
- fix(ci): misplaced config option (#15698)
- fix(ci): do not fail fast on e2e test failures (#15694)
- fix(ci): free up disk space (#15683)
- fix: add a not found check for application controller deployment (#15678)
- fix(applicationset): cannot validate inherited project permissions (#9298) (#15026)
- fix(kustomize): no concurrent processing if Kustomize patches are used (#15654)
- fix(cli): get latest app state before printing tree (#15639)
- fix: reflect expected integers in swagger doc (#13046)
- fix: ApplicationSet deletes Application status (#15514)
- fix(cli): fix header in resource-overrides list-actions output (#15375)
- fix: Allow retrieving badges in other namespaces (#15468)
- fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350)
- fix: Better enforcement of application namespace restrictions (#15431)
- fix(notifications-catalog): Add nil check for on-deployed trigger (#15363)
- fix: Cache control 404 asset requests (#15327)
- fix(appset): Matrix Generator Override not Working for Booleans (#14498) (#14573)
- fix: Updated docs about using a slash in ignoreDifferences (#15144)
- fix(cli): add support for components with non-default names (#10200) (#14605)
- fix(reposerver): loosen source not permitted helm errors (#14210)
- fix: correct the swagger ui link to support --rootpath (#14845)
- fix: api server fails to call dex with istio (#14995)
- fix: correct discrepancies in generated swagger file (#14813)
- fix(notifications-catalog): Add nil check for notifications_catalog triggers (#14795)
- fix: manifest generation error with null annotations (#14336) (#14680)
- fix(ui): Added rel="noopener noreferrer" to link (#13820) (#14268)
Documentation (40)
- docs: add Axians ACSP to users (#16226)
- docs: Ensure consistent proper case of Kubernetes (#16205)
- docs: Add Semgrep as a user (#16185)
- docs(cmp): Document ConfigManagementPlugin.spec.version more clearly (#15974)
- docs(appset): ApplicationSets generators docs to use go templates (#16109) (#16127)
- docs: added identity-center.md doc for AWS SSO (#15689)
- docs(bounty): proposal for feature to hide annotations on secrets in UI (#15699)
- docs: add percona to list of Argo users (#16079)
- docs: improve toolchain/k3d docs (#15913)
- docs: Improve helm docs #15706 (#15755)
- docs: clarify health inheritance (#15799)
- docs: improve notifications docs (#15816)
- docs: actually all helm hooks are ignored (#15752)
- docs: fix list format (#15798)
- docs: add
CONTRIBUTING.md
copy at repo root (#14889) - docs: add Mercedes-Benz.io to user list (#15768)
- docs: Add documentation for Zitadel SSO integration (#15029)
- docs: move self-signed certs gitlab scm docs (#15720)
- docs: add dynamic cluster distribution doc in the menu (#15716)
- docs: Maintaining Uniformity In Documentation Writing Style (#15713)
- docs: Add documentation on how to specify shard number for a cluster in "high availibility" doc (#5348) (#13258)
- docs: better command reference titles (#15567) (#15568)
- docs: fix kubectl apply in apps-in-any-namespace doc (#15197)
- docs: Update Application Set Webhook Instructions (#13764, #11532) (#15527)
- docs: Add KPMG to users (#15323)
- docs: fix bullets (#15446)
- docs: Improve RBAC documentation (#15430)
- docs: Fixes a markdown typo in USERS.md (#15362)
- docs: Add Twilio Segment to USERS.md (#15267)
- docs: clarify argocd-repo-server repo-cache-expiration HA use case (#15239)
- docs: remove unnecessary version number (#15198)
- docs: Update link to KubeCon China 2021 talk in README.md (#14887)
- docs: Update bank vaults link to point to the new org (#15069)
- docs(github): comment out notational pieces of MR template (#14888)
- docs: Adding native OCI support proposal (#13516)
- docs: Feature bounty proposal (Experimental) (#14234)
- docs: use consistent password in plugin generator examples (#14837)
- docs: Add Documentation for Istio (#14197)
- docs(declarative/repo-ssh): url needs git suffix (#13894)
- docs: make argocd-cm appliable (#14215)
Other (184)
- Documentation "Annotations and Labels used by Argo CD": fix internal link to
../faq.md#why-is-my-app-out-of-sync-even-after-syncing
(#16236) - chore: update gitops engine version (#16232)
- chore: add SECURITY-INSIGHTS.yml (#16135)
- chore: Upgrade Redis to redis:7.0.14 (#16164)
- Added an example of project scoped cluster (#16210)
- chore: specify namespace when restarting deployments in remote e2e tests (#16192)
- Remove unnecessary error checking (#16150)
- chore(deps): bump slsa-github-generator to 1.9.0 (#16188)
- chore(ci): bump cosign version (#16182)
- chore(appset): better structured logging for controller (#16149)
- chore: fix typo in declarative tests filename (#15934)
- chore: let docs approvers approve mkdocs.yml (#16134)
- chore(deps): bump kustomize to v5.2.1 (#16054)
- added example of using build env vars in your Kustomized Argo CD Application (#16025)
- chore: Revert "fix: Replace antonmedv/expr with expr-lang/expr" (#16027)
- add example to --help command in argocd_admin_dashboard.md file (#16034)
- chore(deps): upgrade k8s version and client-go (#15852)
- Added timezone example to sync_windows page (#15926)
- bump helm 3.13.1, kustomize 5.1.1 (#15703)
- chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#15919)
- chore(deps): bump library/golang from 1.21.1 to 1.21.3 in /test/remote (#15892)
- chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#15916)
- chore(deps): bump google.golang.org/grpc from 1.56.2 to 1.58.3 (#15893)
- chore(deps): bump library/golang from 1.21.1 to 1.21.3 (#15895)
- chore(deps): bump library/golang in /test/container (#15894)
- test(e2e): allow build of argocd-e2e-cluster image for remote tests (#15805)
- chore(deps): bump gitops-engine (#15736)
- chore: log more fields with error (#15735)
- chore: skip server certificate verification for http requests in e2e tests (#15733)
- test(e2e): always specify master as the initial git branch (#15662)
- chore(ci): fix generate code CI failure (#15828)
- test(e2e): update git submodule remote tests to use submodule url (#15701)
- test(e2e): do not always include plaintext for account update password (#15665)
- fea(cli)t: Add example to --help output for "argocd appset get" (#15808)
- chore: Add SCRM Lidl International Hub as users (#15801)
- chore(cli): clarify core mode code (#15800)
- chore: allow docs approvers to merge USERS.md changes (#15773)
- chore: revert codeowners test change (#15777)
- chore: don't make argocd-approvers owners of anything (#15774)
- test: bump k8s versions for e2e tests (#15766)
- chore: set proper struct tag for ApplicationSetTerminalGenerator.Plugin field (#15742)
- Fixed Custom Link Text not Hyperlinked (#15747)
- Converted italic text to normal text (#15692)
- chore(ci): free up disk space (#15674)
- chore(deps): bump semver from 5.7.1 to 5.7.2 in /ui-test (#14457)
- chore(deps): bump actions/setup-node from 3.8.0 to 3.8.1 (#15108)
- chore(deps): bump node version (#15616)
- doc: resource tracking custom label configuration (#15587)
- Update the supported version policy in Operator Manual Installation doc (#15619)
- chore(deps): bump library/golang from
cffaba7
to2270a40
(#15615) - chore(action): minor lua changes (#15580)
- chore: add gdsoumya to reviewers (#15596)
- chore(deps): bump library/node from 20.6.1 to 20.7.0 in /test/container (#15585)
- chore(deps): bump library/node from 20.6.1 to 20.7.0 in /ui-test (#15583)
- chore(deps): bump actions/cache from 3.3.1 to 3.3.2 (#15552)
- doc: adds vals-operator to secrets list (#11795)
- chore(deps): bump github.com/antonmedv/expr from 1.12.7 to 1.15.2 (#15548)
- chore(deps): bump oras.land/oras-go/v2 from 2.2.1 to 2.3.0 (#15549)
- chore: add CODEOWNERS (#14693)
- chore(deps): bump actions/checkout from 3.5.3 to 4.0.0 (#15348)
- chore(deps): bump goreleaser/goreleaser-action from 4.4.0 to 5.0.0 (#15496)
- chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.63 to 0.9.67 (#15500)
- chore: Add 4data to users (#15531)
- chore(deps): bump github.com/go-playground/webhooks/v6 (#15516)
- chore: update ordering of support steps (#15508)
- chore: adding tests for apiclient package: clientset tests (#15193)
- chore(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 (#15497)
- chore(deps): bump github.com/casbin/casbin/v2 from 2.73.0 to 2.77.2 (#15501)
- chore(deps): bump library/golang in /test/container (#15502)
- Fix broken links for post selectors, fix ordering of args for dig example (#15346)
- chore(deps): bump github.com/xanzy/go-gitlab from 0.89.0 to 0.91.1 (#15331)
- chore(deps): bump sigstore/cosign-installer from 3.1.1 to 3.1.2 (#15330)
- (docs) Add clarification on migration for CMP plugins (#15405)
- chore(deps): bump github.com/cyphar/filepath-securejoin (#15401)
- chore(deps): bump library/node from 20.5.0 to 20.6.1 (#15454)
- chore(deps): bump library/golang from
970907c
to62e5883
(#15415) - chore(deps): bump library/golang in /test/remote (#15419)
- chore(deps): bump argo-ui from
13cea62
to002d01b
in /ui (#15440) - chore(deps): bump gitpod/workspace-full from
d578722
to511cecd
(#15453) - chore(deps): bump library/node from 20.6.0 to 20.6.1 in /ui-test (#15452)
- chore(deps): bump library/node from 20.6.0 to 20.6.1 in /test/container (#15451)
- chore(deps): bump docker/setup-buildx-action from 2.9.1 to 3.0.0 (#15476)
- Fix incorrect wording in ApplicationSet git generator docs (#15374)
- chore: add Factorial to USERS.md (#15473)
- Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407)
- chore: Fix flaky cluster test (#15433)
- chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364)
- chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366)
- chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387)
- chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391)
- chore: remove duplicate function (#15123)
- chore: add Kvist to USERS.md (#15240)
- chore: better logs for jq expression errors (#15226)
- chore: add upsider to USERS.md (#15228)
- chore: Add kustomization.yaml for server app RBAC (#15124)
- chore: update confusing variable name (#15106)
- chore: wrap error objects to include context (#10592) (#15055)
- chore: improve error logs (#10592) (#15059)
- chore(deps): bump actions/setup-node from 3.7.0 to 3.8.0 (#15054)
- chore(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (#15053)
- chore: add Carrefour Group to USERS.md (#15039)
- chore: give context to errors (#15019)
- chore: give context to errors (#10592) (#15022)
- chore(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#14996)
- chore: upgrade to go 1.21 (#14992)
- chore(deps): upgrade nhooyr.io/websocket dependency (#15000)
- chore: space in 'Argo CD' (#14987)
- chore(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (#14970)
- chore: add Jellysmack in USERS.md (#14975)
- chore: give context to error logs (#10592) (#14915)
- chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 (#14922)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 (#14925)
- chore: give context to error logs #10592 (#14851)
- chore: improve app destination docstrings (#14836)
- chore(deps): bump library/node from 20.4.0 to 20.5.0 in /ui-test (#14662)
- chore(deps): bump library/node from 20.4.0 to 20.5.0 (#14664)
- chore: make
helm template
errors less verbose (#14772) - chore: Add query-scoped cluster URL in Cluster Secret E2E tests (#14446)
- chore: add Autodesk to USERS.md (#14778)
- chore(deps): bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 (#14783)
- chore(deps): bump github.com/xanzy/go-gitlab from 0.88.0 to 0.89.0 (#14784)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.309 to 1.44.312 (#14782)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.305 to 1.44.309 (#14746)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#14744)
- Clean up repeated package import (#13889)
- chore: Print in-cluster svr addr disabled warning when server starts (#14553)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#14641)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.304 to 1.44.305 (#14632)
- chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#14615)
- chore(deps): bump github.com/xanzy/go-gitlab from 0.86.0 to 0.88.0 (#14616)
- chore(deps): bump github.com/antonmedv/expr from 1.12.6 to 1.12.7 (#14611)
- chore(deps): bump github.com/xanzy/go-gitlab from 0.86.0 to 0.87.0 (#14610)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.301 to 1.44.304 (#14609)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.300 to 1.44.301 (#14565)
- chore(deps): bump github.com/casbin/casbin/v2 from 2.71.1 to 2.72.1 (#14564)
- chore: Print in-cluster svr addr disabled warning during ArgoDB initialization (#14539)
- chore: Generate SLSA provenance for SBOM (#14438) (#14507)
- chore: Update log level to warn when in-cluster svr addr is disabled but internal addr is used (#14520)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.299 to 1.44.300 (#14510)
- chore(deps): bump sigs.k8s.io/structured-merge-diff/v4 (#14509)
- chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.61 to 0.9.63 (#14503)
- chore(deps): bump github.com/antonmedv/expr from 1.12.5 to 1.12.6 (#14490)
- chore(deps): bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#14492)
- chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 (#14489)
- added instructions on how to delete a user (#14488)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.298 to 1.44.299 (#14468)
- chore(deps): bump library/golang from 1.20.5 to 1.20.6 (#14480)
- chore: Add VA.gov to USERS.md (#14401)
- chore(deps): bump library/node from 20.3.1 to 20.4.0 (#14450)
- chore: Replace
os.Getenv("HOME")
withos.UserHomeDir()
(#12850) (#14325) - chore: add more logging for when RBAC enforcement fails (#14406)
- chore(deps): bump tough-cookie from 4.0.0 to 4.1.3 in /ui (#14417)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.297 to 1.44.298 (#14425)
- chore(deps): bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#14423)
- chore(deps): bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#14390)
- chore: Replace cacheSrc to cacheSource (#14393)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.296 to 1.44.297 (#14391)
- chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.60 to 0.9.61 (#14389)
- chore: use
t.Setenv
to set env vars in tests (#14377) - chore(deps): bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (#14361)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.295 to 1.44.296 (#14359)
- chore(deps): bump oras.land/oras-go/v2 from 2.2.0 to 2.2.1 (#14357)
- chore(deps): bump golang.org/x/term from 0.9.0 to 0.10.0 (#14358)
- chore(deps): bump actions/setup-node from 3.6.0 to 3.7.0 (#14362)
- chore: add gofmt to golangci-lint in Makefile and .github/workflows/ci-build.yaml (#13729)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.294 to 1.44.295 (#14327)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.293 to 1.44.294 (#14313)
- chore: add more logging for failures to get label metadata (#14275)
- chore: Clean up repo server imports (#14218)
- chore: improve reposerver readability (#14112)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.292 to 1.44.293 (#14278)
- chore(deps-dev): bump codecov from 3.7.2 to 3.8.3 in /ui (#12745)
- chore: remove useless lines from argocd_repo_server.go (#14154)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.292 (#14265)
- chore(deps): bump github.com/alicebob/miniredis/v2 from 2.30.3 to 2.30.4 (#14264)
- chore(deps): bump library/busybox in /test/e2e/multiarch-container (#14263)
- chore(deps): bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#14262)
- Unified option format (#11258)
- chore: List Flexport as an ArgoCD user (#14260)
- chore: Add VietMoney are using ArgoCD (#14247)
- chore(deps): bump sigstore/cosign-installer from 3.1.0 to 3.1.1 (#14245)
- chore: just use strings.TrimSuffix (#14248)
- Unified option format (#11257)
- chore(deps): bump github.com/aws/aws-sdk-go from 1.44.289 to 1.44.290 (#14219)
Changelog
Full Changelog: https://github.com/argoproj/argo-cd/compare/release-2.8...v2.9.0
v2.8.11
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.11/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.11/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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.8.10...v2.8.11
v2.8.10
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.10/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.10/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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.8.9...v2.8.10
v2.8.9
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.9/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.9/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.
Changes
(Warning copied from 2.8.8 for extra visibility.)
Bug fixes (1)
v2.8.8
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.8/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.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.
Known Issues
The security patch causes major issues in the UI (many UI actions simply fail). A fix is available in 2.8.9.
Changes
This release fixes a security issue: https://github.com/argoproj/argo-cd/security/advisories/GHSA-92mw-q256-5vwg
Bug fixes (6)
- fix(ui): set content-type for certain UI requests (#16923) (#16930) (#16934)
- fix: enforce content type header for API requests (#16860) (Cherry-pick release-2.8) (#16879)
- fix(action): Add missing owner refs and annotation to create-job action (#16607) (#16609)
- fix(grpcproxy): add missing GRPCKeepAliveEnforcementMinimum - Cherrypick 2.8 (#16566)
- fix(appset): Don't use revision cache when reconciling after webhook (#16062) (#16241) (#16543)
- fix: check for double definition (#16435)
Documentation (1)
Other (1)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.7.0 to 5.11.0 (#16913)
v2.8.7
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.7/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.8.6...v2.8.7
v2.8.6
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.6/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.8.5...v2.8.6
v2.8.5
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.5/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.5/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
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.8.4...v2.8.5
v2.8.4
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.4/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.4/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.
What's Changed
- fix(appset): Revert applicationset-name labels (cherry-pick #15324) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15422
- fix: handle annotations for resources with ':' in the name (#15101) (cherry-pick #15380) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15414
- fix(appsets): gotemplate can cause panic from nil dereference (#15377) (cherry-pick #15378) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15434
- fix: Stop appending :443 to the server address when using grpc-web (cherry-pick #15435) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15470
- fix: extends clusterRole to allow cronjob and Argo workflows triggers (cherry-pick #15300) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15487
- fix: Allow retrieving badges in other namespaces (#15468) [release-2.8] by @jannfis in https://github.com/argoproj/argo-cd/pull/15482
- fix: Gitlab scm_provider - don't create transport from scratch (#15424) (cherry-pick #15425) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15471
- fix(controller): make managed namespaces more 'prune-proof' (cherry-pick #13999) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15488
- chore(deps): bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 (cherry-pick #15401) by @gcp-cherry-pick-bot in https://github.com/argoproj/argo-cd/pull/15492
- Bump version to 2.8.4 on release-2.8 branch by @github-actions in https://github.com/argoproj/argo-cd/pull/15493
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.8.3...v2.8.4
v2.8.3
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.3/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.3/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
This release fixes two security issues:
Security (2)
- Merge pull request from GHSA-fwr2-64vr-xv9m
- Merge pull request from GHSA-g687-f2gx-6wm8
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.8.2...v2.8.3
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.