发布日期: 2026-07-01
版本号: v3.5.0-rc2

Argo CD v3.5.0-rc2版本发布,可通过在kubectl命令中使用包含v3.5.0-rc2路径的manifests文件,为argocd命名空间应用非高可用或高可用安装配置。所有容器镜像均经过cosign签名,并符合SLSA三级规范的溯源文件生成。本次更新包含多项错误修复,如源代码深度引用、APIServices监视、集群信息加锁、自动同步逻辑、UI资源显示、资源替换字段保留、同步失败处理、Dex配置环境变量替换、Helm值对象标准化以及CRI流媒体库替换等,同时调整了资源协调触发日志级别。从旧版本升级时请务必查阅相关升级文档。

更新内容 (中文)

快速开始

非高可用模式:

kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.5.0-rc2/manifests/install.yaml

高可用模式:

kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.5.0-rc2/manifests/ha/install.yaml

发布签名与来源验证

所有 Argo CD 容器镜像均由 cosign 签名。对于符合 SLSA Level 3 规范的容器镜像和 CLI 二进制文件,将生成来源证明。详情请参阅文档了解验证方法。

版本发布说明博客

有关此版本主要变更和改进的详细解析,请查看官方博客文章

升级指南

若从其他次要版本升级,请务必阅读升级文档

变更日志

错误修复

  • 3b60b5ec9b7c9d9fd57accf9cbd3b59ea3f347c2:修复(仓库服务器):遵循引用源而非主源的深度(为3.5版本 cherry-pick #28339)(#28340) (@alexandresavicki)
  • 5fa6fd3f2604d2fcdc7a67d097681d98e6149c32:修复:像处理自定义资源一样监听APIServices(为3.5版本 cherry-pick #28289)(#28320) (@argo-cd-cherry-pick-bot[bot])
  • 5d039f81f8c2ab7752b0e7fbd6b9a6db14492b1c:修复:为集群信息同步器添加锁(为3.5版本 cherry-pick #28216)(#28311) (@argo-cd-cherry-pick-bot[bot])
  • 9a5c6b71a678a72e41d114c97bc053133bd876f0:修复:使用manifest-generate-paths同步时新提交到达导致自动同步被跳过(为3.5版本 cherry-pick #28227)(#28332) (@argo-cd-cherry-pick-bot[bot])
  • bc04869cd45e63523045222955d74433cd646c8e:修复:已删除资源在界面中错误显示(为3.5版本 cherry-pick #28322)(#28335) (@argo-cd-cherry-pick-bot[bot])
  • 54fa590345032f0f9ced81e27c37bac61ddb1df9:修复:替换操作时不覆盖未忽略字段(为3.5版本 cherry-pick #27136)(#28505) (@argo-cd-cherry-pick-bot[bot])
  • bec3925bf022c8fb107b227112347b8d4a145577:修复:无法纳入最后应用配置的资源同步失败问题(为3.5版本 cherry-pick #28440)(#28523) (@argo-cd-cherry-pick-bot[bot])
  • a5e6a2e8bbd203ef6475dce1a2eebf4bf24941c0:修复:修复dex配置环境变量替换的回归问题(3.5版本 cherry-pick #28369)(#28409) (@ppapapetrou76)
  • cb882f37c81f4a64ca97370fc3547afdd7d9c147:修复:在源比较中规范化Helm valuesObject以避免虚假的403应用详情错误(为3.5版本 cherry-pick #28318)(#28334) (@argo-cd-cherry-pick-bot[bot])
  • 0b95bbc14bc8fe04cd2e698d6c7ffb8d5a1b9ea8:修复:替换k8s.io/cri-streaming依赖(为3.5版本 cherry-pick #28315)(#28319) (@argo-cd-cherry-pick-bot[bot])

其他工作

  • 972e46b44eb7ab1b5a82eea8e7150cdb79dbde3c:维护:将受管资源的协调触发器日志级别调整为info(为3.5版本 cherry-pick #28456)(#28519) (@argo-cd-cherry-pick-bot[bot])

完整变更日志:https://github.com/argoproj/argo-cd/compare/v3.5.0-rc1…v3.5.0-rc2

<a href="https://argoproj.github.io/cd/"><img src="https://raw.githubusercontent.com/argoproj/argo-site/master/content/pages/cd/gitops-cd.png" width="25%" >

更新内容 (原始)

Quick Start

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.5.0-rc2/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.5.0-rc2/manifests/ha/install.yaml

Release Signatures and Provenance

All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.

Release Notes Blog Post

For a detailed breakdown of the key changes and improvements in this release, check out the official blog post

Upgrading

If upgrading from a different minor version, be sure to read the upgrading documentation.

Changelog

Bug fixes

  • 3b60b5ec9b7c9d9fd57accf9cbd3b59ea3f347c2: fix(reposerver): honor depth of referenced source instead of primary source (cherry-pick #28339 for 3.5) (#28340) (@alexandresavicki)
  • 5fa6fd3f2604d2fcdc7a67d097681d98e6149c32: fix: Watch APIServices like we do CRDs (cherry-pick #28289 for 3.5) (#28320) (@argo-cd-cherry-pick-bot[bot])
  • 5d039f81f8c2ab7752b0e7fbd6b9a6db14492b1c: fix: add a lock on clusterinformer (cherry-pick #28216 for 3.5) (#28311) (@argo-cd-cherry-pick-bot[bot])
  • 9a5c6b71a678a72e41d114c97bc053133bd876f0: fix: auto-sync skipped when newer commit arrives during sync with manifest-generate-paths (#27875) (cherry-pick #28227 for 3.5) (#28332) (@argo-cd-cherry-pick-bot[bot])
  • bc04869cd45e63523045222955d74433cd646c8e: fix: deleted resource are incorrectly shown in UI (cherry-pick #28322 for 3.5) (#28335) (@argo-cd-cherry-pick-bot[bot])
  • 54fa590345032f0f9ced81e27c37bac61ddb1df9: fix: don’t clobber non-ignored fields on “replace” (cherry-pick #27136 for 3.5) (#28505) (@argo-cd-cherry-pick-bot[bot])
  • bec3925bf022c8fb107b227112347b8d4a145577: fix: fix failure on Sync of resources that do not fit into last-applied-configuration (#28421) (cherry-pick #28440 for 3.5) (#28523) (@argo-cd-cherry-pick-bot[bot])
  • a5e6a2e8bbd203ef6475dce1a2eebf4bf24941c0: fix: fixes a regression of dex config env vars substituion - Cherry pick of #28369 in 3.5 (#28409) (@ppapapetrou76)
  • cb882f37c81f4a64ca97370fc3547afdd7d9c147: fix: normalize Helm valuesObject in source comparison to avoid spurious appdetails 403 (#28288) (cherry-pick #28318 for 3.5) (#28334) (@argo-cd-cherry-pick-bot[bot])
  • 0b95bbc14bc8fe04cd2e698d6c7ffb8d5a1b9ea8: fix: replace k8s.io/cri-streaming (cherry-pick #28315 for 3.5) (#28319) (@argo-cd-cherry-pick-bot[bot])

Other work

  • 972e46b44eb7ab1b5a82eea8e7150cdb79dbde3c: chore: switch reconcile trigger log to info level for managed resource (cherry-pick #28456 for 3.5) (#28519) (@argo-cd-cherry-pick-bot[bot])

Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.5.0-rc1...v3.5.0-rc2

下载链接