argo-cd v3.0.0-rc4 版本更新介绍
发布日期: 2025-04-22
版本号: v3.0.0-rc4
Argo CD v3.0.0-rc4 版本提供了两种方式的快速安装命令:分别用于非高可用和高可用环境。所有Argo CD容器镜像均使用cosign签名,并为符合SLSA Level 3规范的镜像和CLI二进制文件生成了溯源证明,具体验证方法可参考相关文档。从其他次版本升级的用户,请务必阅读升级指南。本次更新包含一项新功能(处理来自webhook的sourceHydrator字段)和多个错误修复(如始终设置健康状态时间、避免水合时的虚假错误、改进Semver约束检查和资源包含逻辑)。完整变更详情可查看版本对比页面。
更新内容 (中文)
快速开始
非高可用:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.0.0-rc4/manifests/install.yaml
高可用:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.0.0-rc4/manifests/ha/install.yaml
发布签名与来源
所有 Argo CD 容器镜像均由 cosign 签名。对于符合 SLSA Level 3 规范的容器镜像和 CLI 二进制文件,会生成来源证明。验证方法请参阅文档。
发布说明博文
要了解本次发布关键变更和改进的详细分解,请查看官方博文
升级
如果从其他次版本升级,请务必阅读升级文档。
变更日志
功能
- 3d2c010dbe9c7275ad2cbae02ab9b675ef3058d3: feat(hydrator): 从 webhook 处理 sourceHydrator 字段 (#19397) (cherry-pick #22485) (#22753) (@gcp-cherry-pick-bot[bot])
错误修复
- a8ce6772b8b8f4a73b99fed180bbbcf2be0fea51: fix(controller): 始终设置 health.status.lastTransitionTime (#22665) (cherry-pick #22666) (#22667) (@gcp-cherry-pick-bot[bot])
- b6e6104dbc131d03b5f3a7fd7b8f64c5de48e775: fix(ui): 避免 hydrate 过程中出现虚假错误 (#22506) (cherry-pick #22711) (#22715) (@gcp-cherry-pick-bot[bot])
- d6a04a364235b913f89a39a528abb2fab41bfa95: fix: 在应用 webhook 处理程序中检查语义版本约束匹配 (cherry-pick #21648) (#22507) (@gcp-cherry-pick-bot[bot])
- 5d131c5251e5c2903823b2d5cc439ec30092c263: fix: 不排除 APIService 资源 (cherry-pick #22586) (#22587) (@gcp-cherry-pick-bot[bot])
完整变更日志:https://github.com/argoproj/argo-cd/compare/v3.0.0-rc3…v3.0.0-rc4
更新内容 (原始)
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.0.0-rc4/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.0.0-rc4/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
Features
- 3d2c010dbe9c7275ad2cbae02ab9b675ef3058d3: feat(hydrator): handle sourceHydrator fields from webhook (#19397) (cherry-pick #22485) (#22753) (@gcp-cherry-pick-bot[bot])
Bug fixes
- a8ce6772b8b8f4a73b99fed180bbbcf2be0fea51: fix(controller): always set health.status.lastTransitionTime (#22665) (cherry-pick #22666) (#22667) (@gcp-cherry-pick-bot[bot])
- b6e6104dbc131d03b5f3a7fd7b8f64c5de48e775: fix(ui): avoid spurious error on hydration (#22506) (cherry-pick #22711) (#22715) (@gcp-cherry-pick-bot[bot])
- d6a04a364235b913f89a39a528abb2fab41bfa95: fix: Check for semver constraint matching in application webhook handler (cherry-pick #21648) (#22507) (@gcp-cherry-pick-bot[bot])
- 5d131c5251e5c2903823b2d5cc439ec30092c263: fix: do not exclude APIService resources (cherry-pick #22586) (#22587) (@gcp-cherry-pick-bot[bot])
Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.0-rc3...v3.0.0-rc4
