Argo CD v2.14
We are thrilled to announce the release of Argo CD 2.14, packed with new features, bug fixes, and documentation updates to enhance your experience.
We hope you enjoy the new features and improvements in Argo CD 2.14. As always, we appreciate your feedback on any bugs or issues you encounter.
Now, let’s dive into the details.

Global Sync Timeout for Applications
The global sync timeout feature addresses issues where the sync process gets stuck indefinitely, often due to resources failing to start properly and continuously retrying. Now, a global timeout can be configured on the Argo CD Controller to timeout long-running sync operations thanks to Andrii Korotkov (Verkada)!
You can configure the timeout by updating controller.sync.timeout.seconds
in the argocd-cmd-params-cm configmap.
Upgrading Helm to 3.16.2 and adding skipSchemaValidation Flag
Helm 3.16 exposes the--skip-schema-validation
flag for the helm template
command which is now available via the argocd cli and Application spec. --skip-schema-validation
allows users to bypass schema validation—a crucial feature for offline clusters where external schemas are inaccessible. Additionally, Istio 1.24 requires Helm 3.16 or higher.
Contributed by dmosesson!
Application Resource Deletion Protection
New sync options are now available to help prevent accidental resource deletion. This functionality is particularly useful when Argo CD is used to manage critical resources such as namespaces, volumes, or ingresses in a production environment. Accidental deletion of such resources can lead to data loss or service downtime, necessitating human approval. To enable this functionality, apply the argocd.argoproj.io/sync-options: Prune=confirm
annotation to the desired Kubernetes resource. Once the annotation is in place, Argo CD will require manual approval before pruning the resource during application synchronization. Similarly, the argocd.argoproj.io/sync-options: Delete=confirm
annotation alters the application deletion process. When this annotation is applied, Argo CD will prompt for confirmation before performing a cascading deletion of the application.
Thanks to Alexander Matyushentsev (Akuity)!
Disable Server Side Apply on individual resources
Argo CD introduced server-side apply in v2.10, enhancing how resource changes are managed by leveraging Kubernetes’ native capabilities for conflict resolution and declarative updates. Now, it supports disabling server-side apply at the individual resource level, providing greater flexibility and control over specific resource configurations. Added by Pasha Kostohrys (Codefresh)!
Disable writing K8s Events
In environments with many applications or high application churn, Argo CD can cause load on the Kubernetes API server and etcd with the number of events it produces. Operators can now disable the writing of Kubernetes events or tune the ones Argo CD produces.
Introduced by Jack-R-lantern!
Faster Application Refreshes
When Argo CD manages a cluster with many resources, like tens of thousands of pods and replicasets, it is slow to process changes across the resources. The Argo CD UI becomes particularly slow.
Thanks to Mykola Pelekh, you can now configure batches that reduce lock contention and increase the refresh speed! Both controller.cluster.cache.batch.events.processing
and controller.cluster.cache.events.processing.interval
can be configured in the argocd-cmd-params-cm configmap to enable and tune the feature
Other Notable Changes
Display SHA’s revision in history — Tchoupinax
Add cache layer for Argo Projects — Daco
Globally parameterize requeue time for applicationsets — rumstead
Exponential backoff for self heal — Alexander Matyushentsev
Add ignore-healthcheck annotation — ABBOUD Moncef
Support Istio ServiceEntry network node — Rungsikorn Rungsikavarnich
Enable word wrap in the manifest panel — Linghao Su
Where Can I Get the New Release?
For more details and installation instructions, check the release notes, and stay tuned for upgrade instructions. Please try the release and share your feedback. Thanks to all Argo Community contributors and users for their contributions, feedback, and help to test the release!