🪲 Bug Fixes
- Gradle bootBuildImage does not preserve file permissions for resources #25915
- Keystore.load calls do not close InputStream #25884
- Unlike Micrometer's PushMeterRegistry, PrometheusPushGatewayManager stops publishing when an UnknownHostException is caught #25804
- When running with a context hierarchy, PrimaryDefaultValidatorPostProcessor causes a NoSuchBeanDefinitionException when a Validator is in an ancestor context #25800
- java.util.concurrent.RejectedExecutionException is logged when shutting down Spring Boot app with Cassandra #25796
- DefaultErrorWebExceptionHandler does not remove MetaType.ALL when a quality values is present #25778
- Unpacked jars are not deleted when the JVM exits #25773
- TldPatterns are not aligned with Tomcat #25764
- URI tag of http.client.requests metric ignores REST template's root URI #25744
- Actuator's rest template metrics customization prevents RootUriRequestExpectationManager.forRestTemplate from identifying that the template has had a root URI configured #25741
- spring-boot:build-image hangs when classifier is specified in configuration #25736
- An EnvironmentAware FailureAnalyzer may be configured with the wrong Environment #25691
- AbstractWebMvcEndpointHandlerMapping does not chain InvalidEndpointRequestExceptions #25642
- When multiple schema or data script locations are configured and no resources can be found at a location, you can't tell which location is faulty #25620
- spring-boot:build-image hangs if finalName is specified in Spring Boot plugin configuration #25590
- EmbeddedDatabaseConnection#h2 should not specify a host name #25560
- RSocket's EmbeddedServerAutoConfiguration does not back off if spring-web is absent #25551
- Incorrect ConfigurationMetadataRepository when loaded from json files containing properties of the same group #25507
- Layertools may extract entries outside of the destination path #25505
- Default fork value for spring-boot:stop is not consistent #25472
- CloudPlatform.isActive can return true when spring.main.cloud-platform is set to NONE #25455
@ConfigurationProperties
class's default values are not visible in the Errors instance passed to Validator.validate(Object target, Errors errors) #25356- Application fails to start when using Actuator and Jersey configured as a Filter #25262
- javax.persistence.schema-generation.database.action is ignored when checking if default DDL auto setting should be applied #25129
- Elasticsearch auto-configuration does not configure default converters #25087
📔 Documentation
- Javadoc link for non-public autoconfiguration classes does not exist #25948
- Use main as the branch name in info endpoint example #25865
- Document more prominently that DataJpaTest sets spring.jpa.show-sql=true by default #25843
- Update deprecation warnings with for removal targets #25808
- Description of management.metrics.export.influx.db is wrong #25723
- Document how to configure Maven's Failsafe plugin when not using spring-boot-starter-parent #25621
- Fix typos in README #25597
- Highlight link to Actuator API docs in the reference docs #25486
- Correct javadoc for ON_PARAM to accurately describe its behavior #25480
- Fix wording error in build-info goal description #25382
- Improve documentation of Mockito test execution listeners #25375
- Polish HTTP client metrics documentation wording #25353
- Document limitations of using deferred JPA bootstrap and early access to JPA #24027
- Document how to provide runtime JVM arguments when building an image #21478
🔨 Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.88 #25953
- Upgrade to Byte Buddy 1.10.22 #25954
- Upgrade to Dropwizard Metrics 4.1.19 #25955
- Upgrade to Flatten Maven Plugin 1.2.7 #26094
- Upgrade to Glassfish JAXB 2.3.4 #26095
- Upgrade to Hibernate 5.4.30.Final #25956
- Upgrade to HSQLDB 2.5.2 #26096
- Upgrade to Jakarta Mail 1.6.7 #25957
- Upgrade to Jaybird 3.0.11 #25958
- Upgrade to Jetty 9.4.39.v20210325 #25960
- Upgrade to Jetty Reactive HTTPClient 1.1.7 #25959
- Upgrade to Lettuce 5.3.7.RELEASE #26097
- Upgrade to Lombok 1.18.20 #25961
- Upgrade to Maven Invoker Plugin 3.2.2 #25962
- Upgrade to Micrometer 1.5.13 #26098
- Upgrade to MIMEPull 1.9.14 #25964
- Upgrade to MongoDB 4.0.6 #25965
- Upgrade to Neo4j OGM 3.2.21 #25966
- Upgrade to Netty 4.1.63.Final #25967
- Upgrade to Netty tcNative 2.0.38.Final #25968
- Upgrade to OAuth2 OIDC SDK 7.1.3 #25969
- Upgrade to Postgresql 42.2.19 #25970
- Upgrade to R2DBC Bom Arabba-SR9 #25971
- Upgrade to Reactor Dysprosium-SR19 #25902
- Upgrade to RSocket 1.0.4 #25972
- Upgrade to SAAJ Impl 1.5.3 #26099
- Upgrade to Spring AMQP 2.2.16.RELEASE #25973
- Upgrade to Spring Batch 4.2.6.RELEASE #25974
- Upgrade to Spring Data Neumann-SR9 #25905
- Upgrade to Spring Framework 5.2.14 #25903
- Upgrade to Spring HATEOAS 1.1.5 #25904
- Upgrade to Spring Integration 5.3.7 #26112
- Upgrade to Spring Kafka 2.5.12.RELEASE #25975
- Upgrade to Spring Security 5.3.9 #25906
- Upgrade to Spring Session Dragonfruit-SR3 #25907
- Upgrade to Sun Mail 1.6.7 #25976
- Upgrade to Tomcat 9.0.45 #25977
- Upgrade to Undertow 2.1.7.Final #25978
❤️ Contributors
We'd like to thank all the contributors who worked on this release!