argo-cd-appslisted
Install: claude install-skill air-gapped/skills
# Argo CD application authoring
For developers and platform teams who **publish** Argo CD `Application` and
`ApplicationSet` manifests in git. **v3.5 shipped** (v3.5.0 on 2026-08-04;
latest **v3.5.3**, 2026-09-14) and the v3.4 line continues in parallel (latest
**v3.4.9**, also 2026-09-14). Note there is no `v3.4.0` tag — that line's first
stable release is **v3.4.1**, as its own notes say.
**Before upgrading to 3.5, read these three.** All verified 2026-09-15:
- **A Secret data-loss regression is open.** `RespectIgnoreDifferences=true`
plus a key-level `ignoreDifferences` rule on a Secret that renders
`stringData` now drops the **entire `data` map** on sync
([#29644](https://github.com/argoproj/argo-cd/issues/29644), OPEN, filed
2026-09-09). It is a regression from #27136, cherry-picked into both the 3.4
and 3.5 lines, and the reporter has a unit test passing on v3.4.4 and failing
on v3.5.2. Self-heal then re-applies the key-less manifest forever. If you
ignore individual Secret keys, check this before you sync.
- **Helm 4 can change your rendered manifests with no chart or values edit.**
v3.5.0 bundles Helm 4.2.x, whose null/nil coalescing differs, so a chart may
start emitting explicit `null` fields
([#29068](https://github.com/argoproj/argo-cd/issues/29068)). Diff a render
across the bump rather than assuming parity.
- **Plain-HTTP OCI registries need an explicit flag** under Helm 4:
`--insecure-oci-force-http`, or `insecureOCIForceHttp: "true"`