Spring Boot v3.4.2 发布
🐞 Bug 修复
logging.structured.json.customizer
的属性元数据类型不正确 #43916- 仅指定
logging.structured.gelf.host
时,GraylogExtendedLogFormatProperties
会抛出NullPointerException
异常 #43863 - 结构化日志属性在 Native Image 中不起作用 #43862
- 当
ALLOW_EMPTY_PASSWORD=yes
时,ClickHouse 的 Docker Compose 支持不允许使用空密码 #43790 - 在 2.23 或更早版本中,
docker compose ps
现在会因为未知的--orphans
flag 而失败 #43717 - 构建信息时间戳被截断为秒 #43617
- 用于 SSL 重载的
FileWatcher
不支持 Symlink #43604 BindableRuntimeHintsRegistrar
应处理TypeNotPresentException
#43600- 使用 Log4J2
StatusLogger
时,CapturedOutput
为空 #43578 - Spring Boot 3.4 与 Gson 2.1 不兼容 #43442
- 使用 JUnit 测试依赖
spring-boot-actuator-autoconfigure
但不依赖org.junit.platform:junit-platform-launcher
的 Gradle 7.6.x 应用时,出现NoClassDefFoundError
#43340
📔 文档
@ConfigurationProperties
注解处理器无法生成描述的文件 #43929- 修复
management.metrics.graphql.autotime.enabled
的描述 #43905 - 支持文档
base64:
前缀 #43835 - 在
ConditionalOnSingleCandidate
的 javadoc 中记录@Fallback
Bean 的处理方法 #43826 DataSourceBuilder
的 Javadoc 未引用所有支持的类型 #43732- 更新 “支持的监控系统” 中的
OpenTelemetry
部分,改用 OTLP #43729 - 持续记录 Gradle 的最低支持版本 #43725
- 记录系统库是定制构建工具并切换到非
builder-jammy-java-tiny
的原因 #43716 - 指向 Jakarta Messaging Javadoc 的链接无效 #43662
- 在 Maven 插件参考文档中,段落 HTML 标签会按原样呈现 #43623
- jakarta.xml.bind 的 Javadoc 链接无效 #43607
- 文档中仍有对 “layertools” 的引用 #43605
- 构造函数绑定的 Javadoc 不应使用 markdown 格式 #43599
- 托管依赖坐标列出了未托管的 Spock 和 OkHttp 依赖关系 #43584
🔨 依赖升级
- 升级到 ActiveMQ 6.1.5 #43791
- 升级到 Commons Codec 1.17.2 #43720
- 升级到 Couchbase Client 3.7.7 #43843
- 升级到 FreeMarker 2.3.34 #43721
- 升级到 Hibernate 6.6.5.Final #43910
- 升级到 HttpCore5 5.3.2 #43792
- 升级到 Infinispan 15.0.12.Final #43911
- 升级到 Jersey 3.1.10 #43793
- 升级到 jOOQ 3.19.18 #43844
- 升级到 Lettuce 6.4.2.RELEASE #43609
- 升级到 Logback 1.5.16 #43715
- 升级到 Micrometer 1.14.3 #43745
- 升级到 Micrometer Tracing 1.4.2 #43746
- 升级到 Netty 4.1.117.Final #43845
- 升级到 Postgresql 42.7.5 #43846
- 升级到 Pulsar 3.3.4 #43912
- 升级到 R2DBC MySQL 1.3.1 #43722
- 升级到 Reactor Bom 2024.0.2 #43747
- 升级到 Spring AMQP 3.2.2 #43748
- 升级到 Spring Data Bom 2024.1.2 #43749
- 升级到 Spring Framework 6.2.2 #43750
- 升级到 Spring Kafka 3.3.2 #43751
- 升级到 Spring Pulsar 1.2.2 #43752
- 升级到 SQLite JDBC 3.47.2.0 #43723
❤️ 贡献者
感谢所有为此版本做出贡献的人员:
@arefbehboudi、@dreis2211、@gavarava、@hezean、@izeye、@jxblum、@ngocnhan-tran1996、@nosan、@quaff 和 @tmaciejewski。