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
  • 托管依赖坐标列出了未托管的 SpockOkHttp 依赖关系 #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