Spring Boot釋出2.6.2、2.5.8:升級log4j2到2.17.0

程式猿DD發表於2021-12-22

12月22日,Spring官方釋出了Spring Boot 2.5.8(包括46個錯誤修復、文件改進和依賴項升級)和2.6.2(包括55個錯誤修復、文件改進和依賴項升級)。

這兩個版本均為缺陷修復版本,值得注意的是再這兩個版本中更新了最近困擾大家的log4j2版本升級,如果正在使用log4j2的小夥伴,可以做此升級。

2.6.2版本內容

使用者已經可以通過下面的Maven座標獲取2.6.2的依賴:

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.6.2</version>
  <relativePath/> <!-- lookup parent from repository -->
</parent>

缺陷修復

  • 當getter或setter被子類覆蓋屬性配置型別,在屬性繫結期間使用的getter和setter的時候會有所不同 #29143
  • DatabaseInitializationDependencyConfigurer觸發工廠Bean的飢餓初始化 #29103
  • Spring boot 2.6.0 Quartz的mysql/mariadb表不會建立 #29095
  • 用於Quartz、Session、Intergration和Batch模式平臺的初始化無法完成配置 #29002
  • 當應用程式依賴thymeleaf-extras-springsecurity5,但classpath上沒有Spring Security時,應用無法啟動的問題 #28979
  • 在2.6.1版本中使用spring security的ResponseStatusException不再返回響應體 #28953
  • DataSourceScriptDatabaseInitializer仍然可能試圖訪問資料庫,即使它的初始化模式為never #28931
  • 當setUseCodeAsDefaultMessage設定為true時,在spring boot 2.6.1中Hibernate驗證資訊被破壞。 #28930
  • 沒有Tag的映象構建包引用不預設為最新版本 #28922
  • 用Maven構建的war包中的classpath index manifest屬性無效 #28904
  • 當部署到與Servlet 3.1相容的容器時,org.springframework.boot.web.servlet.filter.ErrorPageSecurityFilter中的AbstractMethodError被觸發 #28902
  • 為health端點設定time-to-live快取沒有效果 #28882
  • server.servlet.session.cookie.same-site沒有應用到Spring Session的SESSION cookie上。 #28784
如果您正在學習Spring Boot,這個連載多年還在持續更新的Spring Boot教程 不能錯過哦!

依賴升級

  • 升級 Logback 1.2.9 #29012
  • 升級 AppEngine SDK 1.9.93 #29054
  • 升級 Caffeine 2.9.3 #29055
  • 升級 Couchbase Client 3.2.4 #29056
  • 升級 DB2 JDBC 11.5.7.0 #29124
  • 升級 Dropwizard Metrics 4.2.7 #29125
  • 升級 Ehcache3 3.9.9 #29126
  • 升級 Flyway 8.0.5 #29059
  • 升級 Hazelcast 4.2.4 #29146
  • 升級 Hibernate 5.6.3.Final #29127
  • 升級 HttpAsyncClient 4.1.5 #29062
  • 升級 HttpCore 4.4.15 #29063
  • 升級 Infinispan 12.1.10.Final #29128
  • 升級 Jackson Bom 2.13.1 #29129
  • 升級 JDOM2 2.0.6.1 #29064
  • 升級 Jedis 3.7.1 #29065
  • 升級 JUnit Jupiter 5.8.2 #29066
  • 升級 Kotlin 1.6.10 #29067
  • 升級 Log4j2 2.17.0 #28984
  • 升級 Micrometer 1.8.1 #28971
  • 升級 MSSQL JDBC 9.4.1.jre8 #29068
  • 升級 Netty 4.1.72.Final #29005
  • 升級 Reactor 2020.0.14 #28969
  • 升級 Spring AMQP 2.4.1 #28995
  • 升級 Spring Framework 5.3.14 #28970
  • 升級 Spring Integration 5.5.7 #28975
  • 升級 Spring Kafka 2.8.1 #29017
  • 升級 Spring LDAP 2.3.5 #28972
  • 升級 Spring Security 5.6.1 #28973
  • 升級 Spring Session 2021.1.1 #28974
  • 升級 Spring WS 3.1.2 #29069
  • 升級 Thymeleaf 3.0.14.RELEASE #29070
  • 升級 Tomcat 9.0.56 #29071
  • 升級 Undertow 2.2.14.Final #29072
  • 升級 XmlUnit2 2.8.4 #29131
官方公告:https://spring.io/blog/2021/12/21/spring-boot-2-6-2-available-now

2.5.8版本內容

使用者已經可以通過下面的Maven座標獲取2.5.8的依賴:

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.5.8</version>
  <relativePath/> <!-- lookup parent from repository -->
</parent>

缺陷修復

  • DatabaseInitializationDependencyConfigurer觸發工廠Bean的飢餓初始化 #28977
  • 當應用程式依賴thymeleaf-extras-springsecurity5,但classpath上沒有Spring Security時,應用無法啟動的問題 #28967
  • 用於Quartz、Session、Intergration和Batch模式平臺的初始化無法完成配置 #28932
  • 沒有Tag的映象構建包引用不預設為最新版本 #28921
  • 當getter或setter被子類覆蓋屬性配置型別,在屬性繫結期間使用的getter和setter的時候會有所不同 #28917
  • 用Maven構建的war包中的classpath index manifest屬性無效 #28895
  • PatternParseException的行為訊息失敗分析中的匹配策略屬性名稱不正確。 #28809
  • org.elasticsearch.distribution.integ-test-zip:elasticsearch的依賴管理應宣告其型別為zip #28725
如果您正在學習Spring Boot,這個連載多年還在持續更新的Spring Boot教程 不能錯過哦!

依賴升級

  • 升級 AppEngine SDK 1.9.93 #29038
  • 升級 Caffeine 2.9.3 #29039
  • 升級 DB2 JDBC 11.5.7.0 #29117
  • 升級 Dropwizard Metrics 4.1.29 #29118
  • 升級 Ehcache3 3.9.9 #29119
  • 升級 Hazelcast 4.1.8 #29145
  • 升級 Hibernate 5.4.33 #29120
  • 升級 HttpAsyncClient 4.1.5 #29043
  • 升級 HttpCore 4.4.15 #29044
  • 升級 Infinispan 12.1.10.Final #29121
  • 升級 Jackson Bom 2.12.6 #29045
  • 升級 JDOM2 2.0.6.1 #29046
  • 升級 Kotlin 1.5.32 #29047
  • 升級 Log4j2 2.17.0 #28983
  • 升級 Logback 1.2.9 #29011
  • 升級 Micrometer 1.7.7 #28962
  • 升級 Netty 4.1.72.Final #29004
  • 升級 Reactor 2020.0.14 #28960
  • 升級 Spring AMQP 2.3.13 #28994
  • 升級 Spring Framework 5.3.14 #28961
  • 升級 Spring Integration 5.5.7 #28966
  • 升級 Spring LDAP 2.3.5 #28963
  • 升級 Spring Security 5.5.4 #28964
  • 升級 Spring Session 2021.0.4 #28965
  • 升級 Spring WS 3.1.2 #29048
  • 升級 Thymeleaf 3.0.14.RELEASE #29049
  • 升級 Tomcat 9.0.56 #29050
  • 升級 Undertow 2.2.14.Final #29051
  • 升級 XmlUnit2 2.8.4 #29123

官方公告:https://spring.io/blog/2021/12/21/spring-boot-2-5-8-available-now

歡迎關注我的公眾號:程式猿DD。第一時間瞭解前沿行業訊息、分享深度技術乾貨、獲取優質學習資源

相關文章