springboot v2.4.3 发布

springboot v2.4.3 发布,日志如下。

:beetle: Bug Fixes

  • DataSourceBuilder不再调用org.postgresql.ds.PGSimpleDataSource的setUser。#25363
  • DatabaseDriver不能正确检测Amazon Redshift。#25312
  • 在通过jOOQ访问数据库之前,Flyway或Liquibase执行的迁移可能尚未完成。 #25310
  • 在配置文件中使用spring.profile.include时,如果配置文件被写成YAML列表,则没有错误信息。 #25309
  • Hibernate的新模块hibernate-micrometer的依赖性管理缺失。#25305
  • DataSourceBuilder不再调用org.h2.jdbcx.JdbcDataSource的setUser。#25263
  • 如果bean被定义为ConnectionFactory,则缺少RabbitMQ指标。#25185
  • 当使用JPA延迟存储库时,来自子上下文的ContextRefreshedEvent可能会导致死锁。 #25174
  • Gradle插件没有将项目的转义依赖纳入应用层中 #25163
  • initQueryTimeout 和 ildeTimeout 默认值与 Cassandra 默认值不一致。 #25150
  • 来自devtools的远程应用程序不能与WebSecurityConfigurerAdapter中的安全过滤器一起工作。#25147
  • 当使用UriTemplateRequestEntity时,TestRestTemplate交换会触发UnsupportedOperationException。#25097
  • WebMvcTest和WebFluxTest忽略用户提供的Thymeleaf IDialect beans。 #25072
  • oauth2-oidc-sdk和nimbus-jose-jwt的托管版本不兼容。#25070
  • 当使用Spring Boot 2.4.2与MongoDB结合创建’neo4jMappingContext’时,BeanCreationException抛出。 #25069
  • 集合转换对configtree属性不起作用 #25057
  • 带有Option.IGNORE_IMPORTS的ConfigData会导致NPE。 #25029
  • spring.config.activate.on-profile不能用于profile特定文件中 #24990
  • ConfigDataLoaders不能被注入DeferredLogFactory,以防止其子组件准确记录。 #24988
  • spring Data Solr支持没有被标记为已废弃 #24943
  • 从2.4.2开始,日志回传字符集默认为UTF-8,而不是操作系统的默认值。#24894
  • 当服务器处理的ConfigData包含profile时,抛出InvalidConfigDataPropertyException。 #24890
  • 当spring.mvc.pathmatch.match-strategy被设置为path-pattern-parser时,管理服务器在单独端口上监听的错误处理将被打破。 #24877
  • 当spring.mvc.pathmatch.matching-strategy被设置为path-pattern-parser时,mappings端点因NPE而失败。#24874
  • 在MetricsClientHttpRequestInterceptor中记录指标时的失败可能会干扰RestTemplate的主要行为。 #24872
  • 自动配置的DataSourceTransactionManager使用spring.dao.exceptiontranslation.enable而不是spring.dao.exceptiontranslation.enabled来控制异常翻译。 #24867
  • org.springframework.cglib.core.ReflectUtils的非法反射式访问 #24857
  • logging.charset.*的配置元数据对java.nio.charset.Charset的引用无效。#24851
  • 由于使用了错误的ClassLoader,Hazelcast执行的异步反序列化可能会失败。#24836

:notebook_with_decorative_cover: Documentation

  • 更新Gradle插件文档,推荐使用maven-publish插件,而不是maven插件。 #25307
  • 文档Kafka流指标支持 #25297
  • 应用属性附录中整数属性的默认值呈现为小数。 #25176
  • 澄清BufferingApplicationStartup的用法。#25075
  • 从2.3.8和2.4.2开始,文档中的索引格式与实现中的不一致 #25066
  • 澄清当在属性键中保留.字符时,需要使用括号符号。#25064
  • 突出显示Duration和Period转换是由ApplicationConversionService提供的,默认情况下,Web转换不可用。 #25061
  • 记录logging.register-shutdown-hook以及为什么要启用它。#25044
  • bootRun项目属性命令行示例不完整 #25042
  • 记录使用启动器的必要性,以便能够在自定义横幅中使用application.*属性。 #25040
  • 在参考文件中增加一些关于诊断意外属性值的指导。 #25038
  • WebMvcProperties.MatchingStrategy应该从2.4.0开始被记录下来。 #24875
  • CONTRIBUTING.adoc包含断开的spring-javaformat-intellij-idea-plugin链接。#24869
  • 将版本添加到参考文档索引中 #24854
  • 删除YAML缺点部分,因为它不再适用。 #24620

:hammer: Dependency Upgrades

  • Upgrade to ActiveMQ 5.16.1 #25205
  • Upgrade to AppEngine SDK 1.9.86 #25206
  • Upgrade to Byte Buddy 1.10.20 #25207
  • Upgrade to FreeMarker 2.3.31 #25338
  • Upgrade to Hibernate 5.4.28.Final #25208
  • Upgrade to Infinispan 11.0.9.Final #25209
  • Upgrade to Janino 3.1.3 #25210
  • Upgrade to Jaybird 3.0.10 #25211
  • Upgrade to Jetty 9.4.36.v20210114 #25212
  • Upgrade to Johnzon 1.2.10 #25213
  • Upgrade to jOOQ 3.14.7 #25214
  • Upgrade to JUnit 4.13.2 #25339
  • Upgrade to JUnit Jupiter 5.7.1 #25215
  • Upgrade to Kotlin 1.4.30 #25216
  • Upgrade to Lombok 1.18.18 #25217
  • Upgrade to MariaDB 2.7.2 #25218
  • Upgrade to Micrometer 1.6.4 #25291
  • Upgrade to MySQL 8.0.23 #25219
  • Upgrade to Netty 4.1.59.Final #25220
  • Upgrade to Reactor 2020.0.4 #25286
  • Upgrade to RxJava2 2.2.21 #25340
  • Upgrade to Spring AMQP 2.3.5 #25290
  • Upgrade to Spring Data 2020.0.5 #25002
  • Upgrade to Spring Framework 5.3.4 #24998
  • Upgrade to Spring HATEOAS 1.2.4 #25341
  • Upgrade to Spring Integration 5.4.4 #25289
  • Upgrade to Spring Kafka 2.6.6 #25292
  • Upgrade to Spring Security 5.4.5 #25221
  • Upgrade to Spring Session Bom 2020.0.3 #25222
  • Upgrade to Tomcat 9.0.43 #25223
  • Upgrade to Undertow 2.2.4.Final #25224

详情