发布日期: 2024-10-17
版本号: v2.12.5

Argo CD v2.12.5的安装分为非高可用(Non-HA)和高可用(HA)两种模式。非HA模式下需先创建命名空间再应用指定YAML文件;HA模式则使用不同的YAML文件。所有容器镜像均通过cosign签名,且符合SLSA Level 3规范,可通过文档验证完整性。升级时需注意不同小版本间的兼容性,建议参考官方升级指南。此版本主要修复了CI/CD流程、Redis密码处理、UI显示异常及服务端崩溃等BUG,并优化了文档说明。具体变更包括修复k3s测试版本兼容性、解决CLI密码问题、修正资源排序逻辑等,详细日志可查看GitHub对比链接。

更新内容 (中文)

快速入门

非高可用模式:

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

高可用模式:

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

版本签名与来源验证

所有Argo CD容器镜像均通过cosign签名。符合SLSA Level 3规范的容器镜像和CLI二进制文件将生成来源验证信息。具体验证方法请参阅文档

升级指南

若需跨小版本升级,请务必阅读升级文档

变更日志

错误修复

  • 53bb2e4109bdfaef2b6fdedb3b942cb7d23e8a79: 修复(ci): 处理新k3s测试版本矩阵 (#20223) (#20427) (#20434) (@gcp-cherry-pick-bot[bot])
  • 3ff57d288d1caf48eda36ae86f002ec8fc3ab125: 修复(cli): 将Redis密码修复#19599移植至2.12版本 (#20262) (@NetanelK)
  • 6e6857ee8bbec4d80001057fffc21c058a99de0a: 修复(ui): 数据源可能为undefined的情况 (#20381) (#20420) (@blakepettersson)
  • e2eb54c10287ba38cb17878a5bd409e50fd774eb: 修复: 将semver修复#20096移植至2.12版本 (#20215) (@PaulSonOfLars)
  • 50271e10c0c2d0083e92926186a47e411fc4b38e: 修复: 防止流关闭后计时器到期导致的崩溃 (#19917) (#20271) (@agaudreault)

文档更新

  • ee4f09ebd2a682c269eca536e84fed1d63a6a58e: 文档(ui): 版本排序说明 (#20181) (#20204) (@gcp-cherry-pick-bot[bot])

其他工作

  • a05b04287618552a59990f14e661785642e0c2dd: 维护(测试): 修复错误移植 (#20274) (@crenshaw-dev)
  • 5f5fb0d2de8b1f7bef72f05ff4288d4a156ba95a: 修复(控制器/界面): 修复含sidecar的Pod状态 (#19843) (#20394) (@linghaoSu)

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

<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.12.5/manifests/install.yaml

HA:

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

  • 53bb2e4109bdfaef2b6fdedb3b942cb7d23e8a79: fix(ci): handle new k3s test version matrix (#20223) (#20427) (#20434) (@gcp-cherry-pick-bot[bot])
  • 3ff57d288d1caf48eda36ae86f002ec8fc3ab125: fix(cli): cherrypick Redis password fix #19599 into 2.12 (#20262) (@NetanelK)
  • 6e6857ee8bbec4d80001057fffc21c058a99de0a: fix(ui): source can in fact be undefined (#20381) (#20420) (@blakepettersson)
  • e2eb54c10287ba38cb17878a5bd409e50fd774eb: fix: cherrypick semver fix #20096 into 2.12 (#20215) (@PaulSonOfLars)
  • 50271e10c0c2d0083e92926186a47e411fc4b38e: fix: prevent crash during timer expiration after stream is closed (#19917) (#20271) (@agaudreault)

Documentation

  • ee4f09ebd2a682c269eca536e84fed1d63a6a58e: docs(ui): sorting version (#20181) (#20204) (@gcp-cherry-pick-bot[bot])

Other work

  • a05b04287618552a59990f14e661785642e0c2dd: chore(tests): fix erroneous cherry-pick (#20274) (@crenshaw-dev)
  • 5f5fb0d2de8b1f7bef72f05ff4288d4a156ba95a: fix(controller/ui): fix pod with sidecar state (#19843) (#20394) (@linghaoSu)

Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.12.4...v2.12.5

下载链接