argo-cd v2.14.0-rc6 版本更新介绍
发布日期: 2025-01-21
版本号: v2.14.0-rc6
Argo CD的快速安装分为非HA和HA两种模式:非HA模式下需创建命名空间后应用指定版本的安装YAML文件,HA模式则使用高可用性配置的YAML。所有容器镜像均通过cosign签名,符合SLSA Level 3规范的版本会生成来源证明,具体验证方法可查阅文档。升级时若跨小版本需参考升级指南。最新版本修复了应用集事件命名空间配置失效、GitLab SCM路径搜索异常及UI空指针等问题,优化了自定义基地址的应用URL生成,并更新了签名验证限制说明文档。详细更新日志包含多个错误修复和文档改进,完整变动可查看GitHub版本对比记录。
更新内容 (中文)
快速入门
非高可用模式:
kubectl create namespace argocd
kubectl apply -n argocd -f https:\/\/raw.githubusercontent.com\/argoproj\/argo-cd\/v2.14.0-rc6\/manifests\/install.yaml
高可用模式:
kubectl create namespace argocd
kubectl apply -n argocd -f https:\/\/raw.githubusercontent.com\/argoproj\/argo-cd\/v2.14.0-rc6\/manifests\/ha\/install.yaml
发布签名与来源证明
所有 Argo CD 容器镜像均通过 cosign 签名。针对符合 SLSA Level 3 规范的容器镜像和 CLI 二进制文件生成来源证明。查看文档了解验证方法。
升级
若从不同次要版本升级,请务必阅读升级指南。
更新日志
缺陷修复
- bd755104eda1eaa917d31c228c37cd52c04780d4: 修复(appset): 事件未遵守配置的命名空间 (#21219)(#21241)(#21519) (@eadred)
- 479b1825527175836572bb55ec17b738d4834a24: 修复(appset): 恢复 Gitlab SCM 的路径搜索功能并将 404 错误视为文件不存在 (#16253)(cherry-pick #21597)(#21602) (@gcp-cherry-pick-bot[bot])
- ebf754e3ab11ec00a3b0f18080e93a441438d59c: 修复(appset): 更新 Gitlab SCM 提供程序以支持父目录搜索 (#16253)(#21491)(#21503) (@gcp-cherry-pick-bot[bot])
- 35174dc196dbda440bc2f209e0ac640ef1855f81: 修复(hydrator): UI 空值检查 (cherry-pick #21598)(#21601) (@gcp-cherry-pick-bot[bot])
- 70ea86523e1b97daa3161b00abeabec6e7bb57c7: 修复: 解决 ksonnet 应用的 e2e 应用集测试失败问题 (cherry-pick #21580)(#21604) (@gcp-cherry-pick-bot[bot])
文档更新
- bab2c41e109c95ffcb6a08024926747dab45a606: 文档(hydrator): 说明签名验证的限制条件 (cherry-pick #21504)(#21585) (@gcp-cherry-pick-bot[bot])
- bb8185e2ec005d18ff65fcf47bed68a9c9b56113: 文档: 在 .readthedocs.yaml 中添加 mkdocs 配置节 (cherry-pick #21475)(#21608) (@gcp-cherry-pick-bot[bot])
其他工作
- 2bf5dc6ed143b83d78b842753e994590b60c4ed7: 修复自定义基础路径的应用URL (#21377)(#21516) (@gcp-cherry-pick-bot[bot])
完整更新日志: https://github.com/argoproj/argo-cd/compare/v2.14.0-rc5…v2.14.0-rc6
<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%" ></a>
更新内容 (原始)
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc6/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc6/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
- bd755104eda1eaa917d31c228c37cd52c04780d4: fix(appset): events not honouring configured namespaces (#21219) (#21241) (#21519) (@eadred)
- 479b1825527175836572bb55ec17b738d4834a24: fix(appset): reverted Gitlab SCM HasPath search and consider 404 errors as file not found (#16253) (cherry-pick #21597) (#21602) (@gcp-cherry-pick-bot[bot])
- ebf754e3ab11ec00a3b0f18080e93a441438d59c: fix(appset): update gitlab SCM provider to search on parent folder (#16253) (#21491) (#21503) (@gcp-cherry-pick-bot[bot])
- 35174dc196dbda440bc2f209e0ac640ef1855f81: fix(hydrator): UI nil checks (cherry-pick #21598) (#21601) (@gcp-cherry-pick-bot[bot])
- 70ea86523e1b97daa3161b00abeabec6e7bb57c7: fix: resolve the failing e2e appset tests for ksonnet applications (cherry-pick #21580) (#21604) (@gcp-cherry-pick-bot[bot])
Documentation
- bab2c41e109c95ffcb6a08024926747dab45a606: docs(hydrator): document signature verification limitation (cherry-pick #21504) (#21585) (@gcp-cherry-pick-bot[bot])
- bb8185e2ec005d18ff65fcf47bed68a9c9b56113: docs: add mkdocs configuration stanza to .readthedocs.yaml (cherry-pick #21475) (#21608) (@gcp-cherry-pick-bot[bot])
Other work
- 2bf5dc6ed143b83d78b842753e994590b60c4ed7: Fix application url for custom base href (#21377) (#21516) (@gcp-cherry-pick-bot[bot])
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.14.0-rc5...v2.14.0-rc6