发布日期: 2025-09-04
版本号: v2.14.16

Argo CD 推荐使用 v2.14.17 版本,因为 v2.14.16 在发布过程中存在已知问题。安装时可通过 kubectl 命令创建命名空间并应用对应的清单文件,分别提供非高可用和高可用两种部署方案。所有容器镜像均通过 cosign 签名,并生成符合 SLSA Level 3 规范的来源证明。若从其他次要版本升级,需参考相关升级文档。本次更新包含多项错误修复,例如改进了应用集删除时的控制器协调逻辑、修复了从环境变量获取提交服务器 URL 的问题、解决了仓库详情接口暴露密钥的安全漏洞、修正了多命名空间应用的资源状态健康推断,以及优化了控制器同步超时终止操作时的界面消息提示。此外还进行了多项维护工作,包括更新基础镜像、调整开发脚本、升级 Go 语言版本以及改进了自定义资源健康检查功能。

更新内容 (中文)

快速开始

使用 v2.14.17

v2.14.16 版本存在一个问题,导致不可变发布在部分步骤(上传出处和 SBOMs)失败。v2.14.16 本身并无_错误_,而 v2.14.17 是一个完全成功发布的等效版本。

非高可用部署:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.16/manifests/install.yaml

高可用部署:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.16/manifests/ha/install.yaml

发布签名与出处

所有 Argo CD 容器镜像均由 cosign 签名。符合 SLSA 3 级规范的容器镜像和 CLI 二进制文件会生成出处证明。验证方法请参阅文档

升级

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

更新日志

缺陷修复

  • 5d0a4f0dd329098db016b44d6bad0dfdcfccaa2c: 修复(appset):当删除 ApplicationSet 时,控制器应协调 applicationset #23723(cherry-pick ##23823)(#23832)(@rumstead)
  • d95b710055a92c2a17776de53f52fb0370576512: 修复(controller):从环境变量获取提交服务器 URL(cherry-pick #23536)(#23543)(@gcp-cherry-pick-bot[bot])
  • 72e2387795a4118924b05a632588b88fee6047a8: 修复(security):repository.GetDetailedProject 暴露仓库密钥(#24389)(@crenshaw-dev)
  • 8a3b2fdd2bf69bb47d440cf41f5d733c146cbf55: 修复(server):为跨命名空间应用推断资源状态健康状况(#22944)(#23707)(@crenshaw-dev)
  • ddb6073e52e7c76d36c6bc5fac108dbeb492647c: 修复:改进因控制器同步超时终止操作时的 UI 消息(cherry-pick #23657)(#23673)(@gcp-cherry-pick-bot[bot])

其他工作

  • 510b77546e9683f41d954c93b7e5eb9abe2bdcfc: 杂项(cherry-pick-2.14):替换 bitnami 镜像(#24289)(@nitishfy)
  • d77ecdf113d2d0a135097bcac5cb411e63d6edb8: 杂项:在 goreman 运行脚本中添加所有组件(cherry-pick #23777)(#23790)(@gcp-cherry-pick-bot[bot])
  • f9bb3b608ee68c974ca748397598dcd6d113b121: 杂项:更新 Go 至 1.24.6(release-2.14)(#24091)(@thevilledev)
  • f8eba3e6e9a64d0fc782a2e147546d12b1028a55: 修复(cherry-pick-2.14):为类型为 oci 的 flux helm 仓库定制资源健康状况(#24339)(@adberger)

完整变更日志:https://github.com/argoproj/argo-cd/compare/v2.14.15…v2.14.16

更新内容 (原始)

Quick Start

Use v2.14.17

There was an issue with immutable releases for v2.14.16 which caused some release steps to fail (uploading provenance and SBOMs). There should be nothing wrong with v2.14.16, but v2.14.17 is equivalent with a fully-successful release.

Non-HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.16/manifests/install.yaml

HA:

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.16/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.

Upgrading

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

Changelog

Bug fixes

  • 5d0a4f0dd329098db016b44d6bad0dfdcfccaa2c: fix(appset): When Appset is deleted, the controller should reconcile applicationset #23723 (cherry-pick ##23823) (#23832) (@rumstead)
  • d95b710055a92c2a17776de53f52fb0370576512: fix(controller): get commit server url from env (cherry-pick #23536) (#23543) (@gcp-cherry-pick-bot[bot])
  • 72e2387795a4118924b05a632588b88fee6047a8: fix(security): repository.GetDetailedProject exposes repo secrets (#24389) (@crenshaw-dev)
  • 8a3b2fdd2bf69bb47d440cf41f5d733c146cbf55: fix(server): infer resource status health for apps-in-any-ns (#22944) (#23707) (@crenshaw-dev)
  • ddb6073e52e7c76d36c6bc5fac108dbeb492647c: fix: improves the ui message when an operation is terminated due to controller sync timeout (cherry-pick #23657) (#23673) (@gcp-cherry-pick-bot[bot])

Other work

  • 510b77546e9683f41d954c93b7e5eb9abe2bdcfc: chore(cherry-pick-2.14): replace bitnami images (#24289) (@nitishfy)
  • d77ecdf113d2d0a135097bcac5cb411e63d6edb8: chore: adds all components in goreman run script (cherry-pick #23777) (#23790) (@gcp-cherry-pick-bot[bot])
  • f9bb3b608ee68c974ca748397598dcd6d113b121: chore: update Go to 1.24.6 (release-2.14) (#24091) (@thevilledev)
  • f8eba3e6e9a64d0fc782a2e147546d12b1028a55: fix(cherry-pick-2.14): custom resource health for flux helm repository of type oci (#24339) (@adberger)

Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.14.15...v2.14.16

下载链接