Spring Cloud 2026.0.0-RC1 发布:Config OAuth2、Gateway MVC WebSocket
Spring 云团队 Ryan Baxter 于 2026 年 10 月 23 日在 spring.io 宣布 Spring Cloud 2026.0.0-RC1(代号 Paddington)可用。这是 Release Candidate,制品放在 Spring milestone 仓库;同日 GitHub spring-cloud-release 打出预发布标签 v2026.0.0-RC1。本列车基于 Spring Boot 4.2.0-RC1,面向兼容性试跑与社区反馈,官方未将其标为生产稳定版。[1][2]
「Notable Changes」写明几项可感知能力。Spring Cloud Config 客户端现支持用 OAuth 2 向 Config Server 做授权(issue #2348),适合 Config Server 已接企业 IdP、客户端不能再靠明文或简单 basic 的场景。Spring Cloud Gateway MVC 补上 WebSocket 支持(#3442),让走 Servlet/MVC 栈的网关也能代理长连接,而不必为此单独切到 WebFlux Gateway。Spring Cloud Kubernetes 的 Configuration Watcher 增加高可用支持(#1828),并升级 Fabric8 到 8.0.0、Kubernetes Java Client 到 27.0.0,影响在集群内监听配置变更的部署形态。[1]
模块组织上,Spring Cloud Bus 不再独立成仓,并入 Spring Cloud Stream;Bus 相关制品的 Maven 坐标保持不变,依赖方通常不必改 groupId/artifactId 即可跟随(#3279)。这对仍声明 spring-cloud-starter-bus-* 的应用意味着「搬家」主要在上游仓库,而不是一刀切改坐标。[1]
列车内 Config、Gateway、Kubernetes、Stream、Function、Netflix、OpenFeign、Consul、Circuitbreaker、Vault、Zookeeper、Commons、Task、Build 等模块版本统一到 5.1.0-RC1。组件仓可交叉核对:spring-cloud-config 5.1.0-RC1 变更含「Add OAuth2 support in spring-config-client」;spring-cloud-gateway 5.1.0-RC1 变更含「Mvc websockets」合并记录,与博文一致。[2][3][4]
试跑时建议同步核对 Boot 4.2.0-RC1 与本列车的组合说明,以及 milestone 仓库可用性;若生产仍钉在 Boot 4.1 稳定线,应等待 Cloud GA 与对应 Boot 对齐后再评估升级路径,避免 RC 与稳定线混用。
需要验证 Config 客户端 OAuth2、Gateway MVC WebSocket,或 K8s Configuration Watcher HA 的团队,可按博文示例引入 BOM 2026.0.0-RC1,并配置 https://repo.spring.io/milestone 试用,再把问题反馈到 GitHub 或 Gitter。稳定版节奏以后续 GA 公告为准。[1]
来源
[1] Spring Cloud 2026.0.0-RC1 (aka Paddington) Has Been Released,spring.io,2026年10月23日。
[2] v2026.0.0-RC1,spring-cloud/spring-cloud-release,2026年10月23日。
[3] Spring Cloud Config releases,spring-cloud-config,查阅于2026年10月25日。
[4] Spring Cloud Gateway releases,spring-cloud-gateway,查阅于2026年10月25日。
#SpringCloud #Config #Gateway #OAuth2 #RC1