我谨代表团队和所有做出贡献的人,高兴地宣布 Spring Boot 3.5.1已经发布,现在可以从 Maven Central 获得。
此版本包括 73 个错误修复、文档改进和依赖项升级。感谢所有为问题报告和拉取请求做出贡献的人。
⭐ 新功能
- 允许在 ConfigDataEnvironmentContributors 上指定 ConfigData.Options #42932
🐞 Bug 修复
- 可执行 JAR 应用程序类在 Classpath URL 引用主机时遇到性能问题 #46028
- 当 TCCL 在调用之间更改时,从 spring.factories 加载可能会失败并出现 ClassNotFoundException #46019
- spring.couchbase.authentication.jks.private-key-password 没有效果的问题 #46006
- Actuator heapdump 端点在现代 OpenJ9 JVM 上失败 #46005
- IndexedElementsBinder 不再抛出 UnboundConfigurationPropertiesException #45994
- 当驱动程序为 null 时,DataSouceBuilder 可能会失败并显示 NPE #45992
- JSON 编写器错误地转义正斜杠,这可能会导致结构日志记录问题 #45980
- ManagementContextAutoConfiguration 添加了一个会降低绑定性能的属性源 #45968
- 当 java.net.http.HttpClient’ 不可用时,ClientHttpConnectorAutoConfiguration 加载失败 #45955
- 无法选择退出配置文件验证或使用包含“.”的配置文件名称。#45947
- GraphQlProperties.DeprecatedSse 未标注为已弃用 #45878
- 读取 SpringApplication.setEnvironmentPrefix 时忽略MANAGEMENT_SERVER_PORT #45857
- 由于 CSRF 保护,在 Spring Security 的 Cloud Foundry 执行器支持中,写入和删除操作不再有效 #45848
- ConditionalOnAvailableEndpoint 不使用 ConditionContext 的 ClassLoader 来加载曝光结果贡献者 #45803
- Binding 不再适用于非大写的 sytem 环境属性 #45741
- ManagementWebServerFactoryCustomizer 和 ManagementErrorPageCustomizer 的顺序不应该相同 #45736
- Awilitility 的默认版本与 Kotlin 1.9 基线不兼容 #45673
- Spring Boot 3.5 的依赖项管理应该已升级到 Lettuce 6.6.0.RELEASE #45670
- Spring Boot 3.5 的依赖管理应该已经升级到 Jedis 6.0.0 了 #45669
- SAML2 自动配置未由 #45666 导入
@WebMvcTest
- Spring Boot 3.5 的依赖管理应该已经升级到 MongoDB 5.5.0 #45660
📔 文档
- 修复打包 OCI 映像部分中的 Docker 安全选项链接 #46021
- 改进使用 ‘/error’ 配置 Spring Security 的文档 #46009
- 检索审计事件示例中的时间戳与随附的文本不匹配 #45997
- 在 actuator info endpoint 文档中添加 SSL 响应结构 #45921
- 更新测试 slice 注解的 javadoc 以建议使用 MockitoBean 而不是 MockBean #45915
- 在 “Auto-configuration Classes” 附录中包含所有模块的配置类 #45863
- 对于不在核心 testcontainers 模块中的许多类,指向 Testcontainers javadoc 的链接不起作用 #45844
- 更新文档以反映 TestRestTemplate 默认重定向行为的变化 #45842
- spring.codec.* 属性的弃用替换有拼写错误 #45743
- 参考指南中的 Gradle Shadow Plugin 链接已过时 #45740
- prometheus-metrics-exporter-pushgateway 使用示例的 artifactId 错误 #45684
- 始终记录 git-commit-id-maven-plugin 的使用 #45683
- 更新了应用合理默认值的 Configurer 类的 javadoc 以描述它们的通常使用方式 #45656