发布日期: 2026-06-18
版本号: v3.4.4

Argo CD v3.4.4 版本现已发布。用户可以通过创建命名空间并使用相应的 kubectl apply 命令快速安装非高可用(Non-HA)或高可用(HA)版本。此次发布的容器镜像和 CLI 二进制文件均由 cosign 签名,并提供符合 SLSA Level 3 规范的出处证明。如果从旧的次要版本升级,请务必参考官方升级文档。该版本包含了七项错误修复,主要解决了健康状态卡顿、多命名空间架构下的 RBAC 回归问题、新对象差异比较错误、集群信息锁、规范化处理、Dex 密码解析以及跨生成器模板渲染等问题,同时也包括一些持续集成配置和测试用例的更新。

更新内容 (中文)

快速开始

非高可用性:

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

高可用性:

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

发布签名与来源

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

发布说明博客文章

要详细了解此版本中的关键更改和改进,请查看官方博客文章

升级

如果从不同的次要版本升级,请务必阅读升级文档。

变更日志

错误修复

  • 146184ea41fa545e0a084c82f05cfe5bd07a9ff9: 修复(健康状态):PromotionStrategy 在无操作重新水合后卡在Progressing状态 (#28124) (cherry-pick #28125 for 3.4) (#28135) (@argo-cd-cherry-pick-bot[bot])
  • e515f51ab1ca500a165b49ca9ec9c402279b6768: 修复(RBAC):解决多命名空间架构中项目范围资源的RBAC回归问题 (#25289) (#26573) (#28062) (@wanddynosios)
  • 7f2fe9576c6b426f00b04abe6dea55cc9cf634c3: 修复(SSD):导致差异错误的新对象回归问题 (#27679) (cherry-pick #27703 for 3.4) (#28241) (@argo-cd-cherry-pick-bot[bot])
  • 5199ea6cb74471e22b9c007b0c4598575bb37e44: 修复:为clusterinformer添加锁 (cherry-pick #28216 for 3.4) (#28312) (@blakepettersson)
  • 7a64081225fe7e9688cd7a3d0ad0ff2bc62fde78: 修复:从标准化中排除实时状态 (cherry-pick #28201 for 3.4) (#28204) (@argo-cd-cherry-pick-bot[bot])
  • 0b3436ffe67564506a49007970daa3d9f476856d: 修复:修复dex密码中包含美元符号的解析 (cherry pick of #28027 to 3.4) (#28197) (@ppapapetrou76)
  • 9ccf66b8fc4500d90091075debed86dc218a3981: 修复:在RenderGeneratorParams中解析跨生成器Values模板 (#27827) (cherry-pick #27830 for 3.4) (#28128) (@argo-cd-cherry-pick-bot[bot])

其他工作

  • 14ad471bf6102535664cac3b43cb706904c72b35: 合并拉取请求 #28162 从 argoproj/cherry-pick-28158-to-release-3.4 (@dudinea)
  • 0fd000b25fb94fbc2de25dd3c97417e44d28a629: 合并拉取请求 #28164 从 argoproj/cherry-pick-28155-to-release-3.4 (@dudinea)
  • ff255193d14b0ab7ecf7bea48c9cfda3cc0de46a: 工作(ci):将codecov action升级到7.0.0以修复GPG问题 (cherry-pick #28159 for 3.4) (#28172) (@dudinea)
  • e9ff0c571b905989d517ac377c4071b6b6180081: ci:升级goreleaser (cherry-pick #28033 for 3.4) (#28072) (@argo-cd-cherry-pick-bot[bot])
  • 1c5e37da077808446895092764bd14312c53d76d: ci:在goreleaser中使用github release notes (cherry-pick #28048 for 3.4) (#28071) (@argo-cd-cherry-pick-bot[bot])
  • 0c14cfb5117526dd35657e0fddd21c5c612664be: 修复(manifest-generate-paths):在使用类型仓库前标准化仓库 (#28113) (@fm1ck3y)
  • c2003f447e49a183b75e3d94e7982c59c012bd5e: 测试(e2e):为不同资源/选项添加初始同步后的第二次同步测试 (#28156) (#28155) (@dudinea)
  • 9810fa2902e60e48df2acda2353f44b293d4203f: 测试(e2e):修复e2e测试中CRDs的清理 (#28157) (#28158) (@dudinea)

完整变更日志: https://github.com/argoproj/argo-cd/compare/v3.4.3...v3.4.4

<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.4.4/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.4.4/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

  • 146184ea41fa545e0a084c82f05cfe5bd07a9ff9: fix(health): PromotionStrategy stuck Progressing after no-op re-hydration (#28124) (cherry-pick #28125 for 3.4) (#28135) (@argo-cd-cherry-pick-bot[bot])
  • e515f51ab1ca500a165b49ca9ec9c402279b6768: fix(rbac): resolve RBAC regression for project-scoped resources in multi-namespace architecture (#25289) (#26573) (#28062) (@wanddynosios)
  • 7f2fe9576c6b426f00b04abe6dea55cc9cf634c3: fix(ssd): regression causing diff to error on new objects (#27679) (cherry-pick #27703 for 3.4) (#28241) (@argo-cd-cherry-pick-bot[bot])
  • 5199ea6cb74471e22b9c007b0c4598575bb37e44: fix: add a lock on clusterinformer (cherry-pick #28216 for 3.4) (#28312) (@blakepettersson)
  • 7a64081225fe7e9688cd7a3d0ad0ff2bc62fde78: fix: exclude live status from normalization (cherry-pick #28201 for 3.4) (#28204) (@argo-cd-cherry-pick-bot[bot])
  • 0b3436ffe67564506a49007970daa3d9f476856d: fix: fixes parsing of dex passwords with dollar sign (cherry pick of #28027 to 3.4) (#28197) (@ppapapetrou76)
  • 9ccf66b8fc4500d90091075debed86dc218a3981: fix: resolve cross-generator Values templates in RenderGeneratorParams (#27827) (cherry-pick #27830 for 3.4) (#28128) (@argo-cd-cherry-pick-bot[bot])

Other work

  • 14ad471bf6102535664cac3b43cb706904c72b35: Merge pull request #28162 from argoproj/cherry-pick-28158-to-release-3.4 (@dudinea)
  • 0fd000b25fb94fbc2de25dd3c97417e44d28a629: Merge pull request #28164 from argoproj/cherry-pick-28155-to-release-3.4 (@dudinea)
  • ff255193d14b0ab7ecf7bea48c9cfda3cc0de46a: chore(ci): bump codecov action to 7.0.0 to fix the GPG issue (cherry-pick #28159 for 3.4) (#28172) (@dudinea)
  • e9ff0c571b905989d517ac377c4071b6b6180081: ci: bump goreleaser (cherry-pick #28033 for 3.4) (#28072) (@argo-cd-cherry-pick-bot[bot])
  • 1c5e37da077808446895092764bd14312c53d76d: ci: use github release notes in goreleaser (cherry-pick #28048 for 3.4) (#28071) (@argo-cd-cherry-pick-bot[bot])
  • 0c14cfb5117526dd35657e0fddd21c5c612664be: fix(manifest-generate-paths): Normalize repo before using type repo (#28113) (@fm1ck3y)
  • c2003f447e49a183b75e3d94e7982c59c012bd5e: test(e2e): Add test for second Sync after initial for different resources/options (#28156) (#28155) (@dudinea)
  • 9810fa2902e60e48df2acda2353f44b293d4203f: test(e2e): fix cleanup of CRDs for e2e tests (#28157) (#28158) (@dudinea)

Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.4.3...v3.4.4

下载链接