Spring-Boot v3.3.1¶
🐞 Bug 修复¶
- 在添加 org.springframework.boot.jdbc.parameters 标签后,SQL Server JDBC URL 格式错误 #41169
- 在升级 git-commit-id Maven 插件后,无法强制 Git 即时属性 #41152
- 从 DefaultErrorAttributes 中排除状态码会抛出 NPE #41141
- 使用 devtools 进行 Spring Boot 远程重启时,如果使用 'java -jar' 运行,Tomcat 会报 'factory already defined' 错误 #41107
- MongoHealthIndicator 在严格设置下不符合 Mongo 稳定 API #41104
- bitnami mongodb 的服务连接无法连接 #41097
- 构建镜像需要指定一个堆栈 #41091
- 如果不包含 java.sql 模块,DataSourceProperties 无法绑定 #41084
- 使用 include 时,AOT 会导致 Logback 配置错误 #41081
- 当配置了构建器和构建包时,镜像构建会挂起 #41049
- 尝试使用 Spring Boot 配置的 SSL 使用 Tomcat 的 HttpNio2Protocol 时,会抛出 IllegalArgumentException #41010
- 当 Uber jar 包含 Multi-Release: true 的依赖项,并且 META-INF/versions 中存在意外的文件条目时,无法启动 #41006
- 在使用 Jetty 时,可能无法在可执行的 war 文件中找到与 JSP 相关的资源 #40996
- 无论配置的线程最大数量如何,tomcat.threads.config.max 的值总是 -1 #40957
- 自动配置的 reactiveNeo4jTransactionManager 可能会因为存在多个 TransactionManager bean 而导致失败 #40953
- 当 server.tomcat.threads.max < 10 时,应用无法启动 #40945
- 在原生镜像中,SBOM actuator 端点无法工作 #40939
- Starter parent 对 CycloneDX Maven 插件的配置应用得过于广泛 #40927
- 当启用配置缓存时,Gradle 8.7 或更高版本无法使用 buildInfo #40924
- Prometheus Exemplars 在 _count 中缺失 #40904
- 当 BOOT-INF/classes 包含一个也存在于 jar 根目录的目录时,提取会因为重复条目而失败 #40903
- 当使用 bootRun 或 bootWar 时,sbom 对 actuator 端点不可用 #40890
- 默认横幅开头缺少换行字符 #40889
📔 文档¶
- 修复指向 Spring AMQP's javadoc 的链接 #41144
- 更精确地描述如何使用 Container 的 Docker 镜像名称来找到匹配的服务连接 #41123
- 交叉链接到 CDS 指南 #41118
- 修复 MockServerRestClientCustomizer 和 MockServerRestTemplateCustomizer javadoc 中的拼写错误 #41065
- 改善列出可观察性的三个支柱时的可读性 #41064
- 添加 CDS 训练运行配置文档 #41045
- 文档中需要切换到 io.micrometer:micrometer-registry-prometheus-simpleclient 以使用 Prometheus 推送网关 #40993
- 改善打包和运行应用的文档指南的一致性 #40977
- 修复方法名称和 javadoc 中的拼写错误 #40976
- 替换文档中的 Micrometer 硬链接 #40967
- 为
@Testcontainers
添加 Kotlin 示例 #40943 - 修复文档中的各种小不一致 #40942
- 在文档中警告,spring.profiles.group 只能在非特定配置文件中使用 #40941
- 文档中的 Micrometer 链接损坏 #40916
- 文档 Buildpacks CDS 和 Spring AOT 支持 #40762
🔨 依赖升级¶
- 升级到 Byte Buddy 1.14.17 #41066
- 升级到 FreeMarker 2.3.33 #41067
- 升级到 HSQLDB 2.7.3 #41068
- 升级到 Infinispan 15.0.5.Final #41159
- 升级到 Jaybird 5.0.5.java11 #41132
- 升级到 Jersey 3.1.7 #41069
- 升级到 Jetty 12.0.10 #41071
- 升级到 Jetty Reactive HTTPClient 4.0.5 #41070
- 升级到 jOOQ 3.19.10 #41133
- 升级到 Maven Help Plugin 3.4.1 #41073
- 升级到 Maven Jar Plugin 3.4.2 #41160
- 升级到 Micrometer 1.13.1 #41030
- 升级到 Micrometer Tracing 1.3.1 #41042
- 升级到 MSSQL JDBC 12.6.2.jre11 #41074
- 升级到 Neo4j Java Driver 5.21.0 #41043
- 升级到 Netty 4.1.111.Final #41075
- 升级到 Pulsar Reactive 0.5.6 #41134
- 升级到 Reactor Bom 2023.0.7 #41031
- 升级到 Spring AMQP 3.1.6 #41145
- 升级到 Spring Authorization Server 1.3.1 #41032
- 升级到 Spring Data Bom 2024.0.1 #41033
- 升级到 Spring Framework 6.1.10 #41150
- 升级到 Spring GraphQL 1.3.1 #41035
- 升级到 Spring Integration 6.3.1 #41036
- 升级到 Spring Kafka 3.2.1 #41037
- 升级到 Spring LDAP 3.2.4 #41038
- 升级到 Spring Pulsar 1.1.1 #41039
- 升级到 Spring Security 6.3.1 #41040
- 升级到 Spring Session 3.3.1 #41041
- 升级到 Tomcat 10.1.25 #41161
❤️ 贡献者¶
感谢所有参与此版本工作的贡献者:
@Eng-Fouad, @PiyalAhmed, @Seungpang, @asashour, @cmabdullah, @dependabot[bot], @donghoony, @erie0210, [@izeye](https://github.com/