argoproj/argo-cd (argocd)
### [`v2.10.2`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.10.2)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.10.1...v2.10.2)
#### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.2/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
#### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
#### Changelog
**Full Changelog**: https://github.com/argoproj/argo-cd/compare/v2.10.1...v2.10.2
### [`v2.10.1`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.10.1)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.10.0...v2.10.1)
#### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.1/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
#### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) 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](https://togithub.com/argoproj/argo-cd/issues/16315)) ([#17013](https://togithub.com/argoproj/argo-cd/issues/17013)) ([#17209](https://togithub.com/argoproj/argo-cd/issues/17209))
- fix: infer correct shard in statefulset setup ([#17124](https://togithub.com/argoproj/argo-cd/issues/17124), [#17016](https://togithub.com/argoproj/argo-cd/issues/17016)) ([#17167](https://togithub.com/argoproj/argo-cd/issues/17167)) ([#17204](https://togithub.com/argoproj/argo-cd/issues/17204))
- fix: stop initializing deployment informer if dynamic sharding is disabled ([#17097](https://togithub.com/argoproj/argo-cd/issues/17097)) ([#17202](https://togithub.com/argoproj/argo-cd/issues/17202))
- fix(kustomize): set build dir ([#15057](https://togithub.com/argoproj/argo-cd/issues/15057)) [#16229](https://togithub.com/argoproj/argo-cd/issues/16229) [#16652](https://togithub.com/argoproj/argo-cd/issues/16652) ([#16653](https://togithub.com/argoproj/argo-cd/issues/16653)) ([#17129](https://togithub.com/argoproj/argo-cd/issues/17129))
- fix(manifests): applicationset-controller dir is not added to cluster-rbac/kustomization.yaml. ([#16810](https://togithub.com/argoproj/argo-cd/issues/16810)) ([#17120](https://togithub.com/argoproj/argo-cd/issues/17120))
##### Other (1)
- chore(manifests): add ClsuterRole/ClusterRoleBinding for applicationset controller. ([#16699](https://togithub.com/argoproj/argo-cd/issues/16699)) ([#17119](https://togithub.com/argoproj/argo-cd/issues/17119))
### [`v2.10.0`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.10.0)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.7...v2.10.0)
#### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.0/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
#### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
#### Known Issues
- 2.10.0 has a [major issue in application controller](https://togithub.com/argoproj/argo-cd/issues/17124) running in HA mode. A [fix](https://togithub.com/argoproj/argo-cd/pull/17167) 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](https://togithub.com/argoproj/argo-cd/issues/14241)) ([#16820](https://togithub.com/argoproj/argo-cd/issues/16820)) ([#16960](https://togithub.com/argoproj/argo-cd/issues/16960))
- feat(ui): add status panel extensions ([#15780](https://togithub.com/argoproj/argo-cd/issues/15780))
- feat: Implement Server-Side Diff ([#13663](https://togithub.com/argoproj/argo-cd/issues/13663))
- feat(ui): Show prompt when every resource requires pruning ([#16603](https://togithub.com/argoproj/argo-cd/issues/16603))
- feat: PostDelete hook support ([#16595](https://togithub.com/argoproj/argo-cd/issues/16595))
- feat(security): log user when access is blocked ([#16558](https://togithub.com/argoproj/argo-cd/issues/16558))
- feat(ui): Add sourceNamespaces in Projects UI and only show it if AppsInAnyNamespaceEnabled flag is set ([#16249](https://togithub.com/argoproj/argo-cd/issues/16249))
- feat(appset): Advanced Templating using templatePatch ([#14893](https://togithub.com/argoproj/argo-cd/issues/14893))
- feat: Argocd notification self service ([#16488](https://togithub.com/argoproj/argo-cd/issues/16488))
- feat(cli): Added example to admin-cluster.go and projectwindow.go files ([#16128](https://togithub.com/argoproj/argo-cd/issues/16128))
- feat(server): log app Spec along with event ([#16416](https://togithub.com/argoproj/argo-cd/issues/16416))
- feat(opentelemetry): :sparkles: support for secured OTLP endpoint and headers ([#15573](https://togithub.com/argoproj/argo-cd/issues/15573))
- feat(oidc): optionally query OIDC UserInfo to gather group claims ([#12062](https://togithub.com/argoproj/argo-cd/issues/12062))
- feat(app): Support app sync --dry-run --revision some-revision with arbitrary revisions([#12592](https://togithub.com/argoproj/argo-cd/issues/12592)) ([#16387](https://togithub.com/argoproj/argo-cd/issues/16387))
- feat: add support for ALL_PROXY ([#10451](https://togithub.com/argoproj/argo-cd/issues/10451))
- feat(appset): Added 'slugify' sprig function ([#15188](https://togithub.com/argoproj/argo-cd/issues/15188))
- feat: Support for Kustomize Components ([#16230](https://togithub.com/argoproj/argo-cd/issues/16230))
- feat: add retry logic for k8s client [#7692](https://togithub.com/argoproj/argo-cd/issues/7692) ([#16154](https://togithub.com/argoproj/argo-cd/issues/16154))
- feat: grace period for repo errors to prevent aggressive unknown sync state ([#16085](https://togithub.com/argoproj/argo-cd/issues/16085))
- feat: add examples to --help output for admin.go file ([#16030](https://togithub.com/argoproj/argo-cd/issues/16030))
- feat: add examples to --help ouput for argocd_server.go file ([#16032](https://togithub.com/argoproj/argo-cd/issues/16032))
- feat: Allow 'both' option for uibannerposition ([#14623](https://togithub.com/argoproj/argo-cd/issues/14623))
- feat: PKCE authentication flow for web logins [#9890](https://togithub.com/argoproj/argo-cd/issues/9890) ([#15889](https://togithub.com/argoproj/argo-cd/issues/15889))
- feat(cli): example for generate-allow-list ([#16136](https://togithub.com/argoproj/argo-cd/issues/16136))
- feat(cli): Add examples to --help output for get KEYID ([#16019](https://togithub.com/argoproj/argo-cd/issues/16019))
- feat(cli): Add examples to --help output for "gpg_list" ([#16017](https://togithub.com/argoproj/argo-cd/issues/16017))
- feat: Add examples to --help output for remaining "create PROJECT ROLE-NAME" ([#15983](https://togithub.com/argoproj/argo-cd/issues/15983))
- feat(cli): Add examples to `argocd proj role` cli family ([#15875](https://togithub.com/argoproj/argo-cd/issues/15875))
- feat(cli): add admin-app-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15861](https://togithub.com/argoproj/argo-cd/issues/15861))
- feat(cli): add project flag to avoid permission denied errors on 404 ([#16040](https://togithub.com/argoproj/argo-cd/issues/16040))
- feat: expose notification secrets for request payload templating ([#16055](https://togithub.com/argoproj/argo-cd/issues/16055))
- feat: make git requests configurable ([#15646](https://togithub.com/argoproj/argo-cd/issues/15646))
- feat: add write back to application informer ([#15987](https://togithub.com/argoproj/argo-cd/issues/15987))
- feat(cli): Add examples to --help output for "list PROJECT" ([#16033](https://togithub.com/argoproj/argo-cd/issues/16033))
- feat(cli): Add examples to --help output for "gpg add" ([#16020](https://togithub.com/argoproj/argo-cd/issues/16020))
- feat(ui): Recursive Helm Values files detection ([#15935](https://togithub.com/argoproj/argo-cd/issues/15935)) ([#15936](https://togithub.com/argoproj/argo-cd/issues/15936))
- feat: use rate limited queue ([#15480](https://togithub.com/argoproj/argo-cd/issues/15480))
- feat: Add examples to --help output for remaining "get APPNAME" ([#15862](https://togithub.com/argoproj/argo-cd/issues/15862))
- feat(cli): add the repocred-list-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15869](https://togithub.com/argoproj/argo-cd/issues/15869))
- feat(cli): add the cluster-list-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15866](https://togithub.com/argoproj/argo-cd/issues/15866))
- feat: Add examples to --help output for "delete PROJECT ROLE-NAME" ([#15986](https://togithub.com/argoproj/argo-cd/issues/15986))
- feat(cli): Add examples to projectwindows.go ([#15860](https://togithub.com/argoproj/argo-cd/issues/15860))
- feat(health): add iammanager.keikoproj.io/Iamrole health check ([#15899](https://togithub.com/argoproj/argo-cd/issues/15899))
- feat: Add examples to --help output for "generate-spec PROJECT" ([#15871](https://togithub.com/argoproj/argo-cd/issues/15871))
- feat(cli): add the repo-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15865](https://togithub.com/argoproj/argo-cd/issues/15865))
- feat(cli): Add examples to --help output for "set APPNAME" ([#15872](https://togithub.com/argoproj/argo-cd/issues/15872))
- feat(cli): Add examples to --help output for "logs APPNAME" ([#15873](https://togithub.com/argoproj/argo-cd/issues/15873))
- feat(cli): Add example to argocd relogin command ([#15839](https://togithub.com/argoproj/argo-cd/issues/15839))
- feat: Add examples to --help output for all "argocd proj" cmds ([#15824](https://togithub.com/argoproj/argo-cd/issues/15824))
- feat(cli): Added example to --help output for bcrypt ([#15838](https://togithub.com/argoproj/argo-cd/issues/15838))
- feat(cli): Add example to --help output for app actions ([#15822](https://togithub.com/argoproj/argo-cd/issues/15822))
- feat(cli): Add examples to --help output for remaining "argocd account" ([#15814](https://togithub.com/argoproj/argo-cd/issues/15814))
- feat(cli): Add examples to --help output for remaining "argocd repocreds" cmds ([#15846](https://togithub.com/argoproj/argo-cd/issues/15846))
- feat(cli): Add example to `--help` output 1 ([#15782](https://togithub.com/argoproj/argo-cd/issues/15782))
- feat(cli): Added example to --help output for context ([#15809](https://togithub.com/argoproj/argo-cd/issues/15809))
- feat(ci): retry individual e2e tests ([#15696](https://togithub.com/argoproj/argo-cd/issues/15696))
##### Bug fixes (47)
- fix(ci): correct helm checksum path ([#17081](https://togithub.com/argoproj/argo-cd/issues/17081)) ([#17083](https://togithub.com/argoproj/argo-cd/issues/17083))
- fix(controller): fix application controller deployment crashing ([#16984](https://togithub.com/argoproj/argo-cd/issues/16984)) ([#17093](https://togithub.com/argoproj/argo-cd/issues/17093))
- fix(server): allow disabling content-type check ([#16959](https://togithub.com/argoproj/argo-cd/issues/16959)) ([#16976](https://togithub.com/argoproj/argo-cd/issues/16976))
- fix(appcontroller): Uptake fix in gitops engine which fixes application sync with auto create ns and server side apply ([#16942](https://togithub.com/argoproj/argo-cd/issues/16942)) ([#16963](https://togithub.com/argoproj/argo-cd/issues/16963))
- fix: Use the cache for sharding ([#15237](https://togithub.com/argoproj/argo-cd/issues/15237)) ([#16902](https://togithub.com/argoproj/argo-cd/issues/16902))
- fix: enforce content type header for API requests ([#16860](https://togithub.com/argoproj/argo-cd/issues/16860)) ([#16877](https://togithub.com/argoproj/argo-cd/issues/16877))
- fix(appset): Use case insensitive comparison of repo details in appset webhook handler ([#16503](https://togithub.com/argoproj/argo-cd/issues/16503)) ([#16504](https://togithub.com/argoproj/argo-cd/issues/16504))
- fix(cli): `argocd admin settings resource-overrides health` to not ignore wildard customizations ([#16461](https://togithub.com/argoproj/argo-cd/issues/16461))
- fix(repo-server): excess git requests, short-circuit GenerateManifests ref only ([#16501](https://togithub.com/argoproj/argo-cd/issues/16501))
- fix(appset): Always remove ownerReferences when appset policy doesn't allow app's deletion ([#12172](https://togithub.com/argoproj/argo-cd/issues/12172)) ([#16506](https://togithub.com/argoproj/argo-cd/issues/16506))
- fix(ui): use background delete to match k8s terminology ([#15579](https://togithub.com/argoproj/argo-cd/issues/15579))
- fix: Use math.MaxInt (instead of math.MaxInt64) to fix builds on 32bit platforms ([#16065](https://togithub.com/argoproj/argo-cd/issues/16065))
- fix: cert-manager.io/certificate health.lua for consistent issuing (Issue [#16523](https://togithub.com/argoproj/argo-cd/issues/16523)) ([#16520](https://togithub.com/argoproj/argo-cd/issues/16520))
- fix(doc): Fix documentation templatePatch ([#16522](https://togithub.com/argoproj/argo-cd/issues/16522))
- fix: Tooltips point in wrong [direction#11935](https://togithub.com/direction/argo-cd/issues/11935) ([#12578](https://togithub.com/argoproj/argo-cd/issues/12578))
- fix(ui): add exec check to avoid API calls ([#16168](https://togithub.com/argoproj/argo-cd/issues/16168))
- fix PerconaXtraDBCluster health ([#16434](https://togithub.com/argoproj/argo-cd/issues/16434))
- fix(controller): Address diff cache miss issues ([#16458](https://togithub.com/argoproj/argo-cd/issues/16458))
- fix(cli): pass redis compression to cluster stats and shards commands ([#16060](https://togithub.com/argoproj/argo-cd/issues/16060)) ([#16421](https://togithub.com/argoproj/argo-cd/issues/16421))
- fix: upgrade notifications-engine ([#16354](https://togithub.com/argoproj/argo-cd/issues/16354))
- fix(ui): User Info blob is too far to the right relative to Applications/Settings/Documentation ([#12016](https://togithub.com/argoproj/argo-cd/issues/12016))
- fix: fixed cli admin dashboard cmd ([#16430](https://togithub.com/argoproj/argo-cd/issues/16430))
- fix(appset): use topics for Gitlab SCM Provider ([#13169](https://togithub.com/argoproj/argo-cd/issues/13169)) ([#13170](https://togithub.com/argoproj/argo-cd/issues/13170))
- fix(appset): prevent app deletion according to appset policy ([#12172](https://togithub.com/argoproj/argo-cd/issues/12172)) ([#15903](https://togithub.com/argoproj/argo-cd/issues/15903))
- fix: failing lint and unit test ([#16275](https://togithub.com/argoproj/argo-cd/issues/16275))
- fix(appset): Fix name conflict in appset controller ([#16207](https://togithub.com/argoproj/argo-cd/issues/16207)) ([#16222](https://togithub.com/argoproj/argo-cd/issues/16222))
- fix(ui): summary: fix sync options block layout ([#16152](https://togithub.com/argoproj/argo-cd/issues/16152))
- fix api docs ([#16186](https://togithub.com/argoproj/argo-cd/issues/16186))
- fix(ui): Improve apps tiles view ([#16140](https://togithub.com/argoproj/argo-cd/issues/16140))
- fix(appset): ignoreApplicationDifferences not working ([#15965](https://togithub.com/argoproj/argo-cd/issues/15965))
- fix: rbac validate command can now take either namespace or policy-file ([#15543](https://togithub.com/argoproj/argo-cd/issues/15543))
- fix: Add timezone to projectwindows list ([#15929](https://togithub.com/argoproj/argo-cd/issues/15929))
- fix(banzai/KafkaCluster): Update health.lua ([#15962](https://togithub.com/argoproj/argo-cd/issues/15962))
- fix(docs): proj role list example ([#16074](https://togithub.com/argoproj/argo-cd/issues/16074))
- fix: list manually provided external urls before generated ones ([#13296](https://togithub.com/argoproj/argo-cd/issues/13296))
- fix: Add ENV variable to configure GRPC Keep Alive Time ([#15656](https://togithub.com/argoproj/argo-cd/issues/15656)) ([#15806](https://togithub.com/argoproj/argo-cd/issues/15806))
- fix: delete event cache deadlock test flakiness ([#15964](https://togithub.com/argoproj/argo-cd/issues/15964))
- fix(ci): unstable integration test ([#15976](https://togithub.com/argoproj/argo-cd/issues/15976))
- fix: update docs for ApplicationService.Get to reflect reality ([#15927](https://togithub.com/argoproj/argo-cd/issues/15927))
- fix: Replace antonmedv/expr with expr-lang/expr ([#15879](https://togithub.com/argoproj/argo-cd/issues/15879))
- fix(notifications): Allow notifications controller to notify on all namespaces ([#15702](https://togithub.com/argoproj/argo-cd/issues/15702))
- fix(cli): Do not error out with no errors ([#15688](https://togithub.com/argoproj/argo-cd/issues/15688))
- fix: codeowners syntax error ([#15781](https://togithub.com/argoproj/argo-cd/issues/15781))
- fix(appset): add option to disable SCM providers entirely ([#14246](https://togithub.com/argoproj/argo-cd/issues/14246)) ([#15248](https://togithub.com/argoproj/argo-cd/issues/15248))
- fix(applicationset): git generator ignores empty files ([#15661](https://togithub.com/argoproj/argo-cd/issues/15661))
- fix(ci): misplaced config option ([#15698](https://togithub.com/argoproj/argo-cd/issues/15698))
- fix(ci): do not fail fast on e2e test failures ([#15694](https://togithub.com/argoproj/argo-cd/issues/15694))
##### Documentation (39)
- docs(hooks): add postdelete to table ([#17048](https://togithub.com/argoproj/argo-cd/issues/17048)) ([#17051](https://togithub.com/argoproj/argo-cd/issues/17051))
- docs(kustomize): add components yaml example ([#17043](https://togithub.com/argoproj/argo-cd/issues/17043)) ([#17046](https://togithub.com/argoproj/argo-cd/issues/17046))
- docs(argocd-cm): add timeout.reconciliation.jitter example ([#17044](https://togithub.com/argoproj/argo-cd/issues/17044)) ([#17047](https://togithub.com/argoproj/argo-cd/issues/17047))
- docs(applicationset): explain impact of empty spec in templatePatch ([#17042](https://togithub.com/argoproj/argo-cd/issues/17042)) ([#17045](https://togithub.com/argoproj/argo-cd/issues/17045))
- docs: add context to configmap example ([#16763](https://togithub.com/argoproj/argo-cd/issues/16763)) ([#16764](https://togithub.com/argoproj/argo-cd/issues/16764))
- docs: configmap items are strings ([#16737](https://togithub.com/argoproj/argo-cd/issues/16737)) ([#16738](https://togithub.com/argoproj/argo-cd/issues/16738))
- docs: add documentation for the argocd cluster commands ([#16555](https://togithub.com/argoproj/argo-cd/issues/16555))
- docs: update telepresence quickstart link ([#16616](https://togithub.com/argoproj/argo-cd/issues/16616))
- docs: callout the need to restart pods to pickup service accounts ([#16610](https://togithub.com/argoproj/argo-cd/issues/16610))
- docs: fix indentation for preserve file mode ([#16598](https://togithub.com/argoproj/argo-cd/issues/16598))
- docs(monitoring): add new ServiceMonitors for redis, dex, notifications ([#16534](https://togithub.com/argoproj/argo-cd/issues/16534))
- docs: fix broken link in secret-management.md ([#16588](https://togithub.com/argoproj/argo-cd/issues/16588))
- docs: Add Kong Inc. as a user ([#16582](https://togithub.com/argoproj/argo-cd/issues/16582))
- docs: Fix minor typo in Declarative Setup ([#16550](https://togithub.com/argoproj/argo-cd/issues/16550))
- docs: fix kustomize patches example ([#16353](https://togithub.com/argoproj/argo-cd/issues/16353))
- docs: Katie as Release Champion for 2.10 and Added a column for Release Approver ([#16341](https://togithub.com/argoproj/argo-cd/issues/16341))
- docs: update release doc and issue template ([#16329](https://togithub.com/argoproj/argo-cd/issues/16329))
- docs: fix upgrade instructions ([#16326](https://togithub.com/argoproj/argo-cd/issues/16326))
- docs: Add [@gdsoumya](https://togithub.com/gdsoumya) to approvers in OWNERS ([#16331](https://togithub.com/argoproj/argo-cd/issues/16331))
- docs: Document `ApplyOutOfSyncOnly` in application spec ([#16282](https://togithub.com/argoproj/argo-cd/issues/16282))
- docs: add Axians ACSP to users ([#16226](https://togithub.com/argoproj/argo-cd/issues/16226))
- docs: Ensure consistent proper case of Kubernetes ([#16205](https://togithub.com/argoproj/argo-cd/issues/16205))
- docs: Add Semgrep as a user ([#16185](https://togithub.com/argoproj/argo-cd/issues/16185))
- docs(cmp): Document ConfigManagementPlugin.spec.version more clearly ([#15974](https://togithub.com/argoproj/argo-cd/issues/15974))
- docs(appset): ApplicationSets generators docs to use go templates ([#16109](https://togithub.com/argoproj/argo-cd/issues/16109)) ([#16127](https://togithub.com/argoproj/argo-cd/issues/16127))
- docs: added identity-center.md doc for AWS SSO ([#15689](https://togithub.com/argoproj/argo-cd/issues/15689))
- docs(bounty): proposal for feature to hide annotations on secrets in UI ([#15699](https://togithub.com/argoproj/argo-cd/issues/15699))
- docs: add percona to list of Argo users ([#16079](https://togithub.com/argoproj/argo-cd/issues/16079))
- docs: improve toolchain/k3d docs ([#15913](https://togithub.com/argoproj/argo-cd/issues/15913))
- docs: Improve helm docs [#15706](https://togithub.com/argoproj/argo-cd/issues/15706) ([#15755](https://togithub.com/argoproj/argo-cd/issues/15755))
- docs: clarify health inheritance ([#15799](https://togithub.com/argoproj/argo-cd/issues/15799))
- docs: improve notifications docs ([#15816](https://togithub.com/argoproj/argo-cd/issues/15816))
- docs: actually all helm hooks are ignored ([#15752](https://togithub.com/argoproj/argo-cd/issues/15752))
- docs: add `CONTRIBUTING.md` copy at repo root ([#14889](https://togithub.com/argoproj/argo-cd/issues/14889))
- docs: add Mercedes-Benz.io to user list ([#15768](https://togithub.com/argoproj/argo-cd/issues/15768))
- docs: Add documentation for Zitadel SSO integration ([#15029](https://togithub.com/argoproj/argo-cd/issues/15029))
- docs: move self-signed certs gitlab scm docs ([#15720](https://togithub.com/argoproj/argo-cd/issues/15720))
- docs: add dynamic cluster distribution doc in the menu ([#15716](https://togithub.com/argoproj/argo-cd/issues/15716))
- docs: Maintaining Uniformity In Documentation Writing Style ([#15713](https://togithub.com/argoproj/argo-cd/issues/15713))
##### Other (65)
- chore(deps): bump Helm to 3.14.0 ([#17031](https://togithub.com/argoproj/argo-cd/issues/17031)) ([#17032](https://togithub.com/argoproj/argo-cd/issues/17032)) ([#17061](https://togithub.com/argoproj/argo-cd/issues/17061))
- chore(deps): rm go-jose Cxb6dee8d5-b814 high vuln ([#16947](https://togithub.com/argoproj/argo-cd/issues/16947)) ([#16970](https://togithub.com/argoproj/argo-cd/issues/16970))
- chore(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.11.0 ([#16911](https://togithub.com/argoproj/argo-cd/issues/16911))
- Added Openkruise workload integration health check scripts ([#16238](https://togithub.com/argoproj/argo-cd/issues/16238)) ([#16805](https://togithub.com/argoproj/argo-cd/issues/16805))
- Add meta.Duration as known type for diffing ([#16587](https://togithub.com/argoproj/argo-cd/issues/16587))
- Add Statsig as a user ([#16604](https://togithub.com/argoproj/argo-cd/issues/16604))
- chore: upgrade kubernetes dependencies from 0.26.4 to 0.26.11 ([#16581](https://togithub.com/argoproj/argo-cd/issues/16581))
- resource_customizations/db.atlasgo.io: atlas operator resources ([#16364](https://togithub.com/argoproj/argo-cd/issues/16364))
- chore: update PR template to suggest cherry-pick releases ([#16560](https://togithub.com/argoproj/argo-cd/issues/16560))
- chore(deps): bump cosign-installer from 3.1.2 to 3.2.0 ([#16495](https://togithub.com/argoproj/argo-cd/issues/16495))
- Fix extra space in application tree pod group ([#16358](https://togithub.com/argoproj/argo-cd/issues/16358))
- Renamed/corrected OCI proposal filename ([#16452](https://togithub.com/argoproj/argo-cd/issues/16452))
- chore: Update USERS.md ([#16425](https://togithub.com/argoproj/argo-cd/issues/16425))
- chore: Bump otel to 1.21.0 ([#16420](https://togithub.com/argoproj/argo-cd/issues/16420))
- chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 ([#16418](https://togithub.com/argoproj/argo-cd/issues/16418))
- chore(deps): bump docker/build-push-action from 4.1.1 to 5.1.0 ([#16392](https://togithub.com/argoproj/argo-cd/issues/16392))
- chore: Use safe example domains defined in RFC 2606 ([#16389](https://togithub.com/argoproj/argo-cd/issues/16389))
- Add traefik pending ingress solution ([#16391](https://togithub.com/argoproj/argo-cd/issues/16391))
- chore(deps): bump [@types/superagent](https://togithub.com/types/superagent) from 4.1.15 to 4.1.21 in /ui ([#16342](https://togithub.com/argoproj/argo-cd/issues/16342))
- chore(deps): fix superagent vulnerability ([#16305](https://togithub.com/argoproj/argo-cd/issues/16305))
- chore(deps): bump Helm to 3.13.2 ([#16320](https://togithub.com/argoproj/argo-cd/issues/16320)) ([#16321](https://togithub.com/argoproj/argo-cd/issues/16321))
- chore(deps): bump argo-ui ([#16264](https://togithub.com/argoproj/argo-cd/issues/16264))
- copy ServerName into clientOpts ([#16267](https://togithub.com/argoproj/argo-cd/issues/16267))
- chore(ui): Change testEnvironment from node to jsdom ([#16287](https://togithub.com/argoproj/argo-cd/issues/16287))
- Update USERS.md ([#16251](https://togithub.com/argoproj/argo-cd/issues/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](https://togithub.com/argoproj/argo-cd/issues/16236))
- chore: update gitops engine version ([#16232](https://togithub.com/argoproj/argo-cd/issues/16232))
- chore: add SECURITY-INSIGHTS.yml ([#16135](https://togithub.com/argoproj/argo-cd/issues/16135))
- chore: Upgrade Redis to redis:7.0.14 ([#16164](https://togithub.com/argoproj/argo-cd/issues/16164))
- Added an example of project scoped cluster ([#16210](https://togithub.com/argoproj/argo-cd/issues/16210))
- chore: specify namespace when restarting deployments in remote e2e tests ([#16192](https://togithub.com/argoproj/argo-cd/issues/16192))
- Remove unnecessary error checking ([#16150](https://togithub.com/argoproj/argo-cd/issues/16150))
- chore(appset): better structured logging for controller ([#16149](https://togithub.com/argoproj/argo-cd/issues/16149))
- chore: fix typo in declarative tests filename ([#15934](https://togithub.com/argoproj/argo-cd/issues/15934))
- chore: let docs approvers approve mkdocs.yml ([#16134](https://togithub.com/argoproj/argo-cd/issues/16134))
- chore(deps): bump kustomize to v5.2.1 ([#16054](https://togithub.com/argoproj/argo-cd/issues/16054))
- added example of using build env vars in your Kustomized Argo CD Application ([#16025](https://togithub.com/argoproj/argo-cd/issues/16025))
- chore: Revert "fix: Replace antonmedv/expr with expr-lang/expr" ([#16027](https://togithub.com/argoproj/argo-cd/issues/16027))
- add example to --help command in argocd_admin_dashboard.md file ([#16034](https://togithub.com/argoproj/argo-cd/issues/16034))
- chore(deps): upgrade k8s version and client-go ([#15852](https://togithub.com/argoproj/argo-cd/issues/15852))
- Added timezone example to sync_windows page ([#15926](https://togithub.com/argoproj/argo-cd/issues/15926))
- bump helm 3.13.1, kustomize 5.1.1 ([#15703](https://togithub.com/argoproj/argo-cd/issues/15703))
- chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 ([#15919](https://togithub.com/argoproj/argo-cd/issues/15919))
- chore(deps): bump library/golang from 1.21.1 to 1.21.3 in /test/remote ([#15892](https://togithub.com/argoproj/argo-cd/issues/15892))
- chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 ([#15916](https://togithub.com/argoproj/argo-cd/issues/15916))
- chore(deps): bump google.golang.org/grpc from 1.56.2 to 1.58.3 ([#15893](https://togithub.com/argoproj/argo-cd/issues/15893))
- test(e2e): allow build of argocd-e2e-cluster image for remote tests ([#15805](https://togithub.com/argoproj/argo-cd/issues/15805))
- chore(deps): bump gitops-engine ([#15736](https://togithub.com/argoproj/argo-cd/issues/15736))
- chore: log more fields with error ([#15735](https://togithub.com/argoproj/argo-cd/issues/15735))
- chore: skip server certificate verification for http requests in e2e tests ([#15733](https://togithub.com/argoproj/argo-cd/issues/15733))
- test(e2e): always specify master as the initial git branch ([#15662](https://togithub.com/argoproj/argo-cd/issues/15662))
- chore(ci): fix generate code CI failure ([#15828](https://togithub.com/argoproj/argo-cd/issues/15828))
- test(e2e): update git submodule remote tests to use submodule url ([#15701](https://togithub.com/argoproj/argo-cd/issues/15701))
- test(e2e): do not always include plaintext for account update password ([#15665](https://togithub.com/argoproj/argo-cd/issues/15665))
- fea(cli)t: Add example to --help output for "argocd appset get" ([#15808](https://togithub.com/argoproj/argo-cd/issues/15808))
- chore: Add SCRM Lidl International Hub as users ([#15801](https://togithub.com/argoproj/argo-cd/issues/15801))
- chore(cli): clarify core mode code ([#15800](https://togithub.com/argoproj/argo-cd/issues/15800))
- chore: allow docs approvers to merge USERS.md changes ([#15773](https://togithub.com/argoproj/argo-cd/issues/15773))
- chore: revert codeowners test change ([#15777](https://togithub.com/argoproj/argo-cd/issues/15777))
- chore: don't make argocd-approvers owners of anything ([#15774](https://togithub.com/argoproj/argo-cd/issues/15774))
- test: bump k8s versions for e2e tests ([#15766](https://togithub.com/argoproj/argo-cd/issues/15766))
- chore: set proper struct tag for ApplicationSetTerminalGenerator.Plugin field ([#15742](https://togithub.com/argoproj/argo-cd/issues/15742))
- Fixed Custom Link Text not Hyperlinked ([#15747](https://togithub.com/argoproj/argo-cd/issues/15747))
- Converted italic text to normal text ([#15692](https://togithub.com/argoproj/argo-cd/issues/15692))
- chore(deps): bump semver from 5.7.1 to 5.7.2 in /ui-test ([#14457](https://togithub.com/argoproj/argo-cd/issues/14457))
### [`v2.9.7`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.7)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.6...v2.9.7)
#### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.7/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
#### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
#### Changelog
**Full Changelog**: https://github.com/argoproj/argo-cd/compare/v2.9.6...v2.9.7
### [`v2.9.6`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.6)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.5...v2.9.6)
#### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.6/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
#### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
#### Changelog
**Full Changelog**: https://github.com/argoproj/argo-cd/compare/v2.9.5...v2.9.6
### [`v2.9.5`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.5)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.4...v2.9.5)
#### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.5/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
#### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
#### Changes
π¨ **Important:** A security fix from 2.9.4 includes a breaking API change. Please read https://github.com/argoproj/argo-cd/security/advisories/GHSA-92mw-q256-5vwg before upgrading! π¨
(Warning copied from 2.9.4 for extra visibility.)
##### Bug fixes (1)
- fix(ui): set content-type for certain UI requests ([#16923](https://togithub.com/argoproj/argo-cd/issues/16923)) ([#16930](https://togithub.com/argoproj/argo-cd/issues/16930)) ([#16933](https://togithub.com/argoproj/argo-cd/issues/16933))
### [`v2.9.4`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.4)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.3...v2.9.4)
#### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.4/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
#### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
#### Known Issues
The security patch causes [major issues in the UI](https://togithub.com/argoproj/argo-cd/issues/16923) (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
π¨ **Important:** The security fix includes a breaking API change. Please read the GHSA before upgrading! π¨
##### Bug fixes (7)
- fix: enforce content type header for API requests ([#16860](https://togithub.com/argoproj/argo-cd/issues/16860)) (Cherry-pick release-2.9 ) ([#16878](https://togithub.com/argoproj/argo-cd/issues/16878))
- fix: add list permission deployments ([#16785](https://togithub.com/argoproj/argo-cd/issues/16785)) ([#16804](https://togithub.com/argoproj/argo-cd/issues/16804))
- fix(ui):Fixed log horizontal scroll for issue [#16411](https://togithub.com/argoproj/argo-cd/issues/16411) ([#16727](https://togithub.com/argoproj/argo-cd/issues/16727)) ([#16761](https://togithub.com/argoproj/argo-cd/issues/16761))
- fix(action): Add missing owner refs and annotation to create-job action ([#16607](https://togithub.com/argoproj/argo-cd/issues/16607)) ([#16608](https://togithub.com/argoproj/argo-cd/issues/16608))
- fix(grpcproxy): add missing GRPCKeepAliveEnforcementMinimum ([#15708](https://togithub.com/argoproj/argo-cd/issues/15708)) ([#16576](https://togithub.com/argoproj/argo-cd/issues/16576))
- fix(appset): don't emit k8s events for unchanged apps, log at debug ([#16562](https://togithub.com/argoproj/argo-cd/issues/16562))
- fix(appset): Don't use revision cache when reconciling after webhook ([#16062](https://togithub.com/argoproj/argo-cd/issues/16062)) ([#16241](https://togithub.com/argoproj/argo-cd/issues/16241)) ([#16536](https://togithub.com/argoproj/argo-cd/issues/16536))
##### Documentation (1)
- docs: Fix format issue in rbac.md ([#16521](https://togithub.com/argoproj/argo-cd/issues/16521)) ([#16538](https://togithub.com/argoproj/argo-cd/issues/16538))
##### Other (3)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.11.0 ([#16912](https://togithub.com/argoproj/argo-cd/issues/16912))
- Added missing 'alias:' prefix for repository name as described here: ([#15902](https://togithub.com/argoproj/argo-cd/issues/15902)) ([#16535](https://togithub.com/argoproj/argo-cd/issues/16535))
- chore: upgrade k8s client from v0.24.2 to v0.24.17 ([#16554](https://togithub.com/argoproj/argo-cd/issues/16554))
### [`v2.9.3`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.3)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.2...v2.9.3)
##### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.3/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
##### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
##### What's Changed
- fix(ui): Overlapping content in the app details view on smaller screens (cherry-pick [#16268](https://togithub.com/argoproj/argo-cd/issues/16268)) by [@gcp-cherry-pick-bot](https://togithub.com/gcp-cherry-pick-bot) in [https://github.com/argoproj/argo-cd/pull/16407](https://togithub.com/argoproj/argo-cd/pull/16407)
- fix: cherry-pick fixed cli admin dashboard cmd by [@alexmt](https://togithub.com/alexmt) in [https://github.com/argoproj/argo-cd/pull/16457](https://togithub.com/argoproj/argo-cd/pull/16457)
- fix: Address diff cache miss issues (cherry-pick [#16458](https://togithub.com/argoproj/argo-cd/issues/16458)) by [@gcp-cherry-pick-bot](https://togithub.com/gcp-cherry-pick-bot) in [https://github.com/argoproj/argo-cd/pull/16485](https://togithub.com/argoproj/argo-cd/pull/16485)
- fix(repo-server): excess git requests, resolveReferencedSources and runManifestGenAsync not using cache (Issue [#14725](https://togithub.com/argoproj/argo-cd/issues/14725)) (cherry-pick [#16410](https://togithub.com/argoproj/argo-cd/issues/16410)) by [@gcp-cherry-pick-bot](https://togithub.com/gcp-cherry-pick-bot) in [https://github.com/argoproj/argo-cd/pull/16494](https://togithub.com/argoproj/argo-cd/pull/16494)
- Bump version to 2.9.3 on release-2.9 branch by [@github-actions](https://togithub.com/github-actions) in [https://github.com/argoproj/argo-cd/pull/16510](https://togithub.com/argoproj/argo-cd/pull/16510)
**Full Changelog**: https://github.com/argoproj/argo-cd/compare/v2.9.2...v2.9.3
### [`v2.9.2`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.2)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.1...v2.9.2)
##### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.2/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
##### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
##### What's Changed
- docs: fix upgrade instructions by [@crenshaw-dev](https://togithub.com/crenshaw-dev) in [https://github.com/argoproj/argo-cd/pull/16327](https://togithub.com/argoproj/argo-cd/pull/16327)
- fix: check for double definition cherry-pick release-2.9 by [@blakepettersson](https://togithub.com/blakepettersson) in [https://github.com/argoproj/argo-cd/pull/16335](https://togithub.com/argoproj/argo-cd/pull/16335)
- chore(deps): bump Helm to 3.13.2 ([#16320](https://togithub.com/argoproj/argo-cd/issues/16320)) by [@m-over](https://togithub.com/m-over) in [https://github.com/argoproj/argo-cd/pull/16344](https://togithub.com/argoproj/argo-cd/pull/16344)
- docs: Fix documentation of ignoreApplicationDifferences. (cherry-pick [#16365](https://togithub.com/argoproj/argo-cd/issues/16365)) by [@gcp-cherry-pick-bot](https://togithub.com/gcp-cherry-pick-bot) in [https://github.com/argoproj/argo-cd/pull/16380](https://togithub.com/argoproj/argo-cd/pull/16380)
- fix: set max for max cookie number to `math.MaxInt` (cherry-pick [#16388](https://togithub.com/argoproj/argo-cd/issues/16388)) by [@gcp-cherry-pick-bot](https://togithub.com/gcp-cherry-pick-bot) in [https://github.com/argoproj/argo-cd/pull/16397](https://togithub.com/argoproj/argo-cd/pull/16397)
- feat: add support for ALL_PROXY (cherry-pick [#10451](https://togithub.com/argoproj/argo-cd/issues/10451)) by [@gdsoumya](https://togithub.com/gdsoumya) in [https://github.com/argoproj/argo-cd/pull/16401](https://togithub.com/argoproj/argo-cd/pull/16401)
- Bump version to 2.9.2 on release-2.9 branch by [@github-actions](https://togithub.com/github-actions) in [https://github.com/argoproj/argo-cd/pull/16405](https://togithub.com/argoproj/argo-cd/pull/16405)
**Full Changelog**: https://github.com/argoproj/argo-cd/compare/v2.9.1...v2.9.2
### [`v2.9.1`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.1)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.9.0...v2.9.1)
##### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.1/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
##### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation.
##### Changelog
- feat(appset): fromYaml, fromYamlArray toYaml functions (cherry-pick [#15063](https://togithub.com/argoproj/argo-cd/issues/15063)) by [@gcp-cherry-pick-bot](https://togithub.com/gcp-cherry-pick-bot) in [https://github.com/argoproj/argo-cd/pull/16289](https://togithub.com/argoproj/argo-cd/pull/16289)
- fix: check for double definition (cherry-pick [#15670](https://togithub.com/argoproj/argo-cd/issues/15670)) by [@gcp-cherry-pick-bot](https://togithub.com/gcp-cherry-pick-bot) in [https://github.com/argoproj/argo-cd/pull/16271](https://togithub.com/argoproj/argo-cd/pull/16271)
- fix(appset): ignoreApplicationDifferences not working ([#15965](https://togithub.com/argoproj/argo-cd/issues/15965)) by [@ishitasequeira](https://togithub.com/ishitasequeira) in [https://github.com/argoproj/argo-cd/pull/16299](https://togithub.com/argoproj/argo-cd/pull/16299)
- Bump version to 2.9.1 on release-2.9 branch by [@github-actions](https://togithub.com/github-actions) in [https://github.com/argoproj/argo-cd/pull/16325](https://togithub.com/argoproj/argo-cd/pull/16325)
**Full Changelog**: https://github.com/argoproj/argo-cd/compare/v2.9.0...v2.9.1
### [`v2.9.0`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.9.0)
[Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.8.10...v2.9.0)
##### Quick Start
##### Non-HA:
```shell
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.0/manifests/install.yaml
```
##### HA:
```shell
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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify.
##### Upgrading
If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) 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](https://togithub.com/argoproj/argo-cd/issues/7692) ([#16154](https://togithub.com/argoproj/argo-cd/issues/16154))
- feat: grace period for repo errors to prevent aggressive unknown sync state ([#16085](https://togithub.com/argoproj/argo-cd/issues/16085))
- feat: add examples to --help output for admin.go file ([#16030](https://togithub.com/argoproj/argo-cd/issues/16030))
- feat: add examples to --help ouput for argocd_server.go file ([#16032](https://togithub.com/argoproj/argo-cd/issues/16032))
- feat: Allow 'both' option for uibannerposition ([#14623](https://togithub.com/argoproj/argo-cd/issues/14623))
- feat: PKCE authentication flow for web logins [#9890](https://togithub.com/argoproj/argo-cd/issues/9890) ([#15889](https://togithub.com/argoproj/argo-cd/issues/15889))
- feat(cli): example for generate-allow-list ([#16136](https://togithub.com/argoproj/argo-cd/issues/16136))
- feat(cli): Add examples to --help output for get KEYID ([#16019](https://togithub.com/argoproj/argo-cd/issues/16019))
- feat(cli): Add examples to --help output for "gpg_list" ([#16017](https://togithub.com/argoproj/argo-cd/issues/16017))
- feat: Add examples to --help output for remaining "create PROJECT ROLE-NAME" ([#15983](https://togithub.com/argoproj/argo-cd/issues/15983))
- feat(cli): Add examples to `argocd proj role` cli family ([#15875](https://togithub.com/argoproj/argo-cd/issues/15875))
- feat(cli): add admin-app-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15861](https://togithub.com/argoproj/argo-cd/issues/15861))
- feat(cli): add project flag to avoid permission denied errors on 404 ([#16040](https://togithub.com/argoproj/argo-cd/issues/16040))
- feat: expose notification secrets for request payload templating ([#16055](https://togithub.com/argoproj/argo-cd/issues/16055))
- feat: make git requests configurable ([#15646](https://togithub.com/argoproj/argo-cd/issues/15646))
- feat: add write back to application informer ([#15987](https://togithub.com/argoproj/argo-cd/issues/15987))
- feat(cmp): Print stderr output from command even on success ([#15921](https://togithub.com/argoproj/argo-cd/issues/15921)) ([#15973](https://togithub.com/argoproj/argo-cd/issues/15973))
- feat(cli): Add examples to --help output for "list PROJECT" ([#16033](https://togithub.com/argoproj/argo-cd/issues/16033))
- feat(cli): Add examples to --help output for "gpg add" ([#16020](https://togithub.com/argoproj/argo-cd/issues/16020))
- feat(ui): Recursive Helm Values files detection ([#15935](https://togithub.com/argoproj/argo-cd/issues/15935)) ([#15936](https://togithub.com/argoproj/argo-cd/issues/15936))
- feat: use rate limited queue ([#15480](https://togithub.com/argoproj/argo-cd/issues/15480))
- feat: Add examples to --help output for remaining "get APPNAME" ([#15862](https://togithub.com/argoproj/argo-cd/issues/15862))
- feat(cli): add the repocred-list-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15869](https://togithub.com/argoproj/argo-cd/issues/15869))
- feat(cli): add the cluster-list-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15866](https://togithub.com/argoproj/argo-cd/issues/15866))
- feat: Add examples to --help output for "delete PROJECT ROLE-NAME" ([#15986](https://togithub.com/argoproj/argo-cd/issues/15986))
- feat(cli): Add examples to projectwindows.go ([#15860](https://togithub.com/argoproj/argo-cd/issues/15860))
- feat(health): add iammanager.keikoproj.io/Iamrole health check ([#15899](https://togithub.com/argoproj/argo-cd/issues/15899))
- feat: Add examples to --help output for "generate-spec PROJECT" ([#15871](https://togithub.com/argoproj/argo-cd/issues/15871))
- feat(cli): add the repo-example ([#15690](https://togithub.com/argoproj/argo-cd/issues/15690)) ([#15865](https://togithub.com/argoproj/argo-cd/issues/15865))
- feat(cli): Add examples to --help output for "set APPNAME" ([#15872](https://togithub.com/argoproj/argo-cd/issues/15872))
- feat(cli): Add examples to --help output for "logs APPNAME" ([#15873](https://togithub.com/argoproj/argo-cd/issues/15873))
- feat(cli): Add example to argocd relogin command ([#15839](https://togithub.com/argoproj/argo-cd/issues/15839))
- feat: Add examples to --help output for all "argocd proj" cmds ([#15824](https://togithub.com/argoproj/argo-cd/issues/15824))
- feat(cli): Added example to --help output for bcrypt ([#15838](https://togithub.com/argoproj/argo-cd/issues/15838))
- feat(appset): fromYaml, fromYamlArray toYaml functions ([#15063](https://togithub.com/argoproj/argo-cd/issues/15063))
- feat(cli): Add example to --help output for app actions ([#15822](https://togithub.com/argoproj/argo-cd/issues/15822))
- feat(cli): Add examples to --help output for remaining "argocd account" ([#15814](https://togithub.com/argoproj/argo-cd/issues/15814))
- feat(cli): Add examples to --help output for remaining "argocd repocreds" cmds ([#15846](https://togithub.com/argoproj/argo-cd/issues/15846))
- feat(cli): Add example to `--help` output 1 ([#15782](https://togithub.com/argoproj/argo-cd/issues/15782))
- feat(cli): Added example to --help output for context ([#15809](https://togithub.com/argoproj/argo-cd/issues/15809))
- feat(ci): retry individual e2e tests ([#15696](https://togithub.com/argoproj/argo-cd/issues/15696))
- feat(appset): ignoreApplicationDifferences ([#9101](https://togithub.com/argoproj/argo-cd/issues/9101)) ([#14743](https://togithub.com/argoproj/argo-cd/issues/14743))
- feat(health): add PushSecret health status and force-sync action ([#14375](https://togithub.com/argoproj/argo-cd/issues/14375))
- feat(health): Implement AnsibleJob CRD health checks ([#14483](https://togithub.com/argoproj/argo-cd/issues/14483))
- feat(kustomize): add patches field ([#5114](https://togithub.com/argoproj/argo-cd/issues/5114)) ([#14648](https://togithub.com/argoproj/argo-cd/issues/14648))
- feat(appset): add Support for AzureDevops Webhooks ([#15047](https://togithub.com/argoproj/argo-cd/issues/15047))
- feat: dynamic rebalancing of clusters across shards ([#15036](https://togithub.com/argoproj/argo-cd/issues/15036))
- feat(cli): tree option in output flag for app sync, app wait and app rollback for tree view ([#15572](https://togithub.com/argoproj/argo-cd/issues/15572))
- feat(extensions): Automatically apply extension configs without restarting API-Server ([#15574](https://togithub.com/argoproj/argo-cd/issues/15574))
- feat: added patch_ms and setop_ms timings to reconciliation logs ([#15595](https://togithub.com/argoproj/argo-cd/issues/15595))
- feat(ui): Add button for wrapping lines in pod logs viewer ([#15506](https://togithub.com/argoproj/argo-cd/issues/15506))
- feat: add option in output flag for app get and app resources cli command for tree view([#13370](https://togithub.com/argoproj/argo-cd/issues/13370)) ([#15386](https://togithub.com/argoproj/argo-cd/issues/15386))
- feat: appset preserve labels a
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.6.1
->2.10.2
Release Notes
argoproj/argo-cd (argocd)
### [`v2.10.2`](https://togithub.com/argoproj/argo-cd/releases/tag/v2.10.2) [Compare Source](https://togithub.com/argoproj/argo-cd/compare/v2.10.1...v2.10.2) #### Quick Start ##### Non-HA: ```shell kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.2/manifests/install.yaml ``` ##### HA: ```shell 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](https://argo-cd.readthedocs.io/en/stable/operator-manual/signed-release-assets) on how to verify. #### Upgrading If upgrading from a different minor version, be sure to read the [upgrading](https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/) documentation. #### Changelog **Full Changelog**: https://github.com/argoproj/argo-cd/compare/v2.10.1...v2.10.2Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.