Aquesta és una versió anterior. La versió actual és la 3.5.6. ArgoCD 3.5.6 · Data de publicació:
3.0.0 forma part de la branca 3.0, que va arribar al final de vida el 2 de febrer del 2026. Ja no rep correccions de seguretat. endoflife.date
Fitxers d’instal·lació 3.0.0
| Arquitectura | Tipus | Àmbit | Mida del fitxer | Baixa | SHA256 |
|---|---|---|---|---|---|
| 64 bits | Portable · en-US | — | — | github.com | VirusTotal |
L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.
Notes de la versió
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.0.0/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.0.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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Features
- 402802b: feat!: Logs rbac enforce by default (#21678) (@reggie-k)
- cca7485: feat!: update compareoptions default values (#22230) (@agaudreault)
- 029927b: feat(appcontroller): store application health status in redis by default (#10312) (#21532) (@rumstead)
- f775e7b: feat(appset): Add values to PR generator (#21557) (@dudo)
- b9131c1: feat(cmp): pass empty env vars to plugins (#18720) (#22096) (@crenshaw-dev)
- ac50d8e: feat(config)!: exclude known interim resources by default (#20013) (#21635) (@agaudreault)
- 910b951: feat(controller): enable batch event processing by default (#22338) (@crenshaw-dev)
- 7edaef5: feat(helm): upgrading helm to 3.17.0 (#21722) (@rumstead)
- 3d2c010: feat(hydrator): handle sourceHydrator fields from webhook (#19397) (cherry-pick #22485) (#22753) (@gcp-cherry-pick-bot[bot])
- 88e43cb: feat(kubectl): upgrading kubectl to 1.32.1 (#21724) (@rumstead)
- c675757: feat(kustomize): support --include-templates for labels (#15283) (#22069) (@crenshaw-dev)
- 6f9389c: feat(log): support match case in pod log search (#21919) (@linghaoSu)
- feb7097: feat(metrics): add more kubectl metrics (#21720) (@crenshaw-dev)
- 606bd5b: feat(rbac)!: disable fine-grained inheritance by default (#19988) (#20671) (@fffinkel)
- e3bd569: feat(server): make deep copies of objects returned by informers (#22173) (#22179) (@rumstead)
- 7296201: feat(ui): Added link to start page in argo logo (#21461) (@surajyadav1108)
- 6d27928: feat(ui): highlight log lines by pod name (#21001) (@aali309)
- b8508f2: feat(ui): rename filter message status on SYNC STATUS view (#21061) (@aali309)
- 55f8a43: feat(ui): split arrays in yaml to fix ambiguous collapse when array items have nested objects (#21064) (@aali309)
- 0fab3cf: feat(ui): support display sync wave (#20614) (@linghaoSu)
- 922c9e9: feat(ui): support filter repo when input (#21451) (@linghaoSu)
- 89c4817: feat: Add support for Azure workload identity for Git and OCI repositories. (#21118) (@jagpreetstamber)
- f9ffb6a: feat: Added env reference objects to manifests for otlp.attrs (#21563) (@almoelda)
- 0973409: feat: Kustomize ignore missing components (#18634) (#21674) (@bradkwadsworth)
- 74b3532: feat: Make certain Status panel items look more 'clickable' (#19698) (#22232) (@keithchong)
- c0b2787: feat: Support kube 1.32 (#21805) (@sivchari)
- d301b40: feat: Upgrade notifications engine (#22273) (@sivchari)
- c9c4068: feat: add AND operator opt-in option for sync windows matches (#16846) (@adriananeci)
- f258c45: feat: add ARGOCD_APP_PROJECT_NAME to the build environment (#15185) (#21586) (@MacroPower)
- c71dd1a: feat: add a check for user defined role referential integrity (#21065) (@devopsjedi)
- 8044d68: feat: add bearer token auth (#21462) (@reggie-k)
- fa0b5f5: feat: add force promote actions for Numaplane rollouts (#22141) (@dpadhiar)
- e4311d8: feat: add name and labels in cluster metrics (#17870) (#18453) (@flbla)
- ecb9dba: feat: add support for azure workload identity in Microsoft Entra SSO (#21433) (@jagpreetstamber)
- 951d9d3: feat: add the --redis-compress as the global flag to set redis compression. (#21786) (@nitishfy)
- 561cbef: feat: checking user defined roles and policies for referential integrity (#20825) (#22132) (@devopsjedi)
- d23e6ac: feat: configurable log timestamp format (#21478) (@crenshaw-dev)
- c09e6fa: feat: improve StatefulSet immutable field error messages (#21209) (@aali309)
- 1698370: feat: replace spdy with websocket for portforward and pod exec #21517 (#21518) (@maoqide)
- 3e09f94: feat: resource customization for CustomResourceDefinition (#21416) (@almoelda)
- 6b002a5: feat: upgrade to v1.32.2 (#22168) (@sivchari)
- fbd7f29: feat: use errors.Join for debuggable (#22235) (@sivchari)
- dbdc1e7: feat: use log format config for klog (#5715) (#21458) (@crenshaw-dev)
Bug fixes
- 46bfc10: Revert "fix: Graceful shutdown for the API server (#18642) (#20981)" (#21221) (@pasha-codefresh)
- c6b0000: fix(actions): don't run empty Lua scripts (#22084) (#22161) (@crenshaw-dev)
- e6f94f2: fix(appcontroller): selfhealattemptscount needs to be reset at times (#22095) (@blakepettersson)
- 079341c: fix(applicationset): ApplicationSets with rolling sync stuck in Pending (#20230) (@Fsero)
- f6a84a4: fix(appset): Reconcile appset only once when appset is refreshed (fix 21171) (#21172) (@dacofr)
- f3509d2: fix(appset): dont requeue appsets on status change (#21364) (@rumstead)
- e852142: fix(appset): events not honouring configured namespaces (#21219) (#21241) (@eadred)
- e44ae96: fix(appset): generated app errors should use the default requeue (#21887) (#21936) (@rumstead)
- 922dd77: fix(appset): improve git generator repo credential fallback (#21167) (@blakepettersson)
- 55aab6e: fix(appset): reverted Gitlab SCM HasPath search and consider 404 errors as file not found (#16253) (#21597) (@prune998)
- 37a7231: fix(appset): update gitlab SCM provider to search on parent folder (#16253) (#21491) (@prune998)
- 06bd2ad: fix(ci): all version bump changes go in the PR (#21409) (@crenshaw-dev)
- 2933154: fix(ci): get correct previous version, fail workflow if not (cherry-pick #22376) (#22377) (@gcp-cherry-pick-bot[bot])
- 15046b9: fix(ci): handle major versions in compatibility table generator (cherry-pick #22370) (#22371) (@gcp-cherry-pick-bot[bot])
- 43d2a3d: fix(ci): proto references bump (#21391) (@crenshaw-dev)
- 05c7625: fix(ci): updating action-gh-release after upstream fix (#21407) (@rumstead)
- eb6732e: fix(ci): use pinned Helm version for init-release (#22164) (#22165) (@crenshaw-dev)
- 6e4c8fd: fix(ci): use tags instead of branches (cherry-pick #22372) (#22373) (@gcp-cherry-pick-bot[bot])
- 99cd3c7: fix(cli): add flags to admin import for retrying updates on conflicts and skipping resources with specific labels. (#21694) (@ashutosh16)
- 85684a8: fix(cli): application cannot be refreshed when invalid and hangs (#21615) (@agaudreault)
- eb6dd46: fix(cli): ignored resources should not be pruned during restore (#21894) (@agaudreault)
- 9c443b6: fix(cli): improve performance for admin export/import cmd (#22322) (@agaudreault)
- 546383a: fix(cli): log correct error message when updating a cluster that is not present (#22190) (@nitishfy)
- 613d06d: fix(cli): use correct CA when adding kube-public clusters (#21326) (#21327) (@aminarefzadeh)
- f2ee9a6: fix(cli): wrong variable to store --no-proxy value (#21226) (@the-technat)
- a8ce677: fix(controller): always set health.status.lastTransitionTime (#22665) (cherry-pick #22666) (#22667) (@gcp-cherry-pick-bot[bot])
- 1a9f226: fix(controller): rename cluster batch param and add to argocd-cmd-params-cm (#21402) (@crenshaw-dev)
- d54ae98: fix(controller): wrong tracking annotation for malformed resources (#22325) (@crenshaw-dev)
- b4a63ae: fix(dex): always request federated:id scope (#17908) (#21726) (@agaudreault)
- ad09b9c: fix(docs): 2.14 upgrading docs (#21756) (@rumstead)
- 4382281: fix(docs): Fix syntax in e2e test docs (#21796) (@pjiang-dev)
- 8545d21: fix(docs): update --auth-token description in argocd_appset_update.md to account for environment variable (#22350) (@chengfang)
- 68d60cd: fix(docs): update mkdocs for upgrade guide (#21768) (@rumstead)
- 7c7dda0: fix(grafanadashboard): add memory units to panels showing memory usage (#22078) (@BWagenerGenerali)
- 9429275: fix(hydrator): UI nil checks (#21598) (@crenshaw-dev)
- 3baca9b: fix(hydrator): don't get cluster or API versions for hydrator (#21985) (@crenshaw-dev)
- 35009a7: fix(hydrator): don't use manifest-generate-paths (#22039) (#22015) (@crenshaw-dev)
- 8a97c1d: fix(hydrator): refresh by annotation instead of work queue (#22016) (@crenshaw-dev)
- d1574c2: fix(rbac): Add rights on applicationsets for the application controller (#20352) (@OpenGuidou)
- 13b7b09: fix(settings): race condition on settings configMap (#21225) (@agaudreault)
- 416b7d0: fix(test): Use t.Fatal instead of os.Exit in tests (part 1) (#21003) (#22114) (@andrii-korotkov-verkada)
- 2afcb6f: fix(test): delete CRD between tests, install CRD before syncing CRs (#22299) (@crenshaw-dev)
- fa747f9: fix(tests): Improved the e2e tests for app sync with impersonation feature (#21792) (@anandf)
- b88ad57: fix(ui): Added SSV option to helm type repos (#22006) (@surajyadav1108)
- 544aea1: fix(ui): Cannot add an app that has both name and server destination (#21440) (@rpelczar)
- 1ce0123: fix(ui): Group Nodes breaks Kinds counts / views (#21337) (@surajyadav1108)
- 71c7700: fix(ui): Show error message when max pods to view logs are reached (#21725) (@pjiang-dev)
- 854c62f: fix(ui): Solve issue with navigating with dropdown from an application's page (#21737) (@amit-o)
- b6e6104: fix(ui): avoid spurious error on hydration (#22506) (cherry-pick #22711) (#22715) (@gcp-cherry-pick-bot[bot])
- 38b0fd5: fix(ui): columns-adjusted for kind and Namespace in sync details. (#21038) (@surajyadav1108)
- ebeae20: fix(ui): fix bearerToken validate in helm connect page (cherry-pick #22791) (#22798) (@gcp-cherry-pick-bot[bot])
- bfb04dd: fix(ui): parameter tab null ref w/ hydrator (#22097) (#22131) (@crenshaw-dev)
- e2e6faa: fix(ui): prevent parameter editor from resetting when props update (fixes #14351) (#21625) (@k4r1)