docs/operator-manual/upgrading/overview.md
[!NOTE] This section contains information on upgrading Argo CD. Before upgrading please make sure to read details about the breaking changes between Argo CD versions.
Argo CD uses semver-like versioning that ensures the following rules:
After reading the relevant notes about possible breaking changes introduced in a new Argo CD version, use the following
command to upgrade Argo CD. Make sure to replace <version> with the required version number:
Non-HA:
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/<version>/manifests/install.yaml
HA:
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/<version>/manifests/ha/install.yaml
[!NOTE] The
--server-side --force-conflictsflags are required because some Argo CD CRDs exceed the size limit for client-side apply. See the getting started guide for more details.
<hr/>[!WARNING] Even though some releases require only image change it is still recommended to apply whole manifests set. Manifest changes might include important parameter modifications and applying the whole set will protect you from introducing misconfiguration.