🪲 Bug Fixes
- Instantiator is called without a classloader #27074
- EnvironmentPostProcessors aren't instantiated with correct ClassLoader #27073
- EnvironmentPostProcessors aren't instantiated with correct ClassLoader #27072
- Instantiator is called without a classloader #27071
- Failure when binding the name of a non-existent class to a Class<?> property isn't very helpful #27061
- Failure when binding the name of a non-existent class to a Class<?> property isn't very helpful #27060
- Unable to exclude dependencies on repackaging war #27057
- Unable to exclude dependencies on repackaging war #27056
- Deadlock when the application context is closed and System.exit(int) is then called during application context refresh #27049
- Default value for NettyProperties.leakDetection is not aligned with Netty's default #27046
- Profile-specific resolution should still happen when processing 'spring.config.import' properties #27006
- Profile-specific resolution should still happen when processing 'spring.config.import' properties #27005
- Gradle build fails with "invocation of 'Task.project' at execution time is unsupported" when using the configuration cache in a project that depends on org.springframework.boot:spring-boot-configuration-processor #26997
- NoSuchMethodError with Jetty 10 when trying to use HTTP/2 over TLS (h2) #26988
- SpringApplicationShutdownHook throws ClassCastException when use log4j2 #26953
- Gradle 6.9.x is not listed as a supported version when the Gradle version is < 6.8 #26952
- Kotlin plugin's version shouldn't be read if the kotlin.version extra property has been set #26947
- Profile-specific files should still be considered when processing 'spring.config.import' properties #26939
- Misleading type information reported by BeanNotOfRequiredTypeFailureAnalyzer #26935
- SQL initialization in 2.5 does not handle connection errors gracefully anymore #26926
- Script-based database initialization should not check the database's type unless it has scripts to apply #26925
- Memory leak in MetricsClientHttpRequestInterceptor when auto-timing is disabled #26923
- DevTools' LiveReload support's HTTP header handling is case sensitive #26920
- DevTools' LiveReload support's HTTP header handling is case sensitive #26919
- App fails to start when using Flyway or Liquibase with a spring.flyway.url or spring.liquibase.url without spring-jdbc on the classpath #26917
- A bean factory post processor cannot be configured to run after
DependsOnDatabaseInitializationPostProcessor
#26899 - WebSocket auto-configuration throws a CNFE with Jetty 10 #26847
📔 Documentation
- Description of spring.datasource.name property is inaccurate #27063
- Description of spring.datasource.name property is inaccurate #27062
- Update reference documentation to reflect
@SpringBootApplication
's use of@SpringBootConfiguration
#27024 - Document uuid support in RandomValuePropertySource #27010
- Misleading doc about application startup exposure #26978
- Add missing space for asciidoc ordered list #26955
- Add Azure info to the cloud deployment docs #26910
- Make the documentation versions more apparent #26891
🔨 Dependency Upgrades
- Upgrade to Cassandra Driver 4.11.2 #26990
- Upgrade to Dropwizard Metrics 4.1.24 #27035
- Upgrade to Hazelcast 4.1.4 #27069
- Upgrade to Jedis 3.6.1 #26992
- Upgrade to Jetty EL 9.0.48 #26993
- Upgrade to Kotlin 1.5.20 #27088
- Upgrade to Kotlin 1.5.20 #27086
- Upgrade to Lettuce 6.1.3.RELEASE #27036
- Upgrade to Micrometer 1.7.1 #27015
- Upgrade to Neo4j Java Driver 4.2.7 #27037
- Upgrade to Netty tcNative 2.0.40.Final #27070
- Upgrade to Nimbus JOSE JWT 9.10 #27039
- Upgrade to OAuth2 OIDC SDK 9.9 #27038
- Upgrade to Postgresql 42.2.22 #26994
- Upgrade to Reactor 2020.0.8 #26968
- Upgrade to SLF4J 1.7.31 #26995
- Upgrade to Spring AMQP 2.3.9 #26972
- Upgrade to Spring Data 2021.0.2 #26970
- Upgrade to Spring HATEOAS 1.3.2 #26969
- Upgrade to Spring Integration 5.5.1 #26974
- Upgrade to Spring Kafka 2.7.3 #26973
- Upgrade to Spring Security 5.5.1 #26945
- Upgrade to Spring Session 2021.0.1 #26971
- Upgrade to Tomcat 9.0.48 #26996
❤️ Contributors
We'd like to thank all the contributors who worked on this release!