发布日期: 2026-09-16
版本号: v3.6.0-rc1

Argo CD v3.6.0-rc1 候选版本发布,提供非高可用与高可用两种安装方式,均通过 kubectl 创建 argocd 命名空间并应用官方安装清单完成部署。本次版本的所有容器镜像均使用 cosign 签名,镜像与 CLI 二进制文件生成符合 SLSA Level 3 规范的来源证明,可供验证;从其他次版本升级前请先阅读官方升级文档,并可参阅官方博客了解本次发布的详细变更。 本次更新涵盖大量新功能与修复:新功能方面,ApplicationSet 增加渐进式同步的指标、条件展示与强制调和注解,并新增 OCI 生成器、模板 tpl 函数、工作队列限流配置与过滤器增强;健康检查大幅扩展,新增对 Kyverno、AWS ACK、CloudNativePG、Prometheus Operator、cert-manager、Tekton、Velero、Flink、KubeVirt、Pulumi、Envoy Gateway 等众多资源的内置健康检查与自定义删除消息支持;性能方面引入可配置的清单序列化与压缩、部分 JSON 反序列化、刷新路径冗余拷贝消除、矩阵生成器参数复用等优化;UI 方面新增虚拟滚动、懒加载、资源浏览器视图、正则搜索开关、服务端名称过滤、侧边栏锚点与高级设置视图,并启用 React Compiler 构建;此外还增加了 OpenTelemetry 可配置采样链路追踪、Hydrator 水合提交签名(Alpha)、Dex 连接器重定向(Alpha)、TLS 曲线偏好与 Dex TLS 最低版本可配置、Redis 键前缀与 Sentinel 支持、Harbor 与 DockerHub webhook 支持、回滚独立 RBAC 权限、资源忽略差异注解等能力。 修复方面解决了大量问题,包括:渐进式同步紧密循环与最终izer过早释放、自动同步在新提交到达时被跳过、selfHeal 为 false 时仍触发自动同步、刷新期间丢弃调和请求、服务端差异(server-side diff)的模拟授权与 Secret 数据掩码、操作状态重试赋值、OIDC 刷新令牌续期会话与 SSO 重定向 401 死循环、CLI 上下文传递、大量健康检查状态判定错误,以及数十项 UI 显示、交互与深色主题问题,另修复了多项测试不稳定问题。 文档方面修正了大量链接、语法与示例错误,补充了无头认证、Hydrator 注解、RBAC 对象格式等说明。依赖更新涵盖 Go 1.27、Kubernetes 客户端 0.37.0、Helm 4.3、Redis 8.10、DOMPurify 3.4.7(修复 CVE-2026-49978)等安全与工具链升级,并将 GitHub Actions、Renovate、CodeQL 等 CI 工具批量升级,同时启用 Zizmor 强化 CI 配置安全。完整变更可对比 v3.5.3 与 v3.6.0-rc1 查看。

更新内容 (中文)

快速开始

非高可用(Non-HA):

kubectl create namespace argocd
kubectl apply -n argocd --server-side --force-conflicts -f https://raw.githubusercontent.com/argoproj/argo-cd/v3.6.0-rc1/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.6.0-rc1/manifests/ha/install.yaml

发布签名与来源证明

所有 Argo CD 容器镜像均由 cosign 签名。容器镜像和 CLI 二进制文件会生成符合 SLSA Level 3 规范的来源证明(Provenance)。验证方法请参阅文档。

发布说明博客文章

关于本次发布的关键变更和改进的详细解读,请查看官方博客文章

升级

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

变更日志

