spring-projects/spring-boot
### [`v2.7.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.1)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.0...v2.7.1)
#### :lady_beetle: Bug Fixes
- Values in a spring.data.cassandra.config file can't override some defaults defined in CassandraProperties [#31503](https://togithub.com/spring-projects/spring-boot/issues/31503)
- `@RestControllerAdvice` `@ExceptionHandler` Inconsistent behavior with `@RestControllerEndpoint` [#31501](https://togithub.com/spring-projects/spring-boot/issues/31501)
- Malformed json causes BasicJsonParser to throw a NullPointerException [#31499](https://togithub.com/spring-projects/spring-boot/issues/31499)
- Metadata generated by the configuration properties annotation processor can miss inherited properties from nested classes [#31484](https://togithub.com/spring-projects/spring-boot/issues/31484)
- JarFile implementation calls close early which breaks verification of signed unpacked nested jars on Oracle JDK [#31395](https://togithub.com/spring-projects/spring-boot/issues/31395)
- Health indicators that take a long time to respond are difficult to diagnose [#31384](https://togithub.com/spring-projects/spring-boot/issues/31384)
- Custom Converter annotated with `@ConfigurationPropertiesBinding` does not get selected if targetType has a static factory method different return type [#31341](https://togithub.com/spring-projects/spring-boot/issues/31341)
- Tomcat server.max-http-header-size property is ignored when using HTTP/2 [#31329](https://togithub.com/spring-projects/spring-boot/issues/31329)
- OAuth2 Resource Server Auto-Configuration can only configure a single JWS algorithm [#31321](https://togithub.com/spring-projects/spring-boot/issues/31321)
- Maven shade plugin configuration in spring-boot-starter-parent does not append META-INF/spring/\*.imports files [#31316](https://togithub.com/spring-projects/spring-boot/issues/31316)
- GraphQL RouterFunctions are unordered which prevents other functions from being ordered after them [#31314](https://togithub.com/spring-projects/spring-boot/issues/31314)
- spring-boot-dependencies manages spring-ldap-ldif-batch which no longer exists [#31254](https://togithub.com/spring-projects/spring-boot/issues/31254)
- Dependency task can fail due to BootJar and BootWar afterResolve hooks [#31213](https://togithub.com/spring-projects/spring-boot/issues/31213)
- MimeMappings does not include application/wasm [#31188](https://togithub.com/spring-projects/spring-boot/issues/31188)
- spring-configuration-metadata.json is missing for additional-spring-configuration-metadata.json after switching from `@Configuration` to `@AutoConfiguration` [#31186](https://togithub.com/spring-projects/spring-boot/issues/31186)
- Binder(ConfigurationPropertySource... sources) does not assert that sources contains only non-null elements [#31183](https://togithub.com/spring-projects/spring-boot/issues/31183)
- WebMvcMetricsFilter stopped working since 2.7.0 [#31150](https://togithub.com/spring-projects/spring-boot/issues/31150)
- Dependency management for mimepull is redundant and the managed version is incompatible with Java 8 [#31145](https://togithub.com/spring-projects/spring-boot/pull/31145)
- layers.xsd is out of sync with the documentation and implementation for including and excluding module dependencies [#31128](https://togithub.com/spring-projects/spring-boot/issues/31128)
#### :notebook_with_decorative_cover: Documentation
- Make SpringApplication Kotlin samples idiomatic [#31463](https://togithub.com/spring-projects/spring-boot/pull/31463)
- Harmonize Kotlin example [#31458](https://togithub.com/spring-projects/spring-boot/pull/31458)
- Remove duplicate content from "The Spring WebFlux Framework" section [#31381](https://togithub.com/spring-projects/spring-boot/issues/31381)
- Document that property placeholders should use the canonical property name form [#31369](https://togithub.com/spring-projects/spring-boot/issues/31369)
- Fix typos in the reference documentation [#31366](https://togithub.com/spring-projects/spring-boot/issues/31366)
- Enable Links for the Javadoc of the Gradle Plugin [#31362](https://togithub.com/spring-projects/spring-boot/issues/31362)
- Remove "earlier in this chapter" from places where content is now elsewhere in the documentation [#31360](https://togithub.com/spring-projects/spring-boot/issues/31360)
- Restore custom favicon documentation [#31358](https://togithub.com/spring-projects/spring-boot/issues/31358)
- Document that when using Lombok it must be configured to run before spring-boot-configuration-processor [#31356](https://togithub.com/spring-projects/spring-boot/issues/31356)
- Use Lambda-based API in Spring Security examples [#31354](https://togithub.com/spring-projects/spring-boot/issues/31354)
- Fix typo in name of imports file in javadoc of ImportCandidates.from [#31277](https://togithub.com/spring-projects/spring-boot/pull/31277)
- Typos in documentation ("spring-factories" instead of "spring.factories") [#31206](https://togithub.com/spring-projects/spring-boot/issues/31206)
- Fix Custom Layers Configuration section title in Maven plugin docs [#31180](https://togithub.com/spring-projects/spring-boot/issues/31180)
- org.springframework.boot.actuate.autoconfigure.metrics.graphql has no package info [#31140](https://togithub.com/spring-projects/spring-boot/pull/31140)
- Update Dynatrace Micrometer registry documentation [#31132](https://togithub.com/spring-projects/spring-boot/pull/31132)
#### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.97 [#31421](https://togithub.com/spring-projects/spring-boot/issues/31421)
- Upgrade to Byte Buddy 1.12.11 [#31508](https://togithub.com/spring-projects/spring-boot/issues/31508)
- Upgrade to Couchbase Client 3.3.1 [#31422](https://togithub.com/spring-projects/spring-boot/issues/31422)
- Upgrade to Dropwizard Metrics 4.2.10 [#31488](https://togithub.com/spring-projects/spring-boot/issues/31488)
- Upgrade to Elasticsearch 7.17.4 [#31423](https://togithub.com/spring-projects/spring-boot/issues/31423)
- Upgrade to Embedded Mongo 3.4.6 [#31424](https://togithub.com/spring-projects/spring-boot/issues/31424)
- Upgrade to Flyway 8.5.13 [#31425](https://togithub.com/spring-projects/spring-boot/issues/31425)
- Upgrade to Groovy 3.0.11 [#31426](https://togithub.com/spring-projects/spring-boot/issues/31426)
- Upgrade to H2 2.1.214 [#31427](https://togithub.com/spring-projects/spring-boot/issues/31427)
- Upgrade to Hazelcast 5.1.2 [#31428](https://togithub.com/spring-projects/spring-boot/issues/31428)
- Upgrade to Jetty 9.4.48.v20220622 [#31509](https://togithub.com/spring-projects/spring-boot/issues/31509)
- Upgrade to jOOQ 3.14.16 [#31429](https://togithub.com/spring-projects/spring-boot/issues/31429)
- Upgrade to Kotlin Coroutines 1.6.3 [#31490](https://togithub.com/spring-projects/spring-boot/issues/31490)
- Upgrade to MariaDB 3.0.5 [#31431](https://togithub.com/spring-projects/spring-boot/issues/31431)
- Upgrade to Micrometer 1.9.1 [#31372](https://togithub.com/spring-projects/spring-boot/issues/31372)
- Upgrade to MongoDB 4.6.1 [#31432](https://togithub.com/spring-projects/spring-boot/issues/31432)
- Upgrade to Neo4j Java Driver 4.4.6 [#31433](https://togithub.com/spring-projects/spring-boot/issues/31433)
- Upgrade to Netty 4.1.78.Final [#31434](https://togithub.com/spring-projects/spring-boot/issues/31434)
- Upgrade to Postgresql 42.3.6 [#31435](https://togithub.com/spring-projects/spring-boot/issues/31435)
- Upgrade to Reactive Streams 1.0.4 [#31436](https://togithub.com/spring-projects/spring-boot/issues/31436)
- Upgrade to Reactor 2020.0.20 [#31371](https://togithub.com/spring-projects/spring-boot/issues/31371)
- Upgrade to Solr 8.11.2 [#31491](https://togithub.com/spring-projects/spring-boot/issues/31491)
- Upgrade to Spring AMQP 2.4.6 [#31376](https://togithub.com/spring-projects/spring-boot/issues/31376)
- Upgrade to Spring Data 2021.2.1 [#31374](https://togithub.com/spring-projects/spring-boot/issues/31374)
- Upgrade to Spring Framework 5.3.21 [#31319](https://togithub.com/spring-projects/spring-boot/issues/31319)
- Upgrade to Spring HATEOAS 1.5.1 [#31465](https://togithub.com/spring-projects/spring-boot/issues/31465)
- Upgrade to Spring Integration 5.5.13 [#31483](https://togithub.com/spring-projects/spring-boot/issues/31483)
- Upgrade to Spring Kafka 2.8.7 [#31377](https://togithub.com/spring-projects/spring-boot/issues/31377)
- Upgrade to Spring LDAP 2.4.1 [#31373](https://togithub.com/spring-projects/spring-boot/issues/31373)
- Upgrade to Spring Security 5.7.2 [#31375](https://togithub.com/spring-projects/spring-boot/issues/31375)
- Upgrade to Tomcat 9.0.64 [#31437](https://togithub.com/spring-projects/spring-boot/issues/31437)
- Upgrade to Undertow 2.2.18.Final [#31438](https://togithub.com/spring-projects/spring-boot/issues/31438)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@sdeleuze](https://togithub.com/sdeleuze)
- [@1993heqiang](https://togithub.com/1993heqiang)
- [@hpoettker](https://togithub.com/hpoettker)
- [@naveensrinivasan](https://togithub.com/naveensrinivasan)
- [@vpavic](https://togithub.com/vpavic)
- [@izeye](https://togithub.com/izeye)
- [@ningenMe](https://togithub.com/ningenMe)
- [@larsgrefer](https://togithub.com/larsgrefer)
- [@anthonyvdotbe](https://togithub.com/anthonyvdotbe)
- [@pirgeo](https://togithub.com/pirgeo)
- [@jprinet](https://togithub.com/jprinet)
- [@dalbani](https://togithub.com/dalbani)
- [@ittays](https://togithub.com/ittays)
- [@eddumelendez](https://togithub.com/eddumelendez)
- [@youribonnaffe](https://togithub.com/youribonnaffe)
- [@matei-cernaianu](https://togithub.com/matei-cernaianu)
- [@tudormarc](https://togithub.com/tudormarc)
- [@abel533](https://togithub.com/abel533)
- [@terminux](https://togithub.com/terminux)
### [`v2.7.0`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.0)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.9...v2.7.0)
#### :star: New Features
- Revert to using "application/json" as default MIME type for GraphQL while remaining compatible with "application/graphql+json" [#30860](https://togithub.com/spring-projects/spring-boot/issues/30860)
- Allow customization of single logout in auto-configured SAML relying party registration [#30128](https://togithub.com/spring-projects/spring-boot/issues/30128)
#### :lady_beetle: Bug Fixes
- Default properties configured on SpringApplication have higher precedence than properties configured with `@PropertySource` [#31093](https://togithub.com/spring-projects/spring-boot/issues/31093)
- A failure when an instrumented WebClient records metrics causes the request to fail [#31089](https://togithub.com/spring-projects/spring-boot/issues/31089)
- Dependency management for Artemis is incomplete [#31079](https://togithub.com/spring-projects/spring-boot/issues/31079)
- Configuration properties for Statsd's buffered and step properties are missing [#31059](https://togithub.com/spring-projects/spring-boot/issues/31059)
- Debug logging for requests to WebFlux-based Actuator endpoints does not identify the endpoint [#30887](https://togithub.com/spring-projects/spring-boot/issues/30887)
- `@ConditionalOnProperty` meta annotation with `@AliasFor` does not work [#30874](https://togithub.com/spring-projects/spring-boot/issues/30874)
- Event handling in JobExecutionExitCodeGenerator is not thread-safe [#30846](https://togithub.com/spring-projects/spring-boot/issues/30846)
- Hibernate service loading logs HHH000505 warnings for ServiceConfigurationError with Gradle-built jars since 2.5.10 when using Java 11 or later [#30791](https://togithub.com/spring-projects/spring-boot/issues/30791)
- Cryptic startup failure with bare LOGGING_LEVEL environment variable [#30789](https://togithub.com/spring-projects/spring-boot/issues/30789)
- SearchStrategy argument of MethodValidationExcludeFilter byAnnotation(Class, SearchStrategy) is not used [#30787](https://togithub.com/spring-projects/spring-boot/issues/30787)
- spring.security.saml2.relyingparty.registration.*.asserting-party.* properties contain unwanted hyphen in asserting-party [#30785](https://togithub.com/spring-projects/spring-boot/issues/30785)
- DevTools sets deprecated spring.mustache.cache property [#30774](https://togithub.com/spring-projects/spring-boot/pull/30774)
#### :notebook_with_decorative_cover: Documentation
- Extend documentation on Datadog metrics [#30997](https://togithub.com/spring-projects/spring-boot/issues/30997)
- Fix link to Upgrading From 1.x in multi-page documentation [#30995](https://togithub.com/spring-projects/spring-boot/issues/30995)
- Document support for Java 18 [#30782](https://togithub.com/spring-projects/spring-boot/issues/30782)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.16.5 [#30927](https://togithub.com/spring-projects/spring-boot/issues/30927)
- Upgrade to Byte Buddy 1.12.10 [#30928](https://togithub.com/spring-projects/spring-boot/issues/30928)
- Upgrade to Cassandra Driver 4.14.1 [#30929](https://togithub.com/spring-projects/spring-boot/issues/30929)
- Upgrade to Couchbase Client 3.2.7 [#30930](https://togithub.com/spring-projects/spring-boot/issues/30930)
- Upgrade to Couchbase Client 3.3.0 [#31031](https://togithub.com/spring-projects/spring-boot/issues/31031)
- Upgrade to Elasticsearch 7.17.3 [#30931](https://togithub.com/spring-projects/spring-boot/issues/30931)
- Upgrade to Flyway 8.5.11 [#31080](https://togithub.com/spring-projects/spring-boot/issues/31080)
- Upgrade to GraphQL Java 18.1 [#30859](https://togithub.com/spring-projects/spring-boot/issues/30859)
- Upgrade to Hibernate 5.6.9.Final [#31081](https://togithub.com/spring-projects/spring-boot/issues/31081)
- Upgrade to Infinispan 13.0.10.Final [#30933](https://togithub.com/spring-projects/spring-boot/issues/30933)
- Upgrade to Jackson Bom 2.13.3 [#31046](https://togithub.com/spring-projects/spring-boot/issues/31046)
- Upgrade to Jaybird 4.0.6.java8 [#30934](https://togithub.com/spring-projects/spring-boot/issues/30934)
- Upgrade to Johnzon 1.2.18 [#30935](https://togithub.com/spring-projects/spring-boot/issues/30935)
- Upgrade to Kafka 3.1.1 [#31047](https://togithub.com/spring-projects/spring-boot/issues/31047)
- Upgrade to Micrometer 1.9.0 [#31013](https://togithub.com/spring-projects/spring-boot/issues/31013)
- Upgrade to Mockito 4.5.1 [#30936](https://togithub.com/spring-projects/spring-boot/issues/30936)
- Upgrade to MSSQL JDBC 10.2.1.jre8 [#31048](https://togithub.com/spring-projects/spring-boot/issues/31048)
- Upgrade to MySQL 8.0.29 [#30937](https://togithub.com/spring-projects/spring-boot/issues/30937)
- Upgrade to Netty 4.1.77.Final [#30938](https://togithub.com/spring-projects/spring-boot/issues/30938)
- Upgrade to Postgresql 42.3.5 [#30939](https://togithub.com/spring-projects/spring-boot/issues/30939)
- Upgrade to Reactor Bom 2020.0.19 [#30940](https://togithub.com/spring-projects/spring-boot/issues/30940)
- Upgrade to Selenium 4.1.4 [#30941](https://togithub.com/spring-projects/spring-boot/issues/30941)
- Upgrade to Selenium HtmlUnit 3.61.0 [#30855](https://togithub.com/spring-projects/spring-boot/issues/30855)
- Upgrade to SendGrid 4.9.2 [#31116](https://togithub.com/spring-projects/spring-boot/issues/31116)
- Upgrade to Spring AMQP 2.4.5 [#31022](https://togithub.com/spring-projects/spring-boot/issues/31022)
- Upgrade to Spring Batch 4.3.6 [#31020](https://togithub.com/spring-projects/spring-boot/issues/31020)
- Upgrade to Spring Data 2021.2.0 [#31015](https://togithub.com/spring-projects/spring-boot/issues/31015)
- Upgrade to Spring for GraphQL 1.0.0 [#30858](https://togithub.com/spring-projects/spring-boot/issues/30858)
- Upgrade to Spring Framework 5.3.20 [#31014](https://togithub.com/spring-projects/spring-boot/issues/31014)
- Upgrade to Spring HATEOAS 1.5.0 [#31016](https://togithub.com/spring-projects/spring-boot/issues/31016)
- Upgrade to Spring Integration 5.5.12 [#31062](https://togithub.com/spring-projects/spring-boot/issues/31062)
- Upgrade to Spring Kafka 2.8.6 [#31018](https://togithub.com/spring-projects/spring-boot/issues/31018)
- Upgrade to Spring LDAP 2.4.0 [#31017](https://togithub.com/spring-projects/spring-boot/issues/31017)
- Upgrade to Spring Security 5.7.1 [#31100](https://togithub.com/spring-projects/spring-boot/issues/31100)
- Upgrade to Spring Session Bom 2021.2.0 [#31021](https://togithub.com/spring-projects/spring-boot/issues/31021)
- Upgrade to Tomcat 9.0.63 [#31082](https://togithub.com/spring-projects/spring-boot/issues/31082)
- Upgrade to UnboundID LDAPSDK 6.0.5 [#30942](https://togithub.com/spring-projects/spring-boot/issues/30942)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@luojianet](https://togithub.com/luojianet)
- [@marcwrobel](https://togithub.com/marcwrobel)
- [@eddumelendez](https://togithub.com/eddumelendez)
- [@mmoayyed](https://togithub.com/mmoayyed)
- [@ssobue](https://togithub.com/ssobue)
- [@christophejan](https://togithub.com/christophejan)
- [@dugenkui03](https://togithub.com/dugenkui03)
- [@denisw](https://togithub.com/denisw)
- [@terminux](https://togithub.com/terminux)
### [`v2.6.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.9)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.8...v2.6.9)
#### :lady_beetle: Bug Fixes
- `@RestControllerAdvice` `@ExceptionHandler` Inconsistent behavior with `@RestControllerEndpoint` [#31495](https://togithub.com/spring-projects/spring-boot/pull/31495)
- Tomcat server.max-http-header-size property is ignored when using HTTP/2 [#31322](https://togithub.com/spring-projects/spring-boot/issues/31322)
- Malformed json causes BasicJsonParser to throw a NullPointerException [#31301](https://togithub.com/spring-projects/spring-boot/issues/31301)
- Values in a spring.data.cassandra.config file can't override some defaults defined in CassandraProperties [#31238](https://togithub.com/spring-projects/spring-boot/pull/31238)
- Health indicators that take a long time to respond are difficult to diagnose [#31231](https://togithub.com/spring-projects/spring-boot/issues/31231)
- layers.xsd is out of sync with the documentation and implementation for including and excluding module dependencies [#31127](https://togithub.com/spring-projects/spring-boot/issues/31127)
- MimeMappings does not include application/wasm [#30885](https://togithub.com/spring-projects/spring-boot/issues/30885)
- Binder(ConfigurationPropertySource... sources) does not assert that sources contains only non-null elements [#30878](https://togithub.com/spring-projects/spring-boot/pull/30878)
- Dependency task can fail to BootJar and BootWar afterResolve hooks [#30586](https://togithub.com/spring-projects/spring-boot/issues/30586)
- JarFile implementation calls close early which breaks verification of signed unpacked nested jars on Oracle JDK [#29356](https://togithub.com/spring-projects/spring-boot/issues/29356)
- Custom Converter annotated with `@ConfigurationPropertiesBinding` does not get selected if targetType has a static factory method different return type [#28592](https://togithub.com/spring-projects/spring-boot/issues/28592)
- Metadata generated by the configuration properties annotation processor can miss inherited properties from nested classes [#21626](https://togithub.com/spring-projects/spring-boot/issues/21626)
#### :notebook_with_decorative_cover: Documentation
- Remove duplicate content from "The Spring WebFlux Framework" section [#31378](https://togithub.com/spring-projects/spring-boot/issues/31378)
- Fix typos in the reference documentation [#31328](https://togithub.com/spring-projects/spring-boot/pull/31328)
- Document that property placeholders should use the canonical property name form [#31309](https://togithub.com/spring-projects/spring-boot/issues/31309)
- Enable Links for the Javadoc of the Gradle Plugin [#31279](https://togithub.com/spring-projects/spring-boot/pull/31279)
- Remove "earlier in this chapter" from places where content is now elsewhere in the documentation [#31276](https://togithub.com/spring-projects/spring-boot/pull/31276)
- Restore custom favicon documentation [#31224](https://togithub.com/spring-projects/spring-boot/pull/31224)
- Typos in documentation ("spring-factories" instead of "spring.factories") [#31203](https://togithub.com/spring-projects/spring-boot/pull/31203)
- Document that when using Lombok it must be configured to run before spring-boot-configuration-processor [#31190](https://togithub.com/spring-projects/spring-boot/pull/31190)
- Fix Custom Layers Configuration section title in Maven plugin docs [#31172](https://togithub.com/spring-projects/spring-boot/pull/31172)
- Use Lambda-based API in Spring Security examples [#31143](https://togithub.com/spring-projects/spring-boot/pull/31143)
#### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.97 [#31410](https://togithub.com/spring-projects/spring-boot/issues/31410)
- Upgrade to Dropwizard Metrics 4.2.10 [#31486](https://togithub.com/spring-projects/spring-boot/issues/31486)
- Upgrade to Groovy 3.0.11 [#31411](https://togithub.com/spring-projects/spring-boot/issues/31411)
- Upgrade to Infinispan 12.1.12.Final [#31412](https://togithub.com/spring-projects/spring-boot/issues/31412)
- Upgrade to Jetty 9.4.48.v20220622 [#31507](https://togithub.com/spring-projects/spring-boot/issues/31507)
- Upgrade to jOOQ 3.14.16 [#31413](https://togithub.com/spring-projects/spring-boot/issues/31413)
- Upgrade to Micrometer 1.8.7 [#31347](https://togithub.com/spring-projects/spring-boot/issues/31347)
- Upgrade to Neo4j Java Driver 4.4.6 [#31414](https://togithub.com/spring-projects/spring-boot/issues/31414)
- Upgrade to Netty 4.1.78.Final [#31415](https://togithub.com/spring-projects/spring-boot/issues/31415)
- Upgrade to Netty tcNative 2.0.53.Final [#31416](https://togithub.com/spring-projects/spring-boot/issues/31416)
- Upgrade to Postgresql 42.3.6 [#31417](https://togithub.com/spring-projects/spring-boot/issues/31417)
- Upgrade to Reactive Streams 1.0.4 [#31418](https://togithub.com/spring-projects/spring-boot/issues/31418)
- Upgrade to Reactor 2020.0.20 [#31346](https://togithub.com/spring-projects/spring-boot/issues/31346)
- Upgrade to Spring AMQP 2.4.6 [#31348](https://togithub.com/spring-projects/spring-boot/issues/31348)
- Upgrade to Spring Data 2021.1.5 [#31349](https://togithub.com/spring-projects/spring-boot/issues/31349)
- Upgrade to Spring Framework 5.3.21 [#31318](https://togithub.com/spring-projects/spring-boot/issues/31318)
- Upgrade to Spring HATEOAS 1.4.4 [#31464](https://togithub.com/spring-projects/spring-boot/issues/31464)
- Upgrade to Spring Integration 5.5.13 [#31482](https://togithub.com/spring-projects/spring-boot/issues/31482)
- Upgrade to Spring Kafka 2.8.7 [#31350](https://togithub.com/spring-projects/spring-boot/issues/31350)
- Upgrade to Spring Security 5.6.6 [#31351](https://togithub.com/spring-projects/spring-boot/issues/31351)
- Upgrade to Tomcat 9.0.64 [#31419](https://togithub.com/spring-projects/spring-boot/issues/31419)
- Upgrade to Undertow 2.2.18.Final [#31420](https://togithub.com/spring-projects/spring-boot/issues/31420)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@1993heqiang](https://togithub.com/1993heqiang)
- [@hpoettker](https://togithub.com/hpoettker)
- [@naveensrinivasan](https://togithub.com/naveensrinivasan)
- [@vpavic](https://togithub.com/vpavic)
- [@larsgrefer](https://togithub.com/larsgrefer)
- [@anthonyvdotbe](https://togithub.com/anthonyvdotbe)
- [@jprinet](https://togithub.com/jprinet)
- [@dalbani](https://togithub.com/dalbani)
- [@ittays](https://togithub.com/ittays)
- [@eddumelendez](https://togithub.com/eddumelendez)
- [@matei-cernaianu](https://togithub.com/matei-cernaianu)
- [@tudormarc](https://togithub.com/tudormarc)
- [@abel533](https://togithub.com/abel533)
- [@terminux](https://togithub.com/terminux)
### [`v2.6.8`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.8)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.7...v2.6.8)
#### :lady_beetle: Bug Fixes
- Default properties configured on SpringApplication have higher precedence than properties configured with `@PropertySource` [#31092](https://togithub.com/spring-projects/spring-boot/issues/31092)
- A failure when an instrumented WebClient records metrics causes the request to fail [#31088](https://togithub.com/spring-projects/spring-boot/issues/31088)
- Dependency management for Artemis is incomplete [#31078](https://togithub.com/spring-projects/spring-boot/issues/31078)
- Configuration properties for Statsd's buffered and step properties are missing [#31058](https://togithub.com/spring-projects/spring-boot/issues/31058)
- Debug logging for requests to WebFlux-based Actuator endpoints does not identify the endpoint [#30886](https://togithub.com/spring-projects/spring-boot/issues/30886)
- `@ConditionalOnProperty` meta annotation with `@AliasFor` does not work [#30873](https://togithub.com/spring-projects/spring-boot/issues/30873)
- Event handling in JobExecutionExitCodeGenerator is not thread-safe [#30845](https://togithub.com/spring-projects/spring-boot/issues/30845)
- Hibernate service loading logs HHH000505 warnings for ServiceConfigurationError with Gradle-built jars since 2.5.10 when using Java 11 or later [#30790](https://togithub.com/spring-projects/spring-boot/issues/30790)
- Cryptic startup failure with bare LOGGING_LEVEL environment variable [#30788](https://togithub.com/spring-projects/spring-boot/issues/30788)
- SearchStrategy argument of MethodValidationExcludeFilter byAnnotation(Class, SearchStrategy) is not used [#30786](https://togithub.com/spring-projects/spring-boot/issues/30786)
#### :notebook_with_decorative_cover: Documentation
- Extend documentation on Datadog metrics [#30996](https://togithub.com/spring-projects/spring-boot/issues/30996)
- Fix link to Upgrading From 1.x in multi-page documentation [#30994](https://togithub.com/spring-projects/spring-boot/issues/30994)
- Document support for Java 18 [#30781](https://togithub.com/spring-projects/spring-boot/issues/30781)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.16.5 [#30917](https://togithub.com/spring-projects/spring-boot/issues/30917)
- Upgrade to Couchbase Client 3.2.7 [#30918](https://togithub.com/spring-projects/spring-boot/issues/30918)
- Upgrade to Hazelcast 4.2.5 [#30919](https://togithub.com/spring-projects/spring-boot/issues/30919)
- Upgrade to Hibernate 5.6.9.Final [#31041](https://togithub.com/spring-projects/spring-boot/issues/31041)
- Upgrade to Jackson Bom 2.13.3 [#31042](https://togithub.com/spring-projects/spring-boot/issues/31042)
- Upgrade to Jaybird 4.0.6.java8 [#30920](https://togithub.com/spring-projects/spring-boot/issues/30920)
- Upgrade to Johnzon 1.2.18 [#30921](https://togithub.com/spring-projects/spring-boot/issues/30921)
- Upgrade to Micrometer 1.8.6 [#31007](https://togithub.com/spring-projects/spring-boot/issues/31007)
- Upgrade to MySQL 8.0.29 [#30922](https://togithub.com/spring-projects/spring-boot/issues/30922)
- Upgrade to Netty 4.1.77.Final [#30923](https://togithub.com/spring-projects/spring-boot/issues/30923)
- Upgrade to Netty tcNative 2.0.52.Final [#30924](https://togithub.com/spring-projects/spring-boot/issues/30924)
- Upgrade to Postgresql 42.3.5 [#30925](https://togithub.com/spring-projects/spring-boot/issues/30925)
- Upgrade to Reactor Bom 2020.0.19 [#30926](https://togithub.com/spring-projects/spring-boot/issues/30926)
- Upgrade to Spring AMQP 2.4.5 [#31009](https://togithub.com/spring-projects/spring-boot/issues/31009)
- Upgrade to Spring Batch 4.3.6 [#31011](https://togithub.com/spring-projects/spring-boot/issues/31011)
- Upgrade to Spring Framework 5.3.20 [#31043](https://togithub.com/spring-projects/spring-boot/issues/31043)
- Upgrade to Spring HATEOAS 1.4.3 [#31008](https://togithub.com/spring-projects/spring-boot/issues/31008)
- Upgrade to Spring Integration 5.5.12 [#31061](https://togithub.com/spring-projects/spring-boot/issues/31061)
- Upgrade to Spring Kafka 2.8.6 [#31010](https://togithub.com/spring-projects/spring-boot/issues/31010)
- Upgrade to Spring LDAP 2.3.8.RELEASE [#31044](https://togithub.com/spring-projects/spring-boot/issues/31044)
- Upgrade to Spring Security 5.6.5 [#31102](https://togithub.com/spring-projects/spring-boot/issues/31102)
- Upgrade to Tomcat 9.0.63 [#31071](https://togithub.com/spring-projects/spring-boot/issues/31071)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@luojianet](https://togithub.com/luojianet)
- [@marcwrobel](https://togithub.com/marcwrobel)
- [@eddumelendez](https://togithub.com/eddumelendez)
- [@christophejan](https://togithub.com/christophejan)
- [@dugenkui03](https://togithub.com/dugenkui03)
- [@denisw](https://togithub.com/denisw)
- [@terminux](https://togithub.com/terminux)
### [`v2.6.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.7)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.6...v2.6.7)
#### :lady_beetle: Bug Fixes
- bootBuildInfo fails with a NullPointerException when an additional property has a null value [#30670](https://togithub.com/spring-projects/spring-boot/issues/30670)
- `@SpringBootTest`(webEnvironment = WebEnvironment.NONE) is overridden by spring.main.web-application-type in application.properties [#30666](https://togithub.com/spring-projects/spring-boot/issues/30666)
- Spring Boot does not respect WebApplicationType.REACTIVE in tests with a mock web environment [#30664](https://togithub.com/spring-projects/spring-boot/issues/30664)
- NullPointerException is thrown when accessing /actuator/configprops if a class annotated with both `@Configuration` and `@ConfigurationProperties` has a static `@Bean` method [#30581](https://togithub.com/spring-projects/spring-boot/issues/30581)
- ApplicationAvailabilityBean is not thread-safe [#30553](https://togithub.com/spring-projects/spring-boot/issues/30553)
- Incorrect Neo4j username property replacement hint by spring-boot-properties-migrator [#30551](https://togithub.com/spring-projects/spring-boot/issues/30551)
- Add Tomcat locale mapping for Japanese to preserve UTF-8 charset [#30541](https://togithub.com/spring-projects/spring-boot/issues/30541)
#### :notebook_with_decorative_cover: Documentation
- Update doc samples to reflect AdoptOpenJDK move to the Eclipse Foundation [#30749](https://togithub.com/spring-projects/spring-boot/issues/30749)
- Fix incorrect link in kafka.adoc [#30674](https://togithub.com/spring-projects/spring-boot/pull/30674)
- Move Jetty 9 specific exclusions to the correct dependency [#30583](https://togithub.com/spring-projects/spring-boot/issues/30583)
- Add missing configuration metadata for "management.endpoint.health.probes.add-additional-paths" [#30562](https://togithub.com/spring-projects/spring-boot/pull/30562)
- Update list of default internal proxies in Web Server howto [#30544](https://togithub.com/spring-projects/spring-boot/issues/30544)
- Polish documentation [#30526](https://togithub.com/spring-projects/spring-boot/issues/30526)
#### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.96 [#30682](https://togithub.com/spring-projects/spring-boot/issues/30682)
- Upgrade to Hibernate 5.6.8.Final [#30683](https://togithub.com/spring-projects/spring-boot/issues/30683)
- Upgrade to Jackson 2.13.2.1 [#30743](https://togithub.com/spring-projects/spring-boot/issues/30743)
- Upgrade to Janino 3.1.7 [#30755](https://togithub.com/spring-projects/spring-boot/issues/30755)
- Upgrade to Jetty 9.4.46.v20220331 [#30684](https://togithub.com/spring-projects/spring-boot/issues/30684)
- Upgrade to Kotlin 1.6.21 [#30756](https://togithub.com/spring-projects/spring-boot/issues/30756)
- Upgrade to Lombok 1.18.24 [#30757](https://togithub.com/spring-projects/spring-boot/issues/30757)
- Upgrade to Micrometer 1.8.5 [#30597](https://togithub.com/spring-projects/spring-boot/issues/30597)
- Upgrade to Netty 4.1.76.Final [#30686](https://togithub.com/spring-projects/spring-boot/issues/30686)
- Upgrade to Pooled JMS 1.2.4 [#30687](https://togithub.com/spring-projects/spring-boot/issues/30687)
- Upgrade to Postgresql 42.3.4 [#30758](https://togithub.com/spring-projects/spring-boot/issues/30758)
- Upgrade to Reactor 2020.0.18 [#30596](https://togithub.com/spring-projects/spring-boot/issues/30596)
- Upgrade to RSocket 1.1.2 [#30688](https://togithub.com/spring-projects/spring-boot/issues/30688)
- Upgrade to Spring AMQP 2.4.4 [#30701](https://togithub.com/spring-projects/spring-boot/issues/30701)
- Upgrade to Spring Data 2021.1.4 [#30602](https://togithub.com/spring-projects/spring-boot/issues/30602)
- Upgrade to Spring Framework 5.3.19 [#30517](https://togithub.com/spring-projects/spring-boot/issues/30517)
- Upgrade to Spring HATEOAS 1.4.2 [#30744](https://togithub.com/spring-projects/spring-boot/issues/30744)
- Upgrade to Spring Integration 5.5.11 [#30702](https://togithub.com/spring-projects/spring-boot/issues/30702)
- Upgrade to Spring Kafka 2.8.5 [#30600](https://togithub.com/spring-projects/spring-boot/issues/30600)
- Upgrade to Spring LDAP 2.3.7 [#30598](https://togithub.com/spring-projects/spring-boot/issues/30598)
- Upgrade to Spring Retry 1.3.3 [#30599](https://togithub.com/spring-projects/spring-boot/issues/30599)
- Upgrade to Spring Security 5.6.3 [#30601](https://togithub.com/spring-projects/spring-boot/issues/30601)
- Upgrade to Spring Session 2021.1.3 [#30603](https://togithub.com/spring-projects/spring-boot/issues/30603)
- Upgrade to Tomcat 9.0.62 [#30689](https://togithub.com/spring-projects/spring-boot/issues/30689)
- Upgrade to Undertow 2.2.17.Final [#30690](https://togithub.com/spring-projects/spring-boot/issues/30690)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@chessvivek](https://togithub.com/chessvivek)
- [@rfigueroa](https://togithub.com/rfigueroa)
- [@izeye](https://togithub.com/izeye)
- [@jprinet](https://togithub.com/jprinet)
- [@qxo](https://togithub.com/qxo)
- [@dalbani](https://togithub.com/dalbani)
- [@luozhenyu](https://togithub.com/luozhenyu)
- [@chanhyeong](https://togithub.com/chanhyeong)
- [@dugenkui03](https://togithub.com/dugenkui03)
- [@chrisrhut](https://togithub.com/chrisrhut)
- [@terminux](https://togithub.com/terminux)
### [`v2.6.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.6)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.5...v2.6.6)
#### :lady_beetle: Bug Fixes
- MustacheAutoConfiguration in a Servlet web application fails with a ClassNotFoundException when Spring MVC is not on the classpath [#30475](https://togithub.com/spring-projects/spring-boot/issues/30475)
#### :notebook_with_decorative_cover: Documentation
- Javadoc of org.springframework.boot.gradle.plugin.ResolveMainClassName.setClasspath(Object) is inaccurate [#30469](https://togithub.com/spring-projects/spring-boot/issues/30469)
- Document that `@DefaultValue` can be used on a record component [#30465](https://togithub.com/spring-projects/spring-boot/issues/30465)
- Remove redundant Javadoc [#30446](https://togithub.com/spring-projects/spring-boot/pull/30446)
#### :hammer: Dependency Upgrades
- Upgrade to Jackson Bom 2.13.2.20220328 [#30478](https://togithub.com/spring-projects/spring-boot/issues/30478)
- Upgrade to Spring Framework 5.3.18 [#30492](https://togithub.com/spring-projects/spring-boot/issues/30492)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@quaff](https://togithub.com/quaff)
- [@vikeychen](https://togithub.com/vikeychen)
- [@eddumelendez](https://togithub.com/eddumelendez)
- [@candrews](https://togithub.com/candrews)
### [`v2.6.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.5)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.4...v2.6.5)
#### :mega: Noteworthy
- This release upgrades to Kafka 3.0.1 which enables idempotence by default. See [the updated Spring Boot 2.6 release notes](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#kafka-30) for further details.
#### :star: New Features
- Add EIGHTEEN to JavaVersion enum [#30132](https://togithub.com/spring-projects/spring-boot/issues/30132)
#### :lady_beetle: Bug Fixes
- ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element [#30392](https://togithub.com/spring-projects/spring-boot/issues/30392)
- Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans [#30385](https://togithub.com/spring-projects/spring-boot/issues/30385)
- server.tomcat.keep-alive-timeout is not applied to HTTP/2 [#30321](https://togithub.com/spring-projects/spring-boot/issues/30321)
- Setting spring.mustache.enabled to false has no effect [#30256](https://togithub.com/spring-projects/spring-boot/issues/30256)
- bootWar is configured eagerly [#30213](https://togithub.com/spring-projects/spring-boot/issues/30213)
- Actuator `@ReadOperation` on Flux cancels request after first element emitted [#30161](https://togithub.com/spring-projects/spring-boot/issues/30161)
- Unnecessary allocations in Prometheus scraping endpoint [#30125](https://togithub.com/spring-projects/spring-boot/issues/30125)
- No metrics are bound for R2DBC ConnectionPools that have been wrapped [#30100](https://togithub.com/spring-projects/spring-boot/issues/30100)
- Condition evaluation report entry for a `@ConditionalOnSingleCandidate` that does not match due to multiple primary beans isn't as clear as it could be [#30098](https://togithub.com/spring-projects/spring-boot/issues/30098)
- Generated password are logged without an "unsuitable for production use" note [#30070](https://togithub.com/spring-projects/spring-boot/issues/30070)
- Dependency management for Netty tcNative is incomplete leading to possible version conflicts [#30038](https://togithub.com/spring-projects/spring-boot/issues/30038)
- Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container [#30036](https://togithub.com/spring-projects/spring-boot/issues/30036)
- Dependency management for Apache Kafka is incomplete [#30031](https://togithub.com/spring-projects/spring-boot/issues/30031)
- spring-boot-configuration-processor fails compilation due to `@DefaultValue` with a long value and generates invalid metadata for byte and short properties with out-of-range default values [#30022](https://togithub.com/spring-projects/spring-boot/issues/30022)
#### :notebook_with_decorative_cover: Documentation
- Add Apache Kafka to the description of the Messaging section [#30389](https://togithub.com/spring-projects/spring-boot/issues/30389)
- Default value of spring.thymeleaf.reactive.media-types is not documented [#30387](https://togithub.com/spring-projects/spring-boot/issues/30387)
- Clarify type matching that is performed when using `@MockBean` and `@SpyBean` [#30382](https://togithub.com/spring-projects/spring-boot/issues/30382)
- Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application [#30349](https://togithub.com/spring-projects/spring-boot/pull/30349)
- Document how to access the H2 Console in a secured web application [#30346](https://togithub.com/spring-projects/spring-boot/issues/30346)
- Add Netty in "Enable HTTP Response Compression" [#30344](https://togithub.com/spring-projects/spring-boot/issues/30344)
- Fix JsonSerializer example in reference guide [#30330](https://togithub.com/spring-projects/spring-boot/issues/30330)
- WebSockets section missing in reference guide [#30231](https://togithub.com/spring-projects/spring-boot/issues/30231)
- Include default Dev Tools properties in the reference documentation [#30166](https://togithub.com/spring-projects/spring-boot/issues/30166)
- Document the WebSocket-related exclusions that are required to use Jetty 10 [#30149](https://togithub.com/spring-projects/spring-boot/issues/30149)
- Fix typo [#30120](https://togithub.com/spring-projects/spring-boot/issues/30120)
- Add documentation for spring.profiles.include [#30114](https://togithub.com/spring-projects/spring-boot/issues/30114)
- Document when config data properties are invalid [#30113](https://togithub.com/spring-projects/spring-boot/issues/30113)
- Document the scalar types supported by MapBinder [#30111](https://togithub.com/spring-projects/spring-boot/issues/30111)
- Document how to rely on ServletContext with an embedded container setup [#30109](https://togithub.com/spring-projects/spring-boot/issues/30109)
- Anchor tag for Spring HATEOAS does not redirect properly [#30106](https://togithub.com/spring-projects/spring-boot/issues/30106)
- Clarify that build plugins or the CLI does not have an auto-compile feature [#30093](https://togithub.com/spring-projects/spring-boot/issues/30093)
- Document how to structure configurations so that `@Bean` methods are included in slice tests [#30091](https://togithub.com/spring-projects/spring-boot/issues/30091)
- Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation [#30080](https://togithub.com/spring-projects/spring-boot/issues/30080)
- Clarify actuator security documentation [#30065](https://togithub.com/spring-projects/spring-boot/pull/30065)
- Use Gradle's task configuration avoidance APIs in the main reference docs [#30059](https://togithub.com/spring-projects/spring-boot/issues/30059)
- Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs [#30057](https://togithub.com/spring-projects/spring-boot/issues/30057)
- Improve property placeholder documentation to mention environment variables and default values [#30050](https://togithub.com/spring-projects/spring-boot/issues/30050)
- Polish web examples in reference doc [#30048](https://togithub.com/spring-projects/spring-boot/issues/30048)
- Add links to Spring Boot for Apache Geode to the reference documentation [#30018](https://togithub.com/spring-projects/spring-boot/issues/30018)
- Document plugging in custom sanitisation rules with a SanitizingFunction bean [#29950](https://togithub.com/spring-projects/spring-boot/issues/29950)
#### :hammer: Dependency Upgrades
- Upgrade to Couchbase Client 3.2.6 [#30237](https://togithub.com/spring-projects/spring-boot/issues/30237)
- Upgrade to Dropwizard Metrics 4.2.9 [#30238](https://togithub.com/spring-projects/spring-boot/issues/30238)
- Upgrade to Groovy 3.0.10 [#30239](https://togithub.com/spring-projects/spring-boot/issues/30239)
- Upgrade to Hibernate 5.6.7.Final [#30338](https://togithub.com/spring-projects/spring-boot/issues/30338)
- Upgrade to Hibernate Validator 6.2.3.Final [#30241](https://togithub.com/spring-projects/spring-boot/issues/30241)
- Upgrade to Jackson Bom 2.13.2 [#30242](https://togithub.com/spring-projects/spring-boot/issues/30242)
- Upgrade to Kafka 3.0.1 [#30243](https://togithub.com/spring-projects/spring-boot/issues/30243)
- Upgrade to Lettuce 6.1.8.RELEASE [#30339](https://togithub.com/spring-projects/spring-boot/issues/30339)
- Upgrade to Log4j2 2.17.2 [#30244](https://togithub.com/spring-projects/spring-boot/issues/30244)
- Upgrade to Logback 1.2.11 [#30245](https://togithub.com/spring-projects/spring-boot/issues/30245)
- Upgrade to Micrometer 1.8.4 [#30178](https://togithub.com/spring-projects/spring-boot/issues/30178)
- Upgrade to Neo4j Java Driver 4.4.5 [#30326](https://togithub.com/spring-projects/spring-boot/issues/30326)
- Upgrade to Netty 4.1.75.Final [#30246](https://togithub.com/spring-projects/spring-boot/issues/30246)
- Upgrade to Netty tcNative 2.0.51.Final [#30247](https://togithub.com/spring-projects/spring-boot/issues/30247)
- Upgrade to R2DBC Bom Arabba-SR13 [#30340](https://togithub.com/spring-projects/spring-boot/issues/30340)
- Upgrade to Reactor 2020.0.17 [#30176](https://togithub.com/spring-projects/spring-boot/issues/30176)
- Upgrade to Spring AMQP 2.4.3 [#30180](https://togithub.com/spring-projects/spring-boot/issues/30180)
- Upgrade to Spring Data 2021.1.3 [#30179](https://togithub.com/spring-projects/spring-boot/issues/30179)
- Upgrade to Spring Framework 5.3.17 [#30177](https://togithub.com/spring-projects/spring-boot/issues/30177)
- Upgrade to Spring Integration 5.5.10 [#30183](https://togithub.com/spring-projects/spring-boot/issues/30183)
- Upgrade to Spring Kafka 2.8.4 [#30181](https://togithub.com/spring-projects/spring-boot/issues/30181)
- Upgrade to Spring Retry 1.3.2 [#30248](https://togithub.com/spring-projects/spring-boot/issues/30248)
- Upgrade to Spring WS 3.1.3 [#30182](https://togithub.com/spring-projects/spring-boot/issues/30182)
- Upgrade to Tomcat 9.0.60 [#30249](https://togithub.com/spring-projects/spring-boot/issues/30249)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@cmabdullah](https://togithub.com/cmabdullah)
- [@fml2](https://togithub.com/fml2)
- [@hpoettker](https://togithub.com/hpoettker)
- [@octylFractal](https://togithub.com/octylFractal)
- [@62mkv](https://togithub.com/62mkv)
- [@m-semnani](https://togithub.com/m-semnani)
- [@izeye](https://togithub.com/izeye)
- [@stokpop](https://togithub.com/stokpop)
- [@larsgrefer](https://togithub.com/larsgrefer)
- [@wonwoo](https://togithub.com/wonwoo)
- [@abelsromero](https://togithub.com/abelsromero)
- [@hak7a3](https://togithub.com/hak7a3)
- [@PPakSang](https://togithub.com/PPakSang)
### [`v2.6.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.4)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.3...v2.6.4)
#### :lady_beetle: Bug Fixes
- Default JmxAutoConfiguration changes JConsole hierarchy for multi-property `@ManagedResource` object names [#29970](https://togithub.com/spring-projects/spring-boot/issues/29970)
- The active profiles log message is ambiguous when a profile's name contains a comma [#29915](https://togithub.com/spring-projects/spring-boot/issues/29915)
- `@SpyBean` causes BeanCurrentlyInCreationException when there are circular references [#29909](https://togithub.com/spring-projects/spring-boot/issues/29909)
- Failed application contexts are not deregistered from SpringApplicationShutdownHook [#29905](https://togithub.com/spring-projects/spring-boot/issues/29905)
- Gradle Plugin triggers eager configuration of some tasks [#29817](https://togithub.com/spring-projects/spring-boot/issues/29817)
- MimeMapping for ots has a trailing space in its mime type [#29750](https://togithub.com/spring-projects/spring-boot/issues/29750)
- A fat jar built with Gradle moves META-INF beneath BOOT-INF/classes while Maven leaves it at the jar's root [#29748](https://togithub.com/spring-projects/spring-boot/issues/29748)
- Dependency management for Liquibase does not include its liquibase-cdi module [#29741](https://togithub.com/spring-projects/spring-boot/issues/29741)
- server.tomcat.use-relative-redirects=true not honored when server.forward-headers-strategy=framework [#29731](https://togithub.com/spring-projects/spring-boot/issues/29731)
- Ignore invalid stream types when reading log update events [#29691](https://togithub.com/spring-projects/spring-boot/issues/29691)
- bootJar, bootRun, and bootWar do not pick up changes to the main source set's runtime classpath that are made after Boot's plugin has been applied [#29679](https://togithub.com/spring-projects/spring-boot/issues/29679)
- WebSessionIdResolverAutoConfiguration should only be active in a reactive web application [#29669](https://togithub.com/spring-projects/spring-boot/issues/29669)
- ErrorPageSecurityFilter cannot be destroyed in a Servlet 3.1 compatible container [#29558](https://togithub.com/spring-projects/spring-boot/issues/29558)
- Health Web Endpoint Extension Failed to Initialize When Some Conditions Hit [#29532](https://togithub.com/spring-projects/spring-boot/issues/29532)
#### :notebook_with_decorative_cover: Documentation
- Document that placeholders in `@DefaultValue` annotations are not resolved [#29980](https://togithub.com/spring-projects/spring-boot/issues/29980)
- Clarify relation of import path to resultant properties in configtree import data [#29978](https://togithub.com/spring-projects/spring-boot/issues/29978)
- bootRun example should use mainClass, rather than main which was deprecated in Gradle 7.1 [#29966](https://togithub.com/spring-projects/spring-boot/issues/29966)
- Rectify incorrect sanitizing regex example provided in how-to docs [#29959](https://togithub.com/spring-projects/spring-boot/issues/29959)
- "Customizing the Banner" should make it more obvious that any environment property can be used [#29934](https://togithub.com/spring-projects/spring-boot/issues/29934)
- Update javadoc to reflect move from WebSecurityConfigurerAdapter to SecurityFilterChain [#29901](https://togithub.com/spring-projects/spring-boot/issues/29901)
- Link directly to the Integration Properties section of the appendix when cross-referencing Kafka properties [#29807](https://togithub.com/spring-projects/spring-boot/issues/29807)
- Update documentation to reflect Hibernate's CamelCaseToUnderscoresNamingStrategy now being used by default [#29743](https://togithub.com/spring-projects/spring-boot/issues/29743)
- Add documentation for WebMvc.fn [#29728](https://togithub.com/spring-projects/spring-boot/issues/29728)
- Move appendix subsections under appendix section [#29689](https://togithub.com/spring-projects/spring-boot/issues/29689)
- In Gradle plugin docs, replace classifier (deprecated) with archiveClassifier in examples [#29685](https://togithub.com/spring-projects/spring-boot/issues/29685)
- Warn about the dangers of early bean initialization when using `@ConditionalOnExpression` [#29616](https://togithub.com/spring-projects/spring-boot/issues/29616)
- Rename Boxfuse to CloudCaptain [#29539](https://togithub.com/spring-projects/spring-boot/issues/29539)
- Upgrade version of gradle-git-properties in reference doc [#29537](https://togithub.com/spring-projects/spring-boot/issues/29537)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.16.4 [#29937](https://togithub.com/spring-projects/spring-boot/issues/29937)
- Upgrade to AppEngine SDK 1.9.95 [#29938](https://togithub.com/spring-projects/spring-boot/issues/29938)
- Upgrade to Artemis 2.19.1 [#29784](https://togithub.com/spring-projects/spring-boot/issues/29784)
- Upgrade to Couchbase Client 3.2.5 [#29785](https://togithub.com/spring-projects/spring-boot/issues/29785)
- Upgrade to Dropwizard Metrics 4.2.8 [#29786](https://togithub.com/spring-projects/spring-boot/issues/29786)
- Upgrade to Glassfish JAXB 2.3.6 [#29787](https://togithub.com/spring-projects/spring-boot/issues/29787)
- Upgrade to Hibernate 5.6.5.Final [#29788](https://togithub.com/spring-projects/spring-boot/issues/29788)
- Upgrade to Hibernate Validator 6.2.2.Final [#29789](https://togithub.com/spring-projects/spring-boot/issues/29789)
- Upgrade to HttpClient5 5.1.3 [#29790](https://togithub.com/spring-projects/spring-boot/issues/29790)
- Upgrade to Jetty 9.4.45.v20220203 [#29791](https://togithub.com/spring-projects/spring-boot/issues/29791)
- Upgrade to Jetty Reactive HTTPClient 1.1.11 [#29939](https://togithub.com/spring-projects/spring-boot/issues/29939)
- Upgrade to Johnzon 1.2.16 [#29793](https://togithub.com/spring-projects/spring-boot/issues/29793)
- Upgrade to Json-smart 2.4.8 [#29794](https://togithub.com/spring-projects/spring-boot/issues/29794)
- Upgrade to Maven Javadoc Plugin 3.3.2 [#29795](https://togithub.com/spring-projects/spring-boot/issues/29795)
- Upgrade to Micrometer 1.8.3 [#29718](https://togithub.com/spring-projects/spring-boot/issues/29718)
- Upgrade to MongoDB 4.4.2 [#29796](https://togithub.com/spring-projects/spring-boot/issues/29796)
- Upgrade to Neo4j Java Driver 4.4.3 [#29797](https://togithub.com/spring-projects/spring-boot/issues/29797)
- Upgrade to Netty 4.1.74.Final [#29798](https://togithub.com/spring-projects/spring-boot/issues/29798)
- Upgrade to Netty tcNative 2.0.50.Final [#29974](https://togithub.com/spring-projects/spring-boot/issues/29974)
- Upgrade to Postgresql 42.3.3 [#29941](https://togithub.com/spring-projects/spring-boot/issues/29941)
- Upgrade to Reactor 2020.0.16 [#29717](https://togithub.com/spring-projects/spring-boot/issues/29717)
- Upgrade to SLF4J 1.7.36 [#29801](https://togithub.com/spring-projects/spring-boot/issues/29801)
- Upgrade to Spring Batch 4.3.5 [#29724](https://togithub.com/spring-projects/spring-boot/issues/29724)
- Upgrade to Spring Data 2021.1.2 [#29721](https://togithub.com/spring-projects/spring-boot/issues/29721)
- Upgrade to Spring Framework 5.3.16 [#29719](https://togithub.com/spring-projects/spring-boot/issues/29719)
- Upgrade to Spring Integration 5.5.9 [#29963](https://togithub.com/spring-projects/spring-boot/issues/29963)
- Upgrade to Spring Kafka 2.8.3 [#29722](https://togithub.com/spring-projects/spring-boot/issues/29722)
- Upgrade to Spring LDAP 2.3.6 [#29720](https://togithub.com/spring-projects/spring-boot/issues/29720)
- Upgrade to Spring Security 5.6.2 [#29723](https://togithub.com/spring-projects/spring-boot/issues/29723)
- Upgrade to Spring Session 2021.1.2 [#29725](https://togithub.com/spring-projects/spring-boot/issues/29725)
- Upgrade to Thymeleaf 3.0.15.RELEASE [#29802](https://togithub.com/spring-projects/spring-boot/issues/29802)
- Upgrade to Tomcat 9.0.58 [#29803](https://togithub.com/spring-projects/spring-boot/issues/29803)
- Upgrade to Undertow 2.2.16.Final [#29804](https://togithub.com/spring-projects/spring-boot/issues/29804)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@dreis2211](https://togithub.com/dreis2211)
- [@UbaidurRehman1](https://togithub.com/UbaidurRehman1)
- [@mhalbritter](https://togithub.com/mhalbrit
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
2.2.0.RC1
->2.7.1
Release Notes
spring-projects/spring-boot
### [`v2.7.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.1) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.0...v2.7.1) #### :lady_beetle: Bug Fixes - Values in a spring.data.cassandra.config file can't override some defaults defined in CassandraProperties [#31503](https://togithub.com/spring-projects/spring-boot/issues/31503) - `@RestControllerAdvice` `@ExceptionHandler` Inconsistent behavior with `@RestControllerEndpoint` [#31501](https://togithub.com/spring-projects/spring-boot/issues/31501) - Malformed json causes BasicJsonParser to throw a NullPointerException [#31499](https://togithub.com/spring-projects/spring-boot/issues/31499) - Metadata generated by the configuration properties annotation processor can miss inherited properties from nested classes [#31484](https://togithub.com/spring-projects/spring-boot/issues/31484) - JarFile implementation calls close early which breaks verification of signed unpacked nested jars on Oracle JDK [#31395](https://togithub.com/spring-projects/spring-boot/issues/31395) - Health indicators that take a long time to respond are difficult to diagnose [#31384](https://togithub.com/spring-projects/spring-boot/issues/31384) - Custom Converter annotated with `@ConfigurationPropertiesBinding` does not get selected if targetType has a static factory method different return type [#31341](https://togithub.com/spring-projects/spring-boot/issues/31341) - Tomcat server.max-http-header-size property is ignored when using HTTP/2 [#31329](https://togithub.com/spring-projects/spring-boot/issues/31329) - OAuth2 Resource Server Auto-Configuration can only configure a single JWS algorithm [#31321](https://togithub.com/spring-projects/spring-boot/issues/31321) - Maven shade plugin configuration in spring-boot-starter-parent does not append META-INF/spring/\*.imports files [#31316](https://togithub.com/spring-projects/spring-boot/issues/31316) - GraphQL RouterFunctions are unordered which prevents other functions from being ordered after them [#31314](https://togithub.com/spring-projects/spring-boot/issues/31314) - spring-boot-dependencies manages spring-ldap-ldif-batch which no longer exists [#31254](https://togithub.com/spring-projects/spring-boot/issues/31254) - Dependency task can fail due to BootJar and BootWar afterResolve hooks [#31213](https://togithub.com/spring-projects/spring-boot/issues/31213) - MimeMappings does not include application/wasm [#31188](https://togithub.com/spring-projects/spring-boot/issues/31188) - spring-configuration-metadata.json is missing for additional-spring-configuration-metadata.json after switching from `@Configuration` to `@AutoConfiguration` [#31186](https://togithub.com/spring-projects/spring-boot/issues/31186) - Binder(ConfigurationPropertySource... sources) does not assert that sources contains only non-null elements [#31183](https://togithub.com/spring-projects/spring-boot/issues/31183) - WebMvcMetricsFilter stopped working since 2.7.0 [#31150](https://togithub.com/spring-projects/spring-boot/issues/31150) - Dependency management for mimepull is redundant and the managed version is incompatible with Java 8 [#31145](https://togithub.com/spring-projects/spring-boot/pull/31145) - layers.xsd is out of sync with the documentation and implementation for including and excluding module dependencies [#31128](https://togithub.com/spring-projects/spring-boot/issues/31128) #### :notebook_with_decorative_cover: Documentation - Make SpringApplication Kotlin samples idiomatic [#31463](https://togithub.com/spring-projects/spring-boot/pull/31463) - Harmonize Kotlin example [#31458](https://togithub.com/spring-projects/spring-boot/pull/31458) - Remove duplicate content from "The Spring WebFlux Framework" section [#31381](https://togithub.com/spring-projects/spring-boot/issues/31381) - Document that property placeholders should use the canonical property name form [#31369](https://togithub.com/spring-projects/spring-boot/issues/31369) - Fix typos in the reference documentation [#31366](https://togithub.com/spring-projects/spring-boot/issues/31366) - Enable Links for the Javadoc of the Gradle Plugin [#31362](https://togithub.com/spring-projects/spring-boot/issues/31362) - Remove "earlier in this chapter" from places where content is now elsewhere in the documentation [#31360](https://togithub.com/spring-projects/spring-boot/issues/31360) - Restore custom favicon documentation [#31358](https://togithub.com/spring-projects/spring-boot/issues/31358) - Document that when using Lombok it must be configured to run before spring-boot-configuration-processor [#31356](https://togithub.com/spring-projects/spring-boot/issues/31356) - Use Lambda-based API in Spring Security examples [#31354](https://togithub.com/spring-projects/spring-boot/issues/31354) - Fix typo in name of imports file in javadoc of ImportCandidates.from [#31277](https://togithub.com/spring-projects/spring-boot/pull/31277) - Typos in documentation ("spring-factories" instead of "spring.factories") [#31206](https://togithub.com/spring-projects/spring-boot/issues/31206) - Fix Custom Layers Configuration section title in Maven plugin docs [#31180](https://togithub.com/spring-projects/spring-boot/issues/31180) - org.springframework.boot.actuate.autoconfigure.metrics.graphql has no package info [#31140](https://togithub.com/spring-projects/spring-boot/pull/31140) - Update Dynatrace Micrometer registry documentation [#31132](https://togithub.com/spring-projects/spring-boot/pull/31132) #### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.97 [#31421](https://togithub.com/spring-projects/spring-boot/issues/31421) - Upgrade to Byte Buddy 1.12.11 [#31508](https://togithub.com/spring-projects/spring-boot/issues/31508) - Upgrade to Couchbase Client 3.3.1 [#31422](https://togithub.com/spring-projects/spring-boot/issues/31422) - Upgrade to Dropwizard Metrics 4.2.10 [#31488](https://togithub.com/spring-projects/spring-boot/issues/31488) - Upgrade to Elasticsearch 7.17.4 [#31423](https://togithub.com/spring-projects/spring-boot/issues/31423) - Upgrade to Embedded Mongo 3.4.6 [#31424](https://togithub.com/spring-projects/spring-boot/issues/31424) - Upgrade to Flyway 8.5.13 [#31425](https://togithub.com/spring-projects/spring-boot/issues/31425) - Upgrade to Groovy 3.0.11 [#31426](https://togithub.com/spring-projects/spring-boot/issues/31426) - Upgrade to H2 2.1.214 [#31427](https://togithub.com/spring-projects/spring-boot/issues/31427) - Upgrade to Hazelcast 5.1.2 [#31428](https://togithub.com/spring-projects/spring-boot/issues/31428) - Upgrade to Jetty 9.4.48.v20220622 [#31509](https://togithub.com/spring-projects/spring-boot/issues/31509) - Upgrade to jOOQ 3.14.16 [#31429](https://togithub.com/spring-projects/spring-boot/issues/31429) - Upgrade to Kotlin Coroutines 1.6.3 [#31490](https://togithub.com/spring-projects/spring-boot/issues/31490) - Upgrade to MariaDB 3.0.5 [#31431](https://togithub.com/spring-projects/spring-boot/issues/31431) - Upgrade to Micrometer 1.9.1 [#31372](https://togithub.com/spring-projects/spring-boot/issues/31372) - Upgrade to MongoDB 4.6.1 [#31432](https://togithub.com/spring-projects/spring-boot/issues/31432) - Upgrade to Neo4j Java Driver 4.4.6 [#31433](https://togithub.com/spring-projects/spring-boot/issues/31433) - Upgrade to Netty 4.1.78.Final [#31434](https://togithub.com/spring-projects/spring-boot/issues/31434) - Upgrade to Postgresql 42.3.6 [#31435](https://togithub.com/spring-projects/spring-boot/issues/31435) - Upgrade to Reactive Streams 1.0.4 [#31436](https://togithub.com/spring-projects/spring-boot/issues/31436) - Upgrade to Reactor 2020.0.20 [#31371](https://togithub.com/spring-projects/spring-boot/issues/31371) - Upgrade to Solr 8.11.2 [#31491](https://togithub.com/spring-projects/spring-boot/issues/31491) - Upgrade to Spring AMQP 2.4.6 [#31376](https://togithub.com/spring-projects/spring-boot/issues/31376) - Upgrade to Spring Data 2021.2.1 [#31374](https://togithub.com/spring-projects/spring-boot/issues/31374) - Upgrade to Spring Framework 5.3.21 [#31319](https://togithub.com/spring-projects/spring-boot/issues/31319) - Upgrade to Spring HATEOAS 1.5.1 [#31465](https://togithub.com/spring-projects/spring-boot/issues/31465) - Upgrade to Spring Integration 5.5.13 [#31483](https://togithub.com/spring-projects/spring-boot/issues/31483) - Upgrade to Spring Kafka 2.8.7 [#31377](https://togithub.com/spring-projects/spring-boot/issues/31377) - Upgrade to Spring LDAP 2.4.1 [#31373](https://togithub.com/spring-projects/spring-boot/issues/31373) - Upgrade to Spring Security 5.7.2 [#31375](https://togithub.com/spring-projects/spring-boot/issues/31375) - Upgrade to Tomcat 9.0.64 [#31437](https://togithub.com/spring-projects/spring-boot/issues/31437) - Upgrade to Undertow 2.2.18.Final [#31438](https://togithub.com/spring-projects/spring-boot/issues/31438) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@sdeleuze](https://togithub.com/sdeleuze) - [@1993heqiang](https://togithub.com/1993heqiang) - [@hpoettker](https://togithub.com/hpoettker) - [@naveensrinivasan](https://togithub.com/naveensrinivasan) - [@vpavic](https://togithub.com/vpavic) - [@izeye](https://togithub.com/izeye) - [@ningenMe](https://togithub.com/ningenMe) - [@larsgrefer](https://togithub.com/larsgrefer) - [@anthonyvdotbe](https://togithub.com/anthonyvdotbe) - [@pirgeo](https://togithub.com/pirgeo) - [@jprinet](https://togithub.com/jprinet) - [@dalbani](https://togithub.com/dalbani) - [@ittays](https://togithub.com/ittays) - [@eddumelendez](https://togithub.com/eddumelendez) - [@youribonnaffe](https://togithub.com/youribonnaffe) - [@matei-cernaianu](https://togithub.com/matei-cernaianu) - [@tudormarc](https://togithub.com/tudormarc) - [@abel533](https://togithub.com/abel533) - [@terminux](https://togithub.com/terminux) ### [`v2.7.0`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.0) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.9...v2.7.0) #### :star: New Features - Revert to using "application/json" as default MIME type for GraphQL while remaining compatible with "application/graphql+json" [#30860](https://togithub.com/spring-projects/spring-boot/issues/30860) - Allow customization of single logout in auto-configured SAML relying party registration [#30128](https://togithub.com/spring-projects/spring-boot/issues/30128) #### :lady_beetle: Bug Fixes - Default properties configured on SpringApplication have higher precedence than properties configured with `@PropertySource` [#31093](https://togithub.com/spring-projects/spring-boot/issues/31093) - A failure when an instrumented WebClient records metrics causes the request to fail [#31089](https://togithub.com/spring-projects/spring-boot/issues/31089) - Dependency management for Artemis is incomplete [#31079](https://togithub.com/spring-projects/spring-boot/issues/31079) - Configuration properties for Statsd's buffered and step properties are missing [#31059](https://togithub.com/spring-projects/spring-boot/issues/31059) - Debug logging for requests to WebFlux-based Actuator endpoints does not identify the endpoint [#30887](https://togithub.com/spring-projects/spring-boot/issues/30887) - `@ConditionalOnProperty` meta annotation with `@AliasFor` does not work [#30874](https://togithub.com/spring-projects/spring-boot/issues/30874) - Event handling in JobExecutionExitCodeGenerator is not thread-safe [#30846](https://togithub.com/spring-projects/spring-boot/issues/30846) - Hibernate service loading logs HHH000505 warnings for ServiceConfigurationError with Gradle-built jars since 2.5.10 when using Java 11 or later [#30791](https://togithub.com/spring-projects/spring-boot/issues/30791) - Cryptic startup failure with bare LOGGING_LEVEL environment variable [#30789](https://togithub.com/spring-projects/spring-boot/issues/30789) - SearchStrategy argument of MethodValidationExcludeFilter byAnnotation(Class, SearchStrategy) is not used [#30787](https://togithub.com/spring-projects/spring-boot/issues/30787) - spring.security.saml2.relyingparty.registration.*.asserting-party.* properties contain unwanted hyphen in asserting-party [#30785](https://togithub.com/spring-projects/spring-boot/issues/30785) - DevTools sets deprecated spring.mustache.cache property [#30774](https://togithub.com/spring-projects/spring-boot/pull/30774) #### :notebook_with_decorative_cover: Documentation - Extend documentation on Datadog metrics [#30997](https://togithub.com/spring-projects/spring-boot/issues/30997) - Fix link to Upgrading From 1.x in multi-page documentation [#30995](https://togithub.com/spring-projects/spring-boot/issues/30995) - Document support for Java 18 [#30782](https://togithub.com/spring-projects/spring-boot/issues/30782) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.16.5 [#30927](https://togithub.com/spring-projects/spring-boot/issues/30927) - Upgrade to Byte Buddy 1.12.10 [#30928](https://togithub.com/spring-projects/spring-boot/issues/30928) - Upgrade to Cassandra Driver 4.14.1 [#30929](https://togithub.com/spring-projects/spring-boot/issues/30929) - Upgrade to Couchbase Client 3.2.7 [#30930](https://togithub.com/spring-projects/spring-boot/issues/30930) - Upgrade to Couchbase Client 3.3.0 [#31031](https://togithub.com/spring-projects/spring-boot/issues/31031) - Upgrade to Elasticsearch 7.17.3 [#30931](https://togithub.com/spring-projects/spring-boot/issues/30931) - Upgrade to Flyway 8.5.11 [#31080](https://togithub.com/spring-projects/spring-boot/issues/31080) - Upgrade to GraphQL Java 18.1 [#30859](https://togithub.com/spring-projects/spring-boot/issues/30859) - Upgrade to Hibernate 5.6.9.Final [#31081](https://togithub.com/spring-projects/spring-boot/issues/31081) - Upgrade to Infinispan 13.0.10.Final [#30933](https://togithub.com/spring-projects/spring-boot/issues/30933) - Upgrade to Jackson Bom 2.13.3 [#31046](https://togithub.com/spring-projects/spring-boot/issues/31046) - Upgrade to Jaybird 4.0.6.java8 [#30934](https://togithub.com/spring-projects/spring-boot/issues/30934) - Upgrade to Johnzon 1.2.18 [#30935](https://togithub.com/spring-projects/spring-boot/issues/30935) - Upgrade to Kafka 3.1.1 [#31047](https://togithub.com/spring-projects/spring-boot/issues/31047) - Upgrade to Micrometer 1.9.0 [#31013](https://togithub.com/spring-projects/spring-boot/issues/31013) - Upgrade to Mockito 4.5.1 [#30936](https://togithub.com/spring-projects/spring-boot/issues/30936) - Upgrade to MSSQL JDBC 10.2.1.jre8 [#31048](https://togithub.com/spring-projects/spring-boot/issues/31048) - Upgrade to MySQL 8.0.29 [#30937](https://togithub.com/spring-projects/spring-boot/issues/30937) - Upgrade to Netty 4.1.77.Final [#30938](https://togithub.com/spring-projects/spring-boot/issues/30938) - Upgrade to Postgresql 42.3.5 [#30939](https://togithub.com/spring-projects/spring-boot/issues/30939) - Upgrade to Reactor Bom 2020.0.19 [#30940](https://togithub.com/spring-projects/spring-boot/issues/30940) - Upgrade to Selenium 4.1.4 [#30941](https://togithub.com/spring-projects/spring-boot/issues/30941) - Upgrade to Selenium HtmlUnit 3.61.0 [#30855](https://togithub.com/spring-projects/spring-boot/issues/30855) - Upgrade to SendGrid 4.9.2 [#31116](https://togithub.com/spring-projects/spring-boot/issues/31116) - Upgrade to Spring AMQP 2.4.5 [#31022](https://togithub.com/spring-projects/spring-boot/issues/31022) - Upgrade to Spring Batch 4.3.6 [#31020](https://togithub.com/spring-projects/spring-boot/issues/31020) - Upgrade to Spring Data 2021.2.0 [#31015](https://togithub.com/spring-projects/spring-boot/issues/31015) - Upgrade to Spring for GraphQL 1.0.0 [#30858](https://togithub.com/spring-projects/spring-boot/issues/30858) - Upgrade to Spring Framework 5.3.20 [#31014](https://togithub.com/spring-projects/spring-boot/issues/31014) - Upgrade to Spring HATEOAS 1.5.0 [#31016](https://togithub.com/spring-projects/spring-boot/issues/31016) - Upgrade to Spring Integration 5.5.12 [#31062](https://togithub.com/spring-projects/spring-boot/issues/31062) - Upgrade to Spring Kafka 2.8.6 [#31018](https://togithub.com/spring-projects/spring-boot/issues/31018) - Upgrade to Spring LDAP 2.4.0 [#31017](https://togithub.com/spring-projects/spring-boot/issues/31017) - Upgrade to Spring Security 5.7.1 [#31100](https://togithub.com/spring-projects/spring-boot/issues/31100) - Upgrade to Spring Session Bom 2021.2.0 [#31021](https://togithub.com/spring-projects/spring-boot/issues/31021) - Upgrade to Tomcat 9.0.63 [#31082](https://togithub.com/spring-projects/spring-boot/issues/31082) - Upgrade to UnboundID LDAPSDK 6.0.5 [#30942](https://togithub.com/spring-projects/spring-boot/issues/30942) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@luojianet](https://togithub.com/luojianet) - [@marcwrobel](https://togithub.com/marcwrobel) - [@eddumelendez](https://togithub.com/eddumelendez) - [@mmoayyed](https://togithub.com/mmoayyed) - [@ssobue](https://togithub.com/ssobue) - [@christophejan](https://togithub.com/christophejan) - [@dugenkui03](https://togithub.com/dugenkui03) - [@denisw](https://togithub.com/denisw) - [@terminux](https://togithub.com/terminux) ### [`v2.6.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.9) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.8...v2.6.9) #### :lady_beetle: Bug Fixes - `@RestControllerAdvice` `@ExceptionHandler` Inconsistent behavior with `@RestControllerEndpoint` [#31495](https://togithub.com/spring-projects/spring-boot/pull/31495) - Tomcat server.max-http-header-size property is ignored when using HTTP/2 [#31322](https://togithub.com/spring-projects/spring-boot/issues/31322) - Malformed json causes BasicJsonParser to throw a NullPointerException [#31301](https://togithub.com/spring-projects/spring-boot/issues/31301) - Values in a spring.data.cassandra.config file can't override some defaults defined in CassandraProperties [#31238](https://togithub.com/spring-projects/spring-boot/pull/31238) - Health indicators that take a long time to respond are difficult to diagnose [#31231](https://togithub.com/spring-projects/spring-boot/issues/31231) - layers.xsd is out of sync with the documentation and implementation for including and excluding module dependencies [#31127](https://togithub.com/spring-projects/spring-boot/issues/31127) - MimeMappings does not include application/wasm [#30885](https://togithub.com/spring-projects/spring-boot/issues/30885) - Binder(ConfigurationPropertySource... sources) does not assert that sources contains only non-null elements [#30878](https://togithub.com/spring-projects/spring-boot/pull/30878) - Dependency task can fail to BootJar and BootWar afterResolve hooks [#30586](https://togithub.com/spring-projects/spring-boot/issues/30586) - JarFile implementation calls close early which breaks verification of signed unpacked nested jars on Oracle JDK [#29356](https://togithub.com/spring-projects/spring-boot/issues/29356) - Custom Converter annotated with `@ConfigurationPropertiesBinding` does not get selected if targetType has a static factory method different return type [#28592](https://togithub.com/spring-projects/spring-boot/issues/28592) - Metadata generated by the configuration properties annotation processor can miss inherited properties from nested classes [#21626](https://togithub.com/spring-projects/spring-boot/issues/21626) #### :notebook_with_decorative_cover: Documentation - Remove duplicate content from "The Spring WebFlux Framework" section [#31378](https://togithub.com/spring-projects/spring-boot/issues/31378) - Fix typos in the reference documentation [#31328](https://togithub.com/spring-projects/spring-boot/pull/31328) - Document that property placeholders should use the canonical property name form [#31309](https://togithub.com/spring-projects/spring-boot/issues/31309) - Enable Links for the Javadoc of the Gradle Plugin [#31279](https://togithub.com/spring-projects/spring-boot/pull/31279) - Remove "earlier in this chapter" from places where content is now elsewhere in the documentation [#31276](https://togithub.com/spring-projects/spring-boot/pull/31276) - Restore custom favicon documentation [#31224](https://togithub.com/spring-projects/spring-boot/pull/31224) - Typos in documentation ("spring-factories" instead of "spring.factories") [#31203](https://togithub.com/spring-projects/spring-boot/pull/31203) - Document that when using Lombok it must be configured to run before spring-boot-configuration-processor [#31190](https://togithub.com/spring-projects/spring-boot/pull/31190) - Fix Custom Layers Configuration section title in Maven plugin docs [#31172](https://togithub.com/spring-projects/spring-boot/pull/31172) - Use Lambda-based API in Spring Security examples [#31143](https://togithub.com/spring-projects/spring-boot/pull/31143) #### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.97 [#31410](https://togithub.com/spring-projects/spring-boot/issues/31410) - Upgrade to Dropwizard Metrics 4.2.10 [#31486](https://togithub.com/spring-projects/spring-boot/issues/31486) - Upgrade to Groovy 3.0.11 [#31411](https://togithub.com/spring-projects/spring-boot/issues/31411) - Upgrade to Infinispan 12.1.12.Final [#31412](https://togithub.com/spring-projects/spring-boot/issues/31412) - Upgrade to Jetty 9.4.48.v20220622 [#31507](https://togithub.com/spring-projects/spring-boot/issues/31507) - Upgrade to jOOQ 3.14.16 [#31413](https://togithub.com/spring-projects/spring-boot/issues/31413) - Upgrade to Micrometer 1.8.7 [#31347](https://togithub.com/spring-projects/spring-boot/issues/31347) - Upgrade to Neo4j Java Driver 4.4.6 [#31414](https://togithub.com/spring-projects/spring-boot/issues/31414) - Upgrade to Netty 4.1.78.Final [#31415](https://togithub.com/spring-projects/spring-boot/issues/31415) - Upgrade to Netty tcNative 2.0.53.Final [#31416](https://togithub.com/spring-projects/spring-boot/issues/31416) - Upgrade to Postgresql 42.3.6 [#31417](https://togithub.com/spring-projects/spring-boot/issues/31417) - Upgrade to Reactive Streams 1.0.4 [#31418](https://togithub.com/spring-projects/spring-boot/issues/31418) - Upgrade to Reactor 2020.0.20 [#31346](https://togithub.com/spring-projects/spring-boot/issues/31346) - Upgrade to Spring AMQP 2.4.6 [#31348](https://togithub.com/spring-projects/spring-boot/issues/31348) - Upgrade to Spring Data 2021.1.5 [#31349](https://togithub.com/spring-projects/spring-boot/issues/31349) - Upgrade to Spring Framework 5.3.21 [#31318](https://togithub.com/spring-projects/spring-boot/issues/31318) - Upgrade to Spring HATEOAS 1.4.4 [#31464](https://togithub.com/spring-projects/spring-boot/issues/31464) - Upgrade to Spring Integration 5.5.13 [#31482](https://togithub.com/spring-projects/spring-boot/issues/31482) - Upgrade to Spring Kafka 2.8.7 [#31350](https://togithub.com/spring-projects/spring-boot/issues/31350) - Upgrade to Spring Security 5.6.6 [#31351](https://togithub.com/spring-projects/spring-boot/issues/31351) - Upgrade to Tomcat 9.0.64 [#31419](https://togithub.com/spring-projects/spring-boot/issues/31419) - Upgrade to Undertow 2.2.18.Final [#31420](https://togithub.com/spring-projects/spring-boot/issues/31420) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@1993heqiang](https://togithub.com/1993heqiang) - [@hpoettker](https://togithub.com/hpoettker) - [@naveensrinivasan](https://togithub.com/naveensrinivasan) - [@vpavic](https://togithub.com/vpavic) - [@larsgrefer](https://togithub.com/larsgrefer) - [@anthonyvdotbe](https://togithub.com/anthonyvdotbe) - [@jprinet](https://togithub.com/jprinet) - [@dalbani](https://togithub.com/dalbani) - [@ittays](https://togithub.com/ittays) - [@eddumelendez](https://togithub.com/eddumelendez) - [@matei-cernaianu](https://togithub.com/matei-cernaianu) - [@tudormarc](https://togithub.com/tudormarc) - [@abel533](https://togithub.com/abel533) - [@terminux](https://togithub.com/terminux) ### [`v2.6.8`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.8) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.7...v2.6.8) #### :lady_beetle: Bug Fixes - Default properties configured on SpringApplication have higher precedence than properties configured with `@PropertySource` [#31092](https://togithub.com/spring-projects/spring-boot/issues/31092) - A failure when an instrumented WebClient records metrics causes the request to fail [#31088](https://togithub.com/spring-projects/spring-boot/issues/31088) - Dependency management for Artemis is incomplete [#31078](https://togithub.com/spring-projects/spring-boot/issues/31078) - Configuration properties for Statsd's buffered and step properties are missing [#31058](https://togithub.com/spring-projects/spring-boot/issues/31058) - Debug logging for requests to WebFlux-based Actuator endpoints does not identify the endpoint [#30886](https://togithub.com/spring-projects/spring-boot/issues/30886) - `@ConditionalOnProperty` meta annotation with `@AliasFor` does not work [#30873](https://togithub.com/spring-projects/spring-boot/issues/30873) - Event handling in JobExecutionExitCodeGenerator is not thread-safe [#30845](https://togithub.com/spring-projects/spring-boot/issues/30845) - Hibernate service loading logs HHH000505 warnings for ServiceConfigurationError with Gradle-built jars since 2.5.10 when using Java 11 or later [#30790](https://togithub.com/spring-projects/spring-boot/issues/30790) - Cryptic startup failure with bare LOGGING_LEVEL environment variable [#30788](https://togithub.com/spring-projects/spring-boot/issues/30788) - SearchStrategy argument of MethodValidationExcludeFilter byAnnotation(Class, SearchStrategy) is not used [#30786](https://togithub.com/spring-projects/spring-boot/issues/30786) #### :notebook_with_decorative_cover: Documentation - Extend documentation on Datadog metrics [#30996](https://togithub.com/spring-projects/spring-boot/issues/30996) - Fix link to Upgrading From 1.x in multi-page documentation [#30994](https://togithub.com/spring-projects/spring-boot/issues/30994) - Document support for Java 18 [#30781](https://togithub.com/spring-projects/spring-boot/issues/30781) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.16.5 [#30917](https://togithub.com/spring-projects/spring-boot/issues/30917) - Upgrade to Couchbase Client 3.2.7 [#30918](https://togithub.com/spring-projects/spring-boot/issues/30918) - Upgrade to Hazelcast 4.2.5 [#30919](https://togithub.com/spring-projects/spring-boot/issues/30919) - Upgrade to Hibernate 5.6.9.Final [#31041](https://togithub.com/spring-projects/spring-boot/issues/31041) - Upgrade to Jackson Bom 2.13.3 [#31042](https://togithub.com/spring-projects/spring-boot/issues/31042) - Upgrade to Jaybird 4.0.6.java8 [#30920](https://togithub.com/spring-projects/spring-boot/issues/30920) - Upgrade to Johnzon 1.2.18 [#30921](https://togithub.com/spring-projects/spring-boot/issues/30921) - Upgrade to Micrometer 1.8.6 [#31007](https://togithub.com/spring-projects/spring-boot/issues/31007) - Upgrade to MySQL 8.0.29 [#30922](https://togithub.com/spring-projects/spring-boot/issues/30922) - Upgrade to Netty 4.1.77.Final [#30923](https://togithub.com/spring-projects/spring-boot/issues/30923) - Upgrade to Netty tcNative 2.0.52.Final [#30924](https://togithub.com/spring-projects/spring-boot/issues/30924) - Upgrade to Postgresql 42.3.5 [#30925](https://togithub.com/spring-projects/spring-boot/issues/30925) - Upgrade to Reactor Bom 2020.0.19 [#30926](https://togithub.com/spring-projects/spring-boot/issues/30926) - Upgrade to Spring AMQP 2.4.5 [#31009](https://togithub.com/spring-projects/spring-boot/issues/31009) - Upgrade to Spring Batch 4.3.6 [#31011](https://togithub.com/spring-projects/spring-boot/issues/31011) - Upgrade to Spring Framework 5.3.20 [#31043](https://togithub.com/spring-projects/spring-boot/issues/31043) - Upgrade to Spring HATEOAS 1.4.3 [#31008](https://togithub.com/spring-projects/spring-boot/issues/31008) - Upgrade to Spring Integration 5.5.12 [#31061](https://togithub.com/spring-projects/spring-boot/issues/31061) - Upgrade to Spring Kafka 2.8.6 [#31010](https://togithub.com/spring-projects/spring-boot/issues/31010) - Upgrade to Spring LDAP 2.3.8.RELEASE [#31044](https://togithub.com/spring-projects/spring-boot/issues/31044) - Upgrade to Spring Security 5.6.5 [#31102](https://togithub.com/spring-projects/spring-boot/issues/31102) - Upgrade to Tomcat 9.0.63 [#31071](https://togithub.com/spring-projects/spring-boot/issues/31071) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@luojianet](https://togithub.com/luojianet) - [@marcwrobel](https://togithub.com/marcwrobel) - [@eddumelendez](https://togithub.com/eddumelendez) - [@christophejan](https://togithub.com/christophejan) - [@dugenkui03](https://togithub.com/dugenkui03) - [@denisw](https://togithub.com/denisw) - [@terminux](https://togithub.com/terminux) ### [`v2.6.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.7) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.6...v2.6.7) #### :lady_beetle: Bug Fixes - bootBuildInfo fails with a NullPointerException when an additional property has a null value [#30670](https://togithub.com/spring-projects/spring-boot/issues/30670) - `@SpringBootTest`(webEnvironment = WebEnvironment.NONE) is overridden by spring.main.web-application-type in application.properties [#30666](https://togithub.com/spring-projects/spring-boot/issues/30666) - Spring Boot does not respect WebApplicationType.REACTIVE in tests with a mock web environment [#30664](https://togithub.com/spring-projects/spring-boot/issues/30664) - NullPointerException is thrown when accessing /actuator/configprops if a class annotated with both `@Configuration` and `@ConfigurationProperties` has a static `@Bean` method [#30581](https://togithub.com/spring-projects/spring-boot/issues/30581) - ApplicationAvailabilityBean is not thread-safe [#30553](https://togithub.com/spring-projects/spring-boot/issues/30553) - Incorrect Neo4j username property replacement hint by spring-boot-properties-migrator [#30551](https://togithub.com/spring-projects/spring-boot/issues/30551) - Add Tomcat locale mapping for Japanese to preserve UTF-8 charset [#30541](https://togithub.com/spring-projects/spring-boot/issues/30541) #### :notebook_with_decorative_cover: Documentation - Update doc samples to reflect AdoptOpenJDK move to the Eclipse Foundation [#30749](https://togithub.com/spring-projects/spring-boot/issues/30749) - Fix incorrect link in kafka.adoc [#30674](https://togithub.com/spring-projects/spring-boot/pull/30674) - Move Jetty 9 specific exclusions to the correct dependency [#30583](https://togithub.com/spring-projects/spring-boot/issues/30583) - Add missing configuration metadata for "management.endpoint.health.probes.add-additional-paths" [#30562](https://togithub.com/spring-projects/spring-boot/pull/30562) - Update list of default internal proxies in Web Server howto [#30544](https://togithub.com/spring-projects/spring-boot/issues/30544) - Polish documentation [#30526](https://togithub.com/spring-projects/spring-boot/issues/30526) #### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.96 [#30682](https://togithub.com/spring-projects/spring-boot/issues/30682) - Upgrade to Hibernate 5.6.8.Final [#30683](https://togithub.com/spring-projects/spring-boot/issues/30683) - Upgrade to Jackson 2.13.2.1 [#30743](https://togithub.com/spring-projects/spring-boot/issues/30743) - Upgrade to Janino 3.1.7 [#30755](https://togithub.com/spring-projects/spring-boot/issues/30755) - Upgrade to Jetty 9.4.46.v20220331 [#30684](https://togithub.com/spring-projects/spring-boot/issues/30684) - Upgrade to Kotlin 1.6.21 [#30756](https://togithub.com/spring-projects/spring-boot/issues/30756) - Upgrade to Lombok 1.18.24 [#30757](https://togithub.com/spring-projects/spring-boot/issues/30757) - Upgrade to Micrometer 1.8.5 [#30597](https://togithub.com/spring-projects/spring-boot/issues/30597) - Upgrade to Netty 4.1.76.Final [#30686](https://togithub.com/spring-projects/spring-boot/issues/30686) - Upgrade to Pooled JMS 1.2.4 [#30687](https://togithub.com/spring-projects/spring-boot/issues/30687) - Upgrade to Postgresql 42.3.4 [#30758](https://togithub.com/spring-projects/spring-boot/issues/30758) - Upgrade to Reactor 2020.0.18 [#30596](https://togithub.com/spring-projects/spring-boot/issues/30596) - Upgrade to RSocket 1.1.2 [#30688](https://togithub.com/spring-projects/spring-boot/issues/30688) - Upgrade to Spring AMQP 2.4.4 [#30701](https://togithub.com/spring-projects/spring-boot/issues/30701) - Upgrade to Spring Data 2021.1.4 [#30602](https://togithub.com/spring-projects/spring-boot/issues/30602) - Upgrade to Spring Framework 5.3.19 [#30517](https://togithub.com/spring-projects/spring-boot/issues/30517) - Upgrade to Spring HATEOAS 1.4.2 [#30744](https://togithub.com/spring-projects/spring-boot/issues/30744) - Upgrade to Spring Integration 5.5.11 [#30702](https://togithub.com/spring-projects/spring-boot/issues/30702) - Upgrade to Spring Kafka 2.8.5 [#30600](https://togithub.com/spring-projects/spring-boot/issues/30600) - Upgrade to Spring LDAP 2.3.7 [#30598](https://togithub.com/spring-projects/spring-boot/issues/30598) - Upgrade to Spring Retry 1.3.3 [#30599](https://togithub.com/spring-projects/spring-boot/issues/30599) - Upgrade to Spring Security 5.6.3 [#30601](https://togithub.com/spring-projects/spring-boot/issues/30601) - Upgrade to Spring Session 2021.1.3 [#30603](https://togithub.com/spring-projects/spring-boot/issues/30603) - Upgrade to Tomcat 9.0.62 [#30689](https://togithub.com/spring-projects/spring-boot/issues/30689) - Upgrade to Undertow 2.2.17.Final [#30690](https://togithub.com/spring-projects/spring-boot/issues/30690) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@chessvivek](https://togithub.com/chessvivek) - [@rfigueroa](https://togithub.com/rfigueroa) - [@izeye](https://togithub.com/izeye) - [@jprinet](https://togithub.com/jprinet) - [@qxo](https://togithub.com/qxo) - [@dalbani](https://togithub.com/dalbani) - [@luozhenyu](https://togithub.com/luozhenyu) - [@chanhyeong](https://togithub.com/chanhyeong) - [@dugenkui03](https://togithub.com/dugenkui03) - [@chrisrhut](https://togithub.com/chrisrhut) - [@terminux](https://togithub.com/terminux) ### [`v2.6.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.6) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.5...v2.6.6) #### :lady_beetle: Bug Fixes - MustacheAutoConfiguration in a Servlet web application fails with a ClassNotFoundException when Spring MVC is not on the classpath [#30475](https://togithub.com/spring-projects/spring-boot/issues/30475) #### :notebook_with_decorative_cover: Documentation - Javadoc of org.springframework.boot.gradle.plugin.ResolveMainClassName.setClasspath(Object) is inaccurate [#30469](https://togithub.com/spring-projects/spring-boot/issues/30469) - Document that `@DefaultValue` can be used on a record component [#30465](https://togithub.com/spring-projects/spring-boot/issues/30465) - Remove redundant Javadoc [#30446](https://togithub.com/spring-projects/spring-boot/pull/30446) #### :hammer: Dependency Upgrades - Upgrade to Jackson Bom 2.13.2.20220328 [#30478](https://togithub.com/spring-projects/spring-boot/issues/30478) - Upgrade to Spring Framework 5.3.18 [#30492](https://togithub.com/spring-projects/spring-boot/issues/30492) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@quaff](https://togithub.com/quaff) - [@vikeychen](https://togithub.com/vikeychen) - [@eddumelendez](https://togithub.com/eddumelendez) - [@candrews](https://togithub.com/candrews) ### [`v2.6.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.5) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.4...v2.6.5) #### :mega: Noteworthy - This release upgrades to Kafka 3.0.1 which enables idempotence by default. See [the updated Spring Boot 2.6 release notes](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#kafka-30) for further details. #### :star: New Features - Add EIGHTEEN to JavaVersion enum [#30132](https://togithub.com/spring-projects/spring-boot/issues/30132) #### :lady_beetle: Bug Fixes - ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element [#30392](https://togithub.com/spring-projects/spring-boot/issues/30392) - Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans [#30385](https://togithub.com/spring-projects/spring-boot/issues/30385) - server.tomcat.keep-alive-timeout is not applied to HTTP/2 [#30321](https://togithub.com/spring-projects/spring-boot/issues/30321) - Setting spring.mustache.enabled to false has no effect [#30256](https://togithub.com/spring-projects/spring-boot/issues/30256) - bootWar is configured eagerly [#30213](https://togithub.com/spring-projects/spring-boot/issues/30213) - Actuator `@ReadOperation` on Flux cancels request after first element emitted [#30161](https://togithub.com/spring-projects/spring-boot/issues/30161) - Unnecessary allocations in Prometheus scraping endpoint [#30125](https://togithub.com/spring-projects/spring-boot/issues/30125) - No metrics are bound for R2DBC ConnectionPools that have been wrapped [#30100](https://togithub.com/spring-projects/spring-boot/issues/30100) - Condition evaluation report entry for a `@ConditionalOnSingleCandidate` that does not match due to multiple primary beans isn't as clear as it could be [#30098](https://togithub.com/spring-projects/spring-boot/issues/30098) - Generated password are logged without an "unsuitable for production use" note [#30070](https://togithub.com/spring-projects/spring-boot/issues/30070) - Dependency management for Netty tcNative is incomplete leading to possible version conflicts [#30038](https://togithub.com/spring-projects/spring-boot/issues/30038) - Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container [#30036](https://togithub.com/spring-projects/spring-boot/issues/30036) - Dependency management for Apache Kafka is incomplete [#30031](https://togithub.com/spring-projects/spring-boot/issues/30031) - spring-boot-configuration-processor fails compilation due to `@DefaultValue` with a long value and generates invalid metadata for byte and short properties with out-of-range default values [#30022](https://togithub.com/spring-projects/spring-boot/issues/30022) #### :notebook_with_decorative_cover: Documentation - Add Apache Kafka to the description of the Messaging section [#30389](https://togithub.com/spring-projects/spring-boot/issues/30389) - Default value of spring.thymeleaf.reactive.media-types is not documented [#30387](https://togithub.com/spring-projects/spring-boot/issues/30387) - Clarify type matching that is performed when using `@MockBean` and `@SpyBean` [#30382](https://togithub.com/spring-projects/spring-boot/issues/30382) - Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application [#30349](https://togithub.com/spring-projects/spring-boot/pull/30349) - Document how to access the H2 Console in a secured web application [#30346](https://togithub.com/spring-projects/spring-boot/issues/30346) - Add Netty in "Enable HTTP Response Compression" [#30344](https://togithub.com/spring-projects/spring-boot/issues/30344) - Fix JsonSerializer example in reference guide [#30330](https://togithub.com/spring-projects/spring-boot/issues/30330) - WebSockets section missing in reference guide [#30231](https://togithub.com/spring-projects/spring-boot/issues/30231) - Include default Dev Tools properties in the reference documentation [#30166](https://togithub.com/spring-projects/spring-boot/issues/30166) - Document the WebSocket-related exclusions that are required to use Jetty 10 [#30149](https://togithub.com/spring-projects/spring-boot/issues/30149) - Fix typo [#30120](https://togithub.com/spring-projects/spring-boot/issues/30120) - Add documentation for spring.profiles.include [#30114](https://togithub.com/spring-projects/spring-boot/issues/30114) - Document when config data properties are invalid [#30113](https://togithub.com/spring-projects/spring-boot/issues/30113) - Document the scalar types supported by MapBinder [#30111](https://togithub.com/spring-projects/spring-boot/issues/30111) - Document how to rely on ServletContext with an embedded container setup [#30109](https://togithub.com/spring-projects/spring-boot/issues/30109) - Anchor tag for Spring HATEOAS does not redirect properly [#30106](https://togithub.com/spring-projects/spring-boot/issues/30106) - Clarify that build plugins or the CLI does not have an auto-compile feature [#30093](https://togithub.com/spring-projects/spring-boot/issues/30093) - Document how to structure configurations so that `@Bean` methods are included in slice tests [#30091](https://togithub.com/spring-projects/spring-boot/issues/30091) - Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation [#30080](https://togithub.com/spring-projects/spring-boot/issues/30080) - Clarify actuator security documentation [#30065](https://togithub.com/spring-projects/spring-boot/pull/30065) - Use Gradle's task configuration avoidance APIs in the main reference docs [#30059](https://togithub.com/spring-projects/spring-boot/issues/30059) - Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs [#30057](https://togithub.com/spring-projects/spring-boot/issues/30057) - Improve property placeholder documentation to mention environment variables and default values [#30050](https://togithub.com/spring-projects/spring-boot/issues/30050) - Polish web examples in reference doc [#30048](https://togithub.com/spring-projects/spring-boot/issues/30048) - Add links to Spring Boot for Apache Geode to the reference documentation [#30018](https://togithub.com/spring-projects/spring-boot/issues/30018) - Document plugging in custom sanitisation rules with a SanitizingFunction bean [#29950](https://togithub.com/spring-projects/spring-boot/issues/29950) #### :hammer: Dependency Upgrades - Upgrade to Couchbase Client 3.2.6 [#30237](https://togithub.com/spring-projects/spring-boot/issues/30237) - Upgrade to Dropwizard Metrics 4.2.9 [#30238](https://togithub.com/spring-projects/spring-boot/issues/30238) - Upgrade to Groovy 3.0.10 [#30239](https://togithub.com/spring-projects/spring-boot/issues/30239) - Upgrade to Hibernate 5.6.7.Final [#30338](https://togithub.com/spring-projects/spring-boot/issues/30338) - Upgrade to Hibernate Validator 6.2.3.Final [#30241](https://togithub.com/spring-projects/spring-boot/issues/30241) - Upgrade to Jackson Bom 2.13.2 [#30242](https://togithub.com/spring-projects/spring-boot/issues/30242) - Upgrade to Kafka 3.0.1 [#30243](https://togithub.com/spring-projects/spring-boot/issues/30243) - Upgrade to Lettuce 6.1.8.RELEASE [#30339](https://togithub.com/spring-projects/spring-boot/issues/30339) - Upgrade to Log4j2 2.17.2 [#30244](https://togithub.com/spring-projects/spring-boot/issues/30244) - Upgrade to Logback 1.2.11 [#30245](https://togithub.com/spring-projects/spring-boot/issues/30245) - Upgrade to Micrometer 1.8.4 [#30178](https://togithub.com/spring-projects/spring-boot/issues/30178) - Upgrade to Neo4j Java Driver 4.4.5 [#30326](https://togithub.com/spring-projects/spring-boot/issues/30326) - Upgrade to Netty 4.1.75.Final [#30246](https://togithub.com/spring-projects/spring-boot/issues/30246) - Upgrade to Netty tcNative 2.0.51.Final [#30247](https://togithub.com/spring-projects/spring-boot/issues/30247) - Upgrade to R2DBC Bom Arabba-SR13 [#30340](https://togithub.com/spring-projects/spring-boot/issues/30340) - Upgrade to Reactor 2020.0.17 [#30176](https://togithub.com/spring-projects/spring-boot/issues/30176) - Upgrade to Spring AMQP 2.4.3 [#30180](https://togithub.com/spring-projects/spring-boot/issues/30180) - Upgrade to Spring Data 2021.1.3 [#30179](https://togithub.com/spring-projects/spring-boot/issues/30179) - Upgrade to Spring Framework 5.3.17 [#30177](https://togithub.com/spring-projects/spring-boot/issues/30177) - Upgrade to Spring Integration 5.5.10 [#30183](https://togithub.com/spring-projects/spring-boot/issues/30183) - Upgrade to Spring Kafka 2.8.4 [#30181](https://togithub.com/spring-projects/spring-boot/issues/30181) - Upgrade to Spring Retry 1.3.2 [#30248](https://togithub.com/spring-projects/spring-boot/issues/30248) - Upgrade to Spring WS 3.1.3 [#30182](https://togithub.com/spring-projects/spring-boot/issues/30182) - Upgrade to Tomcat 9.0.60 [#30249](https://togithub.com/spring-projects/spring-boot/issues/30249) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@cmabdullah](https://togithub.com/cmabdullah) - [@fml2](https://togithub.com/fml2) - [@hpoettker](https://togithub.com/hpoettker) - [@octylFractal](https://togithub.com/octylFractal) - [@62mkv](https://togithub.com/62mkv) - [@m-semnani](https://togithub.com/m-semnani) - [@izeye](https://togithub.com/izeye) - [@stokpop](https://togithub.com/stokpop) - [@larsgrefer](https://togithub.com/larsgrefer) - [@wonwoo](https://togithub.com/wonwoo) - [@abelsromero](https://togithub.com/abelsromero) - [@hak7a3](https://togithub.com/hak7a3) - [@PPakSang](https://togithub.com/PPakSang) ### [`v2.6.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.6.4) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.6.3...v2.6.4) #### :lady_beetle: Bug Fixes - Default JmxAutoConfiguration changes JConsole hierarchy for multi-property `@ManagedResource` object names [#29970](https://togithub.com/spring-projects/spring-boot/issues/29970) - The active profiles log message is ambiguous when a profile's name contains a comma [#29915](https://togithub.com/spring-projects/spring-boot/issues/29915) - `@SpyBean` causes BeanCurrentlyInCreationException when there are circular references [#29909](https://togithub.com/spring-projects/spring-boot/issues/29909) - Failed application contexts are not deregistered from SpringApplicationShutdownHook [#29905](https://togithub.com/spring-projects/spring-boot/issues/29905) - Gradle Plugin triggers eager configuration of some tasks [#29817](https://togithub.com/spring-projects/spring-boot/issues/29817) - MimeMapping for ots has a trailing space in its mime type [#29750](https://togithub.com/spring-projects/spring-boot/issues/29750) - A fat jar built with Gradle moves META-INF beneath BOOT-INF/classes while Maven leaves it at the jar's root [#29748](https://togithub.com/spring-projects/spring-boot/issues/29748) - Dependency management for Liquibase does not include its liquibase-cdi module [#29741](https://togithub.com/spring-projects/spring-boot/issues/29741) - server.tomcat.use-relative-redirects=true not honored when server.forward-headers-strategy=framework [#29731](https://togithub.com/spring-projects/spring-boot/issues/29731) - Ignore invalid stream types when reading log update events [#29691](https://togithub.com/spring-projects/spring-boot/issues/29691) - bootJar, bootRun, and bootWar do not pick up changes to the main source set's runtime classpath that are made after Boot's plugin has been applied [#29679](https://togithub.com/spring-projects/spring-boot/issues/29679) - WebSessionIdResolverAutoConfiguration should only be active in a reactive web application [#29669](https://togithub.com/spring-projects/spring-boot/issues/29669) - ErrorPageSecurityFilter cannot be destroyed in a Servlet 3.1 compatible container [#29558](https://togithub.com/spring-projects/spring-boot/issues/29558) - Health Web Endpoint Extension Failed to Initialize When Some Conditions Hit [#29532](https://togithub.com/spring-projects/spring-boot/issues/29532) #### :notebook_with_decorative_cover: Documentation - Document that placeholders in `@DefaultValue` annotations are not resolved [#29980](https://togithub.com/spring-projects/spring-boot/issues/29980) - Clarify relation of import path to resultant properties in configtree import data [#29978](https://togithub.com/spring-projects/spring-boot/issues/29978) - bootRun example should use mainClass, rather than main which was deprecated in Gradle 7.1 [#29966](https://togithub.com/spring-projects/spring-boot/issues/29966) - Rectify incorrect sanitizing regex example provided in how-to docs [#29959](https://togithub.com/spring-projects/spring-boot/issues/29959) - "Customizing the Banner" should make it more obvious that any environment property can be used [#29934](https://togithub.com/spring-projects/spring-boot/issues/29934) - Update javadoc to reflect move from WebSecurityConfigurerAdapter to SecurityFilterChain [#29901](https://togithub.com/spring-projects/spring-boot/issues/29901) - Link directly to the Integration Properties section of the appendix when cross-referencing Kafka properties [#29807](https://togithub.com/spring-projects/spring-boot/issues/29807) - Update documentation to reflect Hibernate's CamelCaseToUnderscoresNamingStrategy now being used by default [#29743](https://togithub.com/spring-projects/spring-boot/issues/29743) - Add documentation for WebMvc.fn [#29728](https://togithub.com/spring-projects/spring-boot/issues/29728) - Move appendix subsections under appendix section [#29689](https://togithub.com/spring-projects/spring-boot/issues/29689) - In Gradle plugin docs, replace classifier (deprecated) with archiveClassifier in examples [#29685](https://togithub.com/spring-projects/spring-boot/issues/29685) - Warn about the dangers of early bean initialization when using `@ConditionalOnExpression` [#29616](https://togithub.com/spring-projects/spring-boot/issues/29616) - Rename Boxfuse to CloudCaptain [#29539](https://togithub.com/spring-projects/spring-boot/issues/29539) - Upgrade version of gradle-git-properties in reference doc [#29537](https://togithub.com/spring-projects/spring-boot/issues/29537) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.16.4 [#29937](https://togithub.com/spring-projects/spring-boot/issues/29937) - Upgrade to AppEngine SDK 1.9.95 [#29938](https://togithub.com/spring-projects/spring-boot/issues/29938) - Upgrade to Artemis 2.19.1 [#29784](https://togithub.com/spring-projects/spring-boot/issues/29784) - Upgrade to Couchbase Client 3.2.5 [#29785](https://togithub.com/spring-projects/spring-boot/issues/29785) - Upgrade to Dropwizard Metrics 4.2.8 [#29786](https://togithub.com/spring-projects/spring-boot/issues/29786) - Upgrade to Glassfish JAXB 2.3.6 [#29787](https://togithub.com/spring-projects/spring-boot/issues/29787) - Upgrade to Hibernate 5.6.5.Final [#29788](https://togithub.com/spring-projects/spring-boot/issues/29788) - Upgrade to Hibernate Validator 6.2.2.Final [#29789](https://togithub.com/spring-projects/spring-boot/issues/29789) - Upgrade to HttpClient5 5.1.3 [#29790](https://togithub.com/spring-projects/spring-boot/issues/29790) - Upgrade to Jetty 9.4.45.v20220203 [#29791](https://togithub.com/spring-projects/spring-boot/issues/29791) - Upgrade to Jetty Reactive HTTPClient 1.1.11 [#29939](https://togithub.com/spring-projects/spring-boot/issues/29939) - Upgrade to Johnzon 1.2.16 [#29793](https://togithub.com/spring-projects/spring-boot/issues/29793) - Upgrade to Json-smart 2.4.8 [#29794](https://togithub.com/spring-projects/spring-boot/issues/29794) - Upgrade to Maven Javadoc Plugin 3.3.2 [#29795](https://togithub.com/spring-projects/spring-boot/issues/29795) - Upgrade to Micrometer 1.8.3 [#29718](https://togithub.com/spring-projects/spring-boot/issues/29718) - Upgrade to MongoDB 4.4.2 [#29796](https://togithub.com/spring-projects/spring-boot/issues/29796) - Upgrade to Neo4j Java Driver 4.4.3 [#29797](https://togithub.com/spring-projects/spring-boot/issues/29797) - Upgrade to Netty 4.1.74.Final [#29798](https://togithub.com/spring-projects/spring-boot/issues/29798) - Upgrade to Netty tcNative 2.0.50.Final [#29974](https://togithub.com/spring-projects/spring-boot/issues/29974) - Upgrade to Postgresql 42.3.3 [#29941](https://togithub.com/spring-projects/spring-boot/issues/29941) - Upgrade to Reactor 2020.0.16 [#29717](https://togithub.com/spring-projects/spring-boot/issues/29717) - Upgrade to SLF4J 1.7.36 [#29801](https://togithub.com/spring-projects/spring-boot/issues/29801) - Upgrade to Spring Batch 4.3.5 [#29724](https://togithub.com/spring-projects/spring-boot/issues/29724) - Upgrade to Spring Data 2021.1.2 [#29721](https://togithub.com/spring-projects/spring-boot/issues/29721) - Upgrade to Spring Framework 5.3.16 [#29719](https://togithub.com/spring-projects/spring-boot/issues/29719) - Upgrade to Spring Integration 5.5.9 [#29963](https://togithub.com/spring-projects/spring-boot/issues/29963) - Upgrade to Spring Kafka 2.8.3 [#29722](https://togithub.com/spring-projects/spring-boot/issues/29722) - Upgrade to Spring LDAP 2.3.6 [#29720](https://togithub.com/spring-projects/spring-boot/issues/29720) - Upgrade to Spring Security 5.6.2 [#29723](https://togithub.com/spring-projects/spring-boot/issues/29723) - Upgrade to Spring Session 2021.1.2 [#29725](https://togithub.com/spring-projects/spring-boot/issues/29725) - Upgrade to Thymeleaf 3.0.15.RELEASE [#29802](https://togithub.com/spring-projects/spring-boot/issues/29802) - Upgrade to Tomcat 9.0.58 [#29803](https://togithub.com/spring-projects/spring-boot/issues/29803) - Upgrade to Undertow 2.2.16.Final [#29804](https://togithub.com/spring-projects/spring-boot/issues/29804) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@dreis2211](https://togithub.com/dreis2211) - [@UbaidurRehman1](https://togithub.com/UbaidurRehman1) - [@mhalbritter](https://togithub.com/mhalbritConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.