Argo CD v2.13 Release Candidate
We are happy to announce that the Argo CD v2.13 Release Candidate has been published! We have over 40 new features, 50 bug fixes, and 40 documentation updates.
As always, please test the release candidate and send us feedback about any bugs or issues you encounter. This is your big opportunity to make your voice heard and help Argo CD to become even better.

Troubleshooting Application Sets
With Argo CD version 2.13, previewing Applications that Application Set would generate, becomes easier than ever, with this new command:
argocd appset generate <filename or URL>
This will display the rendered Application manifests, allowing to preview and verify them prior to actual creation. Thanks Alexander Matyushentsev (Akuity) for implementing this!
In addition, it is now possible to create the Application Set in dry-run mode:
argocd appset create --dry-run <filename or URL>
This is another way to evaluate the Application Set template on the server to get a preview of the Applications that would be created. Thanks Alexandre Gaudreault (Intuit) for the implementation!
This is the initial release of those features and we are welcoming any feedback regarding any limitations you might find in your own Argo CD instance.
Improvements in working with mono-repo
The manifest-generate-path
annotation was introduced in earlier releases to enable syncing of applications upon changes to specific paths only.
This release contains a fix to an undesirable refresh sync, which took place in the following scenario: using manifest-generate-path
withselfHeal:false
and changing runtime K8S resources.
The fix improves sync behavior with mono-repo. Thanks Pasha Kostohrys (Codefresh/Octopus Deploy) for implementing this!
Multi-source applications out of beta
This feature has been promoted from beta to stable, marking overall maturity along with full UI and CLI support. Thanks Ishita Sequeira and Keith Chong (RedHat) for the implementation, and also thanks to Michael Crenshaw (Intuit), Jorge Turrado Ferrero, Doug Goldstein, Eric Lin (assetnote) and Nitish Kumar (Akuity) for the additional contributions to this feature!
Application in any namespace regex support
When configuring the allowed namespaces, it is now possible to use regex in order to specify them, for example, to allow all namespaces except for a particular one:
--application-namespaces=/^((?!not-allowed).)*$/
This simplifies the needed configuration. This also allows for leveraging better naming convention, for example when the name of the team is present both in the ArgoCD Project and the Application Namespaces. Thanks Arthur Vardevanyan (Ford) for implementing this feature!
Reconciliation performance for large apps
Applications with many resources now have improved reconcile performance. Thanks to Andrii Korotkov (Verkada) for contributing this!
Other notable changes
Here are some other changes that made it into the release:
Performance, resource consumption and metrics:
- Add Application Set metrics (by Ilia Medvedev from Codefresh/Octopus Deploy)
- Reduce Redis traffic caused by Application resource tree updates in Redis, by configuring sharding (by Alexander Matyushentsev from Akuity)
- Utilize resources more effectively and avoid unnecessary CPU throttling by auto-setting GOMAXPROCS (by Brightside56 from FOnline2)
- Cache index.yaml for Helm repositories (by jenting)
UI:
- Ability to add extension to the top-bar action menu, with custom widgets to perform a specific action (by ashutosh16)
- Add a button to show/hide parameter details in the history view. This improves scrolling through older versions with many parameters (by Tchoupinax from swan-io)
CLI:
- Refine resource option evaluation for
argocd app sync — resource
command (by eugene70 from Hanatour) - Fix
argocd admin export
andargocd admin import
for Applications and Application Sets from other namespaces (by Ilia Medvedev from Codefresh/Octopus Deploy) - Make
argocd admin settings rbac can
consistent among project resources (by hanxiaop from Akuity)
Where Can I Get the New Release?
For more details and installation instructions, check the release notes, and upgrade instructions. Please try the release candidate and share your feedback. A big thanks to all Argo Community contributors and users for their contributions, feedback, and help in testing the release!