7月22 Spring 官方宣布 Spring Boot 2.5.3 版本发布,此次发布主要为 bug 修复和依赖升级、文档完善,除了增加 java 17 枚举版本号,没有新的特性
New Features
- Add Java 17 to JavaVersion enum #26769
Bug Fixes
- DataSourceBuilder throws an UnsupportedDataSourcePropertyException when trying to derive a DataSource from an unknown DataSource type #27453
- DatabaseInitializerDetector and DependsOnDatabaseInitializationDetector implementations may be instantiated with the wrong ClassLoader #27422
- YamlPropertySourceLoader may not use the right ClassLoader to check if SnakeYAML is present #27419
- Setting Gson as preferred mapper breaks controller methods returning JSON Strings #27361
- Dependency management for Prometheus's Pushgateway is incomplete #27349
- Exception thrown from /actuator/configprops endpoint when spring.config.import=configtree:xxxx is used #27346
- Layers configuration XSD is not available #27321
- Redis health indicators report that Redis is up when the cluster's state is fail #27304
- App fails to start when using Spring Batch with JDBC and lazy initialization is enabled #27221
- Spring Session JDBC does not work when lazy initialization is enabled #27220
- AbstractDataSourceInitializers are not detected as database initializers #27215
- Optional file search locations with pattern throws exception if not present #27211
- File named "config" in working directory causes IllegalStateException #27210
- Live Reload using Devtools no longer connects #27205
- Live Reload using Devtools no longer connects #27204
- DurationStyle.SIMPLE.print does not work correctly with ChronoUnit.MICROS #27154
- Since 2.5.1, a circular reference is created when one SpringLiquibase bean is configured to depend on another #27131
- Configuration property metadata has the wrong default value for spring.netty.leak-detection #27104
- "Cannot determine database's type as ConnectionFactory is not options-capable" error message doesn't provide enough detail #26977
- @SpyBean does not work when used to spy on a Spring Data Repository #7033
Documentation
- Fix reference to a configuration property in cloud.adoc #27357
- Document auto-configured Jetty metrics #27301
- Document that hateoas starter is spring MVC specific #27139
- Improve javadoc of @DefaultValue #27137
- Fix anchor rewrites containing a question mark #27107
- Remove unnecessary unit for spring.datasource.tomcat.max-active #27103
- Fix typo in section title #27102
Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.90 #27384
- Upgrade to AspectJ 1.9.7 #27194
- Upgrade to Caffeine 2.9.2 #27195
- Upgrade to DB2 JDBC 11.5.6.0 #27196
- Upgrade to Dropwizard Metrics 4.1.25 #27385
- Upgrade to Infinispan 12.1.7.Final #27386
- Upgrade to Jackson Bom 2.12.4 #27198
- Upgrade to Jedis 3.6.3 #27448
- Upgrade to Jetty 9.4.43.v20210629 #27199
- Upgrade to Jetty Reactive HTTPClient 1.1.10 #27388
- Upgrade to Johnzon 1.2.14 #27200
- Upgrade to jOOQ 3.14.13 #27389
- Upgrade to Kotlin 1.5.21 #27316
- Upgrade to Kotlin Coroutines 1.5.1 #27317
- Upgrade to Lettuce 6.1.4.RELEASE #27341
- Upgrade to Logback 1.2.4 #27449
- Upgrade to Micrometer 1.7.2 #27342
- Upgrade to MySQL 8.0.26 #27450
- Upgrade to Netty 4.1.66.Final #27390
- Upgrade to Postgresql 42.2.23 #27202
- Upgrade to Reactor 2020.0.9 #27162
- Upgrade to SLF4J 1.7.32 #27451
- Upgrade to Spring AMQP 2.3.10 #27392
- Upgrade to Spring Data 2021.0.3 #27164
- Upgrade to Spring Framework 5.3.9 #27163
- Upgrade to Spring HATEOAS 1.3.3 #27184
- Upgrade to Spring Integration 5.5.2 #27166
- Upgrade to Spring Kafka 2.7.4 #27165
- Upgrade to Tomcat 9.0.50 #27203
- Upgrade to Undertow 2.2.9.Final #27452