# Argo CD v3.1.2 — Release & Upgrade Intelligence
- **Product:** Argo CD (https://argo-cd.readthedocs.io)
- **Version:** v3.1.2
- **Released:** Sep 04, 2025
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/argocd/updates/v3.1.2/

## Executive Summary (TL;DR)
Argo CD v3.1.2. Source highlight: There was an issue with immutable releases for v3.1.2 which caused some release steps to fail (uploading provenance and SBOMs). There should be nothing _wrong_ with v3.1.2, but v3.1.3 is equivalent with a fully-successful release.

## Bug Fixes
- fe6efec8f456db7ed7bbe2bbc05807b6c3e9228c: fix(appset): add applicationsets to the built-in readonly role (#24190) (#24318) (#24321) (@crenshaw-dev)
- 30d8ce66e28e993e9bc9a331f60a358a70f660ce: fix(appset): prevent idle connection buildup by cloning http.DefaultTransport in Bitbucket SCM/PR generator (#24264) (@anandf)
- 7982a746005e9ea7832c7f878b4a437a81936983: fix(discovery): add missing lua syntax and return to discovery (fixes #24257) - 3.1 (#24268) (@jan-mrm)
- 60c62a944b155702e6d89cbef4c04ff0f525692f: fix(security): repository.GetDetailedProject exposes repo secrets (#24391) (@crenshaw-dev)
- 20447f7f575125aa45e4efad7e64b619dbae5ef2: fix: downgrade go-git (#24288) (release-3.1) (#24317) (@blakepettersson)
- ed9149beead1d373423797c8627dbb59449587b1: fix(cherry-pick-3.1): custom resource health for flux helm repository of type oci (#24341) (@adberger)
