🪲 Bug Fixes
- SqlInitializationAutoConfiguration fails when there is a DataSource bean and no spring-jdbc or a ConnectionFactory bean and no spring-r2dbc #26850
- MetricsRestTemplateCustomizer and LocalHostUriTemplateHandler cannot be used together when building a RestTemplate with RestTemplateBuilder #26827
- CompositeHealth.getDetails() does not serialize if MapperFeature.CAN_OVERRIDE_ACCESS_MODIFIERS is disabled #26823
- ConnectionFactoryBuilder.derivefrom should be named derivedFrom to align with DataSourceBuilder #26810
- Profile-specific property files are incorrectly ordered when both '.' and './config' folders are used in the same application #26782
- A spring.config.import declared in an application-.properties file calls ConfigDataLocationResolver.resolveProfileSpecific #26755
- A spring.config.import declared in an application.properties file also attempts to import profile-specific files #26754
- Jar startup fails on JDK 11 with a SecurityManager enabled #26744
- Possible divide by zero bugs when using RandomValuePropertySource #26739
- Resolving properties with a target type can cause ConversionFailedException #26732
- Upgrading to Spring Boot 2.5.0 leads to a startup warning from Jackson about Kotlin #26727
- LoggingSystem should not return LogbackLoggingSystem if logback-classic is not available #26725
- bootBuildImage runs forever when a custom image name is used and the version contains an illegal character #26703
- Non-static nested
@Configuration
in JerseySameManagementContextConfiguration #26697 - Restore run order of
data.sql
/schema.sql
against high-level database migration tools #26692 - Gradle plugin does not provided public constant for the productionRuntimeClasspath configuration #26687
- Non-embedded databases have schema/data.sql scripts applied by default #26682
- Custom username/password properties are not picked up by DataSourceInitializationConfiguration #26676
- No subdirectories found for mandatory directory location 'file:./config/*/' is thrown when config dir exists #26672
- LoggingSystem not available on shutdown to log DisposableBean#destroy invocations #26660
- Image Building with custom buildpacks fails with permission denied on Arch Linux #26658
- SingleSignOnService Binding from SAML IdP metadata gets overridden by default #26649
- UnsupportedDataSourcePropertyException is thrown when attempting to set URL for SQL Server #26647
- Flyway and Liquibase custom datasource without an url leads to java.lang.ClassCastException #26644
- Empty value for spring.datasource.password can cause NullPointerException #26633
- UnsupportedDataSourcePropertyException is thrown when attempting to set driverClassName for H2 #26631
- Some metrics are lost when Spring Data is on the classpath #26630
- ApplicationAvailabilityBean should log at debug level #26624
📔 Documentation
- Update optaplanner spring boot starter url #26816
- Fix typo in 'Reacting to the Maven plugin' title #26751
- Link to Spring Data JPA points to Spring Data JDBC #26741
- Clarify when a connection pool is created for Redis #26735
- Polish description of server.servlet.session.cookie.domain #26717
- Document Kubernetes terminationGracePeriodSeconds #26701
- Correct Kotlin version requirements in documentation #26655
- Document spring.profiles.default property #26654
- Add link to Maven Git Commit Id Plugin #26635
- Rework build-image-customization table in docs #25739
🔨 Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.89 #26798
- Upgrade to Couchbase Client 3.1.6 #26799
- Upgrade to Dropwizard Metrics 4.1.22 #26800
- Upgrade to Ehcache3 3.9.4 #26801
- Upgrade to Git Commit ID Plugin 4.0.5 #26845
- Upgrade to Gson 2.8.7 #26802
- Upgrade to Hibernate 5.4.32.Final #26803
- Upgrade to Infinispan 12.1.4.Final #26804
- Upgrade to JBoss Logging 3.4.2.Final #26805
- Upgrade to Jetty 9.4.42.v20210604 #26838
- Upgrade to Jetty Reactive HTTPClient 1.1.9 #26837
- Upgrade to Johnzon 1.2.13 #26806
- Upgrade to jOOQ 3.14.11 #26807
- Upgrade to Kotlin 1.5.10 #26652
- Upgrade to Neo4j Java Driver 4.2.6 #26808
- Upgrade to RSocket 1.1.1 #26839
- Upgrade to Spring AMQP 2.3.8 #26764
- Upgrade to Spring Framework 5.3.8 #26761
- Upgrade to Spring Kafka 2.7.2 #26765
- Upgrade to Undertow 2.2.8.Final #26809
❤️ Contributors
We'd like to thank all the contributors who worked on this release!