Spring Boot 同日发布 4.0.9、4.1.2 与 4.2.0-RC1
Spring 官方在 GitHub Releases 于 2026年10月22日(UTC)同日发布 Spring Boot 4.0.9、4.1.2 与预发布版 4.2.0-RC1。[1][2][3]
维护线:4.0.9 与 4.1.2
4.0.9、4.1.2 均为正式维护版本,重点是缺陷修复、文档更正与依赖升级。两条线均新增 JavaVersion 枚举中的 TWENTY_SEVEN,文档侧补充对 Java 27 支持的说明。[1][2]
共通修复方向包括(不完全列举):JWT 在 issuer-uri 为空且配置了 jwk-set-uri 时被拒绝;可执行 jar/war 嵌套包清单属性缺失;OriginTrackedPropertiesLoader 丢弃以 # 或 ! 开头的属性名;Tomcat/Jetty 优雅停机在空闲服务器上立即 stop 时的回调异常;NettyWebServer 停机可能挂起;MongoDB/Elasticsearch 凭据含空格或冒号时的连接与认证问题;Docker Compose 对 MongoDB 等凭据 URL 编码、MariaDB 空密码环境变量识别错误等。[1][2]
4.1.2 另包含更多 Web/安全与 DevTools 相关修复,例如 uber jar 中 NestedJarFileResources 竞态导致的 NPE、DevTools 未正确识别响应式 Web 环境、响应式会话 Cookie 未设置 SameSite 时缺少属性等。[2]
预发布:4.2.0-RC1
4.2.0-RC1 为预发布候选,除修复外包含多项新特性,例如:嵌套 jar 资源查找与 uber jar 性能改进;Docker Compose 对 RabbitMQ RABBITMQ_DEFAULT_VHOST、MariaDB/MySQL 随机 root 密码的支持;Caffeine 异步缓存模式开关;允许 properties migrator 在迁移失败时令应用启动失败;可执行 war 提取时支持 provided-scope 库;为 Tomcat Server 提供自定义回调等。[3]
RC1 也修复了可执行 jar 读取含空格资源、JarUrlClassLoader 拒绝合法类名等问题,升级了 Byte Buddy、Caffeine、Hibernate、Jackson、Kafka、Kotlin、Jetty 等一批依赖。[3]
升级提示
生产环境优先评估同系列维护版(4.0.9 / 4.1.2),按现有主版本线升级。
4.2.0-RC1 仍是候选版,适合跟进新特性与回归测试,不宜直接当作生产默认版本。
升级后重点回归:OAuth2/JWT、Docker Compose 集成数据库、优雅停机、可执行 jar/war 打包与嵌套资源读取。
说明:版本号与条目以 GitHub Releases 页面为准;完整修复列表见各 tag 发布说明。
来源
[1] Spring Boot v4.0.9 Release,spring-builds,2026年10月22日。查询日:2026-10-27。
[2] Spring Boot v4.1.2 Release,spring-builds,2026年10月22日。查询日:2026-10-27。
[3] Spring Boot v4.2.0-RC1 Release,spring-builds,2026年10月22日。查询日:2026-10-27。
#SpringBoot #Java #发布 #维护版本 #RC


成为第一条评论!
Nobody's responded to this post yet. Add your thoughts and get the conversation going.