Spring Boot v2.3.2.RELEASE版本升级内容

背景描述

Spring Boot 2.3版本发布小版本号至2.3.2.RELEASE,更新了一些小功能。

更新内容

新功能

  • 改善活力/准备状况健康指标并配置探针#22107
  • 为图像构建添加运行图像选项#21534
  • 添加对反应式Elasticsearch运行状况检查的支持#21042

修改BUG

  • AbstractRepositoryConfigurationSourceSupport不会覆盖registerBeanDefinitions(AnnotationMetadata,BeanDefinitionRegistry)#22480
  • ConditionMessage#items抛出NPE且项目列表为空,尽管Javadoc声明可以接受该NPE #22344
  • ConfigurationPropertiesBeanDefinitionValidator会干扰EclipseLink的加载时编织#22325
  • 将DOCKER_HOST设置为以unix:// #22300开头的本地套接字时,映像构建失败
  • OnClassCondition尝试确定并行的单个自动配置类的结果#22294
  • 依赖com.amazonaws:DynamoDBLocal的WebFlux应用无法启动#22282
  • 抛出MissingServletRequestParameterException且没有DefaultHandlerExceptionResolver #22249时,ErrorPageFilter中的NullPointerException
  • 许多日志提到使用Jetty时JNDI查找失败#22241
  • 当spring-security-oauth2-resource-server不在类路径中时,OAuth2ResourceServerAutoConfiguration不会完全退出#22233
  • 期间转换不支持WEEKS的ChronoUnit,但是支持ISO-8601(例如P2W)和简单(例如2w)格式的星期#22225
  • 从包含启动脚本的罐子中构建图像时,图像构建失败并显示无用的错误消息#22223
  • 当项目#22200中存在自定义源集时,分层的bootJar任务会引发警告
  • 当有单个候选对象是有作用域的bean时,@ ConditionalOnSingleCandidate不匹配#22197
  • 设置不是构建器的自定义构建器时,spring-boot-maven-plugin:build-image中的NPE #22179
  • 在自动配置中接受空的过滤器分派器类型#22175
  • 如果在发布ApplicationStartedEvent之前关闭了上下文,则TomcatMetricsBinder可能会记录有关NPE的警告#22167
  • 从公共类加载器#22119加载Spring Boot时,Tomcat中的资源加载失败
  • Maven插件执行后未清除临时文件#22112
  • Redis集群模式#22096破坏了RedisReactiveHealthIndicator
  • 管理健康组不会继承show-details属性#22063
  • 带有错误选项的layertools似乎无声地失败了#22042
  • 建立文件通道#22035时NamedPipeSocket不处理FileSystemException
  • 在上下文层次结构中,仅在根上下文中才会执行“每个关机超时”阶段#22014
  • LOGBACK:没有为cqlcore.rolling.SizeAndTimeBasedRollingPolicy #22010提供上下文
  • MockBean无法为抽象测试类#22006解析正确的类型
  • 使用redis-sentinel:// URL配置spring.redis.url时失败,很难诊断#21999
  • spring-boot-starter-parent包含必须被覆盖且未记录为此类元素的元素#21989
  • 使用Maven和spring-security-oauth2-client的项目最终会得到json-smart的降级版本,该版本与json-- path的托管版本不兼容#21939
  • 在远离KafkaConsumerMetrics #21921的过程中,Kafka Stream消费者指标丢失了
  • 无需应用插件#21911即可强制实施依赖性
  • 欢迎页面支持绕过映射到/ #21909的控制器
  • AvailabilityChangeEvent不携带通用信息#21898
  • 测试切片将忽略属性spring.autoconfigure.exclude #21736
  • 传递给CNB构建器的图像引用未经验证#21495

文档更新

  • 更新文档,以免影响读者对#22410的了解
  • 阐明订购自动配置的效果#22339
  • 重组“建筑容器图像”部分#22296
  • 更新文档,以反映ContextRefreshedEvent即将发布之前正在启动的Web服务器#22277
  • 澄清从中加载属性的罐子内部和外部的位置#22264
  • 在示例文档#22246中将NoneOfNestedConditions重命名为NoneNestedConditions
  • 添加org.springframework.boot.autoconfigure.elasticsearch.rest #22147的软件包信息
  • 用Maven #22023记录如何排除注释处理器
  • 删除Javadoc抛出的ConfigurationPropertyName.ofIfValid()#22018
  • 修复Javadoc #21916中对要消毒的键的错误属性引用
  • 文档Kafka指标支持#21910
  • 修复@Bean参考文档#21908中的格式
  • 更新文档#21510中的 layers.idx文件示例

依赖升级

  • 升级至 Micrometer 1.5.3 #22553
  • 升级至 MariaDB 2.6.2 #22541
  • 升级至 AspectJ 1.9.6 #22540
  • 升级至 Groovy 2.5.13 #22526
  • 升级至 Tomcat 9.0.37 #22478
  • 升级至 Solr 8.5.2 #22477
  • 升级至 Netty 4.1.51.Final #22476
  • 升级至 Neo4j OGM 3.2.14 #22475
  • 升级至 MySQL 8.0.21 #22474
  • 升级至 MongoDB 4.0.5 #22473
  • 升级至 Lettuce 5.3.2.RELEASE #22470
  • 升级至 Kotlin Coroutines 1.3.8 #22469
  • 升级至 jOOQ 3.13.3 #22468
  • 升级至 Johnzon 1.2.8 #22467
  • 升级至 Jetty 9.4.30.v20200611 #22466
  • 升级至 Jetty Reactive HTTPClient 1.1.4 #22465
  • 升级至 Jakarta Servlet 4.0.4 #22464
  • 升级至 Jackson Bom 2.11.1 #22463
  • 升级至 HSQLDB 2.5.1 #22462
  • 升级至 Hibernate 5.4.18.Final #22461
  • 升级至 Hazelcast 3.12.8 #22460
  • 升级至 Flatten Maven Plugin 1.2.4 #22459
  • 升级至 Dropwizard Metrics 4.1.11 #22458
  • 升级至 DB2 JDBC 11.5.4.0 #22457
  • 升级至 Couchbase Client 3.0.6 #22456
  • 升级至 Caffeine 2.8.5 #22455
  • 升级至 Byte Buddy 1.10.13 #22454
  • 升级至 AppEngine SDK 1.9.81 #22453
  • 升级至 ActiveMQ 5.15.13 #22452
  • 升级至 R2DBC Arabba-SR6 #22394
  • 升级至 Spring Kafka 2.5.4 #22390
  • 升级至 Spring Integration 5.3.2 #22389
  • 升级至 Spring Data Neumann-SR2 #22388
  • 升级至 Spring AMQP 2.2.9 #22387
  • 升级至 Reactor Dysprosium-SR10 #22376
  • 升级至 Spring Framework 5.2.8 #22375
  • 升级至 Maven Shade Plugin 3.2.4 #22227

结语

开源产品MateCloud也升级至2.3.2.RELEASE版本,欢迎体验:
https://github.com/matevip/matecloud

猜你喜欢

转载自blog.csdn.net/bufegar0/article/details/107580663