新特性

  • bac4616ca429ba92af1b312cb8a2cac36e1cfdea: feat(actions): 为 CNPG 集群添加休眠/恢复操作 (#28478) (@purisev)
  • 0df1a4bcced9a8400d6ddafaf168e6e847209ec8: feat(appset): 为 AppSet 添加渐进式同步指标 (#29202) (@ranakan19)
  • ad23d3a9c04134f42661b5cbdb5aaeac46a1cdad: feat(appset): 在应用上添加注解,以在继续渐进式同步前强制调和 (#27467) (@ranakan19)
  • 94564eba18592d1bc2fc20e64415c9214203a5d4: feat(appset): 添加渐进式同步期间由 appset 触发的应用刷新次数指标 (#29244) (@ranakan19)
  • 9ef034e688e86f45fa63465710d5883d88c2ddde: feat(appset): 在 applicationset-controller 上暴露工作队列限流器标志 (#28286) (@om7057)
  • 5899f89f745513f324ff0999cf7770821b7b7fd0: feat(appset): 将渐进式同步场景以原因和消息的形式呈现在 condition 中 (#27820) (@ranakan19)
  • 4e8ea39ca215a7f4c4df2d159dc3a88a8e60d994: feat(ci): 启用 Zizmor 以强制执行安全配置 (#27304) (@crenshaw-dev)
  • ec10f2e627042e29044b6de5f550f6bacf19708e: feat(cli): 使用 argocd admin export 命令时可选择排除 status 字段 (#29219) (@nitishfy)
  • 5c3637def4bef8daf16311877d9bc6f98f39f4ec: feat(controller): 允许通过 argocd-cmd-params-cm 配置指标 label/condition 标志 (#28287) (@edgrz)
  • d94bcb1215c15bbe12835b4653e7c58f42b9241f: feat(dex): 为 Dex web 配置 TLS 最低版本 (#28712) (@akhilnittala)
  • 465d43b2455fa60c45c02041b553054921934e3d: feat(dex): Dex 存储类型和配置可通过 argocd-cm configmap 配置 (#28624) (@akhilnittala)
  • 2e2f4e450d57bafa249aaa330d61901f76d424df: feat(health): 实现 kyverno 健康检查 (#27354) (@sandert-k8s)
  • 034ab6150952f23071d452f0f6fc0b400124d7e1: feat(health): 添加 TLSRoute 的内置健康检查 (#26596) (@dnfwlq8054)
  • 49aa0eab6d876ba8a69b198e8319495c9931dcfb: feat(health): 添加 AWS ACK 资源的健康检查 (#29016) (@philljie)
  • e1145c626c7dee9ba7e437447bc2b3319e042f3f: feat(health): 添加 CloudNativePG Backup 健康检查 (#28468) (@yugstar)
  • 643de0bcff5a48076ce582d8b096a3f5fc1402ff: feat(health): 添加 CloudNativePG Database CRD 健康检查 (#29511) (@Matthiator)
  • ff00ee7d69ffc3d85b175bf37bbc40c7e814d183: feat(health): 添加 Kro 资源健康检查 (#28743) (@philljie)
  • 3825b96ac9ce29b500f8895e47fd44fa26901a74: feat(health): 添加 MedusaBackupJob 健康检查 (issue #28009) (#28008) (@mgross2)
  • 309594ba94218770caa0e922530962b915741b0f: feat(health): 添加 MedusaTask 健康检查 (issue #28007) (#28006) (@mgross2)
  • 6858a80b2af7fde484986ea4bc282c85a489d1fd: feat(health): 添加 Prometheus Operator Alertmanager 健康检查 (#28446) (@yugstar)
  • 2338867cea9ca0390ae5ad33a9b045f72a797f73: feat(health): 添加 Prometheus Operator ThanosRuler 健康检查 (#28463) (@yugstar)
  • 831d77b52c809dec1ae8b7107ccb264825402d7d: feat(health): 添加 cert-manager CertificateRequest 健康检查 (#28465) (@yugstar)
  • dec470a0ab16b7c6a97fe4eb58f9ae430eb0a04f: feat(health): 添加 cert-manager trust-manager Bundle 健康检查 (#28615) (@yugstar)
  • fdf6751b85a04b0b60a23ec0bcd5641c814b09ec: feat(health): 添加 flink.apache.org/FlinkSessionJob 健康检查 (#26626) (@sivchari)
  • 21ac508ef6aaae8238710688fbf26e0c20d2b9d7: feat(health): 添加 Tekton PipelineRun 和 TaskRun 健康检查 (#28467) (@yugstar)
  • 180061c9b2cd879b966f60a46e09a83001acc4d8: feat(health): 添加 Velero Backup、Restore 和 Schedule 健康检查 (#28464) (@yugstar)
  • 57088014f10c71331ce6719f1c85d778ccfd5b14: feat(health): 添加 cert-manager ACME Order 和 Challenge 健康检查 (#28466) (@yugstar)
  • 291bfab82175b7580165a7a11be282151eac0ad8: feat(health): 允许删除标记为 ‘recyclable-expired’ 的 Pipeline (#28532) (@juliev0)
  • 463f39afe5d91882e51c345fe5bce6ead40adeae: feat(health): 支持 ListenerSet.gateway.networking.k8s.io (#28388) (@root30)
  • ffe66fff46708bbbe4183b13f3d2cde657664c4b: feat(health): 支持自定义删除消息 (#27595) (#27596) (@crenshaw-dev)
  • 5e8ed632babda75965940a0f175010bb974b50b7: feat(health): 支持 _.microgateway.airlock.com 的多种策略 (#28268) (@root30)
  • 961bd434659679dd9d80e8a4d83acb71dfcec2cd: feat(hydrator): 向应用信息添加指标 (#29512) (#29514) (@crenshaw-dev)
  • 2d71dc6b6e4e1ddda65f950bb3f538e04ca7c76e: feat(hydrator): 对水合(hydrated)提交进行签名(Alpha)(#28239) (#28271) (@mladjan-gadzic)
  • c2df91b70ff69c24b1b5fc457e384fafab573544: feat(impersonation): 允许禁用严格强制检查 (#27084) (#27573) (@agaudreault)
  • e2b719ad65d7b09002e0b17b8f1bdf8640c6e7e8: feat(otel): 添加可配置采样的 span (#28396) (@blakepettersson)
  • b2e6d1d929cdca79f774075bfaef9f738f1d1524: feat(perf): 缓存清单的可配置序列化与压缩 (#26897) (#28600) (@adityaraj178)
  • e5eb504a3a2b8ad3013dfc6b9962c2a071a4772d: feat(perf): 单次遍历统计每个集群的应用数 (#29570) (@rumstead)
  • 4c36558382aad92ccdc8129f7045db6f84807950: feat(perf): 移除刷新路径中两处冗余的应用副本 (#29581) (@rumstead)
  • 37273e31438a571e337058efb6e3fbbe1b28044b: feat(perf): 部分 JSON 反序列化 (#29378) (@blakepettersson)
  • 0f901d1e2d9f9e9da3e52ddde9d0c97542aa6a91: feat(perf): 解析目标 server 时不再复制集群 (#29573) (@rumstead)
  • 0c2545d51db30d8ce5e80a19883f4e8b65bf2947: feat(perf): 生成器未变更时复用 matrix 子参数 (#29582) (@rumstead)
  • 54a740e1048b80eb3f4856e2cdc25c9bae51df94: feat(resource_customizations): victoriametrics 健康检查支持 ignored 状态 (#29351) (@AndrewChubatiuk)
  • 4abcbcf1a904e2ec6ba3310f22d5763b3e4bc772: feat(server): 支持重定向到选定的 Dex 连接器(Alpha)(#24221) (@antonu17)
  • e4470c5ff3cd0a4b948714c3f3c19731d26be05b: feat(server): 为 Cluster 添加 configHash 字段 (#25311) (#27657) (@matmil-dev)
  • fc848eb1b454870ebab17d1092c44ae6017b3991: feat(server): 设置 X-Robots-Tag 以阻止 UI 被索引 (#28359) (@yugstar)
  • 0141bf077dea55a15437401e7a61ab07fd2f9ad3: feat(tls): 为 repo-server 和 server 设置 TLS 选项时,TLS 曲线偏好可配置 (#28846) (@akhilnittala)
  • ba47c6b6b0015a9939cd630db444a1e9aa1f957f: feat(ui): 选择 all 时为应用列表/磁贴视图实现虚拟滚动 (#29542) (@aali309)
  • bf984eaa6c17dc1d832bbbfd44760cd1e82ada06: feat(ui): 懒加载 (#29087) (@jwinters01)
  • ac0119467ed8bcccf960fffdbe2603f9c6b95efb: feat(ui): 为应用(集)列表添加正则搜索开关 (#27857) (#27889) (@rickbrouwer)
  • 807320130714a5939242a47f32e48e28a97a02fa: feat(ui): 添加资源浏览器视图 (#28098) (@agaudreault)
  • 5b4b5def23bce4e7a0d26478ba1674361aab12b1: feat(ui): 为设置页面添加搜索栏和分页 (#28305) (@agaudreault)
  • e2a605e0d0a1f2c154c4f2215f8c66a02beba602: feat(ui): 为应用列表和 watch 添加服务端名称过滤 (#29106) (#29242) (@rickbrouwer)
  • f495ca51ee8f5d725c3ea38c4b7d1a8c227b5f29: feat(ui): 高级设置视图 (#28383) (@agaudreault)
  • 4fa944edff93a4116eee008e6b018057d4da6965: feat(ui): 在构建中启用 React Compiler (@jwinters01)
  • 9cf8d7c125ac534aa58c1ee089fb48dbe80cd1d4: feat(ui): 侧边栏锚点 (#28527) (@blakepettersson)
  • 91f7adcbcfecfdeb21e87678ccdb1bc1ae15172a: feat(ui): 在应用/应用集磁贴和表格行中使用锚点替代 div (#28005) (@blakepettersson)
  • 73bf020633ecd20cd4d96ec9af504b8aab4c98aa: feat(webhook): 为 BitBucket Server 添加 manifest-generate-paths 注解支持 (#27552) (@adityaraj178)
  • ca3139e842d84130ec9ed39bdfaa57ee3998bd1d: feat(webhook): 添加 harbor webhook 支持 (#27810) (#27884) (@adityaraj178)
  • 7bdadbf693502e8ac5cdfda281e2972eaa2a04da: feat(webhooks): 添加 DockerHub webhook 支持 (#28022) (@nitishfy)
  • 79b0815beb400ed0ec9c32e36ba7360d4e9b98f4: feat: 使用 –signature-keys 时添加弃用警告 (#28941) (@kuci-JK)
  • b5d698a00a2797cbadb8c6d7769b0161daea0f18: feat: 添加 pulumi.com/Stack 健康检查 (#28534) (@guineveresaenger)
  • 0703fcacf7c7411ffbc3fabf511b7eadc5ec3927: feat: 为 Envoy Gateway 扩展 CRD 添加健康检查资源定制 (#27291) (@obliadp)
  • 34427a68b08f46f0bd43846213a2aaf24452cbd6: feat: 为事件列表添加上报组件 (#25684) (#27678) (@Suven-p)
  • 816fcd02cf47cdfaebd93df9bd9d9dac332ff7ab: feat: 允许通过注解让 pod 健康检查忽略重启策略 (#15317) (Alpha) (#28249) (@jskrill)
  • 48f94615f072046d6621287e0b5c86c07efafed9: feat: 默认使用 SSA 的 SSD 并移除 SMD (#29103) (@pjiang-dev)
  • 35238e3472a27604de22939d217bdf98c3ca9b0b: feat: 在项目列表中用 SOURCE-INTEGRITY 替换 SIGNATURE-KEYS (#28920) (@kuci-JK)
  • 7a80e4ca9272889d9c452cedca7fe459b06bc127: feat: repo-creds 支持仓库风格的 Azure 密钥 (#29414) (#29415) (@SHINMH)
  • 1828831237e85645081cb4483061de4f1687ce4f: feat: 为 ApplicationSet go 模板添加 tpl 函数 (#16302) (#26614) (@twobiers)
  • 58d427f539188792d1ff36c61157a865fadea8d: feat: 在 pod 日志查看器中添加清除日志按钮 (#27149) (@gcadoret)
  • eb15eb4a23c8820c35a45756ff3a28bd77b3a0c6: feat: 添加 KServe LLMInferenceService 的内置健康检查 (#29599) (#29620) (@sarfarazgit)
  • dcdf8e4026450611d23077271705a44a9f21d10b: feat: 为 ApplicationSet 过滤器添加全部清除按钮 (#28593) (@choejwoo)
  • 619c642457581e5929b8628676a7c4517e358c87: feat: 添加可配置的 SSO 登录按钮文本 ui.loginButtonText (#28254) (@NotKiwy)
  • bcb771e29326321b7be0c4bfe2d2a7c742ac7955: feat: 为 applicationsets 添加 oci 生成器 (#26121) (@robinlieb)
  • 68b8af21e358fa01ea42ba34aa26ab3bd854c4ab: feat: 添加禁用 Swagger UI 端点的选项 (#28717) (@smahadik-27)
  • 79e1229469403a4e9cbab5043f9128948711a330: feat: 标明哪些资源导致了应用健康状态变化 (#28455) (@agaudreault)
  • e8e5ba20f7a2449a254cc2a380c293099159da38: feat: 在 cluster add 命令中添加 server-proxy-url 标志 (#28134) (@ppapapetrou76)
  • bcf18220b76d55a00599da0b8993276c2a419f72: feat: 允许可选地为 redis 键设置前缀(关闭 #12978)(#26169) (@healthy-pod)
  • 7cfc6cfd2e7b5de1b9e29ee497a07135405047d2: feat: 在 OwnerReferencesPermissionEnforcement 准入下允许从 CronJob 创建 Job (#26009) (@sathieu)
  • 0984033236c695ee20ae344c402fa0d30e8a30fd: feat: 支持 REDIS_SENTINEL 和 REDIS_SENTINELMASTER 环境变量 (#28391) (@suii2210)
  • 127dbe7bcd94f3f6883eae1f2f3465763e5a5282: feat: 支持使用 label selector 过滤托管资源 (#29423) (@alexmt)
  • 9e9c2f1e751242cb3c26aaa9cc5d4cbe6426139e: feat: 资源支持 ignore-differences 注解 (#29616) (@ranakan19)
  • 7d05a395eb4149c9c8d41cad3f27a20c3d6367fd: feat: 支持应用回滚的独立 RBAC 权限 (#28924) (@ppapapetrou76)

Bug 修复

  • 545bcb5eeba8240ffa47299ee9ace8bb54c61dc8: fix(SyncWindow): 将 SyncWindow 重命名为 InlineSyncWindow (#29152) (@adityaraj178)
  • dcf03494eff98102a44ea10f1a66d80b8644b948: fix(UI): 同步选项下拉框分行显示 (#28438) (@adityaraj178)
  • 20ad5f9922600aaa54b82daa4cd7a5e3f63a709f: fix(application): 通过传输包装器使用服务端超时查询参数 (#28828) (#28977) (@luwangVMW)
  • 9bb331250c0d3f8d47d337208866afca93f86b73: fix(appset): 子资源仍在终止时不释放 finalizer (#28999) (@blakepettersson)
  • 777f9132b73d6f9b93798f6c4900556c36b1cf7f: fix(appset): 当过期缓存条目无法逐出时,反向删除失败 (#29042) (#29140) (@himeshp)
  • fea95e66c423f71c393f1303dc6a2a85a858b5d5: fix(appset): patch 返回 NotFound 时回退为创建 (#17312) (#28645) (@rickbrouwer)
  • a822683efd4a73360b5643b6a2d53d2f2326ee7e: fix(appset): 归一化后恢复 ignoreApplicationDifferences (#29070) (@pjiang-dev)
  • 3be29876ba77072cfbf4585b2d8a28b2d0912a1a: fix(appset): 阻止渐进式同步陷入紧密循环调和 (#27577) (#29044) (@himeshp)
  • 4891d4f4745ae87b9aebd2577d0fe5a3433b8aab: fix(appset): 生成的应用名称为空时抛出错误 (#28833) (@nitishfy)
  • 29faea2da97274e1eba16bd87d026eb50f942880: fix(appset): 向 API server 校验正在终止的 Application (#29042) (#29043) (@himeshp)
  • 81cd93e553ce915075599a32335032322c44bc23: fix(chore): 升级 argo-ui 以兼容 React 19 toast (#28874) (@choejwoo)
  • 73661b801935213221948c167acd943e1eb20f6e: fix(ci): 将生成的 workflow 排除在 dependabot 之外 (#28774) (@crenshaw-dev)
  • 760229084538b77a5b269bf2449a7d2f19087dea: fix(ci): 在预发布部署提交消息中展开镜像标签 (#28773) (@crenshaw-dev)
  • 955378d6e015d48ee58357532b86545c50bd716a: fix(ci): cherry-pick 任务显式检出基础仓库和默认分支 (#28413) (@blakepettersson)
  • 82682852c7f0684b57052e8d9447fd0c733983e9: fix(ci): 修复 CI 中断:移除 dependabot 对 agentic workflow 编译文件的更改 (#28772) (@dudinea)
  • 1af3199ee504a86ddf1a6ed30ad11c392b310b75: fix(ci): 通过移除无效链接修复 readthedocs 构建 (#28449) (#28450) (@dudinea)
  • 541db75ef88063896ee5ea5d3628549319a25af1: fix(ci): 添加 gitkeep 以便 go 构建正常 (#28461) (@crenshaw-dev)
  • bef2051b11a07e26981ea13dc1d48ba749610b76: fix(ci): 在 Renovate helm 升级后任务中重新生成清单 (#29297) (@crenshaw-dev)
  • 2df94aebe8710797e14ceee0e8141d98efcc40c0: fix(ci): 移除不需要且命名错误的 ui/dist/app/gitkeep (#28447) (@dudinea)
  • ebcbc95aaabc0b884fee860fef5082d761274db7: fix(ci): 为 helm 和 git-lfs 的 renovate 校验和任务去掉 v 前缀 (#29287) (@crenshaw-dev)
  • bb33bb0d1e724bac9e6964af98c76cebe5ab6be9: fix(cli): 集群统计中跳过失效的目标 (#21808) (#28786) (@AkashKumar7902)
  • 5f4e24ec353399da81664ea1e04e9c758de21579: fix(controller): 修正指标标志帮助文本中的名称 (#28358) (@siddiksawani)
  • 28334d185e594be8b4b6bae8bbe428316aeb078c: fix(controller): 调和期间丢弃刷新请求的问题 (#28603) (#28414) (@dudinea)
  • cb99c80a553aa3eb25b38a8216ddac0b16aa3013: fix(controller): 屏蔽 Secret 数据时复用服务端 diff 结果 (#27858) (@1ovsss)
  • f8c252b09b2c0213d1635d4f8417dd2d37f66768: fix(controller): 以无歧义格式显示重试等待时间 (#29534) (@nitishfy)
  • b9e9d4117c89a97c84afc98022d1ccef867637c5: fix(controller): 将 timeout.reconciliation=0 视为禁用软过期 (#27683) (@aali309)
  • f4adccd118f0ee0aa8a0149f94db56cc14f9cacd: fix(controller): timeout.reconciliation 被禁用时使用 diff 缓存 (#29073) (@aali309)
  • 360aa9ba318d11a3c8805561d5fe7b7b771871a8: fix(diff): 过滤 webhook 变更时不丢弃 manager 拥有的后代字段 (#28819) (@pujitha24)
  • 3fbe407789117445d088c41f867337591db33173: fix(doc): 修正集群生成器示例注释 (#29196) (@aminerachyd)
  • e2d36692fb8106cdf496d4756f476fa72da5ac0e: fix(docs): 修正失效的文档链接 (#29572) (@yashrajshuklaaa)
  • 7cec612777e9d5fb5c1b7966faf1bf0fc71df321: fix(docs): 版本横幅链接到 stable 对应页面 (#27054) (@SkyShineTH)
  • 3c5af0d9dc49a1c8f55fa2a32cc75eeacbea7d8b: fix(headless): 进程内 server 默认启用 SyncWithReplaceAllowed (#27643) (@SAY-5)
  • fd04feb4b2b795fcabc67ceb41bffd121c37ad0a: fix(health): EKS 控制面更新期间 AWSManagedControlPlane 报告 Healthy (#28936) (#28937) (@moko-poi)
  • e238e1a4e6aec5285cdfd1b81c6f61dc2c5dd87d: fix(health): Crossplane MR 在预配期间应报告 Progressing(而非 Healthy)(#29381) (#29382) (@kjothen)
  • 381b41866746fe7c5161091ddfa40739dbe2142c: fix(health): PromotionStrategy 和 ChangeTransferPolicy 为 Healthy 而非 Progressing (#28434) (@crenshaw-dev)
  • ae1fc9969313e39242663ed6a1b0d6f408456dfc: fix(health): 针对依赖传播绑定的 ResourceBinding 健康检查 (#28299) (@pncloud)
  • 785005d9096eecd0ce2e2f1af192cb5bf2600324: fix(health): KubeVirt VirtualMachine 声明为停止状态时为 Healthy (#29664) (@daixtrose)
  • a1e358a57f52d14696d77cdc10eaee61a48c9024: fix(health): 将已暂停的 FlinkDeployment 报告为健康 (#26818) (#28995) (@SaiPisey2)
  • 7cf440730872497c3b32c1c802690a1784e58979: fix(health): 展示已暂停 Job 的 Suspended condition 消息 (#28738) (@semx)
  • fd09092b7d46ec7bb36b663a32c9d888cfb5e5d6: fix(health): Lua 健康状态脚本返回 nil 时视为 n/a 而非 unknown (#28269) (@snorwin)
  • b48e31cfbbbbd1c8233b58620873770757aed3ff: fix(helm): 通过 stdin 传递 registry 密码 (#17821) (#28795) (@AkashKumar7902)
  • 65feaf50238bf8220fbacfc3576ecf12f0a67712: fix(hydrator): 遇到 cannot lock ref 错误时重试 notes push (#28469) (@Churi12)
  • 906ca1166d68e024391012c8605bbebe377c394a: fix(metrics): 在 argocd_app_info 中暴露应用操作阶段 (#28719) (@vishnu97770)
  • aeda334c73e682fa2ea0ea0b0a93766e9ebf42a8: fix(progressivesync): 检查 error == notfound (#28663) (@blakepettersson)
  • cd44f2784d2222cd0cfb0de1d54f005bcc1b6a53: fix(redis): RENAME 缓存未命中时的错误失败指标 (#29037) (@agaudreault)
  • c7457d0668d321444560e1c0db56278c585c417c: fix(reposerver): 遵循引用源而非主源的 depth (#28339) (@alexandresavicki)
  • c73a59ad73e4e4b15f28ec3bdeeec5516038daad: fix(repository): revision 变更时清理仓库 (#28771) (@emil-ep)
  • 2f7eee24a6c5eb08b9c8f4bc62dbf1ea45ec6391: fix(repository): 在 UpdateRevisionForPaths 中解析未指定类型的 helm 源类型 (#28904) (@Churi12)
  • b77bdaa2c76df9da83b26bf484c6deaf109263f5: fix(repository): 恢复 UpdateRevisionForPaths 中的 Normalize 以修复 master (#28979) (@Churi12)
  • c71119fe756e12550670a78edf2eae08b935aef0: fix(revert): 同步期间收到更新提交时自动同步被跳过 (#28692) (@blakepettersson)
  • a37f1f1ad303dae728381260dfe35edeb7d55ab3: fix(server): 防止 SSD CLI secret 掩码伪造 (#29089) (@pjiang-dev)
  • 994e271bcc3c591540bbe778bf09df303dcbf5f7: fix(ssd): 在 last-applied-configuration 注解中隐藏 secret (#28989) (@pjiang-dev)
  • a683bdec6afe94c9ed88b6c7744d909407e12ec7: fix(sync): 为同步操作添加状态信息 (#28758) (@agaudreault)
  • 9b40474c009cc0a3596da7180501b7f259b90700: fix(sync): 重试时正确设置 operationState 值 (#26530) (#28778) (@agaudreault)
  • ba8600cb76922a8b252052d9a127a3b184446f44: fix(sync): 不向服务端 apply 传递 –force (#29624) (#29626) (@KR-Ravindra)
  • 5ee2ae0cf42cc5501eb957e3648f66beb0e3008c: fix(sync): 减少刷新引起的不必要同步操作 (#28619) (@agaudreault)
  • 5da9053d0ebcccf2a5858bd6578b9a5a8ec52255: fix(ui): 修正应用详情中的 Hydrate-To revision 名称 (#27134) (@olivergondza)
  • a1c22f1086166c9023e15bc0929b2a4983ee91be: fix(ui): 为 Monaco 编辑器添加 ResizeObserver 以修复折叠渲染问题 (#28810) (@choejwoo)
  • 2fadff2054bbecf1f6283ecbeefdcf2fc3d1ef44: fix(ui): 澄清作用域仓库的文案 (#22793) (#29177) (@SHINMH)
  • 1214aeda6bb23a02bf91427c587112899f3a73ea: fix(ui): 增强 UI 中 Bitbucket Server 的仓库和 revision 链接 URL 处理 (#27587) (@adityaraj178)
  • 8a7ab41f6450c3910ef5cec8ddcda50645073e3a: fix(ui): 以 Argo 样式格式化父节点信息 (#28385) (@agaudreault)
  • 51ec3eae5686eb1a6dcc78175716edaaab720df7: fix(ui): 保护 SSO 重定向以终止 401 重试循环 (#28807) (@geojaz)
  • f363af584ab3adff613a481d0c1f5b243c34cd64: fix(ui): 只有一个 pod 时隐藏 pod 高亮按钮 (#29252) (#29255) (@sandaruwijewardhana)
  • aa4629e50c2ae8c138b9333e4add48a7124d2aff: fix(ui): 保持应用列表名称与外部链接对齐 (#29259) (@linghaoSu)
  • b5850f166d4f8339befbc6af5a67c5e26101b5fe: fix(ui): 在磁贴中保持通知图标位于应用名称旁 (#29413) (@choejwoo)
  • eeef47fc23819f29842ac36267079ca676194cd0: fix(ui): 让 pod 高亮下拉框在深色主题下可读 (#29605) (@choejwoo)
  • b5c9f00ef3d1b5609376d6bc5c5648b52b84237e: fix(ui): 清单查看器跳动问题 (#29691) (#29692) (@crenshaw-dev)
  • 49c7d81bcbe3383c2d81d9cab3447faa13cd1e91: fix(ui): 在应用集列表视图点击行时导航到应用 (#28789) (@choejwoo)
  • f92e3de98cbb346f4988e96ba4556448bf9df1f8: fix(ui): 为 application-details 的每应用 CSS 类添加前缀以避免冲突 (#24220) (#28573) (@polarAli)
  • 5e8122adab7f7a29958f79e7e15c377e74d2c9e5: fix(ui): 防止内容透过粘性源标题显示 (#29107) (@choejwoo)
  • 903c310230ff68e3b0433d6cac304047638f8af5: fix(ui): 防止从分组列表删除 ReplicaSet 时崩溃 (#26167) (@choejwoo)
  • 705205d22818fff1039f5092b56669d73627b500: fix(ui): 防止应用磁贴视图中的删除按钮被裁剪 (#28379) (@choejwoo)
  • a2bd9e8cda9e91498b9b896db9961350bac01f22: fix(ui): 防止资源操作按钮与状态图标重叠 (#29302) (@linghaoSu)
  • 3d62384914badf7a666bc54c149af3def065afa8: fix(ui): 移除应用集页面的 kind 过滤器 (#29310) (#29311) (@crenshaw-dev)
  • 58c7f84ec185d2fc42e6e3095f4cc993a77618e5: fix(ui): 移除列表视图中不必要的打开应用图标 (#29681) (@agaudreault)
  • 1fb9b6bbd9e8bed13d1001c33a329a01ad26db10: fix(ui): 悬停时显示应用全名 (#29235) (#29262) (@adityaraj178)
  • 9bc95f9edae447372ee6724a909f438a26d00353: fix(ui): 在参数标签页显示多源插件环境变量 (#29465) (@lemon0333)
  • 9a7d50a093e71fdf975d0a1de83a1f3a8a2c4d71: fix(ui): 在应用列表页显示操作状态 (#29063) (#29064) (@antonu17)
  • c1f41d4f3f02b677835b8f50786d04b487e3d2f2: fix(ui): 在 appset-status 展示中显示警告 (#28445) (@ranakan19)
  • 25aef12304d0d800a3f87b1b6b99bae62cc0778f: fix(ui): 侧边栏图标对齐 (#28783) (@southball)
  • f2ba7a0e9bc020b566c39953c20659d13c2d0626: fix(ui): 树视图中分组节点的间距 (#29660) (@agaudreault)
  • 83f0886fd3087772a06d1e254297aeefd9e66c20: fix(ui): 更新 ApplicationsSummary 中的集群计数逻辑 (#28768) (@linghaoSu)
  • effa730fe4b62aa2c65b215f0755063ffa0b29ed: fix(ui): 统一更新应用集列表中的图标 (#28528) (@choejwoo)
  • a817e9aac691c7309fb1e1599c467d932e9d564d: fix(ui): 更新应用集详情页标题 (#28529) (@choejwoo)
  • bbbbaa1647168efeedd363dabb277a693a360e4c: fix(ui): 同步状态消息使用 break-word (#5084) (#28961) (@EmilyXinyi)
  • ae1b83ef7b7663b2b25f65cc442d79b673abe9f7: fix(ui): 打开应用与外部 URL 使用不同图标 (#28503) (@choejwoo)
  • 5f0c9b42c53dad51e647cbe92599f7b7dc1dde57: fix(ui): 父引用面板中使用 groupedResources 局部变量 (#28399) (@crenshaw-dev)
  • 53cd3749eef31ae40331da6a74a6c24780bad3fe: fix(ui): 设置了 hydrateTo 时使用其分支名 (#29554) (#29562) (@crenshaw-dev)
  • c1be9e9ee2a7ae9b3c08e078403f371080ce248a: fix(ui): ApplicationSet 列表行中使用打开应用图标 (#29264) (@choejwoo)
  • 14bf22bdf509b3e849f06fd61ff0362653798079: fix(ui): 过滤计数使用未过滤的资源 (#29621) (@choejwoo)
  • 8c38a6a680f9c28a2a46717d6f3b653e4aa7f1b2: fix(ui): 应用磁贴内容的垂直对齐 (#28412) (@choejwoo)
  • c9b07104d273873a826d5bc0326166a65705e2b7: fix(ui): GROUP/KIND 表头换行而非溢出 (#29304) (@linghaoSu)
  • 677ea452284a0a99e5ee22a2782b8afd6b3fa45a: fix(webhook): 使用 repoURL+chart 匹配 Helm OCI 应用与 registry 事件 (#27954) (@adityaraj178)
  • b642d5f6d5eba8cd644b3ca65b217e7a718645cd: fix: UI 上 SSH known hosts 条目的 SHA256 指纹为空 (#29401) (@ppapapetrou76)
  • 4b52fc284b3edf93153c1a6440755fbae96f4f04: fix: 当同步状态与上次同步处于不同提交时,即使 selfHeal: false 也会触发自动同步 #26769 (#26770) (@adityaraj178)
  • 102ff9f1982bab8d60d3d3fcb5d73b9e34eb7af0: fix: GRPCRoute 健康检查忽略过期的 observedGeneration condition (#28086) (#28087) (@obliadp)
  • eb547130245421e1a966cc6747504de76ffb70a2: fix: 服务端 diff 应遵循模拟身份(impersonation)(#28821) (@pjiang-dev)
  • 1beb896687b77d579f911e9b73dc4014e95710ab: fix: 健康检查支持 rabbitmq 缩容到零 (#29119) (@Postremus)
  • f89fe6a097e01c6ead1a42da04deedc682a5c732: fix: 使用 EachListItemWithAlloc 防止页面保留 (#29305) (@liam-mackie)
  • 95019a797a97b45073f0d1f7cd3fad7f348a68da: fix: 像监听 CRD 一样监听 APIServices (#28289) (@zachaller)
  • 96506c592f3bd54f332908ab30e245c4550b4752: fix: 为 clusterinformer 添加锁 (#28216) (@blakepettersson)
  • 187de3f426933d469f21c93058aef692da7073db: fix: 为应用控制器 statefulset 添加 service (#29498) (#29499) (@chandan009s)
  • a4ce58454566452c7145644e0d40448e3d11e3e3: fix: 没有集群分配到分片时,admin cluster shards 命令不显示分片 (#28429) (@cjcocokrisp)
  • 60d29acbedcc780fd9e6308daf5f801312489e65: fix: 使用 manifest-generate-paths 同步时,收到更新提交会导致自动同步被跳过 (#27875) (#28227) (@josef-sotkovsky)
  • 794a2f15ad038ffae2cbe07a8cef430dda2a3c62: fix: 修正 getAppInstanceValue 中的运算符优先级 (#28852) (@magic-peach)
  • d9e7e38c618b06a69c46cf65085ceb9429001812: fix: 修正 isDestinationMatched 拒绝模式中的运算符优先级 (#28854) (@magic-peach)
  • 992d6878054ad37d212ae29245e12ccdc12dfe2e: fix: 修正 Makefile 中的变量展开及 .snyk 中的拼写错误 (#28674) (@magic-peach)
  • 746b73a0330e6425c166120921adb3058753c008: fix: 已删除的资源在 UI 中显示不正确 (#28322) (@agaudreault)
  • 9513c2934e984281fb9fffc2468fbc05600c805a: fix: 在 Normalize() 中根据 URL 前缀检测 OCI 仓库类型 (#28517) (#28518) (@peikk0)
  • 83156cdf0a023be41d6de6a889b5b6e78a5a4411: fix: “replace” 时不覆盖未忽略的字段 (#27136) (@blakepettersson)
  • 77aca0ecc386ee832eedb667ea9e883a62339fb9: fix: 预配期间 Ready 为 False 时不降低 Cluster API Cluster 的健康状态 (#29237) (@jonathanrainer)
  • b4f5d0e2d0e8e6103ebe6d8c66716aeebe87fa24: fix: 没有操作时不将状态渲染为可点击 (#27990) (@choejwoo)
  • 7f84e8c911d052fc2a9ae9e25ceb8583b879e8d9: fix: 修复同步无法放入 last-applied-configuration 的资源时失败的问题 (#28421) (#28440) (@dudinea)
  • dcc635c353df4d3e8a7c5286e842a64f95752d76: fix: 修复不稳定的测试 (#28609) (@adityaraj178)
  • 383ddedbf63d8a1235ad6c0d146472b89894ca4f: fix: 修复 dex 配置环境变量替换的回归问题 (#28369) (@ppapapetrou76)
  • a5696f2b60f2b21e3693cac4489363ebcd20ddb8: fix: 修复集群缓存测试的不稳定性 (#28407) (@ppapapetrou76)
  • e59bc93dd585bdb476c88b2764f3bf4f7ec9b448: fix: 通过使 Log 捕获器线程安全来修复不稳定的测试 (#28328) (@ppapapetrou76)
  • d71ffe230bb23d9960cfe9fc88285126f6007ab8: fix: glob 编译错误 (#29699) (@crenshaw-dev)
  • 21956da8fb3cc970fef2c842abead37223d81d44: fix: 处理 GrafanaFolder 的负极性 condition (#29395) (#29397) (@Karthik-Chowdary)
  • 4fd5f8bd183e06541d1c644e5e0ba3bf0a0e77cd: fix: TestGitHubListReturnsRepositoryNotFoundError 中不正确的 GitHub 路径 (#25775) (@cwoebker)
  • 59ea458a7771f04b6a16f160482f9a856edfc679: fix: Pipeline 的 lua 脚本不使用 strings 库 (#28602) (@juliev0)
  • 57c9433cb1926459115bd8321549c90c9fa015a0: fix: 将 react-ga 迁移到 react-ga4 (#28945) (@FZhg)
  • 702c6d6c99ebff09f855bebdc5b8d746a773148e: fix: 在 repo-server 中挂载 argocd-cmd-params-cm 以便启用 pprof (#28863) (@rumstead)
  • 2ab2231986bf9a97676a43064aa4083dc52e587c: fix: 在源比较中归一化 Helm valuesObject,避免误报 appdetails 403 (#28288) (#28318) (@bear-san)
  • e87b872eec4f4ed12ca06ab6ff9b5a917d1f2693: fix: 仅在 live 未设置时进行注解回填 (#28770) (@blakepettersson)
  • 13dae89db8d01dab9ff28c63c4a65e803bea4f75: fix: 向 CLI 命令传递 context 而非使用默认 context.Ba… (#28734) (@Eduard-Voiculescu)
  • 0cc7d8aa38c1674781bead51e89879ac3e0bfcf3: fix: 在 argocd CLI 中将命令 context 传递给 kube 和 HTTP 调用 (#28837) (@Eduard-Voiculescu)
  • 05dcfe7d455cccc583c8c38df0f37e9e1ae7c9e8: fix: 恢复 AuthReconcile visitor panic (#29436) (#29440) (@Karthik-Chowdary)
  • ef6e460740c0dfc7ca9774a6f8b79f8e3875814b: fix: SA 被禁止时,从 AuthReconcile 的 kubectl panic 中恢复 (#28669) (@mahesh-sadupalli)
  • 82c4d4691401f9d21b163c2f83f4d87468b7f6b7: fix: 使用 –argocd-context 重新登录时凭据未正确持久化 (#28453) (#28510) (@octonawish-akcodes)
  • cb5d5fc083e9efc59a8ae53c3e71d8f551daf4a6: fix: 替换 k8s.io/cri-streaming (#28315) (@blakepettersson)
  • d7efbae049ef822fa6f18d9cda60486c70898c8d: fix: CRD 中单个数组元素遵循 ignore differences (#28220) (@nitishfy)
  • 74d0f9207b670a41f0a0f4a337c8217b5c363a3c: fix: ListRefs 中无效的仓库 URL 返回 InvalidArgument (#28631) (@choejwoo)
  • 7fe7110f65a16f0bd2ee6ac8a4ea5535ea684228: fix: GetAppDetails 中不存在的应用路径返回 InvalidArgument (#28699) (@choejwoo)
  • f2dc6880581e6c2462f537fac4b24db1d24d455d: fix: GetAppDetails 中未解析的 revision 返回 InvalidArgument (#28782) (@choejwoo)
  • 55f3be859257e122ab36eb50d225bd256ba2153a: fix: 在删除/同步确认对话框中显示 ’name does not match’ 错误 (#28752) (@octonawish-akcodes)
  • 4597065765b65ff1f5579eec7bc501e04f05f93a: fix: 列表请求直接流式写入 http writer (#27152) (@blakepettersson)
  • 63c987d755ff71df1df0b896d28a61bb9eb83413: fix: 终端 websocket 端点支持 bearer token 认证 (#28285) (@amarkdotdev)
  • bf8bdaa3a55bf4620198f0e9ec2ddb2555037213: fix: 窗口过小时健康栏中提示被截断一半 (#28700) (@Molaryy)
  • 114cde4dd336ff398871dcb1418258d5dcae2748: fix: jti 缺失时使用 Entra ID uti 声明作为 token id (#28625) (#28656) (@magic-peach)
  • 523ae9d9d26142e391e27d3fb61828a5b93bca9b: fix: 使用 OIDC refresh token 续期过期会话 (#27041, #12189) (#27777) (@ris-tlp)
  • fd0aa39b7339d1e8967de84d38d8ea9cc24938da: fix: secret 替换后校验解析出的 OIDC 配置 (#29545) (#29555) (@chandan009s)
  • dffb797af5f7f07483f86177548134fc19784456: fix: ‘rbac can’ 检查没有角色绑定的组时给出警告 (#28729) (#28733) (@SamyDjemai)

文档

  • 296afb48e5d92ad507f5fee2f9ea99d53d3b1d77: docs(applicationset): 说明模板化的 project 会阻塞预览标签页 (#29238) (@ShmuelOps)
  • ea04c848458cbd36abee10226f0a7d7dd32af7ba: docs(cli): 改进 argocd app create --file - 文档 (#29553) (#29563) (@crenshaw-dev)
  • 7d78dabbeb2f353e3c526510ec92ba6042818315: docs(hydrator): 记录 argocd.argoproj.io/hydrate 注解 (#28400) (@dudinea)
  • 63e1252ea1cf83e6d267e1d278f47428544e1f52: docs(hydrator): manifest-generate-paths 和 hydrator.metadata 的已知限制说明 (#28555) (#28557) (@crenshaw-dev)
  • 3054d6bdabeaeb52298743846eae55f20c18cf71: docs: 调整误导性的入门步骤 (#29672) (@adesso-os)
  • 7047503b59f4b446df4adc9b44ee9bb65b04487b: docs: ApplicationSet 集群决策资源生成器 - 将 OCM 引用从已弃用的 PlacementRule 更新为 PlacementDecision (#28307) (@mikeshng)
  • f5ba2794fb570d0f733ad37e229d331b874b1b44: docs: 修正 API 授权文档中的小 typo (#28633) (@allexistence)
  • 5beabdb17395ddf339f7c52e5a54ac1e0c69296f: docs: 虚拟滚动提案 (#28900) (@aali309)
  • c61503c21e927d3fd9152f329cdc932a0e5c810d: docs: Reggie 担任 4.0 发布负责人 (#29651) (@reggie-k)
  • b9b4e64d170af94f4d42b531eb2b1c938951d7e3: docs: timeout.reconciliation 需要重启才能生效 (#27540) (@carlosonunez-redhat)
  • 80128c57d6aaa8f00cf7d2c2dec45a3d9910695c: docs: 将 Mojro 添加到 USERS.md (#29124) (@ruturaj220)
  • 9150b81733f7659a65c89f3a768b3506e868e43e: docs: 在 API 文档中添加警告,说明会话 API 仅对本地用户有效 (#29384) (@ppapapetrou76)
  • b50862845c1af2e1ac257f9c0b642bc084004b75: docs: 将 gitlab ci 添加到菜单 (#28723) (@blakepettersson)
  • 33745f6de9b7eebdf5dc8f4e865043c41a40db72: docs: 将 jedarden.com 添加到 USERS.md (#29352) (@jedarden)
  • 023114693fcaaebee02787e936c57fd2cf6bad47: docs: 为 mkdocs 添加 mermaid 图表支持 (#27991) (@choejwoo)
  • 8b066231d0300619f6b5f4865cd3cc9b909805a8: docs: 添加更多机器人说明 (#29317) (@blakepettersson)
  • 5e732add3c04112289499b3d998218e89aa610b5: docs: 添加附加调试容器的提案 (#27366) (@KyriosGN0)
  • dffc7f534cedb9588d177c7092f3b19dffbc2b38: docs: 通过 argoproj/.project 集中管理 MAINTAINERS (#29645) (@agaudreault)
  • 2200885c5843b86a2072f0075948b748796c1ab3: docs: 澄清核心资源健康检查 (#29254) (@KHARSHAVARDHAN-eng)
  • ed7345ff4aad0b5944ae43050d362e2d8d41721a: docs: 澄清数据库迁移示例中的钩子注意事项 (#29409) (@ppapapetrou76)
  • 8627115a126b41fbc67275f382eb5611f9107bf5: docs: 澄清项目作用域集群的隐式目标 (#28324) (@senutpal)
  • be23caeb356c2e9739a48d6d40761a47262d5cf9: docs: 澄清 namespaceResourceWhitelist 会影响 UI 资源树 (#28565) (@lzb12)
  • 1ee964b6c64cc0259e38cdaf8e2257be18fff979: docs: 澄清集群 secret 的必填与可选字段 (#28310) (@yugstar)
  • b079641e62e979aae012503ba98bbc683423492a: docs: 记录域名级仓库匹配的双通配符模式 (#26196) (@ArsalanAnwer0)
  • 2cdf3410988197d8d5553a5b3ff997eb61805689: docs: 记录 CI/CD 流水线的无头认证方案 (#29046) (@ppapapetrou76)
  • bd339b372a4b4c14f96bbdb045478f96fecdf7a6: docs: 记录 hydrator 的仅 git 仓库支持 (#29541) (@nandotorres)
  • 281ed63c5ba816aac74f085b60847bb0b03e56b6: docs: 记录 clusters RBAC 资源的对象格式 (#28668) (@allenlee820202)
  • 4510784f299f505a1159f0e50c6864f33023ae0a: docs: 修正 ‘Argo CD’ 项目名称 (#29318) (@hsnabszhdn)
  • 048c806861310231861ae05547206c86b46156d6: docs: 修正状态徽章 revisionLength 中 ‘allows to display’ 的语法 (#29696) (@mrchatam)
  • 4d09b7bdda9478bc844f569dabf1fa09e6283a13: docs: 修正 ‘argocd-cm’ 引用 (#29320) (@hsnabszhdn)
  • 827a459eac763a64012d2237a7cccc990638f2da: docs: 修正 ‘respectRBAC’ 列表格式 (#29321) (@hsnabszhdn)
  • 96475e2f47201abe3ad373f8af4330edf097ea42: docs: 修正 Keycloak RBAC 组匹配和控制器标志说明 (#28569) (@almightymoon)
  • 6376eb155f207fadd655fdbadc96e6ecb395f2ee: docs: 修正 annotations-and-labels 中失效的调和文档链接 (#28330) (@s3onghyun)
  • 49b779344abe7245f7c8f680485d9ce8a9c90409: docs: 修正示例中失效的 sealed-secrets Helm repoURL (#28683) (@mailnike)
  • b5fc12e0155c6a58c0924afc0ec68478cf25da11: docs: 修正配置管理插件链接 (#29172) (#29173) (@DresdenGman)
  • 8a1d6eb6e4d0a20c5af6f8523d8b1813fbaf23e8: docs: 修正 faq.md 中的语法问题 #28346 (#28347) (@Taiwrash)
  • 5147913f3ea89de5f192ed64564ffa38719c3043: docs: 修正 running-locally.md 中的语法问题 #28346 (#28348) (@Taiwrash)
  • 4af7b5d899b995414cdd99d2283ed52d82753fac: docs: 修正 CI 故障排查文档中的语法错误 (#28680) (@magic-peach)
  • d66ebb4e55360cf058fb29db49fa7a66faaf6186: docs: 修正 bug 分类指南中的小 typo (#28634) (@allexistence)
  • abe9a37fbea70f99569df7959d149824762827d8: docs: 修正 SECURITY.md 漏洞报告说明中缺失的单词 (#28679) (@magic-peach)
  • 14273f55c45d75450482f60c8670f7746a747141: docs: 修正嵌套矩阵生成器示例 (#26751) (#28784) (@AkashKumar7902)
  • 1b7ce4d4be1fa95ce110017cdfaf8dfe8afd50f2: docs: 修正运维手册文档中的 typo 和品牌名称不一致 (#29104) (@sangharshcs)
  • 6774c9aef2b3cfd08343be8fde202cedcc76d9f3: docs: 修正文档中的 typo 和语法 (#28673) (@magic-peach)
  • 55cf4ce7d8cf8e3ede2692985254a7996ef9f144: docs: 修正文档和 CI stale workflow 中的 typo (#28672) (@magic-peach)
  • 56105b4e5bd340024adeae2d44158bc3ff2006e2: docs: 修正未使用 grpc-web 调用时的警告消息 (#28720) (@Eduard-Voiculescu)
  • 655edda0bb5e2ed8b1c760ff0cefb1f573b9123c: docs: 为每个注解和标签提供锚点 (#29380) (@nitishfy)
  • 758a0e2ce5f2873dd9bca3c9b6cf330e81ef985c: docs: 将 ‘client id’ 替换为 ‘client ID’ (#29319) (@hsnabszhdn)

依赖更新

  • c78cce03169b628f5c76eea9893bc80d4fc846c4: chore(deps): 为修复 CVE-2026-49978 将 DOMPurify 升级到 3.4.7 (#28966) (@aali309)
  • 4ecdada356086975be473f7485d67c338a492c53: chore(deps): 将 SonarSource/sonarqube-scan-action 从 8.2.0 升级到 8.2.1 (#28741) (@dependabot[bot])
  • 0cf2e80c59a72ac1691e66c51896a4e5c9a79333: chore(deps): 将 Ubuntu 基础镜像 digest 升级到 26.04 (resolute-20260811.1) (#29569) (@dudinea)
  • 2412353468a080caae9edeb15bbfd2ef49872e92: chore(deps): 将 actions/cache 从 5.0.5 升级到 6.0.0 (#28402) (@dependabot[bot])
  • 80c196cbd1e064b43006b5833ff2bca4027e5a1e: chore(deps): 将 actions/cache 从 6.0.0 升级到 6.1.0 (#28475) (@dependabot[bot])
  • 648e73e99e96a4a04f312beaf9e2397645d55ff0: chore(deps): 将 actions/checkout 从 6.0.2 升级到 7.0.0 (#28637) (@dependabot[bot])
  • 869d32ec78b3b01504b1eb0ad1b52173714c66c0: chore(deps): 将 actions/checkout 从 6.0.3 升级到 7.0.0 (#28350) (@dependabot[bot])
  • 16e66a8fd6b067c9d34f3943ae518ea7c2480a52: chore(deps): 将 actions/checkout 从 7.0.0 升级到 7.0.1 (#28825) (@dependabot[bot])
  • a23b68bae707fa06648d8e3e10779f4bc945b0b3: chore(deps): 将 actions/setup-go 从 6.4.0 升级到 6.5.0 (#28401) (@dependabot[bot])
  • 242f44d6878da41f08e5ac5b0673dea9bb00bc97: chore(deps): 将 actions/setup-go 从 6.5.0 升级到 7.0.0 (#28740) (@dependabot[bot])
  • d8bad8aab63b2feb81ca2b1773035116cc9360eb: chore(deps): 将 actions/setup-node 从 6.4.0 升级到 7.0.0 (#28709) (@dependabot[bot])
  • fe3610dbfc2b9c73fc9880a87fe85363b9bc2258: chore(deps): 将 actions/setup-node 从 6.4.0 升级到 7.0.0 (#28765) (@dependabot[bot])
  • 40931a3d3ae4979a042332f5444d83b6885b6a25: chore(deps): 将 actions/stale 从 10.3.0 升级到 10.4.0 (#28664) (@dependabot[bot])
  • c19f78c8d5461b6bb1a0d2a9a87c8350e80d3547: chore(deps): 将 actions/stale 从 10.4.0 升级到 11.0.0 (#28932) (@dependabot[bot])
  • a14697c598120a667cb0cdfb0bdfe1f9db8e2959: chore(deps): 将 docker/build-push-action 从 7.2.0 升级到 7.3.0 (#28536) (@dependabot[bot])
  • 773fcb2fa579663b514fb2d965d27972378a3bb5: chore(deps): 将 docker/login-action 从 4.2.0 升级到 4.3.0 (#28562) (@dependabot[bot])
  • 9b87468de9ae3d9308f6d0ff65b7b01bfba6fb5a: chore(deps): 将 docker/login-action 从 4.3.0 升级到 4.4.0 (#28582) (@dependabot[bot])
  • 06ec49b277b0248b32989338cc3e21c9daad7bac: chore(deps): 将 docker/login-action 从 4.4.0 升级到 4.5.0 (#28886) (@dependabot[bot])
  • a1b756d329fd61427c7bcd68e807507d425e9a84: chore(deps): 将 docker/login-action 从 4.5.0 升级到 4.5.1 (#28917) (@dependabot[bot])
  • 1f66f4133c366609f199c8ca6738f45566d155cb: chore(deps): 将 docker/login-action 从 4.5.1 升级到 4.5.2 (#28951) (@dependabot[bot])
  • 078737042732e67ad1ffdbb9984f8fab4d88140c: chore(deps): 将 docker/login-action 从 4.5.2 升级到 4.6.0 (#28974) (@dependabot[bot])
  • f02203d06f4938b15bf3b43fcee2a074fab95ee0: chore(deps): 将 docker/setup-buildx-action 从 4.1.0 升级到 4.2.0 (#28561) (@dependabot[bot])
  • ec60cff000bde8373c44f8c8dc4d8f9b05371201: chore(deps): 将 docker/setup-buildx-action 从 4.2.0 升级到 4.3.0 (#29279) (@dependabot[bot])
  • d8e3800cdf18588fe9da415ede5fd5562209aa87: chore(deps): 将 docker/setup-qemu-action 从 4.1.0 升级到 4.2.0 (#28535) (@dependabot[bot])
  • 6006998f3c799757355a28bd4be402a9c00e22db: chore(deps): 将 docker/setup-qemu-action 从 4.2.0 升级到 4.3.0 (#29550) (@dependabot[bot])
  • 0c6c5edfcd002e4842a826c4e955af2767d48fbd: chore(deps): 将 github.com/Azure/azure-sdk-for-go/sdk/azcore 从 1.22.0 升级到 1.23.0 (#29212) (@dependabot[bot])
  • bb5169caf4fb7b5b7a2f05e75690a7be5affaa66: chore(deps): 将 github.com/Azure/azure-sdk-for-go/sdk/azcore 从 1.23.0 升级到 1.23.1 (#29462) (@dependabot[bot])
  • 96c6029e300cc29ca7b103f0418e5e96c321e3dc: chore(deps): 将 github.com/Azure/azure-sdk-for-go/sdk/azidentity 从 1.14.0 升级到 1.14.1 (#29459) (@dependabot[bot])
  • c50ac5589e6fca41484b5bddcbefe4fcfc69cb7e: chore(deps): 将 github.com/Azure/kubelogin 从 0.2.18 升级到 0.2.19 (#28403) (@dependabot[bot])
  • 259634c04ec40a81164ba1e161bc8bd069d02be5: chore(deps): 将 github.com/alicebob/miniredis/v2 从 2.38.0 升级到 2.39.0 (#29588) (@dependabot[bot])
  • b138d42840bc0da6f8e64f539df85cdca3521f32: chore(deps): 将 github.com/aws/smithy-go 从 1.27.2 升级到 1.27.3 (#28473) (@dependabot[bot])
  • b34f73175c0e703b9a99363e17fa9d2cf1351157: chore(deps): 将 github.com/aws/smithy-go 从 1.27.3 升级到 1.27.4 (#28760) (@dependabot[bot])
  • dee87aaa41c37ab1e38180d8afb85dbd1f9d0add: chore(deps): 将 github.com/aws/smithy-go 从 1.27.4 升级到 1.27.5 (#28931) (@dependabot[bot])
  • 700aa46a9028bc047abbb36b117ece2950daf9cf: chore(deps): 将 github.com/aws/smithy-go 从 1.27.5 升级到 1.27.6 (#29041) (@dependabot[bot])
  • d49b63b06c2a03512e1d9e5f405189c8be8caa2b: chore(deps): 将 github.com/aws/smithy-go 从 1.27.6 升级到 1.27.7 (#29136) (@dependabot[bot])
  • a8c09bb4cb7018958d95916bdd1fa18ed14bfa88: chore(deps): 将 github.com/aws/smithy-go 从 1.27.7 升级到 1.27.8 (#29230) (@dependabot[bot])
  • b24120eeb74f907146c49432d8e9ad999cc61a85: chore(deps): 将 github.com/aws/smithy-go 从 1.27.8 升级到 1.27.9 (#29376) (@dependabot[bot])
  • f80a3ee875c309c4dbba4f032143b1cabeb42781: chore(deps): 将 github.com/bombsimon/logrusr/v4 从 4.1.0 升级到 4.2.0 (#29480) (@dependabot[bot])
  • 0eb9281a22f8a9bb1ae5645601a4ef01c5304f5d: chore(deps): 将 github.com/coreos/go-oidc/v3 从 3.18.0 升级到 3.19.0 (#28325) (@dependabot[bot])
  • 17ccbdf0e4c016572c7db6d46ee3ed1a72cf0918: chore(deps): 将 github.com/coreos/go-oidc/v3 从 3.19.0 升级到 3.20.0 (#28643) (@dependabot[bot])
  • d4e549c7aefd90b5f6cf507aba277d9db3124dfa: chore(deps): 将 github.com/coreos/go-oidc/v3 从 3.20.0 升级到 3.21.0 (#29592) (@dependabot[bot])
  • 94071238c9cdbe7dea2a10402079743817d27736: chore(deps): 将 github.com/cyphar/filepath-securejoin 从 0.6.1 升级到 0.7.0 (#28351) (@dependabot[bot])
  • 5c03ec6d7cf2e726a530f7ed33e1877015c4f5c0: chore(deps): 将 github.com/go-jose/go-jose/v4 从 4.1.4 升级到 4.1.5 (#29589) (@dependabot[bot])
  • 2e170137d1f49eacb9026011cab0300d7f8bbfc0: chore(deps): 将 github.com/go-logr/logr 从 1.4.3 升级到 1.4.4 (#28823) (@dependabot[bot])
  • 88108aaa9ecd624b881e4cb4d5b19de426289915: chore(deps): 将 github.com/go-openapi/loads 从 0.24.0 升级到 0.25.0 (#28822) (@dependabot[bot])
  • 2c44f6a041c026de0e6b71b5c64450f5cf6fda28: chore(deps): 将 github.com/go-openapi/loads 从 0.25.0 升级到 0.25.1 (#29229) (@dependabot[bot])
  • 3af7fda329d1789a5475f849e45f36349beaf782: chore(deps): 将 github.com/go-openapi/loads 从 0.25.1 升级到 0.25.2 (#29460) (@dependabot[bot])
  • 423377775d0eb396abe4f37a78cac66e5ad5242f: chore(deps): 将 github.com/go-openapi/loads 从 0.25.2 升级到 0.25.3 (#29615) (@dependabot[bot])
  • 264fe337ba24df3343aeeead575466b3ce90549e: chore(deps): 将 github.com/go-openapi/runtime/server-middleware 从 0.32.3 升级到 0.32.4 (#28372) (@dependabot[bot])
  • ce83520622dcc5fd7c318f708062bc8aeb40aa27: chore(deps): 将 github.com/go-openapi/runtime/server-middleware 从 0.32.4 升级到 0.32.5 (#28759) (@dependabot[bot])
  • cc365cb6ab07352cb2404f6ab1acb740b60af8aa: chore(deps): 将 github.com/go-openapi/runtime/server-middleware 从 0.32.5 升级到 0.32.6 (#28845) (@dependabot[bot])
  • 0126363d4ec758a92e3eee0dbbbee385df6bbd82: chore(deps): 将 github.com/go-openapi/runtime/server-middleware 从 0.32.6 升级到 0.33.0 (#28933) (@dependabot[bot])
  • 69cc4d72b9107876aae19bb5bcc0eff629579c42: chore(deps): 将 github.com/go-openapi/runtime/server-middleware 从 0.33.0 升级到 0.33.1 (#29375) (@dependabot[bot])
  • 5fd394479589e2698c9ebb7cda4f8e793a596782: chore(deps): 将 github.com/go-openapi/runtime/server-middleware 从 0.33.1 升级到 0.33.2 (#29590) (@dependabot[bot])
  • 821e090d6f25217145b7900acf4877b8c51786a4: chore(deps): 将 github.com/gobwas/glob 从 0.2.3 升级到 1.0.0 (#29482) (@dependabot[bot])
  • 66c3591a05d179356e060763ef4189f70a31146a: chore(deps): 将 github.com/google/gnostic-models 从 0.7.0 升级到 0.7.1 (#28560) (@dependabot[bot])
  • d70c112da3224e92a46a243a0fed3e589c97544b: chore(deps): 将 github.com/grpc-ecosystem/go-grpc-middleware/v2 从 2.3.3 升级到 2.3.4 (#29427) (@dependabot[bot])
  • a1cd87aebfa3111319460493fcbef074297a3139: chore(deps): 将 github.com/jarcoal/httpmock 从 1.4.1 升级到 1.4.2 (#28953) (@dependabot[bot])
  • c5a4832a7fa46dab7d22558ca0cfa8f314b63cb9: chore(deps): 将 github.com/mattn/go-isatty 从 0.0.22 升级到 0.0.23 (#28761) (@dependabot[bot])
  • 4f94c7f4825a65a5933f04d2e5f20f88c2f6de48: chore(deps): 将 github.com/mattn/go-isatty 从 0.0.23 升级到 0.0.24 (#28883) (@dependabot[bot])
  • 3bbfca79b9b1b5391b20c73f21a5b303006ce573: chore(deps): 将 github.com/prometheus/client_golang 从 1.23.2 升级到 1.24.0 (#28824) (@dependabot[bot])
  • 565c7447194ebf44f91dbf53790ab566aba67908: chore(deps): 将 github.com/prometheus/client_golang 从 1.24.0 升级到 1.24.1 (#28914) (@dependabot[bot])
  • 83d5bdc5ded574f344a7bcc34a9f9462c92d1874: chore(deps): 将 github.com/prometheus/client_model 从 0.6.2 升级到 0.6.3 (#29552) (@dependabot[bot])
  • f9546a8dc18bd34ae5e4c1870b7a72633f36bf4a: chore(deps): 将 github.com/redis/go-redis/v9 从 9.20.1 升级到 9.21.0 (#28387) (@dependabot[bot])
  • abbb3b7a5e5a650fd7dba5dae74b0050d2eb5fb1: chore(deps): 将 github.com/redis/go-redis/v9 从 9.21.0 升级到 9.22.0 (#29092) (@dependabot[bot])
  • 0341aa9c4dfb23824c42653d5ca36bfa9a2f05a8: chore(deps): 将 github.com/sirupsen/logrus 从 1.10.0 升级到 1.10.1 (#29341) (@dependabot[bot])
  • 321962c5ddfb9ba05d7d82ccdd23c8c06d0b25ca: chore(deps): 将 github.com/sirupsen/logrus 从 1.10.1 升级到 1.10.2 (#29457) (@dependabot[bot])
  • e18032a9d8ed241ddb8368413bac8bc519401452: chore(deps): 将 github.com/sirupsen/logrus 从 1.9.4 升级到 1.10.0 (#29211) (@dependabot[bot])
  • e2c6063dcfd40c2983617bb4ed1190c677409248: chore(deps): 将 github.com/skeema/knownhosts 从 1.3.2 升级到 1.3.3 (#29458) (@dependabot[bot])
  • fbd3f8aac1282d71a24ee83a4ab45adbf48dbe08: chore(deps): 将 github.com/stretchr/testify 从 1.11.1 升级到 1.12.0 (#29231) (@dependabot[bot])
  • 62bc080798ced7f198836a2a33ce522a55ebc7a9: chore(deps): 将 github.com/stretchr/testify 从 1.12.0 升级到 1.12.1 (#29301) (@dependabot[bot])
  • d5bf628ce64c70334fdadea1a11fb9a5a491fa0c: chore(deps): 将 github/codeql-action/autobuild 从 4.36.2 升级到 4.36.3 (#28563) (@dependabot[bot])
  • d5f7eeb992386e04c19e11eb614f4caa9cede398: chore(deps): 将 github/codeql-action/init 从 4.36.3 升级到 4.37.0 (#28636) (@dependabot[bot])
  • 1f9d9f185c54612b98a3c0a3dde60faf8715e9a7: chore(deps): 将 github/codeql-action/upload-sarif 从 4.36.2 升级到 4.36.3 (#28583) (@dependabot[bot])
  • 349e35411bd1de56224e020993d6c561f543b706: chore(deps): 将 github/codeql-action/upload-sarif 从 4.36.3 升级到 4.37.0 (#28635) (@dependabot[bot])
  • 0a84c102b6eb37b8a988be976929c2c4c48d2b06: chore(deps): 将 go.yaml.in/yaml/v3 从 3.0.4 升级到 3.0.5 (#28913) (@dependabot[bot])
  • c14dd2d6840ed17c550b87dfd9dc372938b3c0f8: chore(deps): 在 golang-x 组中将 golang.org/x/crypto 从 0.55.0 升级到 0.56.0 (#29587) (@dependabot[bot])
  • c82ae30d81e8b449f5ce7faae0429bd7e3e29635: chore(deps): 在 /gitops-engine 中将 golang.org/x/net 从 0.53.0 升级到 0.55.0 (#28540) (@dependabot[bot])
  • 639b1e75be5a1998577b8942240cce265bb49d45: chore(deps): 将 golang.org/x/net 从 0.56.0 升级到 0.57.0 (#28640) (@dependabot[bot])
  • 207e2ba397f12ed965babc785abba66851d8ed59: chore(deps): 将 golang.org/x/term 从 0.44.0 升级到 0.45.0 (#28642) (@dependabot[bot])
  • b9541ba7a167d07692568752f339b58f4b770c7a: chore(deps): 将 golangci/golangci-lint-action 从 9.2.1 升级到 9.3.0 (#28513) (@dependabot[bot])
  • b49c22a5cbccb60cec855aeef465ee8949b91fe8: chore(deps): 将 google.golang.org/grpc 从 1.81.1 升级到 1.82.0 (#28525) (@dependabot[bot])
  • d9d9c80594db26fba671d3401e5ba2b8e0a07323: chore(deps): 将 google.golang.org/grpc 从 1.82.0 升级到 1.82.1 (#28739) (@dependabot[bot])
  • b1b824ae02719e9d33086ac16928f1487eb187cf: chore(deps): 将 google.golang.org/grpc 从 1.82.1 升级到 1.83.0 (#29020) (@dependabot[bot])
  • 91874e3a6863f96b2d2faeedd8277f689dd9ba31: chore(deps): 将 google.golang.org/grpc 从 1.83.0 升级到 1.83.1 (#29340) (@dependabot[bot])
  • c0d66f6688ab94e54fd0e708daf16778cdfd00a5: chore(deps): 将 google.golang.org/grpc 从 1.83.1 升级到 1.83.2 (#29461) (@dependabot[bot])
  • b2929a03a55be5f824786b2a597a7d2fa42f70b3: chore(deps): 将 goreleaser/goreleaser-action 从 7.2.2 升级到 7.2.3 (#28512) (@dependabot[bot])
  • f26f73aeda71b77d43ad227972e24b3f3f78b879: chore(deps): 在 /ui 中将 js-yaml 从 3.14.1 升级到 4.2.0 (#28291) (@dependabot[bot])
  • 744caa03fd21c6f4674184dec41246246bd7e5dc: chore(deps): 在 /ui 中将 js-yaml 从 3.14.1 升级到 5.2.0 (#28509) (@dependabot[bot])
  • 23704792920c1cb290ccc6105dc43f95c339b1f2: chore(deps): 在 /ui 中将 js-yaml 从 4.3.0 升级到 4.3.1 (#29090) (@dependabot[bot])
  • 06e934b7182719c783e8fabb0486f06a77bfb62a: chore(deps): 在 /ui 中将 js-yaml 从 4.3.0 升级到 5.2.2 (#28918) (@dependabot[bot])
  • 6f3778834c0c952538d9e9fc8d0e6237f6277c2b: chore(deps): 在 /ui 中将 js-yaml 从 4.3.1 升级到 5.4.1 (#29483) (@dependabot[bot])
  • 7f1b7e394e2d28d8952beb018ea906fe0c25248d: chore(deps): 将 k8s client 升级到 0.37.0 (#29597) (#29595) (@dudinea)
  • 67eb02d99aea20911354916580d6b7f1f0a7bf29: chore(deps): 在 /test/container 中将 library/ubuntu 从 f3d2860 升级到 53958ec (#28370) (@dependabot[bot])
  • 1af0be15cdd69d0b237cbaf4f9ba9440d0334ab2: chore(deps): 将 oras.land/oras-go/v2 从 2.6.1 升级到 2.6.2 (#28696) (@dependabot[bot])
  • 130cf43a8626f2557cb1118294204c5e335fc539: chore(deps): 将 ossf/scorecard-action 从 2.4.3 升级到 2.4.4 (#28884) (@dependabot[bot])
  • 05545be13e8de54f1a62e464ef42caba0f4929a3: chore(deps): 将 pnpm/action-setup 从 6.0.10 升级到 6.1.0 (#29613) (@dependabot[bot])
  • d7b98e0c334f842c649f35d8fffe4df11e92cda1: chore(deps): 将 pnpm/action-setup 从 6.0.9 升级到 6.0.10 (#29078) (@dependabot[bot])
  • 58b45f138de736d65178111b2d7447386c6fa2e2: chore(deps): 将 renovatebot/github-action 从 46.1.15 升级到 46.1.16 (#28373) (@dependabot[bot])
  • b31a7987caddb95e02dbaf245edfccba1ed2cb30: chore(deps): 将 renovatebot/github-action 从 46.1.16 升级到 46.1.17 (#28474) (@dependabot[bot])
  • 8dc512ed01ccb9a878c8f5badbbaf527298bf88f: chore(deps): 将 renovatebot/github-action 从 46.1.17 升级到 46.1.18 (#28581) (@dependabot[bot])
  • 8b9adadb4146c5e02e0a41a9fe39b43672907aef: chore(deps): 将 renovatebot/github-action 从 46.1.18 升级到 46.1.19 (#28697) (@dependabot[bot])
  • 41c9bb8c488e781ce453ed96e4dc00d4a2cc045a: chore(deps): 将 renovatebot/github-action 从 46.1.19 升级到 46.1.20 (#28808) (@dependabot[bot])
  • d7c62e8181811c693a8ba47fb9212095665b6843: chore(deps): 将 renovatebot/github-action 从 46.1.20 升级到 46.1.21 (#28915) (@dependabot[bot])
  • 83d271a505efc662555c4d117d4a9be6f3a587dc: chore(deps): 在 /ui 中将 rxjs 从 6.6.7 升级到 7.8.2 (#28916) (@dependabot[bot])
  • 4e841eb36f3eb459dcafd6c5b68e666684f75796: chore(deps): 将 sigs.k8s.io/structured-merge-diff/v6 从 6.4.0 升级到 6.4.1 (#28604) (@dependabot[bot])
  • 91081237988bb21069d663b38138ed239914d81c: chore(deps): 将 sigs.k8s.io/structured-merge-diff/v6 从 6.4.1 升级到 6.4.2 (#28622) (@dependabot[bot])
  • 92cfc6aec80dd3eba3e29e6f904678f62653d958: chore(deps): 将 slack-go 升级到 v0.23.1、golang.org/x/net 升级到 v0.53.0 (#28377) (@ayushi-work)
  • 066fbeb50363e5ae9262d4e82cb7fd662b07b3f8: chore(deps): 将 softprops/action-gh-release 从 3.0.0 升级到 3.0.1 (#28371) (@dependabot[bot])
  • b0da1145147108e4843c08c5d591133289acd9d7: chore(deps): 将 step-security/harden-runner 从 2.19.4 升级到 2.20.0 (#28621) (@dependabot[bot])
  • 392ae39913675ebe76f3880ac709be2c70b27e82: chore(deps): 将 step-security/harden-runner 从 2.19.4 升级到 2.20.0 (#28787) (@dependabot[bot])
  • d958f037b37f6b1910c9bc1083fb89761ba7b372: chore(deps): 将 step-security/harden-runner 从 2.20.0 升级到 2.20.1 (#29094) (@dependabot[bot])
  • 01a151cee87e73bc9f28cfe0671c352d6298681b: chore(deps): 将 step-security/harden-runner 从 2.20.1 升级到 2.21.0 (#29214) (@dependabot[bot])
  • 433beaa49af8db19bc4c38ff812416f08145ec6d: chore(deps): 将 step-security/harden-runner 从 2.21.0 升级到 2.21.1 (#29497) (@dependabot[bot])
  • fe39b236d561f96f5c48483f482a1b33be27aa11: chore(deps): aws-sdk-v2 组升级 2 项 (#28639) (@dependabot[bot])
  • 15ea3f6a1529cc1a2ef29a744d64354e1aae2117: chore(deps): aws-sdk-v2 组升级 2 项 (#29209) (@dependabot[bot])
  • 9cd006898824ae55616d9bfc7f856d0a61b63793: chore(deps): aws-sdk-v2 组升级 5 项 (#28514) (@dependabot[bot])
  • 09b2595a495826de1671ca9befa1214d78f2f543: chore(deps): aws-sdk-v2 组升级 5 项 (#28603) (@dependabot[bot])
  • 494b13848f551707256366068b411668c844ca0d: chore(deps): aws-sdk-v2 组升级 5 项 (#28710) (@dependabot[bot])
  • dcd137ef14f32a3e71857019a6660aa5ab6924fe: chore(deps): aws-sdk-v2 组升级 5 项 (#29551) (@dependabot[bot])
  • 9abf4d4810e254ddeec695bd6ab45e04cb2d4a10: chore(deps): aws-sdk-v2 组升级 6 项 (#28537) (@dependabot[bot])
  • 33b1ef2d20f90e77ad437d489c1a7f1134a9b08d: chore(deps): aws-sdk-v2 组升级 6 项 (#28844) (@dependabot[bot])
  • c2a73a5f6517af79c78445b966c3aa42d561e485: chore(deps): aws-sdk-v2 组升级 6 项 (#28952) (@dependabot[bot])
  • d943a23e5fd598bcf4516ecbbc28891ee14457e6: chore(deps): aws-sdk-v2 组升级 6 项 (#28975) (@dependabot[bot])
  • e27be21651f2c1f0de26faad9d4564bf8457b9c7: chore(deps): aws-sdk-v2 组升级 6 项 (#29040) (@dependabot[bot])
  • 3d6d90c4391df618c76b94e07f975345914f590c: chore(deps): aws-sdk-v2 组升级 6 项 (#29117) (@dependabot[bot])
  • d524270101914f93cc8ba2b3c9e211f899c2ea24: chore(deps): aws-sdk-v2 组升级 6 项 (#29192) (@dependabot[bot])
  • f3f18c96a757f07da59dca8504742d99833daf94: chore(deps): aws-sdk-v2 组升级 6 项 (#29228) (@dependabot[bot])
  • 13e97da4884f800a8e42773f0a9eef9b0aabfd88: chore(deps): aws-sdk-v2 组升级 6 项 (#29339) (@dependabot[bot])
  • ba6fe06ce7a3792b3beaf33f0cee7e54cee2535f: chore(deps): aws-sdk-v2 组升级 6 项 (#29455) (@dependabot[bot])
  • a3ec90cb9c350817629acdf96842d2e04269c0ff: chore(deps): aws-sdk-v2 组升级 6 项 (#29614) (@dependabot[bot])
  • bdc936aae234560c800ce1d063c233a10dba44c0: chore(deps): aws-sdk-v2 组升级 6 项 (#29704) (@dependabot[bot])
  • 6067c1c335686c492a7e6af885361a20ac302f5b: chore(deps): codeql 组升级 4 项 (#28762) (@dependabot[bot])
  • 24e66ef377ca32d8fac97e517cc4dc09737eb281: chore(deps): codeql 组升级 4 项 (#28843) (@dependabot[bot])
  • 2ecd93094b7036e29d9144b622d2ad600d0016e6: chore(deps): codeql 组升级 4 项 (#28869) (@dependabot[bot])
  • 65384e082a209c2a146fac9f1d6843c7f43170cb: chore(deps): codeql 组升级 4 项 (#29021) (@dependabot[bot])
  • e47977bfd3d5b7a39cbd6bf611f6a401af2a48c1: chore(deps): codeql 组升级 4 项 (#29077) (@dependabot[bot])
  • 1c2dee836b0b9e2f105e093506241a864009b227: chore(deps): codeql 组升级 4 项 (#29093) (@dependabot[bot])
  • 67840da980760696cd2dee94eb1d8e36e72c8014: chore(deps): codeql 组升级 4 项 (#29213) (@dependabot[bot])
  • a155cc4e1135983bc500d7ee89a2540c42a619da: chore(deps): codeql 组升级 4 项 (#29338) (@dependabot[bot])
  • b27a5109f7668c29c21a0c6373f580e4c2680e64: chore(deps): codeql 组升级 4 项 (#29454) (@dependabot[bot])
  • 181c6cbb42be8141ca767a013231574d19cc11c8: chore(deps): codeql 组升级 4 项 (#29702) (@dependabot[bot])
  • 401ddced1d4a6e4b5d4ae946cf27c746e4304c8f: chore(deps): golang-x 组升级 2 项 (#29210) (@dependabot[bot])
  • fdd90b1cbb4c8e0da095a7c5167c888a7e028eeb: chore(deps): golang-x 组升级 3 项 (#29628) (@dependabot[bot])
  • 363af87360f1757d123758fb301a87edf9ad3b57: chore(deps): golang-x 组升级 3 项 (#29705) (@dependabot[bot])
  • 6ce2a4c58aacf3f1f09fac370260c984ea01733f: chore(deps): otel 组升级 2 项 (#29118) (@dependabot[bot])
  • 2aa13d4217e3018ae3d3d667897497e4b0365457: chore(deps): otel 组升级 4 项 (#29091) (@dependabot[bot])
  • 52e9ee25eb167ca9597530d68d53e315d9fc185c: chore(deps): otel 组升级 6 项 (#29456) (@dependabot[bot])
  • 6951cbc21a596f75b0867ea0530de2d0478ebe79: chore(deps): 在 /ui 中将 timezones-list 从 3.0.1 升级到 3.1.0 (#29594) (@dependabot[bot])
  • f4315d87099da3b7e592921ae15e32d988775dd0: chore(deps): 在 /ui 中将 uuid 从 8.3.2 升级到 14.0.1 (#28887) (@dependabot[bot])
  • ec24fab37e649babdcfe63c1ecad11008d06e281: chore(deps): 将 zizmorcore/zizmor-action 从 0.5.7 升级到 0.6.0 (#28742) (@dependabot[bot])
  • a226ef191ad055b05a272c40aef2b29f95f65411: chore(deps): 将 zizmorcore/zizmor-action 从 0.6.0 升级到 0.6.1 (#28885) (@dependabot[bot])
  • d464ee455e35de8503f3c4549eb3e5547808fc8a: chore(deps): 将 zizmorcore/zizmor-action 从 0.6.1 升级到 0.6.2 (#29039) (@dependabot[bot])
  • 9c2d9453648ee8f4bbf0af4b32ebc35838aeffa4: chore(deps): 将 zizmorcore/zizmor-action 从 0.6.2 升级到 0.6.3 (#29496) (@dependabot[bot])
  • 24b241fff60059b54fad777771cfea1521cb34f4: chore(deps): 将 zizmorcore/zizmor-action 从 0.6.3 升级到 0.6.4 (#29703) (@dependabot[bot])
  • d94bfc0db94d352662c5a3170f64d9937b65656f: chore(deps): 更新依赖 dexidp/dex 到 v2.45.1 (#28850) (@argoproj-renovate[bot])
  • 9870eae87273f574bc367208822d8113270b711b: chore(deps): 更新依赖 git-lfs/git-lfs 到 v3.8.0 (#29426) (@argoproj-renovate[bot])
  • 14277ccfd1f106840043dd952b807f6fb3aa30ce: chore(deps): 更新依赖 golang 到 v1.27.1 (#29490) (@argoproj-renovate[bot])
  • d0f611518d382f5335c8859e1df090f3d989a17c: chore(deps): 更新依赖 helm/helm 到 v4.2.2 (#28457) (@argoproj-renovate[bot])
  • b6af3abe7b63c2f0f0c8d03e1d0678e68bb86fb1: chore(deps): 更新依赖 helm/helm 到 v4.2.3 (#28851) (@argoproj-renovate[bot])
  • e33bd1d7876d830447bca6c06c1877abbd2b4f98: chore(deps): 更新依赖 helm/helm 到 v4.2.4 (#29187) (@argoproj-renovate[bot])
  • 7a19801ae85c2b738329e4e61259f060608c4b0e: chore(deps): 更新依赖 helm/helm 到 v4.3.0 (#29648) (@argoproj-renovate[bot])
  • d162e356c709bb83f6f6d565474c932cee4137f8: chore(deps): 更新依赖 markdown 到 v3.10.3 (#28987) (@argoproj-renovate[bot])
  • 72e01fe07a4d480cf5ad511c9fa4d4cb68e8f778: chore(deps): 更新依赖 pygments 到 v2.21.0 (#29217) (@argoproj-renovate[bot])
  • 6e0d8c66625e828ad21a5d0cd185e8fc29472846: chore(deps): 更新依赖 pymdown-extensions 到 v11 (#28386) (@argoproj-renovate[bot])
  • 18e1c065ba10495ed795c71dad8aa044b97ccffe: chore(deps): 更新依赖 pymdown-extensions 到 v11.0.1 (#28627) (@argoproj-renovate[bot])
  • 37ee0097cf851bc2dd7665fc081bbce61a7e836e: chore(deps): 更新依赖 pymdown-extensions 到 v11.0.2 (#29329) (@argoproj-renovate[bot])
  • 022587e35cc8a85b408ada56c81aa4f538d46a6a: chore(deps): 更新依赖 pymdown-extensions 到 v12 (#29723) (@argoproj-renovate[bot])
  • 530de77f1f8ed3bfb5bc739973f0b9ab4d0c71f4: chore(deps): 将 docker.io/bitnamilegacy/kubectl docker 标签更新到 v1.33 (#28458) (@argoproj-renovate[bot])
  • c8094a1b4ecd1cec1af6460d4fa4379e641f2ae3: chore(deps): 将 docker.io/library/busybox docker digest 更新到 dc2d74b (#29008) (@argoproj-renovate[bot])
  • 222258680cd7a728674ae12250a2a95ef8731b65: chore(deps): 将 docker.io/library/golang docker 标签更新到 v1.27.1 (#29492) (@argoproj-renovate[bot])
  • c3d6857ed6fa6744d0d7a9cc10ae3023bc631f0c: chore(deps): 将 docker.io/library/golang:1.26.4 docker digest 更新到 8c5d338 (#28405) (@argoproj-renovate[bot])
  • f012788c44fba0cd7cdde5f37a87a02dc972243c: chore(deps): 将 docker.io/library/redis docker 标签更新到 v8.10.0 (#28991) (@argoproj-renovate[bot])
  • 6df66f7668473256bd0aab2ace95fcb6bffb1953: chore(deps): 将 docker.io/library/redis docker 标签更新到 v8.10.1 (#29295) (@argoproj-renovate[bot])
  • 5933e65d0d64774eabf5750c8901ba9c75783900: chore(deps): 将 docker.io/library/redis docker 标签更新到 v8.8.1 (#28896) (@argoproj-renovate[bot])
  • e079d120ac59e4fc2fb26969692dbcf624100802: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.11.0 (#29038) (@argoproj-renovate[bot])
  • a9bb51dc2220008232407114b6032b2b9e415398: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.11.8 (#29050) (@argoproj-renovate[bot])
  • 701cf05130427892d9b8d225b19c4018c84f0491: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.13.1 (#29062) (@argoproj-renovate[bot])
  • 5c08d08e3b9a72d58fe7fcb36c6f539184ef4f5b: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.14.0 (#29067) (@argoproj-renovate[bot])
  • 829ef380e107af541ffb1fd0c172548def9f2b8e: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.14.12 (#29102) (@argoproj-renovate[bot])
  • 8a062e3f4d1ec2a8358d201b8e5c5b75e459dd82: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.14.3 (#29085) (@argoproj-renovate[bot])
  • dc4085768c52bb9d8668fa3b5650aa5b6c7beeb0: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.14.4 (#29096) (@argoproj-renovate[bot])
  • 4f07b36fd7c321c2bf932a2c854b7084ad42e989: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.14.7 (#29099) (@argoproj-renovate[bot])
  • 8f30747951a5ad6e3618f90f8b32c4301542be9f: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.15.0 (#29112) (@argoproj-renovate[bot])
  • de144733685db3d808e95933541f38020469b4b2: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.17.1 (#29113) (@argoproj-renovate[bot])
  • eb12dd61d4f5413fdaaf86a1d7010f9cbfa319ee: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.17.5 (#29122) (@argoproj-renovate[bot])
  • 2bb8976a04b2be3daec72be4947fd8703cca500b: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.20.1 (#29127) (@argoproj-renovate[bot])
  • d97c65a7e278d39f6bd7ede39d2426a4c62fe5a4: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.22.0 (#29129) (@argoproj-renovate[bot])
  • d1eb611d589d354e75de933cf1074451e7d36855: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.23.3 (#29133) (@argoproj-renovate[bot])
  • 695d9ef405822d3995d5b465e915fcc3b82a0cbf: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.24.0 (#29144) (@argoproj-renovate[bot])
  • 90798bfe10b33711ba49449ee8e6b9dea852e14e: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.24.1 (#29147) (@argoproj-renovate[bot])
  • 34fe81e7c9c7508a0936c98b24dd0c98ca6cbae2: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.24.2 (#29151) (@argoproj-renovate[bot])
  • a431650b103281fd6c1fe65a2499df69bb97ca87: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.26.0 (#29154) (@argoproj-renovate[bot])
  • 997379f13e0bbc74d5dbea7a10f886fd741dd2fe: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.27.0 (#29168) (@argoproj-renovate[bot])
  • 6533d44466c3debd0f0cc6f95a3cac44393a32ea: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.30.4 (#29176) (@argoproj-renovate[bot])
  • 36be54b7a2bc015f25b363c79715f5f031c6a9cd: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.32.2 (#29207) (@argoproj-renovate[bot])
  • 3ea698138b52aa85672347d319fa36d123844313: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.32.4 (#29223) (@argoproj-renovate[bot])
  • fe367bf4371df12a2c957ddf597885ce72d60d85: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.32.6 (#29232) (@argoproj-renovate[bot])
  • 2ff152bb38929aaa7646159acafb5e3d5affe239: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.35.4 (#29271) (@argoproj-renovate[bot])
  • 986c4bca86ebdf341a648ff08502a3143a219aa5: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.37.1 (#29299) (@argoproj-renovate[bot])
  • f558a3c31030acf5398b555a4206a7980c76cae1: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.39.2 (#29327) (@argoproj-renovate[bot])
  • 1ba3d1f2cfb14ab70af9d2ba1da8a0c69ed6441c: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.4.5 (#28992) (@argoproj-renovate[bot])
  • ec1defca99e1a7a1a6788b4717287958532c0ff7: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.43.1 (#29356) (@argoproj-renovate[bot])
  • eefa3bfb16c03e05fa822fa0ccc6c6ea9dd6d308: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.46.4 (#29385) (@argoproj-renovate[bot])
  • 39ed652ba07449b40c5a12b112d39112c51bcf30: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.53.0 (#29478) (@argoproj-renovate[bot])
  • 576ce7ad05c2b40c0449a72411f53fc5c34b8e73: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.56.1 (#29489) (@argoproj-renovate[bot])
  • 506f04054e1be62b9a269400a92cad9e07c9c0f4: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.56.3 (#29491) (@argoproj-renovate[bot])
  • 0a994604a2ee242179beb8df0fa0eb6fabc05de0: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.57.1 (#29501) (@argoproj-renovate[bot])
  • 320d558f7ef432a32d8cc47cee3aab5329cc6a5d: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.59.2 (#29515) (@argoproj-renovate[bot])
  • eebefeff6b8e1f1616743b40435311e6827106d9: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.61.1 (#29528) (@argoproj-renovate[bot])
  • 16afc0789724f65d361185325225164eacee22ca: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.62.1 (#29539) (@argoproj-renovate[bot])
  • e3df25726901b4bd4088b90d01d53ed8f11dcf72: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.64.1 (#29557) (@argoproj-renovate[bot])
  • 62e447f2637d0af6e1b7718843e212852aa055f2: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.7.0 (#29002) (@argoproj-renovate[bot])
  • f2613118be95608568c1c0ad9d425cc348d63973: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.7.1 (#29019) (@argoproj-renovate[bot])
  • 0715b5c8412c88e25a6f9cfbf14b533dac010321: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.85.0 (#29709) (@argoproj-renovate[bot])
  • d4547c373897d75d19e39e908ccce2d8dd781bd2: chore(deps): 将 ghcr.io/renovatebot/renovate docker 标签更新到 v44.9.1 (#29034) (@argoproj-renovate[bot])
  • 3c08eb2ffc1d47ad313f8c4e55f3dd9081934c34: chore(deps): 更新 golang 组 (#29268) (@argoproj-renovate[bot])
  • b2059770487d0a73a767eafb7761a34b88383d8f: chore(deps): 将 golang 组更新到 v1.26.5 (#28628) (@argoproj-renovate[bot])
  • d5376a1173952e0d1a4ea40b5ca619f465509196: chore(deps): 将 golang 组更新到 v1.26.6 (#29186) (@argoproj-renovate[bot])
  • 5d1c03064129868ce37bd0df173ec2b2c22c5f6e: chore(deps): 将 node 组更新到 v24.17.0 (#27924) (@argoproj-renovate[bot])
  • 661d4e2bbb0a42f1e5416a569aee9625bebb3d52: chore(deps): 更新 renovate 组 (#28988) (@argoproj-renovate[bot])
  • 1f106fefc0073af712473397565289917a28c1fa: chore(deps): 更新 renovate 组 (#29115) (@argoproj-renovate[bot])
  • 1d21ee17aae88c9a17cece84df4600a1e7604d0e: chore(deps): 更新 renovate 组 (#29333) (@argoproj-renovate[bot])
  • 06870272e604379867fe9edfcf28fa25b55e04d6: chore(deps): 更新 renovate 组 (#29452) (@argoproj-renovate[bot])
  • 7e2ea8cf1ac7bedddc32f478742f2146786d2f12: chore(deps): 更新 renovate 组 (#29585) (@argoproj-renovate[bot])
  • d42819669e779fbf7e50f1ebe3187335cde0a4bf: chore(deps): 更新 renovate 组 (#29700) (@argoproj-renovate[bot])
  • 345a0f992557e48b3276bcb23da09a8e39e4d575: chore(deps): 更新模块 github.com/golangci/golangci-lint/v2 到 v2.12.2 (#28424) (@argoproj-renovate[bot])
  • 901a97ccd5a7e266ebe5edd959b6c489a63c5913: chore(deps): 更新模块 github.com/golangci/golangci-lint/v2 到 v2.13.0 (#29277) (@argoproj-renovate[bot])
  • 750cdd6aea1885cdab3b56ae481260f2b6cc8d02: chore(deps): 更新模块 github.com/golangci/golangci-lint/v2 到 v2.13.2 (#29425) (@argoproj-renovate[bot])
  • 6e6c62931e802888984f4cf175868a435545b191: chore(deps): 更新模块 github.com/vektra/mockery/v3 到 v3.7.2 (#28882) (@argoproj-renovate[bot])
  • 702ca28819970f72f526eec537dd3a346464f2eb: chore(deps): 更新模块 github.com/vektra/mockery/v3 到 v3.7.3 (#29167) (@argoproj-renovate[bot])
  • 7fe27c0f2e745ce34689c4e2b9de05c2ccdc3259: chore(deps): 更新模块 github.com/vektra/mockery/v3 到 v3.8.0 (#29630) (@argoproj-renovate[bot])
  • 205b1acc28693a2356776ff62c4db440cec58f0f: chore(deps): 更新 redis (#29132) (@argoproj-renovate[bot])
  • b7d05dfb29bbf30d998acd5656432507ea5b27d1: chore(deps-dev): 在 /ui 中将 @babel/preset-env 从 7.29.5 升级到 7.29.7 (#29547) (@dependabot[bot])
  • 6add08fb31e1e46db6c95f4c30143e9508cf4f58: chore(deps-dev): 在 /ui 中将 @babel/preset-typescript 从 7.28.5 升级到 7.29.7 (#29453) (@dependabot[bot])
  • f430ebb1cff9e2977769e2428d8b886a3a7adc2a: chore(deps-dev): 在 /ui 中将 @testing-library/jest-dom 从 6.9.1 升级到 7.0.1 (#29495) (@dependabot[bot])
  • e44f63b8b206662534999abea73a2624e857dd93: chore(deps-dev): 在 /ui 中将 @types/uuid 从 9.0.8 升级到 11.0.0 (#29208) (@dependabot[bot])
  • 6edb42bfa5262cdd01a94af37c6336bc3bd1c0fb: chore(deps-dev): 在 /ui 中将 copy-webpack-plugin 从 12.0.2 升级到 14.0.0 (#29529) (@dependabot[bot])
  • d89fcd51103768bac925156d093b41e63c2684e0: chore(deps-dev): 在 /ui 中将 esbuild-loader 从 4.4.3 升级到 4.5.0 (#29481) (@dependabot[bot])
  • e10650cb7ed8c1df9ef27ae3050a1cd37723e2ef: chore(deps-dev): 在 /ui 中将 eslint-config-prettier 从 9.1.2 升级到 10.1.8 (#28234) (@dependabot[bot])
  • bbf1c96686c2eed669fb9f86177d366be88c0683: chore(deps-dev): 在 /ui 中将 jest-environment-jsdom 从 29.7.0 升级到 30.5.0 (#29530) (@dependabot[bot])
  • 391f50748bfe58b4ec0d3efa311dcf21d2cd60c5: chore(deps-dev): 在 /ui 中将 jest-junit 从 6.4.0 升级到 17.0.0 (#27652) (@dependabot[bot])
  • 7271727dad7627b819f4a7875a7360a6b3e8e262: chore(deps-dev): 在 /ui 中将 postcss 从 8.5.14 升级到 8.5.18 (#28919) (@dependabot[bot])
  • 33a82e7ed98f874db4cefe7bb978464c84c32ecb: chore(deps-dev): 在 /ui 中将 postcss 从 8.5.18 升级到 8.5.23 (#29036) (@dependabot[bot])
  • 6b852ebe48bc45af80d2a06d2879707ec65a836e: chore(deps-dev): 在 /ui 中将 prettier 从 3.8.4 升级到 3.9.5 (#28805) (@pasha-codefresh)
  • 87f65eb52356875fe1620d0f8ce315e89cc05ea4: chore(deps-dev): 在 /ui 中将 prettier 从 3.9.5 升级到 3.9.6 (#27409) (@dependabot[bot])
  • 91af317c17b231610ae3721bc107820bc32c35fe: chore(deps-dev): 在 /ui 中将 sass 从 1.100.0 升级到 1.103.1 (#29337) (@dependabot[bot])
  • 67f6f0b1ac43fe1a03efe721ac1a2cbdae48e6c6: chore(deps-dev): 在 /ui 中将 ts-jest 从 29.4.9 升级到 29.4.12 (#28950) (@dependabot[bot])
  • ec03608c880e55df6c4531a40215a920c0c18f58: chore(deps-dev): 在 /ui 中将 uuid 从 9.0.1 升级到 14.0.1 (#28658) (@dependabot[bot])
  • e9c49ec4ae4a13243d74ba1f71c6907223f2213f: chore(deps-dev): 在 /ui 中将 webpack 从 5.106.2 升级到 5.110.3 (#29612) (@dependabot[bot])
  • f07403a72ab802f781ed953e43c0fb1162e36d29: chore(deps-dev): 在 /ui 中将 webpack-cli 从 5.1.4 升级到 7.2.3 (#29549) (@dependabot[bot])
  • 3672c40715ff3bdc418c686fc19a86b48d6d756e: chore(deps-dev): 在 /ui 中将 webpack-dev-server 从 5.2.4 升级到 5.2.5 (#28329) (@dependabot[bot])
  • 5d36a162b58ce9528005e5250c32e647c38e92b4: chore(deps-dev): 在 /ui 中将 webpack-dev-server 从 5.2.5 升级到 5.2.6 (#28829) (@dependabot[bot])
  • bf3f6ea1482e6028e922beff83c38e5fb6475b74: chore(deps-ui): 移除未使用的依赖 (#29114) (@blakepettersson)

其他工作

  • 1990594a7ce6ed85dc0f03989d2e5d702792dcae: 将 master 分支合并到 react-compiler-rules-of-react-fixes (@jwinters01)
  • ec3ebaa6415bc6486d0be2e143c95172ad3fde98: 合并 pull request #28417(来自 jwinters01/react-compiler-rules-of-react-fixes)(@jwinters01)
  • d8dbd4a4a868bbf3b528b470a8582a22d573d6fd: 合并 pull request #28538(来自 juliev0/pause-disable)(@juliev0)
  • 9f858a457220b1a5272dfa3d7b2f3a0857f61203: 合并远程跟踪分支 ‘origin/master’ 到 react-compiler-rules-of-react-fixes (@jwinters01)
  • 585b0d50f919a08888d1728c5a4419f733226c26: chore(bump): 启用 go 1.27 (#29377) (@blakepettersson)
  • 0611881dd3a34bc8858bcd9a0e7c842f85da90db: chore(ci): Renovate 每周自升级 (#29561) (@crenshaw-dev)
  • 6a79a2ea9eebeb8bac44f9d782cb1b3fd871d77d: chore(ci): 自动化 Dex 升级 (#28612) (@crenshaw-dev)
  • d83ca226dd73bf9686530e340bc4ace2f0ffea02: chore(ci): 自动化生产二进制升级 (#28433) (@crenshaw-dev)
  • 3b9a3f4ac7ce80f03088d5634dafec5afb9a3427: chore(ci): 升级 e2e 矩阵中的 kubernetes 版本 (#29596) (#29571) (@dudinea)
  • df18a45d3c307cd5fa3e4b6aed85d2030c2c1a42: chore(ci): 为 golang.org/x 和 codeql 设置 dependabot 分组 (#28651) (@crenshaw-dev)
  • dda866bb0ff57e32c38e3b0e0fbcd3ef4a47623e: chore(ci): 修正 Renovate PR 归属 (#28428) (@crenshaw-dev)
  • 8ff516209af225082ca3df463d830d0de16ff887: chore(ci): 相互依赖的升级进行分组 (#29275) (@crenshaw-dev)
  • ec1d136ac7f825e04903b5cb329ef48d62b7a9f5: chore(ci): dependabot 忽略 node (#28418) (@crenshaw-dev)
  • 46452cc701bf4b1d95f2d39aedd013fe21c1cdd6: chore(ci): 仅在有新版本时才升级镜像 (#28419) (@crenshaw-dev)
  • 42b179a02bd6d6c1d6068f287f7d7885e1dfaf0b: chore(ci): 将 issue 分类 agent 模型固定为 claude-sonnet-5 (#29502) (@nitishfy)
  • 0b9298cdc6850983a3e7054b41ce055d14a58e52: chore(ci): renovate 使用 curl 而非 wget (#28459) (@crenshaw-dev)
  • d6da9ed4abccbd80919517da78b94c8105a29cda: chore(ci): gh aw 使用 sonnet-4.5 (#29634) (@reggie-k)
  • 21804a2acfe096ed748d3309c25b4b1211b1d912: chore(cmp): 为 CMP 内部阶段添加 OpenTelemetry span (#28365) (@toyamagu-2021)
  • fb462546624c8519a7577488bbe80b921ca3a8e4: chore(gh-aw): gh aw 改用 gpt-5-mini 模型 (#29652) (@reggie-k)
  • 1098a3eb558abe543c34e725efaacda3b7028442: chore(perf): 跨执行缓存已编译的 Lua 脚本 (#28278) (@crenshaw-dev)
  • 3d7df262202470ab0dc2848541fc15501007b659: chore(refactor): 移除重复类型 (#28617) (@crenshaw-dev)
  • 4b2103cb34d9ce2e5ecf50797ddd0afc620e28fe: chore(release): 修复 update-supported-version.sh 脚本以处理 k3s 1.37-rc3 标签 (#29689) (@dudinea)
  • 7688350dc1c1ba0dddfa8c446f9a5ee6fa2a84c2: chore(ui): 修复 Rules-of-React 违规以准备 React Compiler (@jwinters01)
  • e4e607598c51a431d2bbaa805aad3ec727ab2220: chore(ui): 修复更多 Rules-of-React 违规 (@jwinters01)
  • d381d5b89db7715d36714209d6fd0170bbc72f7e: chore(ui): 修复 React-19 升级后的弃用警告 (#29183) (@jwinters01)
  • db31394bc1a62324a2a0b85f9d18fe49fe6c7ae9: chore(ui): 修复 React Compiler 规则集暴露的 lint 错误 (@jwinters01)
  • 17a8326d3c17af60d9f8dfbb0ae617bc513407d7: chore(ui): pnpm 12 (#29619) (@blakepettersson)
  • ca7128f6ed073deb07dcccefab7340a4f5c88377: chore(ui): 移除无用的 filteredGraph 状态 (@choejwoo)
  • 67398493ffd8a6f6cad9fad76f49ed6153d00ae0: chore(ui): 从公共 npm registry 解析 react-hooks 依赖 (@jwinters01)
  • 80d8146ceb6e6b89b4a6231796b3748bd791ea2b: chore(ui): 使用 swagger-ui-dist 替代 redoc (#29018) (@blakepettersson)
  • 76eb1da6ecb31f329a44edca846781b602bf6f55: chore: 移除误提交的测试文件 (#28626) (@olivergondza)
  • b49e9c08ff1f8cab7ea3d3b144622f08eb60133a: chore: 回滚 PR 28918,因为 redoc 依赖旧版本 (#28943) (@keithchong)
  • 669b2f6564680b554fb805f02059dda7b3e2e793: chore: 将 Redis 更新到 8.6.4 (#28589) (@baurmatt)
  • 7ca01207e619ac26cc2b6a80047c0530aa1f79e2: chore: 为集群同步性能添加带耗时的日志 (#28707) (@agaudreault)
  • b89ca484af4246831320445aa679748816aa5c88: chore: 添加 prometheus argocd 版本 gauge (#25981) (@blakepettersson)
  • eed206e61ebbf5189a69ad09ab1fd2b34e1f0026: chore: 在排期中添加 3.7 发布 (#29467) (@ppapapetrou76)
  • cd5d5fb4071dcca61078b854eb226370693e1681: chore: 向健康检查贡献者添加简短说明,要求更新升gra… (#29025) (@ppapapetrou76)
  • c6321991b1d6408c8b3b2ac357c448a15aa74123: chore: 对 gitops-engine 应用 linter (#28859) (@agaudreault)
  • b7e3f52c2827c5c9e0dd41d71b292bbeb66010be: chore: 在 release-3.6 分支上将版本升级到 3.6.0-rc1 (#29730) (@github-actions[bot])
  • ac403530fc9daa4725dbb93e73697da00ce530aa: chore: 修改发布 PR 标题以通过 github action 的 PR 标题检查 (#28939) (@ppapapetrou76)
  • 3fea3aecf4e3e1b7c74e055194352cc046ecd4a3: chore: 修正 ApplicationConditionType 格式的说明注释 (#29084) (@tacf)
  • 1afe1eb93814e8d62ce7073bada3ace638ca84fb: chore: 不在 indexer 中更新 app 对象 (#28705) (@agaudreault)
  • 49f4694b3ecbc4986c5910c78215518cea5920be: chore: 修复损坏的测试 (#29057) (@ppapapetrou76)
  • 281ea9e80979967da47aea115a6b84cf6fafcd3f: chore: 修复 lint (#29506) (@kuci-JK)
  • 7043070e5fe69cedc58cea60a1b3659898faf573: chore: 修正代码注释和文档中的 typo (#28682) (@magic-peach)
  • ccc8a351a33679f8992b261209438250376b8393: chore: 修正注释和两条用户可见消息中的 typo (#29510) (@MsfPablo)
  • b53b433e4e4615f904fff92050091f08158090a6: chore: 修正分片相关注释中的 typo (#29263) (@MsfPablo)
  • 24af376521be6c444e333a22fc11bc018f999814: chore: 处理 informer 的 DeletedFinalStateUnknown (#28321) (@agaudreault)
  • 9071c2eb2907537a0fb0c1447e8cb2a329d75b00: chore: 像 debian 那样初始化 git lfs (#29435) (@ppapapetrou76)
  • ac346edd5cbb0af454e7b31dd41db4dfcb7c8e54: chore: 将 Docker 镜像更新从 Dependabot 迁移到 Renovate (#28422) (@crenshaw-dev)
  • f39eacbd7345d9ceefec5dd8c206659e5461b916: chore: 传播 context (#28353) (@blakepettersson)
  • 090c8181e3f7e046640dcb1e5877cc61a59e0196: chore: 发布 chore 升级 project-release 时刷新 SECURITY-INSIGHTS.yml 的 last-updated (#28725) (#28957) (@kobihikri)
  • 5e53705a29883eebc4c4c10b973bd53f42513348: chore: 迁移时 rxjs 重试 (#29475) (@pasha-codefresh)
  • 9cee19db23690fe4b446140f59162fed36635d60: chore: 信号处理后续工作 (#29226) (@blakepettersson)
  • 690b68a4eb0bfd884d3253758a4ce666746fee07: chore: 将托管资源的调和触发日志改为 info 级别 (#28456) (@agaudreault)
  • 52378dd5de4ac0647a54e629cf6605552d77dd98: chore: 同步 2026 年 9 月成员资格的维护者文件 (#29544) (@crenshaw-dev)
  • 6e68cde159b1fb23a418f997c93efb71a2a7088c: chore: 使用 tool-versions.sh 中的 kustomize 版本 (#28875) (@kuci-JK)
  • 5d48b70c0ca8364d8e45e6af4c70f87886ea260c: chore: 全程使用测试 context (#28314) (@blakepettersson)
  • 956b479ef59fad0b70fd0fd2856420e75c52990f: ci(gitops-engine): gitops-engine 支持带标签的发布 (#27740) (@rumstead)
  • b7f7acb4cd82dec4e692f77aa6e2d73b01bf3037: ci(renovate): 修复 - 让 renovate 正确自升级,修复网络故障 (#28985) (@dudinea)
  • 5e75a11c5feec060c9fef692e5a7c8e2467372b3: ci(renovate): 让 renovate 管理整个项目的 Redis 版本 (#28994) (#28993) (@dudinea)
  • 40f558b884b28a6557b0774bc5becad05aabbe6b: ci: 添加 github-agentics issue 分类 workflow (#28215) (@reggie-k)
  • 642cac52ff5358426087468ddadeb811607a0678: ci: 使用 gh aw copilot GitHub token (#28797) (@reggie-k)
  • 97fc230f9358507cff342e84e3c0352acd212f21: ci: 避免重复的 Go 缓存恢复 (#28437) (@siddiksawani)
  • 7a1da579b8f7bc07d671d23b341d67ee958fcf2e: ci: 强化 gitops-engine 标签步骤以使用 GITHUB_REF_NAME (#28706) (@RealFakeAccount)
  • 45dfd665aa9401ad06615ac5ba6e3a111c11e195: ci: 从 codegen 中移除 gh-aw-local target (#28830) (@nitishfy)
  • f5fdf75ea9b66735965cf45ae062a73bdf051b8e: ci: 使用 Codecov flags 分开上传单元测试和 e2e 覆盖率 (#28085) (@AdamSaleh)
  • e572f4c88bf6956de29460b6b7ef7c8b4c2b0833: ci: 安装 gh aw 时使用 GitHub token 以避免速率限制 (#28856) (@reggie-k)
  • 859045ce1347fee8ab53b923aac0af3fe4ab8c8f: feat(azure-spn-auth): 可选允许 Azure 混合 AKS 集群使用 pop 令牌 - 关闭 #24156 (#26593) (@JS-Jake)
  • 69afa575a24fbb9ca778c686635e0661e13d9116: feat(repo-server): 支持应用目录源的自定义扩展 (#28571) (@nitishfy)
  • 3e205187b8c44c04563338259d5369ebdc3c93b5: feat(resource-customization): 为 Project Capsule 资源添加健康检查和操作 (#28891) (@sandert-k8s)
  • a4ec66ec6723b3cd1640bb4071ae7c93473cd5f5: fix(gitops-engine): 空 uid 回填的竞态条件 (#28343) (@crenshaw-dev)
  • c861e048d84864f7e8a2d4865fecd33f973c0931: fix(manifest-generate-paths): UpdateRevisionForPaths 的一致 gen manifest 缓存键 (#28074) (@fm1ck3y)
  • d814efe0df47761fbf2e24400d5bba5e25a5b37d: fix(notification-controller): 修改共享缓存中的对象前先深拷贝 (#29350) (@antonu17)
  • 3d8c31d45c94a74260e1cabab4b310a75929cef3: fix(notification-controller): 从 informer 缓存读取 appprojects (#28815) (@antonu17)
  • 5c187da9d701e26efe4b7e56017ea7ac0857860f: fix(repo-server): 使用仓库缓存过期机制清理缓存的 Helm chart 归档 (#28081) (@Mangaal)
  • 656a4c30ac44e155a7ebacd60a3045d6b1881765: fix(repo-server): 修复 Helm+Kubernetes 的服务端 diff (#28092) (@ppapapetrou76)
  • b1a0e3d782beb0a6cf47968f4675b4bc684c7da5: fix(repo-server): repo-server 遵循 ARGOCD_REPO_SERVER_OTLP_HEADERS (#28698) (@nitishfy)
  • acf74f3b9cac6edcfcccd3309770739c10faec49: fix(repo-server): 让 git 认证错误可读,而非显示 “terminal prompts disabled” (#28748) (@edu-diaz)
  • e8a010bf4346dffeca06917b1e8c3d71ee488914: test(e2e): 修复 GitHub 未显示完整 e2e 测试结果的问题 (#28727) (#28726) (@dudinea)
  • 8f6d4e19393233a0b566403b8b76dbc11c8c9c1c: test(flaky): 接受 connection reset by peer 作为有效的 mTLS 拒绝 (#28367) (@toyamagu-2021)
  • 244235d758fad78bd67942e9d23e55ce6f9297f7: test(hydrator): 修复以 make test-e2e 运行时 hydrator e2e 测试失败的问题 (#28579) (#28578) (@dudinea)
  • eced2caca4b15de259a4ee97249c86cd816634ba: test(repo-server): 添加获取 git 引用的测试 (#28586) (@nitishfy)
  • 3be9834546ff4595790744383dae3eb870163b46: test(repository): 在 UpdateRevisionForPaths 测试中显式断言 Changes 值 (#28984) (@Churi12)
  • 1b1c88439fe39bbf1f3d4e6d07d42072c3f82e3f: 将 argo-ui 绑定到相应提交 (@jwinters01)

完整变更日志:https://github.com/argoproj/argo-cd/compare/v3.5.3…v3.6.0-rc1

更新内容 (原始)

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.6.0-rc1/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.6.0-rc1/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

  • bac4616ca429ba92af1b312cb8a2cac36e1cfdea: feat(actions): add hibernate/rehydrate actions for CNPG Cluster (#28478) (@purisev)
  • 0df1a4bcced9a8400d6ddafaf168e6e847209ec8: feat(appset): Add progressive sync metrics for AppSet (#29202) (@ranakan19)
  • ad23d3a9c04134f42661b5cbdb5aaeac46a1cdad: feat(appset): Adding annotations on apps to force reconciliation before proceeding with progressive sync (#27467) (@ranakan19)
  • 94564eba18592d1bc2fc20e64415c9214203a5d4: feat(appset): add metrics for count of app refreshes triggered by appset during progressive sync (#29244) (@ranakan19)
  • 9ef034e688e86f45fa63465710d5883d88c2ddde: feat(appset): expose workqueue rate limiter flags on applicationset-controller (#28286) (@om7057)
  • 5899f89f745513f324ff0999cf7770821b7b7fd0: feat(appset): surface progressive sync scenario into condition as reasons and messages (#27820) (@ranakan19)
  • 4e8ea39ca215a7f4c4df2d159dc3a88a8e60d994: feat(ci): enable Zizmor to enforce secure config (#27304) (@crenshaw-dev)
  • ec10f2e627042e29044b6de5f550f6bacf19708e: feat(cli): optionally exclude status field when using argocd admin export command (#29219) (@nitishfy)
  • 5c3637def4bef8daf16311877d9bc6f98f39f4ec: feat(controller): allow metrics label/condition flags via argocd-cmd-params-cm (#28287) (@edgrz)
  • d94bcb1215c15bbe12835b4653e7c58f42b9241f: feat(dex): Configure TLS Minversion for Dex web (#28712) (@akhilnittala)
  • 465d43b2455fa60c45c02041b553054921934e3d: feat(dex): Making Dex storage type and config configurable from argocd-cm configmap (#28624) (@akhilnittala)
  • 2e2f4e450d57bafa249aaa330d61901f76d424df: feat(health): Implement kyverno health checks (#27354) (@sandert-k8s)
  • 034ab6150952f23071d452f0f6fc0b400124d7e1: feat(health): add built-in health check for TLSRoute (#26596) (@dnfwlq8054)
  • 49aa0eab6d876ba8a69b198e8319495c9931dcfb: feat(health): add health check for AWS ACK resources (#29016) (@philljie)
  • e1145c626c7dee9ba7e437447bc2b3319e042f3f: feat(health): add health check for CloudNativePG Backup (#28468) (@yugstar)
  • 643de0bcff5a48076ce582d8b096a3f5fc1402ff: feat(health): add health check for CloudNativePG Database CRD (#29511) (@Matthiator)
  • ff00ee7d69ffc3d85b175bf37bbc40c7e814d183: feat(health): add health check for Kro resources (#28743) (@philljie)
  • 3825b96ac9ce29b500f8895e47fd44fa26901a74: feat(health): add health check for MedusaBackupJob (issue #28009) (#28008) (@mgross2)
  • 309594ba94218770caa0e922530962b915741b0f: feat(health): add health check for MedusaTask (issue #28007) (#28006) (@mgross2)
  • 6858a80b2af7fde484986ea4bc282c85a489d1fd: feat(health): add health check for Prometheus Operator Alertmanager (#28446) (@yugstar)
  • 2338867cea9ca0390ae5ad33a9b045f72a797f73: feat(health): add health check for Prometheus Operator ThanosRuler (#28463) (@yugstar)
  • 831d77b52c809dec1ae8b7107ccb264825402d7d: feat(health): add health check for cert-manager CertificateRequest (#28465) (@yugstar)
  • dec470a0ab16b7c6a97fe4eb58f9ae430eb0a04f: feat(health): add health check for cert-manager trust-manager Bundle (#28615) (@yugstar)
  • fdf6751b85a04b0b60a23ec0bcd5641c814b09ec: feat(health): add health check for flink.apache.org/FlinkSessionJob (#26626) (@sivchari)
  • 21ac508ef6aaae8238710688fbf26e0c20d2b9d7: feat(health): add health checks for Tekton PipelineRun and TaskRun (#28467) (@yugstar)
  • 180061c9b2cd879b966f60a46e09a83001acc4d8: feat(health): add health checks for Velero Backup, Restore, and Schedule (#28464) (@yugstar)
  • 57088014f10c71331ce6719f1c85d778ccfd5b14: feat(health): add health checks for cert-manager ACME Order and Challenge (#28466) (@yugstar)
  • 291bfab82175b7580165a7a11be282151eac0ad8: feat(health): enable a Pipeline labeled ‘recyclable-expired’ to be deleted (#28532) (@juliev0)
  • 463f39afe5d91882e51c345fe5bce6ead40adeae: feat(health): support ListenerSet.gateway.networking.k8s.io (#28388) (@root30)
  • ffe66fff46708bbbe4183b13f3d2cde657664c4b: feat(health): support custom deletion messages (#27595) (#27596) (@crenshaw-dev)
  • 5e8ed632babda75965940a0f175010bb974b50b7: feat(health): support various policies _.microgateway.airlock.com (#28268) (@root30)
  • 961bd434659679dd9d80e8a4d83acb71dfcec2cd: feat(hydrator): add metrics to app info (#29512) (#29514) (@crenshaw-dev)
  • 2d71dc6b6e4e1ddda65f950bb3f538e04ca7c76e: feat(hydrator): sign hydrated commits (Alpha) (#28239) (#28271) (@mladjan-gadzic)
  • c2df91b70ff69c24b1b5fc457e384fafab573544: feat(impersonation): allow to disable strict enforcement (#27084) (#27573) (@agaudreault)
  • e2b719ad65d7b09002e0b17b8f1bdf8640c6e7e8: feat(otel): add spans with configurable sampling (#28396) (@blakepettersson)
  • b2e6d1d929cdca79f774075bfaef9f738f1d1524: feat(perf): configurable serialization and compression for cached manifests (#26897) (#28600) (@adityaraj178)
  • e5eb504a3a2b8ad3013dfc6b9962c2a071a4772d: feat(perf): count apps per cluster in a single pass (#29570) (@rumstead)
  • 4c36558382aad92ccdc8129f7045db6f84807950: feat(perf): drop two redundant application copies from the refresh path (#29581) (@rumstead)
  • 37273e31438a571e337058efb6e3fbbe1b28044b: feat(perf): partial json unmarshalling (#29378) (@blakepettersson)
  • 0f901d1e2d9f9e9da3e52ddde9d0c97542aa6a91: feat(perf): resolve the destination server without copying the cluster (#29573) (@rumstead)
  • 0c2545d51db30d8ce5e80a19883f4e8b65bf2947: feat(perf): reuse matrix child params when the generator is unchanged (#29582) (@rumstead)
  • 54a740e1048b80eb3f4856e2cdc25c9bae51df94: feat(resource_customizations): support ignored status for victoriametrics healthcheck (#29351) (@AndrewChubatiuk)
  • 4abcbcf1a904e2ec6ba3310f22d5763b3e4bc772: feat(server): Add support for redirect to selected Dex connector (Alpha) (#24221) (@antonu17)
  • e4470c5ff3cd0a4b948714c3f3c19731d26be05b: feat(server): add configHash field to Cluster (#25311) (#27657) (@matmil-dev)
  • fc848eb1b454870ebab17d1092c44ae6017b3991: feat(server): set X-Robots-Tag to prevent indexing of the UI (#28359) (@yugstar)
  • 0141bf077dea55a15437401e7a61ab07fd2f9ad3: feat(tls): Make TLS Curve prefereneces configurable while setting TLS options for repo-server and server. (#28846) (@akhilnittala)
  • ba47c6b6b0015a9939cd630db444a1e9aa1f957f: feat(ui): Implement virtual scrolling for Apps list/tiles view when all is selected (#29542) (@aali309)
  • bf984eaa6c17dc1d832bbbfd44760cd1e82ada06: feat(ui): Lazy loading (#29087) (@jwinters01)
  • ac0119467ed8bcccf960fffdbe2603f9c6b95efb: feat(ui): add regex search toggle to application(sets) list (#27857) (#27889) (@rickbrouwer)
  • 807320130714a5939242a47f32e48e28a97a02fa: feat(ui): add resources explorer view (#28098) (@agaudreault)
  • 5b4b5def23bce4e7a0d26478ba1674361aab12b1: feat(ui): add search bar and pagination to settings pages (#28305) (@agaudreault)
  • e2a605e0d0a1f2c154c4f2215f8c66a02beba602: feat(ui): add server-side name filter to applications list and watch (#29106) (#29242) (@rickbrouwer)
  • f495ca51ee8f5d725c3ea38c4b7d1a8c227b5f29: feat(ui): advanced settings view (#28383) (@agaudreault)
  • 4fa944edff93a4116eee008e6b018057d4da6965: feat(ui): enable React Compiler in the build (@jwinters01)
  • 9cf8d7c125ac534aa58c1ee089fb48dbe80cd1d4: feat(ui): sidebar anchors (#28527) (@blakepettersson)
  • 91f7adcbcfecfdeb21e87678ccdb1bc1ae15172a: feat(ui): use anchors instead of divs in app/appset tiles and tablerows (#28005) (@blakepettersson)
  • 73bf020633ecd20cd4d96ec9af504b8aab4c98aa: feat(webhook): Add manifest-generate-paths annotation support for BitBucket Server (#27552) (@adityaraj178)
  • ca3139e842d84130ec9ed39bdfaa57ee3998bd1d: feat(webhook): add webhook support for harbor (#27810) (#27884) (@adityaraj178)
  • 7bdadbf693502e8ac5cdfda281e2972eaa2a04da: feat(webhooks): add webhook support for DockerHub (#28022) (@nitishfy)
  • 79b0815beb400ed0ec9c32e36ba7360d4e9b98f4: feat: Add deprecation warning when using –signature-keys (#28941) (@kuci-JK)
  • b5d698a00a2797cbadb8c6d7769b0161daea0f18: feat: Add health check for pulumi.com/Stack (#28534) (@guineveresaenger)
  • 0703fcacf7c7411ffbc3fabf511b7eadc5ec3927: feat: Add health check resource customizations for Envoy Gateway Extension CRDs (#27291) (@obliadp)
  • 34427a68b08f46f0bd43846213a2aaf24452cbd6: feat: Add reporting component to events list (#25684) (#27678) (@Suven-p)
  • 816fcd02cf47cdfaebd93df9bd9d9dac332ff7ab: feat: Allow pod healthcheck to ignore restart policy via annotation (#15317) (Alpha) (#28249) (@jskrill)
  • 48f94615f072046d6621287e0b5c86c07efafed9: feat: Default to SSD with SSA and remove SMD (#29103) (@pjiang-dev)
  • 35238e3472a27604de22939d217bdf98c3ca9b0b: feat: Replace SIGNATURE-KEYS with SOURCE-INTEGRITY in proj list (#28920) (@kuci-JK)
  • 7a80e4ca9272889d9c452cedca7fe459b06bc127: feat: accept repository-style Azure keys in repo-creds (#29414) (#29415) (@SHINMH)
  • 1828831237e85645081cb4483061de4f1687ce4f: feat: add tpl function to ApplicationSet go-templating (#16302) (#26614) (@twobiers)
  • 58d427f5391887092d1ff36c61157a865fadea8d: feat: add a button to clear logs in the pod logs viewer (#27149) (@gcadoret)
  • eb15eb4a23c8820c35a45756ff3a28bd77b3a0c6: feat: add bundled health check for KServe LLMInferenceService (#29599) (#29620) (@sarfarazgit)
  • dcdf8e4026450611d23077271705a44a9f21d10b: feat: add clear all button to ApplicationSet filters (#28593) (@choejwoo)
  • 619c642457581e5929b8628676a7c4517e358c87: feat: add configurable SSO login button text via ui.loginButtonText (#28254) (@NotKiwy)
  • bcb771e29326321b7be0c4bfe2d2a7c742ac7955: feat: add oci generator for applicationsets (#26121) (@robinlieb)
  • 68b8af21e358fa01ea42ba34aa26ab3bd854c4ab: feat: add option to disable Swagger UI endpoint (#28717) (@smahadik-27)
  • 79e1229469403a4e9cbab5043f9128948711a330: feat: add which resources caused the app health to change (#28455) (@agaudreault)
  • e8e5ba20f7a2449a254cc2a380c293099159da38: feat: adds a server-proxy-url flag in cluster add command (#28134) (@ppapapetrou76)
  • bcf18220b76d55a00599da0b8993276c2a419f72: feat: allow optionally setting a prefix for redis keys (closes #12978) (#26169) (@healthy-pod)
  • 7cfc6cfd2e7b5de1b9e29ee497a07135405047d2: feat: allow to create Jobs from CronJobs with OwnerReferencesPermissionEnforcement admission (#26009) (@sathieu)
  • 0984033236c695ee20ae344c402fa0d30e8a30fd: feat: support REDIS_SENTINEL and REDIS_SENTINELMASTER env vars (#28391) (@suii2210)
  • 127dbe7bcd94f3f6883eae1f2f3465763e5a5282: feat: support filtering out managed resources using label selector (#29423) (@alexmt)
  • 9e9c2f1e751242cb3c26aaa9cc5d4cbe6426139e: feat: support ignore-differences annotation on resources (#29616) (@ranakan19)
  • 7d05a395eb4149c9c8d41cad3f27a20c3d6367fd: feat: support separate RBAC permission for application rollback (#28924) (@ppapapetrou76)

Bug fixes

  • 545bcb5eeba8240ffa47299ee9ace8bb54c61dc8: fix(SyncWindow): rename SyncWindow to InlineSyncWindow (#29152) (@adityaraj178)
  • dcf03494eff98102a44ea10f1a66d80b8644b948: fix(UI): display sync option dropdowns on separate lines (#28438) (@adityaraj178)
  • 20ad5f9922600aaa54b82daa4cd7a5e3f63a709f: fix(application): use server-side timeout query parameter via transport wrapper (#28828) (#28977) (@luwangVMW)
  • 9bb331250c0d3f8d47d337208866afca93f86b73: fix(appset): don’t release finalizer while children still terminate (#28999) (@blakepettersson)
  • 777f9132b73d6f9b93798f6c4900556c36b1cf7f: fix(appset): fail reverse deletion when a stale cache entry cannot be evicted (#29042) (#29140) (@himeshp)
  • fea95e66c423f71c393f1303dc6a2a85a858b5d5: fix(appset): fall back to create when patch returns NotFound (#17312) (#28645) (@rickbrouwer)
  • a822683efd4a73360b5643b6a2d53d2f2326ee7e: fix(appset): restore ignoreApplicationDifferences after normalization (#29070) (@pjiang-dev)
  • 3be29876ba77072cfbf4585b2d8a28b2d0912a1a: fix(appset): stop progressive sync reconciling in a tight loop (#27577) (#29044) (@himeshp)
  • 4891d4f4745ae87b9aebd2577d0fe5a3433b8aab: fix(appset): throw error when generated apps have empty name (#28833) (@nitishfy)
  • 29faea2da97274e1eba16bd87d026eb50f942880: fix(appset): verify terminating Applications against the API server (#29042) (#29043) (@himeshp)
  • 81cd93e553ce915075599a32335032322c44bc23: fix(chore): bump argo-ui for React 19 toast compatibility (#28874) (@choejwoo)
  • 73661b801935213221948c167acd943e1eb20f6e: fix(ci): exclude generated workflow from dependabot (#28774) (@crenshaw-dev)
  • 760229084538b77a5b269bf2449a7d2f19087dea: fix(ci): expand image tag in staging deploy commit message (#28773) (@crenshaw-dev)
  • 955378d6e015d48ee58357532b86545c50bd716a: fix(ci): explicitly check out base repo and default branch for cherry-pick job (#28413) (@blakepettersson)
  • 82682852c7f0684b57052e8d9447fd0c733983e9: fix(ci): fix CI breakage: remove dependabot’s changes to an agentic workflow compiled file (#28772) (@dudinea)
  • 1af3199ee504a86ddf1a6ed30ad11c392b310b75: fix(ci): fix readthedocs build by removing an invalid link (#28449) (#28450) (@dudinea)
  • 541db75ef88063896ee5ea5d3628549319a25af1: fix(ci): gitkeep so go builds work (#28461) (@crenshaw-dev)
  • bef2051b11a07e26981ea13dc1d48ba749610b76: fix(ci): regenerate manifests in Renovate helm post-upgrade tasks (#29297) (@crenshaw-dev)
  • 2df94aebe8710797e14ceee0e8141d98efcc40c0: fix(ci): remove unneeded and misnamed ui/dist/app/gitkeep (#28447) (@dudinea)
  • ebcbc95aaabc0b884fee860fef5082d761274db7: fix(ci): strip v prefix for helm and git-lfs renovate checksum tasks (#29287) (@crenshaw-dev)
  • bb33bb0d1e724bac9e6964af98c76cebe5ab6be9: fix(cli): skip stale destinations in cluster stats (#21808) (#28786) (@AkashKumar7902)
  • 5f4e24ec353399da81664ea1e04e9c758de21579: fix(controller): correct metrics flag help names. (#28358) (@siddiksawani)
  • 28334d185e594be8b4b6bae8bbe428316aeb078c: fix(controller): dropping refresh requests during reconcile (#28603) (#28414) (@dudinea)
  • cb99c80a553aa3eb25b38a8216ddac0b16aa3013: fix(controller): reuse server-side diff result when masking Secret data (#27858) (@1ovsss)
  • f8c252b09b2c0213d1635d4f8417dd2d37f66768: fix(controller): show retry wait time in unambiguous format (#29534) (@nitishfy)
  • b9e9d4117c89a97c84afc98022d1ccef867637c5: fix(controller): treat timeout.reconciliation=0 as disabled soft expiry (#27683) (@aali309)
  • f4adccd118f0ee0aa8a0149f94db56cc14f9cacd: fix(controller): use diff cache when timeout.reconciliation is disabled (#29073) (@aali309)
  • 360aa9ba318d11a3c8805561d5fe7b7b771871a8: fix(diff): don’t drop manager-owned descendant fields when filtering webhook mutations (#28819) (@pujitha24)
  • 3fbe407789117445d088c41f867337591db33173: fix(doc): correct cluster generator example comments (#29196) (@aminerachyd)
  • e2d36692fb8106cdf496d4756f476fa72da5ac0e: fix(docs): correct broken documentation links (#29572) (@yashrajshuklaaa)
  • 7cec612777e9d5fb5c1b7966faf1bf0fc71df321: fix(docs): link version banner to stable equivalent page (#27054) (@SkyShineTH)
  • 3c5af0d9dc49a1c8f55fa2a32cc75eeacbea7d8b: fix(headless): enable SyncWithReplaceAllowed by default for in-process server (#27643) (@SAY-5)
  • fd04feb4b2b795fcabc67ceb41bffd121c37ad0a: fix(health): AWSManagedControlPlane reports Healthy while EKS control plane is updating (#28936) (#28937) (@moko-poi)
  • e238e1a4e6aec5285cdfd1b81c6f61dc2c5dd87d: fix(health): Crossplane MRs should report Progressing (not Healthy) whilst provisioning (#29381) (#29382) (@kjothen)
  • 381b41866746fe7c5161091ddfa40739dbe2142c: fix(health): PromotionStrategy and ChangeTransferPolicy Healthy, not Progressing (#28434) (@crenshaw-dev)
  • ae1fc9969313e39242663ed6a1b0d6f408456dfc: fix(health): ResourceBinding health check for dependency-propagated bindings (#28299) (@pncloud)
  • 785005d9096eecd0ce2e2f1af192cb5bf2600324: fix(health): a KubeVirt VirtualMachine declared stopped is Healthy (#29664) (@daixtrose)
  • a1e358a57f52d14696d77cdc10eaee61a48c9024: fix(health): report suspended FlinkDeployment as healthy (#26818) (#28995) (@SaiPisey2)
  • 7cf440730872497c3b32c1c802690a1784e58979: fix(health): surface the Suspended condition message for suspended Jobs (#28738) (@semx)
  • fd09092b7d46ec7bb36b663a32c9d888cfb5e5d6: fix(health): treat nil return from Lua health status script as n/a instead of unknown (#28269) (@snorwin)
  • b48e31cfbbbbd1c8233b58620873770757aed3ff: fix(helm): pass registry passwords through stdin (#17821) (#28795) (@AkashKumar7902)
  • 65feaf50238bf8220fbacfc3576ecf12f0a67712: fix(hydrator): retry notes push on cannot lock ref errors (#28469) (@Churi12)
  • 906ca1166d68e024391012c8605bbebe377c394a: fix(metrics): expose application operation phase in argocd_app_info (#28719) (@vishnu97770)
  • aeda334c73e682fa2ea0ea0b0a93766e9ebf42a8: fix(progressivesync): check if error == notfound (#28663) (@blakepettersson)
  • cd44f2784d2222cd0cfb0de1d54f005bcc1b6a53: fix(redis): incorrect fail metrics on RENAME cache miss (#29037) (@agaudreault)
  • c7457d0668d321444560e1c0db56278c585c417c: fix(reposerver): honor depth of referenced source instead of primary source (#28339) (@alexandresavicki)
  • c73a59ad73e4e4b15f28ec3bdeeec5516038daad: fix(repository): clean repository on revision change (#28771) (@emil-ep)
  • 2f7eee24a6c5eb08b9c8f4bc62dbf1ea45ec6391: fix(repository): resolve untyped helm source type in UpdateRevisionForPaths (#28904) (@Churi12)
  • b77bdaa2c76df9da83b26bf484c6deaf109263f5: fix(repository): restore Normalize in UpdateRevisionForPaths to unbreak master (#28979) (@Churi12)
  • c71119fe756e12550670a78edf2eae08b935aef0: fix(revert): auto-sync skipped when newer commit arrives during sync (#28692) (@blakepettersson)
  • a37f1f1ad303dae728381260dfe35edeb7d55ab3: fix(server): prevent SSD CLI secret mask spoofing (#29089) (@pjiang-dev)
  • 994e271bcc3c591540bbe778bf09df303dcbf5f7: fix(ssd): hide secret in last-applied-configuration annotation (#28989) (@pjiang-dev)
  • a683bdec6afe94c9ed88b6c7744d909407e12ec7: fix(sync): add state information for sync operation (#28758) (@agaudreault)
  • 9b40474c009cc0a3596da7180501b7f259b90700: fix(sync): correctly set operationState values on retry (#26530) (#28778) (@agaudreault)
  • ba8600cb76922a8b252052d9a127a3b184446f44: fix(sync): do not pass –force to server-side apply (#29624) (#29626) (@KR-Ravindra)
  • 5ee2ae0cf42cc5501eb957e3648f66beb0e3008c: fix(sync): reduce unnecessary sync operation caused by refreshes (#28619) (@agaudreault)
  • 5da9053d0ebcccf2a5858bd6578b9a5a8ec52255: fix(ui): Fix Hydrate-To revision name in App details (#27134) (@olivergondza)
  • a1c22f1086166c9023e15bc0929b2a4983ee91be: fix(ui): add ResizeObserver to Monaco editor to fix collapsed rendering (#28810) (@choejwoo)
  • 2fadff2054bbecf1f6283ecbeefdcf2fc3d1ef44: fix(ui): clarify scoped repository copy (#22793) (#29177) (@SHINMH)
  • 1214aeda6bb23a02bf91427c587112899f3a73ea: fix(ui): enhance Bitbucket Server URL handling in ui for repo and revision links (#27587) (@adityaraj178)
  • 8a7ab41f6450c3910ef5cec8ddcda50645073e3a: fix(ui): format parent node info with Argo styles (#28385) (@agaudreault)
  • 51ec3eae5686eb1a6dcc78175716edaaab720df7: fix(ui): guard SSO redirect to stop 401 retry loop (#28807) (@geojaz)
  • f363af584ab3adff613a481d0c1f5b243c34cd64: fix(ui): hide the pod highlight button when there is only one pod (#29252) (#29255) (@sandaruwijewardhana)
  • aa4629e50c2ae8c138b9333e4add48a7124d2aff: fix(ui): keep application list names aligned with external links (#29259) (@linghaoSu)
  • b5850f166d4f8339befbc6af5a67c5e26101b5fe: fix(ui): keep notice icon next to app name in tiles (#29413) (@choejwoo)
  • eeef47fc23819f29842ac36267079ca676194cd0: fix(ui): make pod highlight dropdown readable in dark theme (#29605) (@choejwoo)
  • b5c9f00ef3d1b5609376d6bc5c5648b52b84237e: fix(ui): manifest viewer jumpiness (#29691) (#29692) (@crenshaw-dev)
  • 49c7d81bcbe3383c2d81d9cab3447faa13cd1e91: fix(ui): navigate to application on appset list view row click (#28789) (@choejwoo)
  • f92e3de98cbb346f4988e96ba4556448bf9df1f8: fix(ui): prefix application-details per-app CSS class to avoid collisions (#24220) (#28573) (@polarAli)
  • 5e8122adab7f7a29958f79e7e15c377e74d2c9e5: fix(ui): prevent content showing through sticky source title (#29107) (@choejwoo)
  • 903c310230ff68e3b0433d6cac304047638f8af5: fix(ui): prevent crash when deleting ReplicaSet from grouped list (#26167) (@choejwoo)
  • 705205d22818fff1039f5092b56669d73627b500: fix(ui): prevent delete button from clipping in application tiles view (#28379) (@choejwoo)
  • a2bd9e8cda9e91498b9b896db9961350bac01f22: fix(ui): prevent resource action buttons from overlapping status icons (#29302) (@linghaoSu)
  • 3d62384914badf7a666bc54c149af3def065afa8: fix(ui): remove kind filter from appset page (#29310) (#29311) (@crenshaw-dev)
  • 58c7f84ec185d2fc42e6e3095f4cc993a77618e5: fix(ui): remove unnecessary open app icon on list view (#29681) (@agaudreault)
  • 1fb9b6bbd9e8bed13d1001c33a329a01ad26db10: fix(ui): show full name of app on hover (#29235) (#29262) (@adityaraj178)
  • 9bc95f9edae447372ee6724a909f438a26d00353: fix(ui): show multi-source plugin env in Parameters tab (#29465) (@lemon0333)
  • 9a7d50a093e71fdf975d0a1de83a1f3a8a2c4d71: fix(ui): show operation state on applications list page (#29063) (#29064) (@antonu17)
  • c1f41d4f3f02b677835b8f50786d04b487e3d2f2: fix(ui): show warning in appset-status display (#28445) (@ranakan19)
  • 25aef12304d0d800a3f87b1b6b99bae62cc0778f: fix(ui): sidebar icon alignment (#28783) (@southball)
  • f2ba7a0e9bc020b566c39953c20659d13c2d0626: fix(ui): tree view spacing with group nodes (#29660) (@agaudreault)
  • 83f0886fd3087772a06d1e254297aeefd9e66c20: fix(ui): update cluster count logic in ApplicationsSummary (#28768) (@linghaoSu)
  • effa730fe4b62aa2c65b215f0755063ffa0b29ed: fix(ui): update icon for consistency in appset list (#28528) (@choejwoo)
  • a817e9aac691c7309fb1e1599c467d932e9d564d: fix(ui): update title in appset details page (#28529) (@choejwoo)
  • bbbbaa1647168efeedd363dabb277a693a360e4c: fix(ui): use break-word on sync status message (#5084) (#28961) (@EmilyXinyi)
  • ae1b83ef7b7663b2b25f65cc442d79b673abe9f7: fix(ui): use distinct icons for open-app and external URLs (#28503) (@choejwoo)
  • 5f0c9b42c53dad51e647cbe92599f7b7dc1dde57: fix(ui): use groupedResources local variable in parent ref panel (#28399) (@crenshaw-dev)
  • 53cd3749eef31ae40331da6a74a6c24780bad3fe: fix(ui): use hydrateTo branch name when set (#29554) (#29562) (@crenshaw-dev)
  • c1be9e9ee2a7ae9b3c08e078403f371080ce248a: fix(ui): use the open-app icon in the ApplicationSet list row (#29264) (@choejwoo)
  • 14bf22bdf509b3e849f06fd61ff0362653798079: fix(ui): use unfiltered resources for filter counts (#29621) (@choejwoo)
  • 8c38a6a680f9c28a2a46717d6f3b653e4aa7f1b2: fix(ui): vertical alignment of application tile content (#28412) (@choejwoo)
  • c9b07104d273873a826d5bc0326166a65705e2b7: fix(ui): wrap GROUP/KIND header instead of overflowing (#29304) (@linghaoSu)
  • 677ea452284a0a99e5ee22a2782b8afd6b3fa45a: fix(webhook): match Helm OCI apps using repoURL+chart against registry events (#27954) (@adityaraj178)
  • b642d5f6d5eba8cd644b3ca65b217e7a718645cd: fix: empty SHA256 fingerprint for SSH known hosts entries on the UI (#29401) (@ppapapetrou76)
  • 4b52fc284b3edf93153c1a6440755fbae96f4f04: fix: Auto-sync triggers despite selfHeal: false when Sync Status and Last Sync are at different commits #26769 (#26770) (@adityaraj178)
  • 102ff9f1982bab8d60d3d3fcb5d73b9e34eb7af0: fix: GRPCRoute health check ignores stale observedGeneration conditions (#28086) (#28087) (@obliadp)
  • eb547130245421e1a966cc6747504de76ffb70a2: fix: Server-Side diff should respect impersonation (#28821) (@pjiang-dev)
  • 1beb896687b77d579f911e9b73dc4014e95710ab: fix: Support rabbitmq scale to zero in health check (#29119) (@Postremus)
  • f89fe6a097e01c6ead1a42da04deedc682a5c732: fix: Use EachListItemWithAlloc to prevent page retention (#29305) (@liam-mackie)
  • 95019a797a97b45073f0d1f7cd3fad7f348a68da: fix: Watch APIServices like we do CRDs (#28289) (@zachaller)
  • 96506c592f3bd54f332908ab30e245c4550b4752: fix: add a lock on clusterinformer (#28216) (@blakepettersson)
  • 187de3f426933d469f21c93058aef692da7073db: fix: add service for application controller statefulset (#29498) (#29499) (@chandan009s)
  • a4ce58454566452c7145644e0d40448e3d11e3e3: fix: admin cluster shards command does not display shards if there are no clusters assigned to them (#28429) (@cjcocokrisp)
  • 60d29acbedcc780fd9e6308daf5f801312489e65: fix: auto-sync skipped when newer commit arrives during sync with manifest-generate-paths (#27875) (#28227) (@josef-sotkovsky)
  • 794a2f15ad038ffae2cbe07a8cef430dda2a3c62: fix: correct operator precedence in getAppInstanceValue (#28852) (@magic-peach)
  • d9e7e38c618b06a69c46cf65085ceb9429001812: fix: correct operator precedence in isDestinationMatched deny pattern (#28854) (@magic-peach)
  • 992d6878054ad37d212ae29245e12ccdc12dfe2e: fix: correct variable expansion in Makefile and typo in .snyk (#28674) (@magic-peach)
  • 746b73a0330e6425c166120921adb3058753c008: fix: deleted resource are incorrectly shown in UI (#28322) (@agaudreault)
  • 9513c2934e984281fb9fffc2468fbc05600c805a: fix: detect OCI repo type from URL prefix in Normalize() (#28517) (#28518) (@peikk0)
  • 83156cdf0a023be41d6de6a889b5b6e78a5a4411: fix: don’t clobber non-ignored fields on “replace” (#27136) (@blakepettersson)
  • 77aca0ecc386ee832eedb667ea9e883a62339fb9: fix: don’t degrade Cluster API Cluster health while Ready is False during provisioning (#29237) (@jonathanrainer)
  • b4f5d0e2d0e8e6103ebe6d8c66716aeebe87fa24: fix: don’t render status clickable when there is no operation (#27990) (@choejwoo)
  • 7f84e8c911d052fc2a9ae9e25ceb8583b879e8d9: fix: fix failure on Sync of resources that do not fit into last-applied-configuration (#28421) (#28440) (@dudinea)
  • dcc635c353df4d3e8a7c5286e842a64f95752d76: fix: fix flaky tests (#28609) (@adityaraj178)
  • 383ddedbf63d8a1235ad6c0d146472b89894ca4f: fix: fixes a regression of dex config env vars substituion (#28369) (@ppapapetrou76)
  • a5696f2b60f2b21e3693cac4489363ebcd20ddb8: fix: fixes cluster cache tests flakiness (#28407) (@ppapapetrou76)
  • e59bc93dd585bdb476c88b2764f3bf4f7ec9b448: fix: fixes flaky tests by making Log capturer thread-safe (#28328) (@ppapapetrou76)
  • d71ffe230bb23d9960cfe9fc88285126f6007ab8: fix: glob compile error (#29699) (@crenshaw-dev)
  • 21956da8fb3cc970fef2c842abead37223d81d44: fix: handle GrafanaFolder negative-polarity condition (#29395) (#29397) (@Karthik-Chowdary)
  • 4fd5f8bd183e06541d1c644e5e0ba3bf0a0e77cd: fix: incorrect GitHub path in TestGitHubListReturnsRepositoryNotFoundError (#25775) (@cwoebker)
  • 59ea458a7771f04b6a16f160482f9a856edfc679: fix: lua script for Pipeline not to use strings library (#28602) (@juliev0)
  • 57c9433cb1926459115bd8321549c90c9fa015a0: fix: migrate react-ga to react-ga4 (#28945) (@FZhg)
  • 702c6d6c99ebff09f855bebdc5b8d746a773148e: fix: mount argocd-cmd-params-cm in repo-server so pprof can be enabled (#28863) (@rumstead)
  • 2ab2231986bf9a97676a43064aa4083dc52e587c: fix: normalize Helm valuesObject in source comparison to avoid spurious appdetails 403 (#28288) (#28318) (@bear-san)
  • e87b872eec4f4ed12ca06ab6ff9b5a917d1f2693: fix: only do annotation backfill if live unset (#28770) (@blakepettersson)
  • 13dae89db8d01dab9ff28c63c4a65e803bea4f75: fix: pass down context to cli commands instead of using default context.Ba… (#28734) (@Eduard-Voiculescu)
  • 0cc7d8aa38c1674781bead51e89879ac3e0bfcf3: fix: propagate command context to kube and HTTP calls in argocd CLI (#28837) (@Eduard-Voiculescu)
  • 05dcfe7d455cccc583c8c38df0f37e9e1ae7c9e8: fix: recover AuthReconcile visitor panics (#29436) (#29440) (@Karthik-Chowdary)
  • ef6e460740c0dfc7ca9774a6f8b79f8e3875814b: fix: recover from kubectl panic in AuthReconcile when SA is forbidden (#28669) (@mahesh-sadupalli)
  • 82c4d4691401f9d21b163c2f83f4d87468b7f6b7: fix: relogin with –argocd-context does not correctly persist credentials (#28453) (#28510) (@octonawish-akcodes)
  • cb5d5fc083e9efc59a8ae53c3e71d8f551daf4a6: fix: replace k8s.io/cri-streaming (#28315) (@blakepettersson)
  • d7efbae049ef822fa6f18d9cda60486c70898c8d: fix: respect ignore differences for individual array elements in CRDs (#28220) (@nitishfy)
  • 74d0f9207b670a41f0a0f4a337c8217b5c363a3c: fix: return InvalidArgument for invalid repo URL in ListRefs (#28631) (@choejwoo)
  • 7fe7110f65a16f0bd2ee6ac8a4ea5535ea684228: fix: return InvalidArgument for non-existent app path in GetAppDetails (#28699) (@choejwoo)
  • f2dc6880581e6c2462f537fac4b24db1d24d455d: fix: return InvalidArgument for unresolved revision in GetAppDetails (#28782) (@choejwoo)
  • 55f3be859257e122ab36eb50d225bd256ba2153a: fix: show ’name does not match’ error in delete/sync confirmation dialogs (#28752) (@octonawish-akcodes)
  • 4597065765b65ff1f5579eec7bc501e04f05f93a: fix: stream list requests straight to http writer (#27152) (@blakepettersson)
  • 63c987d755ff71df1df0b896d28a61bb9eb83413: fix: support bearer token auth on terminal websocket endpoint (#28285) (@amarkdotdev)
  • bf8bdaa3a55bf4620198f0e9ec2ddb2555037213: fix: tooltips that are cut in half when the window is to small in the health bar (#28700) (@Molaryy)
  • 114cde4dd336ff398871dcb1418258d5dcae2748: fix: use Entra ID uti claim as token id when jti is absent (#28625) (#28656) (@magic-peach)
  • 523ae9d9d26142e391e27d3fb61828a5b93bca9b: fix: use OIDC refresh tokens to renew expired sessions (#27041, #12189) (#27777) (@ris-tlp)
  • fd0aa39b7339d1e8967de84d38d8ea9cc24938da: fix: validate resolved OIDC config after secret substitution (#29545) (#29555) (@chandan009s)
  • dffb797af5f7f07483f86177548134fc19784456: fix: warn when ‘rbac can’ checks a group without a role binding (#28729) (#28733) (@SamyDjemai)

Documentation

  • 296afb48e5d92ad507f5fee2f9ea99d53d3b1d77: docs(applicationset): note that a templated project blocks the Preview tab (#29238) (@ShmuelOps)
  • ea04c848458cbd36abee10226f0a7d7dd32af7ba: docs(cli): improve docs for argocd app create --file - (#29553) (#29563) (@crenshaw-dev)
  • 7d78dabbeb2f353e3c526510ec92ba6042818315: docs(hydrator): document the argocd.argoproj.io/hydrate annotation (#28400) (@dudinea)
  • 63e1252ea1cf83e6d267e1d278f47428544e1f52: docs(hydrator): manifest-generate-paths and hydrator.metadata note limitation (#28555) (#28557) (@crenshaw-dev)
  • 3054d6bdabeaeb52298743846eae55f20c18cf71: docs: Adjust misleading onboarding steps (#29672) (@adesso-os)
  • 7047503b59f4b446df4adc9b44ee9bb65b04487b: docs: ApplicationSet Cluster Decision Resource Generator - update OCM references from deprecated PlacementRule to PlacementDecision (#28307) (@mikeshng)
  • f5ba2794fb570d0f733ad37e229d331b874b1b44: docs: Fix minor typo in API authorization documentation (#28633) (@allexistence)
  • 5beabdb17395ddf339f7c52e5a54ac1e0c69296f: docs: Proposal: Virtual Scrolling (#28900) (@aali309)
  • c61503c21e927d3fd9152f329cdc932a0e5c810d: docs: Reggie as a release champion for 4.0 (#29651) (@reggie-k)
  • b9b4e64d170af94f4d42b531eb2b1c938951d7e3: docs: timeout.reconciliation needs restart to work (#27540) (@carlosonunez-redhat)
  • 80128c57d6aaa8f00cf7d2c2dec45a3d9910695c: docs: add Mojro to USERS.md (#29124) (@ruturaj220)
  • 9150b81733f7659a65c89f3a768b3506e868e43e: docs: add a warning in api docs about the session api that works only for local users (#29384) (@ppapapetrou76)
  • b50862845c1af2e1ac257f9c0b642bc084004b75: docs: add gitlab ci to menu (#28723) (@blakepettersson)
  • 33745f6de9b7eebdf5dc8f4e865043c41a40db72: docs: add jedarden.com to USERS.md (#29352) (@jedarden)
  • 023114693fcaaebee02787e936c57fd2cf6bad47: docs: add mermaid diagram support to mkdocs (#27991) (@choejwoo)
  • 8b066231d0300619f6b5f4865cd3cc9b909805a8: docs: add more bot instructions (#29317) (@blakepettersson)
  • 5e732add3c04112289499b3d998218e89aa610b5: docs: add proposal for attaching debug containers (#27366) (@KyriosGN0)
  • dffc7f534cedb9588d177c7092f3b19dffbc2b38: docs: centralize MAINTAINERS via argoproj/.project (#29645) (@agaudreault)
  • 2200885c5843b86a2072f0075948b748796c1ab3: docs: clarify core resource health checks (#29254) (@KHARSHAVARDHAN-eng)
  • ed7345ff4aad0b5944ae43050d362e2d8d41721a: docs: clarify hook caveats in the database migration example (#29409) (@ppapapetrou76)
  • 8627115a126b41fbc67275f382eb5611f9107bf5: docs: clarify implicit destinations for project-scoped clusters (#28324) (@senutpal)
  • be23caeb356c2e9739a48d6d40761a47262d5cf9: docs: clarify namespaceResourceWhitelist affects UI resource tree (#28565) (@lzb12)
  • 1ee964b6c64cc0259e38cdaf8e2257be18fff979: docs: clarify required vs optional cluster secret fields (#28310) (@yugstar)
  • b079641e62e979aae012503ba98bbc683423492a: docs: document double-wildcard pattern for domain-level repository matching (#26196) (@ArsalanAnwer0)
  • 2cdf3410988197d8d5553a5b3ff997eb61805689: docs: document headless authentication approaches for CI/CD pipelines (#29046) (@ppapapetrou76)
  • bd339b372a4b4c14f96bbdb045478f96fecdf7a6: docs: document hydrator git-only repository support (#29541) (@nandotorres)
  • 281ed63c5ba816aac74f085b60847bb0b03e56b6: docs: document object format for the clusters RBAC resource (#28668) (@allenlee820202)
  • 4510784f299f505a1159f0e50c6864f33023ae0a: docs: fix ‘Argo CD’ project name (#29318) (@hsnabszhdn)
  • 048c806861310231861ae05547206c86b46156d6: docs: fix ‘allows to display’ grammar in status badge revisionLength (#29696) (@mrchatam)
  • 4d09b7bdda9478bc844f569dabf1fa09e6283a13: docs: fix ‘argocd-cm’ references (#29320) (@hsnabszhdn)
  • 827a459eac763a64012d2237a7cccc990638f2da: docs: fix ‘respectRBAC’ list formatting (#29321) (@hsnabszhdn)
  • 96475e2f47201abe3ad373f8af4330edf097ea42: docs: fix Keycloak RBAC group matching and controller flag description (#28569) (@almightymoon)
  • 6376eb155f207fadd655fdbadc96e6ecb395f2ee: docs: fix broken reconcile docs link in annotations-and-labels (#28330) (@s3onghyun)
  • 49b779344abe7245f7c8f680485d9ce8a9c90409: docs: fix broken sealed-secrets Helm repoURL in examples (#28683) (@mailnike)
  • b5fc12e0155c6a58c0924afc0ec68478cf25da11: docs: fix config management plugin link (#29172) (#29173) (@DresdenGman)
  • 8a1d6eb6e4d0a20c5af6f8523d8b1813fbaf23e8: docs: fix grammar issues in faq.md #28346 (#28347) (@Taiwrash)
  • 5147913f3ea89de5f192ed64564ffa38719c3043: docs: fix grammar issues in running-locally.md #28346 (#28348) (@Taiwrash)
  • 4af7b5d899b995414cdd99d2283ed52d82753fac: docs: fix grammatical error in CI troubleshooting documentation (#28680) (@magic-peach)
  • d66ebb4e55360cf058fb29db49fa7a66faaf6186: docs: fix minor typos in bug triage guidelines (#28634) (@allexistence)
  • abe9a37fbea70f99569df7959d149824762827d8: docs: fix missing word in SECURITY.md vulnerability reporting instructions (#28679) (@magic-peach)
  • 14273f55c45d75450482f60c8670f7746a747141: docs: fix nested matrix generator examples (#26751) (#28784) (@AkashKumar7902)
  • 1b7ce4d4be1fa95ce110017cdfaf8dfe8afd50f2: docs: fix typo and brand name inconsistency in operator-manual docs (#29104) (@sangharshcs)
  • 6774c9aef2b3cfd08343be8fde202cedcc76d9f3: docs: fix typos and grammar in documentation (#28673) (@magic-peach)
  • 55cf4ce7d8cf8e3ede2692985254a7996ef9f144: docs: fix typos in documentation and CI stale workflow (#28672) (@magic-peach)
  • 56105b4e5bd340024adeae2d44158bc3ff2006e2: docs: fix warning message when invoking without grpc-web (#28720) (@Eduard-Voiculescu)
  • 655edda0bb5e2ed8b1c760ff0cefb1f573b9123c: docs: give every annotation and label an anchor (#29380) (@nitishfy)
  • 758a0e2ce5f2873dd9bca3c9b6cf330e81ef985c: docs: replace ‘client id’ with ‘client ID’ (#29319) (@hsnabszhdn)

Dependency updates

  • c78cce03169b628f5c76eea9893bc80d4fc846c4: chore(deps): bump DOMPurify to 3.4.7 for CVE-2026-49978 (#28966) (@aali309)
  • 4ecdada356086975be473f7485d67c338a492c53: chore(deps): bump SonarSource/sonarqube-scan-action from 8.2.0 to 8.2.1 (#28741) (@dependabot[bot])
  • 0cf2e80c59a72ac1691e66c51896a4e5c9a79333: chore(deps): bump Ubuntu base image digest to 26.04 (resolute-20260811.1) (#29569) (@dudinea)
  • 2412353468a080caae9edeb15bbfd2ef49872e92: chore(deps): bump actions/cache from 5.0.5 to 6.0.0 (#28402) (@dependabot[bot])
  • 80c196cbd1e064b43006b5833ff2bca4027e5a1e: chore(deps): bump actions/cache from 6.0.0 to 6.1.0 (#28475) (@dependabot[bot])
  • 648e73e99e96a4a04f312beaf9e2397645d55ff0: chore(deps): bump actions/checkout from 6.0.2 to 7.0.0 (#28637) (@dependabot[bot])
  • 869d32ec78b3b01504b1eb0ad1b52173714c66c0: chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#28350) (@dependabot[bot])
  • 16e66a8fd6b067c9d34f3943ae518ea7c2480a52: chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#28825) (@dependabot[bot])
  • a23b68bae707fa06648d8e3e10779f4bc945b0b3: chore(deps): bump actions/setup-go from 6.4.0 to 6.5.0 (#28401) (@dependabot[bot])
  • 242f44d6878da41f08e5ac5b0673dea9bb00bc97: chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#28740) (@dependabot[bot])
  • d8bad8aab63b2feb81ca2b1773035116cc9360eb: chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#28709) (@dependabot[bot])
  • fe3610dbfc2b9c73fc9880a87fe85363b9bc2258: chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#28765) (@dependabot[bot])
  • 40931a3d3ae4979a042332f5444d83b6885b6a25: chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (#28664) (@dependabot[bot])
  • c19f78c8d5461b6bb1a0d2a9a87c8350e80d3547: chore(deps): bump actions/stale from 10.4.0 to 11.0.0 (#28932) (@dependabot[bot])
  • a14697c598120a667cb0cdfb0bdfe1f9db8e2959: chore(deps): bump docker/build-push-action from 7.2.0 to 7.3.0 (#28536) (@dependabot[bot])
  • 773fcb2fa579663b514fb2d965d27972378a3bb5: chore(deps): bump docker/login-action from 4.2.0 to 4.3.0 (#28562) (@dependabot[bot])
  • 9b87468de9ae3d9308f6d0ff65b7b01bfba6fb5a: chore(deps): bump docker/login-action from 4.3.0 to 4.4.0 (#28582) (@dependabot[bot])
  • 06ec49b277b0248b32989338cc3e21c9daad7bac: chore(deps): bump docker/login-action from 4.4.0 to 4.5.0 (#28886) (@dependabot[bot])
  • a1b756d329fd61427c7bcd68e807507d425e9a84: chore(deps): bump docker/login-action from 4.5.0 to 4.5.1 (#28917) (@dependabot[bot])
  • 1f66f4133c366609f199c8ca6738f45566d155cb: chore(deps): bump docker/login-action from 4.5.1 to 4.5.2 (#28951) (@dependabot[bot])
  • 078737042732e67ad1ffdbb9984f8fab4d88140c: chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 (#28974) (@dependabot[bot])
  • f02203d06f4938b15bf3b43fcee2a074fab95ee0: chore(deps): bump docker/setup-buildx-action from 4.1.0 to 4.2.0 (#28561) (@dependabot[bot])
  • ec60cff000bde8373c44f8c8dc4d8f9b05371201: chore(deps): bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (#29279) (@dependabot[bot])
  • d8e3800cdf18588fe9da415ede5fd5562209aa87: chore(deps): bump docker/setup-qemu-action from 4.1.0 to 4.2.0 (#28535) (@dependabot[bot])
  • 6006998f3c799757355a28bd4be402a9c00e22db: chore(deps): bump docker/setup-qemu-action from 4.2.0 to 4.3.0 (#29550) (@dependabot[bot])
  • 0c6c5edfcd002e4842a826c4e955af2767d48fbd: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.22.0 to 1.23.0 (#29212) (@dependabot[bot])
  • bb5169caf4fb7b5b7a2f05e75690a7be5affaa66: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.23.0 to 1.23.1 (#29462) (@dependabot[bot])
  • 96c6029e300cc29ca7b103f0418e5e96c321e3dc: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.14.0 to 1.14.1 (#29459) (@dependabot[bot])
  • c50ac5589e6fca41484b5bddcbefe4fcfc69cb7e: chore(deps): bump github.com/Azure/kubelogin from 0.2.18 to 0.2.19 (#28403) (@dependabot[bot])
  • 259634c04ec40a81164ba1e161bc8bd069d02be5: chore(deps): bump github.com/alicebob/miniredis/v2 from 2.38.0 to 2.39.0 (#29588) (@dependabot[bot])
  • b138d42840bc0da6f8e64f539df85cdca3521f32: chore(deps): bump github.com/aws/smithy-go from 1.27.2 to 1.27.3 (#28473) (@dependabot[bot])
  • b34f73175c0e703b9a99363e17fa9d2cf1351157: chore(deps): bump github.com/aws/smithy-go from 1.27.3 to 1.27.4 (#28760) (@dependabot[bot])
  • dee87aaa41c37ab1e38180d8afb85dbd1f9d0add: chore(deps): bump github.com/aws/smithy-go from 1.27.4 to 1.27.5 (#28931) (@dependabot[bot])
  • 700aa46a9028bc047abbb36b117ece2950daf9cf: chore(deps): bump github.com/aws/smithy-go from 1.27.5 to 1.27.6 (#29041) (@dependabot[bot])
  • d49b63b06c2a03512e1d9e5f405189c8be8caa2b: chore(deps): bump github.com/aws/smithy-go from 1.27.6 to 1.27.7 (#29136) (@dependabot[bot])
  • a8c09bb4cb7018958d95916bdd1fa18ed14bfa88: chore(deps): bump github.com/aws/smithy-go from 1.27.7 to 1.27.8 (#29230) (@dependabot[bot])
  • b24120eeb74f907146c49432d8e9ad999cc61a85: chore(deps): bump github.com/aws/smithy-go from 1.27.8 to 1.27.9 (#29376) (@dependabot[bot])
  • f80a3ee875c309c4dbba4f032143b1cabeb42781: chore(deps): bump github.com/bombsimon/logrusr/v4 from 4.1.0 to 4.2.0 (#29480) (@dependabot[bot])
  • 0eb9281a22f8a9bb1ae5645601a4ef01c5304f5d: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.18.0 to 3.19.0 (#28325) (@dependabot[bot])
  • 17ccbdf0e4c016572c7db6d46ee3ed1a72cf0918: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.19.0 to 3.20.0 (#28643) (@dependabot[bot])
  • d4e549c7aefd90b5f6cf507aba277d9db3124dfa: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.20.0 to 3.21.0 (#29592) (@dependabot[bot])
  • 94071238c9cdbe7dea2a10402079743817d27736: chore(deps): bump github.com/cyphar/filepath-securejoin from 0.6.1 to 0.7.0 (#28351) (@dependabot[bot])
  • 5c03ec6d7cf2e726a530f7ed33e1877015c4f5c0: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.4 to 4.1.5 (#29589) (@dependabot[bot])
  • 2e170137d1f49eacb9026011cab0300d7f8bbfc0: chore(deps): bump github.com/go-logr/logr from 1.4.3 to 1.4.4 (#28823) (@dependabot[bot])
  • 88108aaa9ecd624b881e4cb4d5b19de426289915: chore(deps): bump github.com/go-openapi/loads from 0.24.0 to 0.25.0 (#28822) (@dependabot[bot])
  • 2c44f6a041c026de0e6b71b5c64450f5cf6fda28: chore(deps): bump github.com/go-openapi/loads from 0.25.0 to 0.25.1 (#29229) (@dependabot[bot])
  • 3af7fda329d1789a5475f849e45f36349beaf782: chore(deps): bump github.com/go-openapi/loads from 0.25.1 to 0.25.2 (#29460) (@dependabot[bot])
  • 423377775d0eb396abe4f37a78cac66e5ad5242f: chore(deps): bump github.com/go-openapi/loads from 0.25.2 to 0.25.3 (#29615) (@dependabot[bot])
  • 264fe337ba24df3343aeeead575466b3ce90549e: chore(deps): bump github.com/go-openapi/runtime/server-middleware from 0.32.3 to 0.32.4 (#28372) (@dependabot[bot])
  • ce83520622dcc5fd7c318f708062bc8aeb40aa27: chore(deps): bump github.com/go-openapi/runtime/server-middleware from 0.32.4 to 0.32.5 (#28759) (@dependabot[bot])
  • cc365cb6ab07352cb2404f6ab1acb740b60af8aa: chore(deps): bump github.com/go-openapi/runtime/server-middleware from 0.32.5 to 0.32.6 (#28845) (@dependabot[bot])
  • 0126363d4ec758a92e3eee0dbbbee385df6bbd82: chore(deps): bump github.com/go-openapi/runtime/server-middleware from 0.32.6 to 0.33.0 (#28933) (@dependabot[bot])
  • 69cc4d72b9107876aae19bb5bcc0eff629579c42: chore(deps): bump github.com/go-openapi/runtime/server-middleware from 0.33.0 to 0.33.1 (#29375) (@dependabot[bot])
  • 5fd394479589e2698c9ebb7cda4f8e793a596782: chore(deps): bump github.com/go-openapi/runtime/server-middleware from 0.33.1 to 0.33.2 (#29590) (@dependabot[bot])
  • 821e090d6f25217145b7900acf4877b8c51786a4: chore(deps): bump github.com/gobwas/glob from 0.2.3 to 1.0.0 (#29482) (@dependabot[bot])
  • 66c3591a05d179356e060763ef4189f70a31146a: chore(deps): bump github.com/google/gnostic-models from 0.7.0 to 0.7.1 (#28560) (@dependabot[bot])
  • d70c112da3224e92a46a243a0fed3e589c97544b: chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.3 to 2.3.4 (#29427) (@dependabot[bot])
  • a1cd87aebfa3111319460493fcbef074297a3139: chore(deps): bump github.com/jarcoal/httpmock from 1.4.1 to 1.4.2 (#28953) (@dependabot[bot])
  • c5a4832a7fa46dab7d22558ca0cfa8f314b63cb9: chore(deps): bump github.com/mattn/go-isatty from 0.0.22 to 0.0.23 (#28761) (@dependabot[bot])
  • 4f94c7f4825a65a5933f04d2e5f20f88c2f6de48: chore(deps): bump github.com/mattn/go-isatty from 0.0.23 to 0.0.24 (#28883) (@dependabot[bot])
  • 3bbfca79b9b1b5391b20c73f21a5b303006ce573: chore(deps): bump github.com/prometheus/client_golang from 1.23.2 to 1.24.0 (#28824) (@dependabot[bot])
  • 565c7447194ebf44f91dbf53790ab566aba67908: chore(deps): bump github.com/prometheus/client_golang from 1.24.0 to 1.24.1 (#28914) (@dependabot[bot])
  • 83d5bdc5ded574f344a7bcc34a9f9462c92d1874: chore(deps): bump github.com/prometheus/client_model from 0.6.2 to 0.6.3 (#29552) (@dependabot[bot])
  • f9546a8dc18bd34ae5e4c1870b7a72633f36bf4a: chore(deps): bump github.com/redis/go-redis/v9 from 9.20.1 to 9.21.0 (#28387) (@dependabot[bot])
  • abbb3b7a5e5a650fd7dba5dae74b0050d2eb5fb1: chore(deps): bump github.com/redis/go-redis/v9 from 9.21.0 to 9.22.0 (#29092) (@dependabot[bot])
  • 0341aa9c4dfb23824c42653d5ca36bfa9a2f05a8: chore(deps): bump github.com/sirupsen/logrus from 1.10.0 to 1.10.1 (#29341) (@dependabot[bot])
  • 321962c5ddfb9ba05d7d82ccdd23c8c06d0b25ca: chore(deps): bump github.com/sirupsen/logrus from 1.10.1 to 1.10.2 (#29457) (@dependabot[bot])
  • e18032a9d8ed241ddb8368413bac8bc519401452: chore(deps): bump github.com/sirupsen/logrus from 1.9.4 to 1.10.0 (#29211) (@dependabot[bot])
  • e2c6063dcfd40c2983617bb4ed1190c677409248: chore(deps): bump github.com/skeema/knownhosts from 1.3.2 to 1.3.3 (#29458) (@dependabot[bot])
  • fbd3f8aac1282d71a24ee83a4ab45adbf48dbe08: chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 (#29231) (@dependabot[bot])
  • 62bc080798ced7f198836a2a33ce522a55ebc7a9: chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 (#29301) (@dependabot[bot])
  • d5bf628ce64c70334fdadea1a11fb9a5a491fa0c: chore(deps): bump github/codeql-action/autobuild from 4.36.2 to 4.36.3 (#28563) (@dependabot[bot])
  • d5f7eeb992386e04c19e11eb614f4caa9cede398: chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 (#28636) (@dependabot[bot])
  • 1f9d9f185c54612b98a3c0a3dde60faf8715e9a7: chore(deps): bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 (#28583) (@dependabot[bot])
  • 349e35411bd1de56224e020993d6c561f543b706: chore(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 (#28635) (@dependabot[bot])
  • 0a84c102b6eb37b8a988be976929c2c4c48d2b06: chore(deps): bump go.yaml.in/yaml/v3 from 3.0.4 to 3.0.5 (#28913) (@dependabot[bot])
  • c14dd2d6840ed17c550b87dfd9dc372938b3c0f8: chore(deps): bump golang.org/x/crypto from 0.55.0 to 0.56.0 in the golang-x group (#29587) (@dependabot[bot])
  • c82ae30d81e8b449f5ce7faae0429bd7e3e29635: chore(deps): bump golang.org/x/net from 0.53.0 to 0.55.0 in /gitops-engine (#28540) (@dependabot[bot])
  • 639b1e75be5a1998577b8942240cce265bb49d45: chore(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 (#28640) (@dependabot[bot])
  • 207e2ba397f12ed965babc785abba66851d8ed59: chore(deps): bump golang.org/x/term from 0.44.0 to 0.45.0 (#28642) (@dependabot[bot])
  • b9541ba7a167d07692568752f339b58f4b770c7a: chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 (#28513) (@dependabot[bot])
  • b49c22a5cbccb60cec855aeef465ee8949b91fe8: chore(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 (#28525) (@dependabot[bot])
  • d9d9c80594db26fba671d3401e5ba2b8e0a07323: chore(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 (#28739) (@dependabot[bot])
  • b1b824ae02719e9d33086ac16928f1487eb187cf: chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 (#29020) (@dependabot[bot])
  • 91874e3a6863f96b2d2faeedd8277f689dd9ba31: chore(deps): bump google.golang.org/grpc from 1.83.0 to 1.83.1 (#29340) (@dependabot[bot])
  • c0d66f6688ab94e54fd0e708daf16778cdfd00a5: chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 (#29461) (@dependabot[bot])
  • b2929a03a55be5f824786b2a597a7d2fa42f70b3: chore(deps): bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3 (#28512) (@dependabot[bot])
  • f26f73aeda71b77d43ad227972e24b3f3f78b879: chore(deps): bump js-yaml from 3.14.1 to 4.2.0 in /ui (#28291) (@dependabot[bot])
  • 744caa03fd21c6f4674184dec41246246bd7e5dc: chore(deps): bump js-yaml from 3.14.1 to 5.2.0 in /ui (#28509) (@dependabot[bot])
  • 23704792920c1cb290ccc6105dc43f95c339b1f2: chore(deps): bump js-yaml from 4.3.0 to 4.3.1 in /ui (#29090) (@dependabot[bot])
  • 06e934b7182719c783e8fabb0486f06a77bfb62a: chore(deps): bump js-yaml from 4.3.0 to 5.2.2 in /ui (#28918) (@dependabot[bot])
  • 6f3778834c0c952538d9e9fc8d0e6237f6277c2b: chore(deps): bump js-yaml from 4.3.1 to 5.4.1 in /ui (#29483) (@dependabot[bot])
  • 7f1b7e394e2d28d8952beb018ea906fe0c25248d: chore(deps): bump k8s client to 0.37.0 (#29597) (#29595) (@dudinea)
  • 67eb02d99aea20911354916580d6b7f1f0a7bf29: chore(deps): bump library/ubuntu from f3d2860 to 53958ec in /test/container (#28370) (@dependabot[bot])
  • 1af0be15cdd69d0b237cbaf4f9ba9440d0334ab2: chore(deps): bump oras.land/oras-go/v2 from 2.6.1 to 2.6.2 (#28696) (@dependabot[bot])
  • 130cf43a8626f2557cb1118294204c5e335fc539: chore(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#28884) (@dependabot[bot])
  • 05545be13e8de54f1a62e464ef42caba0f4929a3: chore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 (#29613) (@dependabot[bot])
  • d7b98e0c334f842c649f35d8fffe4df11e92cda1: chore(deps): bump pnpm/action-setup from 6.0.9 to 6.0.10 (#29078) (@dependabot[bot])
  • 58b45f138de736d65178111b2d7447386c6fa2e2: chore(deps): bump renovatebot/github-action from 46.1.15 to 46.1.16 (#28373) (@dependabot[bot])
  • b31a7987caddb95e02dbaf245edfccba1ed2cb30: chore(deps): bump renovatebot/github-action from 46.1.16 to 46.1.17 (#28474) (@dependabot[bot])
  • 8dc512ed01ccb9a878c8f5badbbaf527298bf88f: chore(deps): bump renovatebot/github-action from 46.1.17 to 46.1.18 (#28581) (@dependabot[bot])
  • 8b9adadb4146c5e02e0a41a9fe39b43672907aef: chore(deps): bump renovatebot/github-action from 46.1.18 to 46.1.19 (#28697) (@dependabot[bot])
  • 41c9bb8c488e781ce453ed96e4dc00d4a2cc045a: chore(deps): bump renovatebot/github-action from 46.1.19 to 46.1.20 (#28808) (@dependabot[bot])
  • d7c62e8181811c693a8ba47fb9212095665b6843: chore(deps): bump renovatebot/github-action from 46.1.20 to 46.1.21 (#28915) (@dependabot[bot])
  • 83d271a505efc662555c4d117d4a9be6f3a587dc: chore(deps): bump rxjs from 6.6.7 to 7.8.2 in /ui (#28916) (@dependabot[bot])
  • 4e841eb36f3eb459dcafd6c5b68e666684f75796: chore(deps): bump sigs.k8s.io/structured-merge-diff/v6 from 6.4.0 to 6.4.1 (#28604) (@dependabot[bot])
  • 91081237988bb21069d663b38138ed239914d81c: chore(deps): bump sigs.k8s.io/structured-merge-diff/v6 from 6.4.1 to 6.4.2 (#28622) (@dependabot[bot])
  • 92cfc6aec80dd3eba3e29e6f904678f62653d958: chore(deps): bump slack-go to v0.23.1 and golang.org/x/net to v0.53.0 (#28377) (@ayushi-work)
  • 066fbeb50363e5ae9262d4e82cb7fd662b07b3f8: chore(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 (#28371) (@dependabot[bot])
  • b0da1145147108e4843c08c5d591133289acd9d7: chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 (#28621) (@dependabot[bot])
  • 392ae39913675ebe76f3880ac709be2c70b27e82: chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 (#28787) (@dependabot[bot])
  • d958f037b37f6b1910c9bc1083fb89761ba7b372: chore(deps): bump step-security/harden-runner from 2.20.0 to 2.20.1 (#29094) (@dependabot[bot])
  • 01a151cee87e73bc9f28cfe0671c352d6298681b: chore(deps): bump step-security/harden-runner from 2.20.1 to 2.21.0 (#29214) (@dependabot[bot])
  • 433beaa49af8db19bc4c38ff812416f08145ec6d: chore(deps): bump step-security/harden-runner from 2.21.0 to 2.21.1 (#29497) (@dependabot[bot])
  • fe39b236d561f96f5c48483f482a1b33be27aa11: chore(deps): bump the aws-sdk-v2 group with 2 updates (#28639) (@dependabot[bot])
  • 15ea3f6a1529cc1a2ef29a744d64354e1aae2117: chore(deps): bump the aws-sdk-v2 group with 2 updates (#29209) (@dependabot[bot])
  • 9cd006898824ae55616d9bfc7f856d0a61b63793: chore(deps): bump the aws-sdk-v2 group with 5 updates (#28514) (@dependabot[bot])
  • 09b2595a495826de1671ca9befa1214d78f2f543: chore(deps): bump the aws-sdk-v2 group with 5 updates (#28603) (@dependabot[bot])
  • 494b13848f551707256366068b411668c844ca0d: chore(deps): bump the aws-sdk-v2 group with 5 updates (#28710) (@dependabot[bot])
  • dcd137ef14f32a3e71857019a6660aa5ab6924fe: chore(deps): bump the aws-sdk-v2 group with 5 updates (#29551) (@dependabot[bot])
  • 9abf4d4810e254ddeec695bd6ab45e04cb2d4a10: chore(deps): bump the aws-sdk-v2 group with 6 updates (#28537) (@dependabot[bot])
  • 33b1ef2d20f90e77ad437d489c1a7f1134a9b08d: chore(deps): bump the aws-sdk-v2 group with 6 updates (#28844) (@dependabot[bot])
  • c2a73a5f6517af79c78445b966c3aa42d561e485: chore(deps): bump the aws-sdk-v2 group with 6 updates (#28952) (@dependabot[bot])
  • d943a23e5fd598bcf4516ecbbc28891ee14457e6: chore(deps): bump the aws-sdk-v2 group with 6 updates (#28975) (@dependabot[bot])
  • e27be21651f2c1f0de26faad9d4564bf8457b9c7: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29040) (@dependabot[bot])
  • 3d6d90c4391df618c76b94e07f975345914f590c: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29117) (@dependabot[bot])
  • d524270101914f93cc8ba2b3c9e211f899c2ea24: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29192) (@dependabot[bot])
  • f3f18c96a757f07da59dca8504742d99833daf94: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29228) (@dependabot[bot])
  • 13e97da4884f800a8e42773f0a9eef9b0aabfd88: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29339) (@dependabot[bot])
  • ba6fe06ce7a3792b3beaf33f0cee7e54cee2535f: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29455) (@dependabot[bot])
  • a3ec90cb9c350817629acdf96842d2e04269c0ff: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29614) (@dependabot[bot])
  • bdc936aae234560c800ce1d063c233a10dba44c0: chore(deps): bump the aws-sdk-v2 group with 6 updates (#29704) (@dependabot[bot])
  • 6067c1c335686c492a7e6af885361a20ac302f5b: chore(deps): bump the codeql group with 4 updates (#28762) (@dependabot[bot])
  • 24e66ef377ca32d8fac97e517cc4dc09737eb281: chore(deps): bump the codeql group with 4 updates (#28843) (@dependabot[bot])
  • 2ecd93094b7036e29d9144b622d2ad600d0016e6: chore(deps): bump the codeql group with 4 updates (#28869) (@dependabot[bot])
  • 65384e082a209c2a146fac9f1d6843c7f43170cb: chore(deps): bump the codeql group with 4 updates (#29021) (@dependabot[bot])
  • e47977bfd3d5b7a39cbd6bf611f6a401af2a48c1: chore(deps): bump the codeql group with 4 updates (#29077) (@dependabot[bot])
  • 1c2dee836b0b9e2f105e093506241a864009b227: chore(deps): bump the codeql group with 4 updates (#29093) (@dependabot[bot])
  • 67840da980760696cd2dee94eb1d8e36e72c8014: chore(deps): bump the codeql group with 4 updates (#29213) (@dependabot[bot])
  • a155cc4e1135983bc500d7ee89a2540c42a619da: chore(deps): bump the codeql group with 4 updates (#29338) (@dependabot[bot])
  • b27a5109f7668c29c21a0c6373f580e4c2680e64: chore(deps): bump the codeql group with 4 updates (#29454) (@dependabot[bot])
  • 181c6cbb42be8141ca767a013231574d19cc11c8: chore(deps): bump the codeql group with 4 updates (#29702) (@dependabot[bot])
  • 401ddced1d4a6e4b5d4ae946cf27c746e4304c8f: chore(deps): bump the golang-x group with 2 updates (#29210) (@dependabot[bot])
  • fdd90b1cbb4c8e0da095a7c5167c888a7e028eeb: chore(deps): bump the golang-x group with 3 updates (#29628) (@dependabot[bot])
  • 363af87360f1757d123758fb301a87edf9ad3b57: chore(deps): bump the golang-x group with 3 updates (#29705) (@dependabot[bot])
  • 6ce2a4c58aacf3f1f09fac370260c984ea01733f: chore(deps): bump the otel group with 2 updates (#29118) (@dependabot[bot])
  • 2aa13d4217e3018ae3d3d667897497e4b0365457: chore(deps): bump the otel group with 4 updates (#29091) (@dependabot[bot])
  • 52e9ee25eb167ca9597530d68d53e315d9fc185c: chore(deps): bump the otel group with 6 updates (#29456) (@dependabot[bot])
  • 6951cbc21a596f75b0867ea0530de2d0478ebe79: chore(deps): bump timezones-list from 3.0.1 to 3.1.0 in /ui (#29594) (@dependabot[bot])
  • f4315d87099da3b7e592921ae15e32d988775dd0: chore(deps): bump uuid from 8.3.2 to 14.0.1 in /ui (#28887) (@dependabot[bot])
  • ec24fab37e649babdcfe63c1ecad11008d06e281: chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 (#28742) (@dependabot[bot])
  • a226ef191ad055b05a272c40aef2b29f95f65411: chore(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1 (#28885) (@dependabot[bot])
  • d464ee455e35de8503f3c4549eb3e5547808fc8a: chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 (#29039) (@dependabot[bot])
  • 9c2d9453648ee8f4bbf0af4b32ebc35838aeffa4: chore(deps): bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 (#29496) (@dependabot[bot])
  • 24b241fff60059b54fad777771cfea1521cb34f4: chore(deps): bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (#29703) (@dependabot[bot])
  • d94bfc0db94d352662c5a3170f64d9937b65656f: chore(deps): update dependency dexidp/dex to v2.45.1 (#28850) (@argoproj-renovate[bot])
  • 9870eae87273f574bc367208822d8113270b711b: chore(deps): update dependency git-lfs/git-lfs to v3.8.0 (#29426) (@argoproj-renovate[bot])
  • 14277ccfd1f106840043dd952b807f6fb3aa30ce: chore(deps): update dependency golang to v1.27.1 (#29490) (@argoproj-renovate[bot])
  • d0f611518d382f5335c8859e1df090f3d989a17c: chore(deps): update dependency helm/helm to v4.2.2 (#28457) (@argoproj-renovate[bot])
  • b6af3abe7b63c2f0f0c8d03e1d0678e68bb86fb1: chore(deps): update dependency helm/helm to v4.2.3 (#28851) (@argoproj-renovate[bot])
  • e33bd1d7876d830447bca6c06c1877abbd2b4f98: chore(deps): update dependency helm/helm to v4.2.4 (#29187) (@argoproj-renovate[bot])
  • 7a19801ae85c2b738329e4e61259f060608c4b0e: chore(deps): update dependency helm/helm to v4.3.0 (#29648) (@argoproj-renovate[bot])
  • d162e356c709bb83f6f6d565474c932cee4137f8: chore(deps): update dependency markdown to v3.10.3 (#28987) (@argoproj-renovate[bot])
  • 72e01fe07a4d480cf5ad511c9fa4d4cb68e8f778: chore(deps): update dependency pygments to v2.21.0 (#29217) (@argoproj-renovate[bot])
  • 6e0d8c66625e828ad21a5d0cd185e8fc29472846: chore(deps): update dependency pymdown-extensions to v11 (#28386) (@argoproj-renovate[bot])
  • 18e1c065ba10495ed795c71dad8aa044b97ccffe: chore(deps): update dependency pymdown-extensions to v11.0.1 (#28627) (@argoproj-renovate[bot])
  • 37ee0097cf851bc2dd7665fc081bbce61a7e836e: chore(deps): update dependency pymdown-extensions to v11.0.2 (#29329) (@argoproj-renovate[bot])
  • 022587e35cc8a85b408ada56c81aa4f538d46a6a: chore(deps): update dependency pymdown-extensions to v12 (#29723) (@argoproj-renovate[bot])
  • 530de77f1f8ed3bfb5bc739973f0b9ab4d0c71f4: chore(deps): update docker.io/bitnamilegacy/kubectl docker tag to v1.33 (#28458) (@argoproj-renovate[bot])
  • c8094a1b4ecd1cec1af6460d4fa4379e641f2ae3: chore(deps): update docker.io/library/busybox docker digest to dc2d74b (#29008) (@argoproj-renovate[bot])
  • 222258680cd7a728674ae12250a2a95ef8731b65: chore(deps): update docker.io/library/golang docker tag to v1.27.1 (#29492) (@argoproj-renovate[bot])
  • c3d6857ed6fa6744d0d7a9cc10ae3023bc631f0c: chore(deps): update docker.io/library/golang:1.26.4 docker digest to 8c5d338 (#28405) (@argoproj-renovate[bot])
  • f012788c44fba0cd7cdde5f37a87a02dc972243c: chore(deps): update docker.io/library/redis docker tag to v8.10.0 (#28991) (@argoproj-renovate[bot])
  • 6df66f7668473256bd0aab2ace95fcb6bffb1953: chore(deps): update docker.io/library/redis docker tag to v8.10.1 (#29295) (@argoproj-renovate[bot])
  • 5933e65d0d64774eabf5750c8901ba9c75783900: chore(deps): update docker.io/library/redis docker tag to v8.8.1 (#28896) (@argoproj-renovate[bot])
  • e079d120ac59e4fc2fb26969692dbcf624100802: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.11.0 (#29038) (@argoproj-renovate[bot])
  • a9bb51dc2220008232407114b6032b2b9e415398: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.11.8 (#29050) (@argoproj-renovate[bot])
  • 701cf05130427892d9b8d225b19c4018c84f0491: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.13.1 (#29062) (@argoproj-renovate[bot])
  • 5c08d08e3b9a72d58fe7fcb36c6f539184ef4f5b: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.14.0 (#29067) (@argoproj-renovate[bot])
  • 829ef380e107af541ffb1fd0c172548def9f2b8e: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.14.12 (#29102) (@argoproj-renovate[bot])
  • 8a062e3f4d1ec2a8358d201b8e5c5b75e459dd82: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.14.3 (#29085) (@argoproj-renovate[bot])
  • dc4085768c52bb9d8668fa3b5650aa5b6c7beeb0: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.14.4 (#29096) (@argoproj-renovate[bot])
  • 4f07b36fd7c321c2bf932a2c854b7084ad42e989: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.14.7 (#29099) (@argoproj-renovate[bot])
  • 8f30747951a5ad6e3618f90f8b32c4301542be9f: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.15.0 (#29112) (@argoproj-renovate[bot])
  • de144733685db3d808e95933541f38020469b4b2: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.17.1 (#29113) (@argoproj-renovate[bot])
  • eb12dd61d4f5413fdaaf86a1d7010f9cbfa319ee: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.17.5 (#29122) (@argoproj-renovate[bot])
  • 2bb8976a04b2be3daec72be4947fd8703cca500b: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.20.1 (#29127) (@argoproj-renovate[bot])
  • d97c65a7e278d39f6bd7ede39d2426a4c62fe5a4: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.22.0 (#29129) (@argoproj-renovate[bot])
  • d1eb611d589d354e75de933cf1074451e7d36855: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.23.3 (#29133) (@argoproj-renovate[bot])
  • 695d9ef405822d3995d5b465e915fcc3b82a0cbf: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.24.0 (#29144) (@argoproj-renovate[bot])
  • 90798bfe10b33711ba49449ee8e6b9dea852e14e: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.24.1 (#29147) (@argoproj-renovate[bot])
  • 34fe81e7c9c7508a0936c98b24dd0c98ca6cbae2: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.24.2 (#29151) (@argoproj-renovate[bot])
  • a431650b103281fd6c1fe65a2499df69bb97ca87: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.26.0 (#29154) (@argoproj-renovate[bot])
  • 997379f13e0bbc74d5dbea7a10f886fd741dd2fe: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.27.0 (#29168) (@argoproj-renovate[bot])
  • 6533d44466c3debd0f0cc6f95a3cac44393a32ea: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.30.4 (#29176) (@argoproj-renovate[bot])
  • 36be54b7a2bc015f25b363c79715f5f031c6a9cd: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.32.2 (#29207) (@argoproj-renovate[bot])
  • 3ea698138b52aa85672347d319fa36d123844313: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.32.4 (#29223) (@argoproj-renovate[bot])
  • fe367bf4371df12a2c957ddf597885ce72d60d85: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.32.6 (#29232) (@argoproj-renovate[bot])
  • 2ff152bb38929aaa7646159acafb5e3d5affe239: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.35.4 (#29271) (@argoproj-renovate[bot])
  • 986c4bca86ebdf341a648ff08502a3143a219aa5: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.37.1 (#29299) (@argoproj-renovate[bot])
  • f558a3c31030acf5398b555a4206a7980c76cae1: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.39.2 (#29327) (@argoproj-renovate[bot])
  • 1ba3d1f2cfb14ab70af9d2ba1da8a0c69ed6441c: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.4.5 (#28992) (@argoproj-renovate[bot])
  • ec1defca99e1a7a1a6788b4717287958532c0ff7: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.43.1 (#29356) (@argoproj-renovate[bot])
  • eefa3bfb16c03e05fa822fa0ccc6c6ea9dd6d308: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.46.4 (#29385) (@argoproj-renovate[bot])
  • 39ed652ba07449b40c5a12b112d39112c51bcf30: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.53.0 (#29478) (@argoproj-renovate[bot])
  • 576ce7ad05c2b40c0449a72411f53fc5c34b8e73: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.56.1 (#29489) (@argoproj-renovate[bot])
  • 506f04054e1be62b9a269400a92cad9e07c9c0f4: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.56.3 (#29491) (@argoproj-renovate[bot])
  • 0a994604a2ee242179beb8df0fa0eb6fabc05de0: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.57.1 (#29501) (@argoproj-renovate[bot])
  • 320d558f7ef432a32d8cc47cee3aab5329cc6a5d: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.59.2 (#29515) (@argoproj-renovate[bot])
  • eebefeff6b8e1f1616743b40435311e6827106d9: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.61.1 (#29528) (@argoproj-renovate[bot])
  • 16afc0789724f65d361185325225164eacee22ca: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.62.1 (#29539) (@argoproj-renovate[bot])
  • e3df25726901b4bd4088b90d01d53ed8f11dcf72: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.64.1 (#29557) (@argoproj-renovate[bot])
  • 62e447f2637d0af6e1b7718843e212852aa055f2: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.7.0 (#29002) (@argoproj-renovate[bot])
  • f2613118be95608568c1c0ad9d425cc348d63973: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.7.1 (#29019) (@argoproj-renovate[bot])
  • 0715b5c8412c88e25a6f9cfbf14b533dac010321: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.85.0 (#29709) (@argoproj-renovate[bot])
  • d4547c373897d75d19e39e908ccce2d8dd781bd2: chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.9.1 (#29034) (@argoproj-renovate[bot])
  • 3c08eb2ffc1d47ad313f8c4e55f3dd9081934c34: chore(deps): update group golang (#29268) (@argoproj-renovate[bot])
  • b2059770487d0a73a767eafb7761a34b88383d8f: chore(deps): update group golang to v1.26.5 (#28628) (@argoproj-renovate[bot])
  • d5376a1173952e0d1a4ea40b5ca619f465509196: chore(deps): update group golang to v1.26.6 (#29186) (@argoproj-renovate[bot])
  • 5d1c03064129868ce37bd0df173ec2b2c22c5f6e: chore(deps): update group node to v24.17.0 (#27924) (@argoproj-renovate[bot])
  • 661d4e2bbb0a42f1e5416a569aee9625bebb3d52: chore(deps): update group renovate (#28988) (@argoproj-renovate[bot])
  • 1f106fefc0073af712473397565289917a28c1fa: chore(deps): update group renovate (#29115) (@argoproj-renovate[bot])
  • 1d21ee17aae88c9a17cece84df4600a1e7604d0e: chore(deps): update group renovate (#29333) (@argoproj-renovate[bot])
  • 06870272e604379867fe9edfcf28fa25b55e04d6: chore(deps): update group renovate (#29452) (@argoproj-renovate[bot])
  • 7e2ea8cf1ac7bedddc32f478742f2146786d2f12: chore(deps): update group renovate (#29585) (@argoproj-renovate[bot])
  • d42819669e779fbf7e50f1ebe3187335cde0a4bf: chore(deps): update group renovate (#29700) (@argoproj-renovate[bot])
  • 345a0f992557e48b3276bcb23da09a8e39e4d575: chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.12.2 (#28424) (@argoproj-renovate[bot])
  • 901a97ccd5a7e266ebe5edd959b6c489a63c5913: chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.13.0 (#29277) (@argoproj-renovate[bot])
  • 750cdd6aea1885cdab3b56ae481260f2b6cc8d02: chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.13.2 (#29425) (@argoproj-renovate[bot])
  • 6e6c62931e802888984f4cf175868a435545b191: chore(deps): update module github.com/vektra/mockery/v3 to v3.7.2 (#28882) (@argoproj-renovate[bot])
  • 702ca28819970f72f526eec537dd3a346464f2eb: chore(deps): update module github.com/vektra/mockery/v3 to v3.7.3 (#29167) (@argoproj-renovate[bot])
  • 7fe27c0f2e745ce34689c4e2b9de05c2ccdc3259: chore(deps): update module github.com/vektra/mockery/v3 to v3.8.0 (#29630) (@argoproj-renovate[bot])
  • 205b1acc28693a2356776ff62c4db440cec58f0f: chore(deps): update redis (#29132) (@argoproj-renovate[bot])
  • b7d05dfb29bbf30d998acd5656432507ea5b27d1: chore(deps-dev): bump @babel/preset-env from 7.29.5 to 7.29.7 in /ui (#29547) (@dependabot[bot])
  • 6add08fb31e1e46db6c95f4c30143e9508cf4f58: chore(deps-dev): bump @babel/preset-typescript from 7.28.5 to 7.29.7 in /ui (#29453) (@dependabot[bot])
  • f430ebb1cff9e2977769e2428d8b886a3a7adc2a: chore(deps-dev): bump @testing-library/jest-dom from 6.9.1 to 7.0.1 in /ui (#29495) (@dependabot[bot])
  • e44f63b8b206662534999abea73a2624e857dd93: chore(deps-dev): bump @types/uuid from 9.0.8 to 11.0.0 in /ui (#29208) (@dependabot[bot])
  • 6edb42bfa5262cdd01a94af37c6336bc3bd1c0fb: chore(deps-dev): bump copy-webpack-plugin from 12.0.2 to 14.0.0 in /ui (#29529) (@dependabot[bot])
  • d89fcd51103768bac925156d093b41e63c2684e0: chore(deps-dev): bump esbuild-loader from 4.4.3 to 4.5.0 in /ui (#29481) (@dependabot[bot])
  • e10650cb7ed8c1df9ef27ae3050a1cd37723e2ef: chore(deps-dev): bump eslint-config-prettier from 9.1.2 to 10.1.8 in /ui (#28234) (@dependabot[bot])
  • bbf1c96686c2eed669fb9f86177d366be88c0683: chore(deps-dev): bump jest-environment-jsdom from 29.7.0 to 30.5.0 in /ui (#29530) (@dependabot[bot])
  • 391f50748bfe58b4ec0d3efa311dcf21d2cd60c5: chore(deps-dev): bump jest-junit from 6.4.0 to 17.0.0 in /ui (#27652) (@dependabot[bot])
  • 7271727dad7627b819f4a7875a7360a6b3e8e262: chore(deps-dev): bump postcss from 8.5.14 to 8.5.18 in /ui (#28919) (@dependabot[bot])
  • 33a82e7ed98f874db4cefe7bb978464c84c32ecb: chore(deps-dev): bump postcss from 8.5.18 to 8.5.23 in /ui (#29036) (@dependabot[bot])
  • 6b852ebe48bc45af80d2a06d2879707ec65a836e: chore(deps-dev): bump prettier from 3.8.4 to 3.9.5 in /ui (#28805) (@pasha-codefresh)
  • 87f65eb52356875fe1620d0f8ce315e89cc05ea4: chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 in /ui (#27409) (@dependabot[bot])
  • 91af317c17b231610ae3721bc107820bc32c35fe: chore(deps-dev): bump sass from 1.100.0 to 1.103.1 in /ui (#29337) (@dependabot[bot])
  • 67f6f0b1ac43fe1a03efe721ac1a2cbdae48e6c6: chore(deps-dev): bump ts-jest from 29.4.9 to 29.4.12 in /ui (#28950) (@dependabot[bot])
  • ec03608c880e55df6c4531a40215a920c0c18f58: chore(deps-dev): bump uuid from 9.0.1 to 14.0.1 in /ui (#28658) (@dependabot[bot])
  • e9c49ec4ae4a13243d74ba1f71c6907223f2213f: chore(deps-dev): bump webpack from 5.106.2 to 5.110.3 in /ui (#29612) (@dependabot[bot])
  • f07403a72ab802f781ed953e43c0fb1162e36d29: chore(deps-dev): bump webpack-cli from 5.1.4 to 7.2.3 in /ui (#29549) (@dependabot[bot])
  • 3672c40715ff3bdc418c686fc19a86b48d6d756e: chore(deps-dev): bump webpack-dev-server from 5.2.4 to 5.2.5 in /ui (#28329) (@dependabot[bot])
  • 5d36a162b58ce9528005e5250c32e647c38e92b4: chore(deps-dev): bump webpack-dev-server from 5.2.5 to 5.2.6 in /ui (#28829) (@dependabot[bot])
  • bf3f6ea1482e6028e922beff83c38e5fb6475b74: chore(deps-ui): remove unused deps (#29114) (@blakepettersson)

Other work

  • 1990594a7ce6ed85dc0f03989d2e5d702792dcae: Merge branch ‘master’ into react-compiler-rules-of-react-fixes (@jwinters01)
  • ec3ebaa6415bc6486d0be2e143c95172ad3fde98: Merge pull request #28417 from jwinters01/react-compiler-rules-of-react-fixes (@jwinters01)
  • d8dbd4a4a868bbf3b528b470a8582a22d573d6fd: Merge pull request #28538 from juliev0/pause-disable (@juliev0)
  • 9f858a457220b1a5272dfa3d7b2f3a0857f61203: Merge remote-tracking branch ‘origin/master’ into react-compiler-rules-of-react-fixes (@jwinters01)
  • 585b0d50f919a08888d1728c5a4419f733226c26: chore(bump): enable go 1.27 (#29377) (@blakepettersson)
  • 0611881dd3a34bc8858bcd9a0e7c842f85da90db: chore(ci): Renovate self-bump weekly (#29561) (@crenshaw-dev)
  • 6a79a2ea9eebeb8bac44f9d782cb1b3fd871d77d: chore(ci): automate Dex bumps (#28612) (@crenshaw-dev)
  • d83ca226dd73bf9686530e340bc4ace2f0ffea02: chore(ci): automate production binary bumps (#28433) (@crenshaw-dev)
  • 3b9a3f4ac7ce80f03088d5634dafec5afb9a3427: chore(ci): bump kubernetes versions in e2e matrix (#29596) (#29571) (@dudinea)
  • df18a45d3c307cd5fa3e4b6aed85d2030c2c1a42: chore(ci): dependabot groups for golang.org/x and codeql (#28651) (@crenshaw-dev)
  • dda866bb0ff57e32c38e3b0e0fbcd3ef4a47623e: chore(ci): fix Renovate PR attribution (#28428) (@crenshaw-dev)
  • 8ff516209af225082ca3df463d830d0de16ff887: chore(ci): group interdependent upgrades (#29275) (@crenshaw-dev)
  • ec1d136ac7f825e04903b5cb329ef48d62b7a9f5: chore(ci): ignore node for dependabot (#28418) (@crenshaw-dev)
  • 46452cc701bf4b1d95f2d39aedd013fe21c1cdd6: chore(ci): only bump image if there’s a new version (#28419) (@crenshaw-dev)
  • 42b179a02bd6d6c1d6068f287f7d7885e1dfaf0b: chore(ci): pin issue-triage agent model to claude-sonnet-5 (#29502) (@nitishfy)
  • 0b9298cdc6850983a3e7054b41ce055d14a58e52: chore(ci): use curl instead of wget for renovate (#28459) (@crenshaw-dev)
  • d6da9ed4abccbd80919517da78b94c8105a29cda: chore(ci): use sonnet-4.5 for gh aw (#29634) (@reggie-k)
  • 21804a2acfe096ed748d3309c25b4b1211b1d912: chore(cmp): add OpenTelemetry spans for CMP internal phases (#28365) (@toyamagu-2021)
  • fb462546624c8519a7577488bbe80b921ca3a8e4: chore(gh-aw): gh aw change to gpt-5-mini model (#29652) (@reggie-k)
  • 1098a3eb558abe543c34e725efaacda3b7028442: chore(perf): cache compiled Lua scripts across executions (#28278) (@crenshaw-dev)
  • 3d7df262202470ab0dc2848541fc15501007b659: chore(refactor): remove dupe type (#28617) (@crenshaw-dev)
  • 4b2103cb34d9ce2e5ecf50797ddd0afc620e28fe: chore(release): fix update-supported-version.sh script to handle k3s 1.37-rc3 tag (#29689) (@dudinea)
  • 7688350dc1c1ba0dddfa8c446f9a5ee6fa2a84c2: chore(ui): fix Rules-of-React violations for React Compiler readiness (@jwinters01)
  • e4e607598c51a431d2bbaa805aad3ec727ab2220: chore(ui): fix additional Rules-of-React violations (@jwinters01)
  • d381d5b89db7715d36714209d6fd0170bbc72f7e: chore(ui): fix deprecation warnings post React-19 upgrade (#29183) (@jwinters01)
  • db31394bc1a62324a2a0b85f9d18fe49fe6c7ae9: chore(ui): fix lint errors surfaced by React Compiler ruleset (@jwinters01)
  • 17a8326d3c17af60d9f8dfbb0ae617bc513407d7: chore(ui): pnpm 12 (#29619) (@blakepettersson)
  • ca7128f6ed073deb07dcccefab7340a4f5c88377: chore(ui): remove dead filteredGraph state (@choejwoo)
  • 67398493ffd8a6f6cad9fad76f49ed6153d00ae0: chore(ui): resolve react-hooks deps from public npm registry (@jwinters01)
  • 80d8146ceb6e6b89b4a6231796b3748bd791ea2b: chore(ui): use swagger-ui-dist instead of redoc (#29018) (@blakepettersson)
  • 76eb1da6ecb31f329a44edca846781b602bf6f55: chore: Remove accidentally committed test file (#28626) (@olivergondza)
  • b49e9c08ff1f8cab7ea3d3b144622f08eb60133a: chore: Undo PR 28918 due to redoc dependency on older version (#28943) (@keithchong)
  • 669b2f6564680b554fb805f02059dda7b3e2e793: chore: Update Redis to 8.6.4 (#28589) (@baurmatt)
  • 7ca01207e619ac26cc2b6a80047c0530aa1f79e2: chore: add logs with timing for cluster sync performance (#28707) (@agaudreault)
  • b89ca484af4246831320445aa679748816aa5c88: chore: add prometheus argocd version gauge (#25981) (@blakepettersson)
  • eed206e61ebbf5189a69ad09ab1fd2b34e1f0026: chore: adds 3.7 relase on the schedule (#29467) (@ppapapetrou76)
  • cd5d5fb4071dcca61078b854eb226370693e1681: chore: adds a short message to health check contributors to update the upgra… (#29025) (@ppapapetrou76)
  • c6321991b1d6408c8b3b2ac357c448a15aa74123: chore: apply linter to gitops-engine (#28859) (@agaudreault)
  • b7e3f52c2827c5c9e0dd41d71b292bbeb66010be: chore: bump version to 3.6.0-rc1 on release-3.6 branch (#29730) (@github-actions[bot])
  • ac403530fc9daa4725dbb93e73697da00ce530aa: chore: change the release pr title to pass the github action pr title check (#28939) (@ppapapetrou76)
  • 3fea3aecf4e3e1b7c74e055194352cc046ecd4a3: chore: correct documenting comment on ApplicationConditionType format (#29084) (@tacf)
  • 1afe1eb93814e8d62ce7073bada3ace638ca84fb: chore: do not update app object in indexer (#28705) (@agaudreault)
  • 49f4694b3ecbc4986c5910c78215518cea5920be: chore: fix broken test (#29057) (@ppapapetrou76)
  • 281ea9e80979967da47aea115a6b84cf6fafcd3f: chore: fix lint (#29506) (@kuci-JK)
  • 7043070e5fe69cedc58cea60a1b3659898faf573: chore: fix typos in code comments and documentation (#28682) (@magic-peach)
  • ccc8a351a33679f8992b261209438250376b8393: chore: fix typos in comments and two user-facing messages (#29510) (@MsfPablo)
  • b53b433e4e4615f904fff92050091f08158090a6: chore: fix typos in sharding comments (#29263) (@MsfPablo)
  • 24af376521be6c444e333a22fc11bc018f999814: chore: handle DeletedFinalStateUnknown from informer (#28321) (@agaudreault)
  • 9071c2eb2907537a0fb0c1447e8cb2a329d75b00: chore: initialize git lfs like debian does (#29435) (@ppapapetrou76)
  • ac346edd5cbb0af454e7b31dd41db4dfcb7c8e54: chore: move Docker image updates from Dependabot to Renovate (#28422) (@crenshaw-dev)
  • f39eacbd7345d9ceefec5dd8c206659e5461b916: chore: propagate contexts (#28353) (@blakepettersson)
  • 090c8181e3f7e046640dcb1e5877cc61a59e0196: chore: refresh SECURITY-INSIGHTS.yml last-updated when the release chore bumps project-release (#28725) (#28957) (@kobihikri)
  • 5e53705a29883eebc4c4c10b973bd53f42513348: chore: rxjs retry when migration (#29475) (@pasha-codefresh)
  • 9cee19db23690fe4b446140f59162fed36635d60: chore: signal handling followups (#29226) (@blakepettersson)
  • 690b68a4eb0bfd884d3253758a4ce666746fee07: chore: switch reconcile trigger log to info level for managed resource (#28456) (@agaudreault)
  • 52378dd5de4ac0647a54e629cf6605552d77dd98: chore: sync maintainer files for membership Sep 2026 (#29544) (@crenshaw-dev)
  • 6e68cde159b1fb23a418f997c93efb71a2a7088c: chore: use kustomize version from tool-versions.sh (#28875) (@kuci-JK)
  • 5d48b70c0ca8364d8e45e6af4c70f87886ea260c: chore: use test contexts throughout (#28314) (@blakepettersson)
  • 956b479ef59fad0b70fd0fd2856420e75c52990f: ci(gitops-engine): support tagged releases for gitops-engine (#27740) (@rumstead)
  • b7f7acb4cd82dec4e692f77aa6e2d73b01bf3037: ci(renovate): fix - make renovate update itself correctly, fix network failures (#28985) (@dudinea)
  • 5e75a11c5feec060c9fef692e5a7c8e2467372b3: ci(renovate): make renovate manage Redis versions throughout the project (#28994) (#28993) (@dudinea)
  • 40f558b884b28a6557b0774bc5becad05aabbe6b: ci: Add github-agentics issue triage workflow (#28215) (@reggie-k)
  • 642cac52ff5358426087468ddadeb811607a0678: ci: Use gh aw copilot GitHub token (#28797) (@reggie-k)
  • 97fc230f9358507cff342e84e3c0352acd212f21: ci: avoid duplicate Go cache restores (#28437) (@siddiksawani)
  • 7a1da579b8f7bc07d671d23b341d67ee958fcf2e: ci: harden gitops-engine tag step to use GITHUB_REF_NAME (#28706) (@RealFakeAccount)
  • 45dfd665aa9401ad06615ac5ba6e3a111c11e195: ci: remove gh-aw-local target from codegen (#28830) (@nitishfy)
  • f5fdf75ea9b66735965cf45ae062a73bdf051b8e: ci: upload unit and e2e coverage separately with Codecov flags (#28085) (@AdamSaleh)
  • e572f4c88bf6956de29460b6b7ef7c8b4c2b0833: ci: use GitHub token for installing gh aw to avoid rate limit (#28856) (@reggie-k)
  • 859045ce1347fee8ab53b923aac0af3fe4ab8c8f: feat(azure-spn-auth): optionally allow pop tokens for azure hybrid aks clusters - Closes #24156 (#26593) (@JS-Jake)
  • 69afa575a24fbb9ca778c686635e0661e13d9116: feat(repo-server): support custom extensions for application directory source (#28571) (@nitishfy)
  • 3e205187b8c44c04563338259d5369ebdc3c93b5: feat(resource-customization): add healthchecks and actions for Project Capsule resources (#28891) (@sandert-k8s)
  • a4ec66ec6723b3cd1640bb4071ae7c93473cd5f5: fix(gitops-engine): race condition on empty-uid backfill (#28343) (@crenshaw-dev)
  • c861e048d84864f7e8a2d4865fecd33f973c0931: fix(manifest-generate-paths): Consistent gen manifest cache key for UpdateRevisionForPaths (#28074) (@fm1ck3y)
  • d814efe0df47761fbf2e24400d5bba5e25a5b37d: fix(notification-controller): deep-copy before mutating object from a shared cache (#29350) (@antonu17)
  • 3d8c31d45c94a74260e1cabab4b310a75929cef3: fix(notification-controller): read appprojects from informer cache (#28815) (@antonu17)
  • 5c187da9d701e26efe4b7e56017ea7ac0857860f: fix(repo-server): expire cached Helm chart archives using repo cache expiration (#28081) (@Mangaal)
  • 656a4c30ac44e155a7ebacd60a3045d6b1881765: fix(repo-server): fixes server-side diff with Helm+Kubernetes (#28092) (@ppapapetrou76)
  • b1a0e3d782beb0a6cf47968f4675b4bc684c7da5: fix(repo-server): honor ARGOCD_REPO_SERVER_OTLP_HEADERS in repo-server (#28698) (@nitishfy)
  • acf74f3b9cac6edcfcccd3309770739c10faec49: fix(repo-server): make git auth errors readable instead of “terminal prompts disabled” (#28748) (@edu-diaz)
  • e8a010bf4346dffeca06917b1e8c3d71ee488914: test(e2e): fix github’s failure to show complete results of e2e test (#28727) (#28726) (@dudinea)
  • 8f6d4e19393233a0b566403b8b76dbc11c8c9c1c: test(flaky): accept connection reset by peer as valid mTLS rejection (#28367) (@toyamagu-2021)
  • 244235d758fad78bd67942e9d23e55ce6f9297f7: test(hydrator): fix hydrator e2e tests failures when run with make test-e2e (#28579) (#28578) (@dudinea)
  • eced2caca4b15de259a4ee97249c86cd816634ba: test(repo-server): add tests to fetch git references (#28586) (@nitishfy)
  • 3be9834546ff4595790744383dae3eb870163b46: test(repository): assert Changes value explicitly in UpdateRevisionForPaths test (#28984) (@Churi12)
  • 1b1c88439fe39bbf1f3d4e6d07d42072c3f82e3f: tie argo-ui to appropriate commit (@jwinters01)

Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.5.3...v3.6.0-rc1

下载链接