## argoproj/argo-cd — v3.5.0…v3.5.1

_9 commits._

### Fixes
- **fix(controller): use diff cache when timeout.reconciliation is disabled (cherry-pick #29073 for 3.5) (#29158)** (f399c84)
- **fix(controller): cherry-pick treat `timeout.reconciliation=0` as disabled soft expiry (#27683) (#29007)** (ecf3737)
- **fix(appset): stop progressive sync reconciling in a tight loop (#27577) (#29139)** (33f3bc5)
- **fix(appset): verify terminating Applications against the API server (#29042) (#29138)** (d358e75)
- **fix(server): prevent SSD CLI secret mask spoofing (cherry-pick #29089 for 3.5) (#29130)** (960bed7)
- **fix(controller): reuse server-side diff result when masking Secret data (#27858) (#29074)** (978fa65)
- **fix(ssd): hide secret in last-applied-configuration annotation (#28989) (#29052)** (9f360f4)
- **fix(manifest-generate-paths): Consistent gen manifest cache key (#28074 and #29037) (#29049)** (b44fbbc)

### Chore
- **chore: bump version to 3.5.1 on release-3.5 branch (#29165)** (109ca7c)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/argoproj/argo-cd?utm_source=github-action)._