argo-cd v2.13.2 版本更新介绍
发布日期: 2024-12-11
版本号: v2.13.2
要快速安装Argo CD,非高可用模式需先在Kubernetes创建argocd命名空间,并执行指定安装文件。高可用模式则使用对应的HA配置文件安装。所有容器镜像均通过cosign签名,符合SLSA三级规范的版本提供溯源文件。升级不同次要版本时需查阅官方升级指南。v2.13.2版本修复了CLI应用集生成、多源应用同步顺序、API密钥读取权限、仓库删除异常等核心问题,优化了内存泄漏和代码仓库列表字段缺失问题,更新了前端依赖组件。该版本详细更新记录包含错误修复、依赖项升级及功能改进。
更新内容 (中文)
快速入门
非HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https:\/\/raw.githubusercontent.com\/argoproj\/argo-cd\/v2.13.2\/manifests\/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https:\/\/raw.githubusercontent.com\/argoproj\/argo-cd\/v2.13.2\/manifests\/ha\/install.yaml
发布签名与来源证明
所有Argo CD容器镜像均使用cosign签名。符合SLSA Level 3规范的容器镜像和CLI二进制文件均生成来源证明。具体验证方法请参阅文档。
升级
若需跨小版本升级,请务必阅读升级指南。
变更日志
错误修复
- ad36916ec41bfe49690294aea550ce9bb090e4d5: 修复(cli): 修复–core模式下的appset generate问题 (#20717) (#20883) (@gcp-cherry-pick-bot[bot])
- 01ae20d1b322aad6020840140693c2c6629d7857: 修复: 20791 - 多源应用同步顺序问题 (cherry-pick #21071) (#21077) (@gcp-cherry-pick-bot[bot])
- 831e4525c3457169ce8a904a3fc2c9c637a4b576: 修复: API服务不应尝试读取所有命名空间的secret (#20950) (#20960) (@gcp-cherry-pick-bot[bot])
- a3624a3f20855557e0dc5673d68f9f78495cdb26: 修复: 允许删除包含无效URL的仓库 (#20921) (#20975) (#21116) (@gcp-cherry-pick-bot[bot])
- 89ef3563dba240f3af7b37227a732eeff1b41285: 修复: 正确处理Bitbucket Cloud PR作者信息 (#20769) (#20990) (#21039) (@gcp-cherry-pick-bot[bot])
- f8d6665c67bb612045a8cb0d39766aa61000001a: 修复: repo-server内存泄漏问题 (#20876) (#20894) (@gcp-cherry-pick-bot[bot])
- b6af657295e68388fa31643ac6819e014170d2d5: 修复: 补充listrepositories接口缺失字段 (#20991) (#21129) (@blakepettersson)
依赖项更新
- 0680ddbdf9a5fb15c089a5703e6dba0760643eca: 更新(deps): 升级/ui中的http-proxy-middleware从2.0.4到2.0.7 (#20518) (#20892) (@gcp-cherry-pick-bot[bot])
完整变更日志: https://github.com/argoproj/argo-cd/compare/v2.13.1…v2.13.2
<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.13.2/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.2/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
- ad36916ec41bfe49690294aea550ce9bb090e4d5: fix(cli): Fix appset generate in –core mode (#20717) (#20883) (@gcp-cherry-pick-bot[bot])
- 01ae20d1b322aad6020840140693c2c6629d7857: fix: 20791 - sync multi-source application out of order source syncs (cherry-pick #21071) (#21077) (@gcp-cherry-pick-bot[bot])
- 831e4525c3457169ce8a904a3fc2c9c637a4b576: fix: API server should not attempt to read secrets in all namespaces (#20950) (#20960) (@gcp-cherry-pick-bot[bot])
- a3624a3f20855557e0dc5673d68f9f78495cdb26: fix: Allow to delete repos with invalid urls (#20921) (#20975) (#21116) (@gcp-cherry-pick-bot[bot])
- 89ef3563dba240f3af7b37227a732eeff1b41285: fix: Bitbucket Cloud PR Author is processed correctly (#20769) (#20990) (#21039) (@gcp-cherry-pick-bot[bot])
- f8d6665c67bb612045a8cb0d39766aa61000001a: fix: Memory leak in repo-server (#20876) (#20894) (@gcp-cherry-pick-bot[bot])
- b6af657295e68388fa31643ac6819e014170d2d5: fix: add missing fields in listrepositories (#20991) (#21129) (@blakepettersson)
Dependency updates
- 0680ddbdf9a5fb15c089a5703e6dba0760643eca: chore(deps): bump http-proxy-middleware from 2.0.4 to 2.0.7 in /ui (#20518) (#20892) (@gcp-cherry-pick-bot[bot])
Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.13.1...v2.13.2