Several branches of Spring Boot released new versions, namely 2.4.0-RC1, 2.1.18, 2.2.11 and 2.3.5.
This version is the first release candidate of Spring Boot 2.4. The highlights of the update are as follows:
- Optimize the configuration properties of Spring MVC servlet and Spring WebFlux reactive technology stack
- Improve the new configuration file processing function, including the use of wildcards to load from the configuration tree
- Upgrade to the latest released Spring Framework 5.3 and Spring Data 2020.0.0
- Dependency upgrade
See the Release Notes and documentation for details .
This version contains a total of 20 bugfixes, documentation improvements and dependency upgrades.
Bug Fixes
- Fix
@ConfigurationPropertiesBinding
the problem of not using Formatter beans #23576
Documentation improvements
- Add an upgrade tutorial chapter to the document and provide a link to the wiki #23529
Dependency upgrade
- Upgrade to Hibernate Validator 6.0.21.Final #23840
- Upgrade to Httpclient 4.5.13 #23837
- Upgrade to Jetty 9.4.33.v20201020 #23839
- Upgrade to Joda Time 2.10.8 #23835
- Upgrade to Lombok 1.18.16 #23842
- Upgrade to Micrometer 1.1.19 #23789
- Upgrade to Mysql 8.0.22 #23836
- Upgrade to Netty 4.1.53.Final #23832
- Upgrade to Postgresql 42.2.18 #23841
- Upgrade to Reactor Californium-SR22 #23792
- Upgrade to Rxjava2 2.2.20 #23833
- Upgrade to Spring Data Lovelace-SR21 #23775
- Upgrade to Spring Framework 5.1.19 #23772
- Upgrade to Spring Integration 5.1.13 #23798
- Upgrade to Spring Security 5.1.13.RELEASE #23843
- Upgrade to Tomcat 9.0.39 #23838
- Upgrade to Undertow 2.0.32.Final #23834
Note that Spring Boot 2.1.18 is the last update of the 2.1 series. Starting from November 1, 2020, Spring Boot 2.1.x has entered the EOL stage. It is recommended that users who use Spring Boot 2.1.x consider upgrading to Spring Boot 2.3.x.
This version is a regular upgrade, and the updates are mainly bugfixes, document improvements and dependency upgrades.
Bug Fixes
- Fix the problem that HttpEncodingAutoConfiguration is not added to WebMvcTest slice #23749
- Fix the problem that server.servlet.session.timeout does not take effect when using Jetty launcher that does not include jakarta.annotation and javax.annotation #23716
- Fix the problem that setting server.undertow.eager-filter-init is invalid #23675
- If the JVM is closed during refresh in the process, the shutdown hook will not close the context #23625
- Fix
@ConfigurationPropertiesBinding
the problem of not using Formatter beans #23613 - Fix an error in the H2 console when using AbstractRoutingDataSource #23566
This version is also a regular upgrade, and the updates are mainly bugfixes, document improvements and dependency upgrades. Most of the bugfixes are the same as 2.2.11, click here for details .