Aquesta és una versió anterior. La versió actual és la 3.5.6. ArgoCD 3.5.6 · Data de publicació:
3.3.0 forma part de la branca 3.3, que encara té suport. endoflife.date
Fitxers d’instal·lació 3.3.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 --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.3.0/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.3.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
- ce2fb70: Revert "feat: Ability to create custom labels for namespaces created … (#455) (@pasha-codefresh)
- e50dd00: feat(actions): Add cloudnativepg reload, restart, promote, suspend and resume actions (#24192) (@rouke-broersma)
- 3ee16c0: feat(actions): PullRequest merge action (#24823) (@crenshaw-dev)
- 0c77f3c: feat(actions): add icons to apps actions (#25343) (#25344) (@rickbrouwer)
- a64933f: feat(actions): add pause action for KEDA ScaledObject and ScaledJob (#25301) (#25302) (@rickbrouwer)
- 97d50a1: feat(appset): add pprof endpoints (#25044) (@rumstead)
- 482440b: feat(appset): use clone instead of replace on sprig templates to reduce function copies (#25576) (@rumstead)
- 64421a7: feat(ci): add run failure link to cherry pick comment (#24838) (@crenshaw-dev)
- 4678361: feat(cli): Add additional examples to proj list command (#25169) (@onasser1)
- ac12ab9: feat(cli): Updated CLI to show Plugins during tab completion (#24758) (@christianh814)
- 53c3542: feat(cli): add powershell completion (#25595) (@onasser1)
- f866959: feat(cli): added support for filtering by group in app get-resource CLI command (#25495) (@sabre1041)
- ac1a2f8: feat(health): add grafana-org-operator Health (#25662) (@sathieu)
- 0c6fa28: feat(hydrator): add inline parameter support to Source Hydrator (#24228) (#24277) (@sangyeong01)
- dea7ead: feat(hydrator): avoid unnecessary repo-server calls (#25150) (@pbhatnagar-oss)
- 6cd30d3: feat(hydrator): don't push commits if manifests don't change (#25056) (@pbhatnagar-oss)
- fe02a8f: feat(redis): Secrets credentials via volume mount (#24597) (@Mangaal)
- bbc3e99: feat(repo): add support for github app authentication without installationid (#25339) (#25374) (@pbhatnagar-oss)
- 1ae13b2: feat(ui): conditionally render app view extensions (#25132) (@jwinters01)
- afaf16b: feat(ui): hide sync option 'replace' if sync with replace is disabled in the server (issue no. #22625) (#22647) (@jan-mrm)
- 528482c: feat(ui): implement abstraction layer for appset ui support (#24916) (@pjiang-dev)
- b74c7aa: feat(ui): improve sync warnings (#25524) (@jwinters01)
- 90b3e85: feat(ui): support custom icons (#20864) (@crenshaw-dev)
- a56a803: feat: Ability to create custom labels for namespaces created with syncOptions CreateNamespace (#443) (@pasha-codefresh)
- 9ab0b2e: feat: Add ability to hide certain annotations on secret resources (#577) (@svghadi)
- 9ee5cca: feat: Add health check for Ceph CRD (#24111) (@afarbos)
- 51c9add: feat: Add health checks for ServiceBinding and ServiceInstance (#25007) (@dzahariev)
- 8c890d4: feat: Add impersonation support for App finalizer deletion (#24524) (@ccjette-logmein)
- ed537d5: feat: Add path flag to ArgoCD CLI app list (#24834) (@onasser1)
- 1c4ef33: feat: Add server-side apply manager config (#418) (@leoluz)
- 7493226: feat: Add support for HPA v2 (autoscaling/v2) (#411) (@EppO)
- 1a6973a: feat: Add the ability to not autogenerate external URLs from ingress object (#13705) (#25383) (@rkevin-arch)
- ed7c77a: feat: Apply out of sync option only (#533) (@pasha-codefresh)
- d65e9d9: feat: Enable SkipDryRunOnMissingResource sync option on Application level (#712) (@pasha-codefresh)
- aba3819: feat: Implement Server-Side Diffs (#522) (@leoluz)
- 6b2984e: feat: More optimal IterateHierarchyV2 and iterateChildrenV2 [#600] (#601) (@andrii-korotkov-verkada)
- 4eb3ca3: feat: Namespace/CRD creation should happen before PreSync phase (#159) ( <>)
- 3bf3d8a: feat: PreDelete hooks support (Issue #13975) (#22288) (@pedro-cs-ribeiro)
- 5fd9f44: feat: Prune resources in reverse of sync wave order (#538) (@svghadi)
- e360551: feat: Support for retries when building up cluster cache (#374) (@jannfis)
- e56739c: feat: add CreateResource to kubectl (#12174 and #4116) (#516) (@reggie-k)
- 0b4199b: feat: add FindResources method that allows to find any resource in cache (#204) ( <>)
- f9456de: feat: add GvkParser in cluster cache (#404) (@leoluz)
- 1b08fd1: feat: add ability to use shallow clone for repositories (#24931) (@alexmt)
- d8b1a12: feat: add basic support for server-side apply (#363) (@sathieu)
- bfac3f5: feat: add creation timestamp (#87) (@taisho6339)
- 9664cf8: feat: add profile feature for agent, and fix logr's panic (#444) (@alswl)
- f6f1a42: feat: add status.resourcesCount field to appset and change limit default (#24698) (@alexmt)
- c7bab2e: feat: add support split yaml that return actual yamls (#346) (@pasha-codefresh)
- ed70eac: feat: add sync delete option (#507) (@gdsoumya)
- aae8ded: feat: added cascade option to DeleteResource - argo-cd #5368 (#220) (@ishitasequeira)
- 0000f05: feat: adds various OCI metrics (#25493) (@ppapapetrou76)
- e77acec: feat: allow limiting clusterResourceWhitelist by resource name (#12208) (#24674) (@crenshaw-dev)
- 09e5225: feat: application resource deletion protection (#630) (@alexmt)
- 69dfa70: feat: auto migrate kubectl-client-side-apply fields for SSA (#727) (@pjiang-dev)
- 187312f: feat: auto respect rbac for discovery/sync (#532) (@gdsoumya)
- bc9ce57: feat: better error message for sync operations (#336) (@pasha-codefresh)
- 9163758: feat: cluster cache should expose synchronization error (#32) ( <>)
- ae94ad9: feat: configurable watch resync timeout. ability to disable cluster resync (#353) (@jessesuen)
- 3c54508: feat: create namespace (#94) (@mayzhang2000)
- ddce93c: feat: cross namespace hierarchy traversal from cluster-scoped parents to namespaced children (fixes #24379) (#24847) (@jcogilvie)
- 92a3433: feat: detect PVC StatefulSet ownership (#112) ( <>)
- 4ea93db: feat: enable forks to release and publish to custom quay registries (#25365) (@reggie-k)
- ddc92c9: feat: expose APIGroups in GetClusterInfo (#283) ( <>)
- 762cb1b: feat: expose all kubernetes resources in cluster info (#337) ( <>)
- 8aefb18: feat: expose cluster sync retry timeout (#373) (@yeya24)
- e58bdf2: feat: implement KEDA scaledJob health-checks (#25106) (@rickbrouwer)
- cd2e16d: feat: implement gitops-agent (#37) ( <>)
- 605958d: feat: improve memory consumption limiting (#100) (@ash2k)
- 344b1bc: feat: improve sync operation messages (#84) ( <>)
- cfdefa4: feat: introduce SyncWaveHook callbacks invoked after applying each sync wave (#177) (@jessesuen)
- 5c6aa59: feat: oidc background token refresh (#23727) (@devopsjedi)
- 82f0935: feat: prune last (#203) (@mayzhang2000)
- c0c2dd1: feat: retry with client side dry run if server one was failed (#548) (@pasha-codefresh)
- c617562: feat: return images from resources when sync occurs (#642) (@Aaron-9900)
- 7669da6: feat: split refresh button with dropdown for hard refresh (#25445) (@choejwoo)
- 89ddd0d: feat: support 'Replace=true' sync option (#246) ( <>)
- 11d47a6: feat: support configuring cluster cache re-sync timeout (#107) ( <>)
- 723667d: feat: support exiting early from IterateHierarchy method (#388) (@alexmt)
- e8cfb83: feat: support limiting number of concurrent k8s list queries (#55) ( <>)
- a4c77d5: feat: support managing cluster resources in a namespaced mode (#297) ( <>)
- 1ce2acc: feat: support replace strategy for CRD (#252) ( <>)
- 89cb483: feat: support resource prune propagation policy (#235) ( <>)
- ff6e9f8: feat: support resource pruning in gitops-agent (#45) ( <>)
- fbecbb8: feat: sync-options annotation with Force=true (#414) (#560) (@kkk777-7)
- 026d10e: feat: syncing to a different revision requires override privilege (#22858) (@schraax)
- 552ad1c: feat: update unpause fast/gradual actions for Numaplane rollouts (#24545) (@dpadhiar)
- 90979fe: feat: use Kubernetes v1.18.6 libraries (#102) (@ash2k)
- 1301eaa: feat: use different env variable to control server side K8s API call timeout (#25271) (@ppapapetrou76)
Bug fixes
- f3ae26b: fix(actions): enable pause action so deployment can be paused (#25394) (#25395) (@rickbrouwer)
- 15568cb: fix(appset): do not trigger reconciliation on appsets not part of allowed namespaces when updating a cluster secret (cherry-pick #25622 for 3.3) (#25909) (@argo-cd-cherry-pick-bot[bot])
- e582975: fix(appset): ensure finalizer is added when deletionOrder is set as reverse (#25125) (@ranakan19)
- 40e9a06: fix(appset): handle pre/post delete hook finalizers conflicts (#25539) (@agaudreault)
- c377101: fix(appset): progressive sync loop when application has sync errors (#24507) (@agaudreault)
- d78929e: fix(cluster): reduce lock contention on cluster initialization (#660) (@crenshaw-dev)
- adb68bc: fix(clusterCache): don't miss finding live obj if obj is cluster-scoped and namespacedResources is in transition (#597) (@ncdc)
- e181fbb: fix(cmp): fix plugins not having access to argocd cli for git ASKPASS (#24665) (@zachaller)
- ef5b778: fix(health): incorrect reason in PullRequest script (#24826) (@crenshaw-dev)
- 2849f53: fix(health): typo in PromotionStrategy health.lua (@crenshaw-dev)
- 7c0f032: fix(health): update crossplane healthchecks (#25386) (@jonasz-lasut)
- 28ec26a: fix(health): use promotion resource Ready condition regardless of reason (#24971) (@crenshaw-dev)
- dab4cc0: fix(hooks): always remove finalizers on create if hook exists (#770) (@agaudreault)