🪲 Bug Fixes
- SmartInitializingSingleton beans are not working with lazy initialization #26470
- ConfigurationProperties is retrieved via classpath scanning but does not indicate it should be indexed #26459
@DataRedisTest
does not considerRedisReactiveAutoConfiguration
#26319- SpringBootConfiguration is retrieved via classpath scanning but does not indicate it should be indexed #26308
- bootBuildImage does not pick up targetCompatibility when it's configured after task is customised #26297
- When a single bean causes a dependency cycle the failure analysis does not clearly illustrate the cycle #26292
- When a single bean causes a dependency cycle the failure analysis does not clearly illustrate the cycle #26269
@EnableAutoConfiguration
and@ImportAutoConfiguration
use different class loaders to find candidate configurations #26234- Configuration item metadata ordering is not consistent #26230
- Maven spring-boot:build-image ignores ZIP layout #26216
- Resolvability and consumability of productionRuntimeClasspath are not aligned with runtimeClasspath #25798
- MVC and WebFlux metrics filters adversely affect the response when metrics recording fails #24151
- An active request delays Jetty's shutdown by 30 seconds #22689
- Actuator doesn't use the CORS Configuration with default security configuration and Spring MVC #11987
📔 Documentation
- Document that the heap dump endpoint requires a HotSpot JVM #26467
- Fix wrong reference to Cassandra in DockerImageNames#couchbase #26399
- Move Working with the Code from CONTRIBUTING.adoc to the wiki #26332
- Fix typo in NamedContributors Javadoc #26321
- Document property names to enable reactive health indicators #26279
- Documentation has wrong key for DataSourceHealthIndicator #26268
- Align documentation with main default branch name #26255
- Improve documentation of TestRestTemplate's fault tolerance #26227
- Align Maven version in system requirements with what is actually tested #26209
- Use new update site for Spring Java Format's Eclipse plugin #26167
- Update Gradle docs to use module replacement rather than dependency substitution #25944
- Document that MeterFilters are only applied to the Spring-managed MeterRegistry #25610
- Enhance multiple entity manager factories online documentation #14928
🔨 Dependency Upgrades
- Upgrade to ActiveMQ 5.15.15 #26481
- Upgrade to Dropwizard Metrics 4.1.21 #26482
- Upgrade to Ehcache 2.10.9.2 #26483
- Upgrade to Hibernate 5.4.31.Final #26484
- Upgrade to Janino 3.1.4 #26485
- Upgrade to JBoss Transaction SPI 7.6.1.Final #26486
- Upgrade to Jetty 9.4.41.v20210516 #26597
- Upgrade to Jetty Reactive HTTPClient 1.1.8 #26487
- Upgrade to Johnzon 1.2.11 #26489
- Upgrade to Json-smart 2.3.1 #26598
- Upgrade to Micrometer 1.5.14 #26427
- Upgrade to MySQL 8.0.25 #26490
- Upgrade to Neo4j OGM 3.2.23 #26599
- Upgrade to Netty 4.1.65.Final #26600
- Upgrade to Netty tcNative 2.0.39.Final #26492
- Upgrade to Postgresql 42.2.20 #26493
- Upgrade to R2DBC Bom Arabba-SR10 #26494
- Upgrade to Reactor Dysprosium-SR20 #26424
- Upgrade to Spring AMQP 2.2.17 #26428
- Upgrade to Spring Batch 4.2.7 #26426
- Upgrade to Spring Framework 5.2.15 #26425
- Upgrade to Spring Kafka 2.5.13 #26429
- Upgrade to Spring LDAP 2.3.4.RELEASE #25528
- Upgrade to Tomcat 9.0.46 #26495
❤️ Contributors
We'd like to thank all the contributors who worked on this release!