Engineering Blog

                            

Argo CD 3.0 Release Candidate: A Small but Mighty Leap Forward

Argo CD, the popular GitOps continuous delivery tool for Kubernetes, has announced a major leap forward with the release candidate of Argo CD 3.0. This marks the first significant version upgrade since 2021 and signals a more mature, streamlined future for the tool.

Designed to enhance security, performance, and usability, version 3.0 incorporates improved default configurations, deprecates legacy components, and sets the foundation for smoother maintenance and scalability.

Strengthened RBAC for Granular Resource Control

One of the standout features of Argo CD 3.0 is the introduction of fine-grained RBAC (Role-Based Access Control). This enhancement allows teams to set permissions not just at the application level, but down to individual Kubernetes resources within those applications.

This granular control enables teams to better align access policies with real-world usage scenarios, especially in larger teams and complex environments. However, users upgrading from Argo CD 2.x should note that this new model requires a configuration update.

Better Defaults for a Better Start

Over the years, certain manual tweaks have become best practices across Argo CD installations. With this release, many of those tweaks are now part of the default settings, making new installations more secure and production-ready out of the box.

Some of the key default changes include:

  • Resource tracking now uses annotations instead of labels
  • RBAC is enforced on pod logging by default, offering parity with container exec
  • Differences on high-churn resources (like those managed by Cert Manager, Kyverno, or Cilium) are now ignored by default
  • JSON is adopted as the default logging format
  • Legacy repository configuration through argocd-cm has been removed

These updates simplify setup and reduce the need for post-install adjustments.

Improved Recommendations for Secrets Management

Secrets handling in Kubernetes has evolved significantly since Argo CD 2.0. With version 3.0, updated documentation now outlines clearer recommendations for secure secrets management.

Argo CD now advises using dedicated secrets operators over previous methods such as injecting secrets via configuration management plugins. These recommendations help teams avoid common anti-patterns and improve overall security posture.

Upgrading from Argo CD 2.x

While Argo CD 3.0 introduces several changes, the upgrade path is designed to be low risk for most users. A detailed migration guide is available to help identify configuration changes and preserve backward compatibility where needed.

All known breaking changes are also documented for transparency and smoother transitions.

Support Timeline for Argo CD 2.x

According to Argo CD’s official release cadence, only the last three minor versions receive ongoing security and critical issue support. With this in mind, Argo CD 2.14 will reach end of life upon the release of version 3.2, which is expected by the end of 2025.

In Summary:
Argo CD 3.0 brings meaningful improvements that simplify setup, enhance security, and provide better long-term maintainability. Whether you’re managing a small cluster or a large-scale enterprise deployment, this release sets a solid foundation for the future of GitOps with Argo.

Ready to explore what’s next? You can find more details, upgrade instructions, and changelogs on the official Argo CD GitHub repository.

Reference to the Article: GitHub

Follow us for more Updates

Previous Post