Spring Boot 3.1.5 发布

Spring Boot 3.1.5 现已发布,此版本包括62 个错误修复、文档改进和依赖项升级

Noteworthy Changes

  • 已更正spring.jms.listener.concurrency的行为,以匹配文档 ( #37180 )。如果你在设置spring.jms.listener.concurrency时未同时设置 spring.jms.listener.max-concurrency,建议在升级时查看你的配置。

Bug Fixes

  • 与自定义集合类型绑定的构造函数不起作用 #37941
  • @Order不适用于 (CommandLine|Application)Runner@Bean方法#37938
  • 测试类上的@ComponentScan会在创建测试上下文时被处理,但不会包含在上下文的缓存键中 #37924
  • Restarter 在测试中造成内存泄漏#37920
  • 当扫描发现的@WebServlet被注释为@MultipartConfig时,AOT 处理失败 #37883
  • Gradle 插件使用即将弃用的 API 来获取和设置文件权限#37881
  • 使用 lazy initialization 时未注册 Task executor metric #37838
  • Gradle AOT 处理任务不使用项目的 Java 工具链#37826
  • 在测试类实现的接口中使用@ServiceConnection时找不到#37671
  • 使用 GraalVM 编译和远程 Docker 守护进程时,Image building 可能会失败#37665
  • 使用@SpringBootTest@AutoConfigureMockMvc和 MockMvc 进行测试时,Jetty 的 WebSocketUpgradeFilter 会出现 NPE #37663
  • 如果没有额外的反射提示,@WebListener则无法在 native image 中工作#37635
  • 使用编译时编织的 AspectJ 事务管理不适用于 spring.main.lazy-initialization=true #37632
  • IPv6 IP 地址不能与 RabbitMQ 一起使用#37619
  • 有时在启动期间会记录不需要的 Logback 状态消息#37600
  • Neo4j 数据自动配置中不使用 Neo4j 的托管类型#37594
  • fileMode 和 dirMode 不适用于 BootJar 生成的存档中的所有条目#37588
  • 当无法解析可选配置导入时,应用程序无法启动#37570
  • 与文档相反,单独设置 spring.jms.listener.concurrency 配置最大并发数#37553
  • 缺少带有测试分类器的 kafka-server-common 的依赖管理#37542
  • RepackageMojo 不支持 project.build.outputTimestamp 的 1 位数字值#37535

Documentation

  • 记录“spring.docker.compose.file”可用于在应用程序之间共享 Docker Compose 配置 #37886
  • 由于超时而删除 LiveReload 网站的链接 #37691
  • 将 ActiveMQ 称为 ActiveMQ "Classic" #37615
  • 移除 spring.webflux.multipart.streaming 没有记录 #37609
  • spring.jmx.registration-policy 的默认值未记录 #37596
  • 默认情况下使用内联模拟生成器更新文档以与 Mockito 5 保持一致 #37561
  • 为 AbstractAotMojo.getSession() 添加 Javadoc #37547
  • Java 21 的文档支持#37532
  • 在“Map Health Indicators to Micrometer Metrics”的示例中使用更惯用的 Kotlin #37510

Dependency Upgrades

  • 升级到 Byte Buddy 1.14.9 #37853
  • 升级到 Couchbase Client 3.4.11 #37759
  • 升级到 Dropwizard Metrics 4.2.21 #37897
  • 升级到 Hibernate 6.2.13.Final #37854
  • 升级到 HttpCore5 5.2.3 #37762
  • 升级到 Infinispan 14.0.19.Final #37855
  • 升级到 Jackson Bom 2.15.3 #37898
  • 升级到 Jetty 11.0.17 #37856
  • 升级到 Jetty Reactive HTTPClient 3.0.9 #37932
  • 升级到 jOOQ 3.18.7 #37857
  • 升级到 Micrometer 1.11.5 #37693
  • 升级到 Micrometer Tracing 1.1.6 #37694
  • 升级到 Neo4j Java Driver 5.13.0 #37793
  • 升级到 Netty 4.1.100.Final #37858
  • 升级到 Pooled JMS 3.1.4 #37764
  • 升级到 R2DBC MySQL 1.0.5 #37859
  • 升级到 Reactor Bom 2022.0.12 #37695
  • 升级到 RxJava3 3.1.8 #37766
  • 升级到 Spring AMQP 3.0.10 #37696
  • 升级到 Spring Authorization Server 1.1.3 #37697
  • 升级到 Spring Data Bom 2023.0.5 #37698
  • 升级到 Spring Framework 6.0.13 #37816
  • 升级到 Spring Integration 6.1.4 #37914
  • 升级到 Spring Kafka 3.0.12 #37797
  • 升级到 Spring LDAP 3.1.2 #37699
  • 升级到 Spring Retry 2.0.4 #37700
  • 升级到 Spring Security 6.1.5 #37701
  • 升级到 Spring 会话 3.1.3 #37702
  • 升级到 Tomcat 10.1.15 #37902
  • 升级到 UnboundID LDAPSDK 6.0.10 #37767
  • 升级到 Undertow 2.3.10.Final #37933

更新说明:https://github.com/spring-projects/spring-boot/releases/tag/v3.1.5

猜你喜欢

转载自www.oschina.net/news/262562/spring-boot-3-1-5-released