spring-projects/spring-boot
### [`v2.6.0`](https://togithub.com/spring-projects/spring-boot/releases/v2.6.0)
For full [upgrade instructions](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#upgrading-from-spring-boot-25) and [new and noteworthy features](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#new-and-noteworthy) please see the [release notes](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes).
#### :star: New Features
- Support both kebab-case and camelCase as Spring init CLI Options [#28138](https://togithub.com/spring-projects/spring-boot/pull/28138)
#### :lady_beetle: Bug Fixes
- Profiles added using `@ActiveProfiles` have different precedence [#28724](https://togithub.com/spring-projects/spring-boot/issues/28724)
- Dependency management for JSTL is out of date [#28660](https://togithub.com/spring-projects/spring-boot/issues/28660)
- A RestClientBuilder bean is not defined when RestHighLevelClient is unavailable [#28655](https://togithub.com/spring-projects/spring-boot/pull/28655)
- JUnit annotations may prevent a test context from being cached [#28566](https://togithub.com/spring-projects/spring-boot/issues/28566)
- Avoid duplicate AOP proxy class definition with FilteredClassLoader [#28545](https://togithub.com/spring-projects/spring-boot/issues/28545)
- Metrics for ThreadPoolTaskScheduler can conflict with the metrics of ThreadPoolTaskExecutor if they share the same bean name prefix [#28536](https://togithub.com/spring-projects/spring-boot/issues/28536)
- Task metrics should not expose time-related metrics as these are not supported yet [#28535](https://togithub.com/spring-projects/spring-boot/issues/28535)
- Logback should default to JVM's default charset instead of ASCII [#28487](https://togithub.com/spring-projects/spring-boot/issues/28487)
- When a parent context has method validation configuration, it isn't auto-configured in its child contexts [#28480](https://togithub.com/spring-projects/spring-boot/issues/28480)
- Prometheus actuator endpoint should produce a text/plain response unless application/openmetrics-text is explicitly accepted [#28469](https://togithub.com/spring-projects/spring-boot/issues/28469)
- Lettuce metrics auto-configuration should not require Spring Data [#28436](https://togithub.com/spring-projects/spring-boot/pull/28436)
- Error page is accessible when no credentials are provided [#26356](https://togithub.com/spring-projects/spring-boot/issues/26356)
#### :notebook_with_decorative_cover: Documentation
- Fix "Configure Two DataSources" example [#28713](https://togithub.com/spring-projects/spring-boot/issues/28713)
- Configuration sample in reference doc has wrong yaml formatting [#28693](https://togithub.com/spring-projects/spring-boot/issues/28693)
- Fix yaml sample format in reference doc [#28692](https://togithub.com/spring-projects/spring-boot/issues/28692)
- Update URL for GraphQL Spring Boot starter [#28691](https://togithub.com/spring-projects/spring-boot/issues/28691)
- Fix `@deprecated` and `@see` in org.springframework.boot.loader.archive.Archive's javadoc [#28681](https://togithub.com/spring-projects/spring-boot/issues/28681)
- Update links to Spring Security's reference documentation [#28618](https://togithub.com/spring-projects/spring-boot/issues/28618)
- Replace "e.g." by "for example" [#28583](https://togithub.com/spring-projects/spring-boot/pull/28583)
- Fix typo in "Ant-style path matching" [#28550](https://togithub.com/spring-projects/spring-boot/issues/28550)
- Replace "refer to" with "see" [#28537](https://togithub.com/spring-projects/spring-boot/pull/28537)
- Replace "check out" with more formal language [#28503](https://togithub.com/spring-projects/spring-boot/pull/28503)
- Replace "etc" in reference documentation [#28497](https://togithub.com/spring-projects/spring-boot/pull/28497)
- Change description of property "logging.logback.rollingpolicy.max-history" to match Logback documentation [#28467](https://togithub.com/spring-projects/spring-boot/issues/28467)
- Improve documentation on using an embedded ActiveMQ broker [#28435](https://togithub.com/spring-projects/spring-boot/issues/28435)
- Remove use of {`@code` ? } from configuration property descriptions [#28431](https://togithub.com/spring-projects/spring-boot/issues/28431)
- Reinstate monospaced formatting in Actuator endpoint documentation [#28430](https://togithub.com/spring-projects/spring-boot/issues/28430)
#### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.92 [#28569](https://togithub.com/spring-projects/spring-boot/issues/28569)
- Upgrade to Awaitility 4.1.1 [#28570](https://togithub.com/spring-projects/spring-boot/issues/28570)
- Upgrade to Byte Buddy 1.11.22 [#28571](https://togithub.com/spring-projects/spring-boot/issues/28571)
- Upgrade to Couchbase Client 3.2.3 [#28664](https://togithub.com/spring-projects/spring-boot/issues/28664)
- Upgrade to Elasticsearch 7.15.2 [#28665](https://togithub.com/spring-projects/spring-boot/issues/28665)
- Upgrade to Flyway 8.0.4 [#28697](https://togithub.com/spring-projects/spring-boot/issues/28697)
- Upgrade to Gson 2.8.9 [#28573](https://togithub.com/spring-projects/spring-boot/issues/28573)
- Upgrade to Hibernate 5.6.1.Final [#28574](https://togithub.com/spring-projects/spring-boot/issues/28574)
- Upgrade to HttpClient5 5.1.2 [#28719](https://togithub.com/spring-projects/spring-boot/issues/28719)
- Upgrade to Johnzon 1.2.15 [#28576](https://togithub.com/spring-projects/spring-boot/issues/28576)
- Upgrade to Kotlin 1.6.0 [#28698](https://togithub.com/spring-projects/spring-boot/issues/28698)
- Upgrade to Logback 1.2.7 [#28699](https://togithub.com/spring-projects/spring-boot/issues/28699)
- Upgrade to Micrometer 1.8.0 [#28516](https://togithub.com/spring-projects/spring-boot/issues/28516)
- Upgrade to MongoDB 4.4.0 [#28666](https://togithub.com/spring-projects/spring-boot/issues/28666)
- Upgrade to Neo4j Java Driver 4.3.6 [#28667](https://togithub.com/spring-projects/spring-boot/issues/28667)
- Upgrade to Netty 4.1.70.Final [#28579](https://togithub.com/spring-projects/spring-boot/issues/28579)
- Upgrade to Netty tcNative 2.0.46.Final [#28720](https://togithub.com/spring-projects/spring-boot/issues/28720)
- Upgrade to Postgresql 42.3.1 [#28581](https://togithub.com/spring-projects/spring-boot/issues/28581)
- Upgrade to Reactor 2020.0.13 [#28514](https://togithub.com/spring-projects/spring-boot/issues/28514)
- Upgrade to Spring AMQP 2.4.0 [#28518](https://togithub.com/spring-projects/spring-boot/issues/28518)
- Upgrade to Spring Batch 4.3.4 [#28261](https://togithub.com/spring-projects/spring-boot/issues/28261)
- Upgrade to Spring Data 2021.1.0 [#28517](https://togithub.com/spring-projects/spring-boot/issues/28517)
- Upgrade to Spring Framework 5.3.13 [#28515](https://togithub.com/spring-projects/spring-boot/issues/28515)
- Upgrade to Spring HATEOAS 1.4.0 [#28610](https://togithub.com/spring-projects/spring-boot/issues/28610)
- Upgrade to Spring Integration 5.5.6 [#28521](https://togithub.com/spring-projects/spring-boot/issues/28521)
- Upgrade to Spring Kafka 2.8.0 [#28519](https://togithub.com/spring-projects/spring-boot/issues/28519)
- Upgrade to Spring Security 5.6.0 [#28520](https://togithub.com/spring-projects/spring-boot/issues/28520)
- Upgrade to Spring Session 2021.1.0 [#28522](https://togithub.com/spring-projects/spring-boot/issues/28522)
- Upgrade to Tomcat 9.0.55 [#28700](https://togithub.com/spring-projects/spring-boot/issues/28700)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@filiphr](https://togithub.com/filiphr)
- [@dreis2211](https://togithub.com/dreis2211)
- [@jzheaux](https://togithub.com/jzheaux)
- [@sokomishalov](https://togithub.com/sokomishalov)
- [@phxql](https://togithub.com/phxql)
- [@vpavic](https://togithub.com/vpavic)
- [@weixsun](https://togithub.com/weixsun)
- [@ledoyen](https://togithub.com/ledoyen)
- [@izeye](https://togithub.com/izeye)
- [@ghusta](https://togithub.com/ghusta)
- [@Buzzardo](https://togithub.com/Buzzardo)
- [@davidh44](https://togithub.com/davidh44)
- [@vignesh1992](https://togithub.com/vignesh1992)
- [@polarbear567](https://togithub.com/polarbear567)
- [@slowjoe007](https://togithub.com/slowjoe007)
### [`v2.5.12`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.12)
#### :lady_beetle: Bug Fixes
- MustacheAutoConfiguration in a Servlet web application fails with a ClassNotFoundException when Spring MVC is not on the classpath [#30456](https://togithub.com/spring-projects/spring-boot/pull/30456)
#### :notebook_with_decorative_cover: Documentation
- Javadoc of org.springframework.boot.gradle.plugin.ResolveMainClassName.setClasspath(Object) is inaccurate [#30468](https://togithub.com/spring-projects/spring-boot/issues/30468)
- Document that `@DefaultValue` can be used on a record component [#30460](https://togithub.com/spring-projects/spring-boot/issues/30460)
#### :hammer: Dependency Upgrades
- Upgrade to Jackson Bom 2.12.6.20220326 [#30477](https://togithub.com/spring-projects/spring-boot/issues/30477)
- Upgrade to Spring Framework 5.3.18 [#30491](https://togithub.com/spring-projects/spring-boot/issues/30491)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@quaff](https://togithub.com/quaff)
- [@eddumelendez](https://togithub.com/eddumelendez)
- [@candrews](https://togithub.com/candrews)
### [`v2.5.11`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.11)
#### :star: New Features
- Add EIGHTEEN to JavaVersion enum [#29524](https://togithub.com/spring-projects/spring-boot/issues/29524)
#### :lady_beetle: Bug Fixes
- Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans [#30384](https://togithub.com/spring-projects/spring-boot/issues/30384)
- ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element [#30317](https://togithub.com/spring-projects/spring-boot/issues/30317)
- server.tomcat.keep-alive-timeout is not applied to HTTP/2 [#30267](https://togithub.com/spring-projects/spring-boot/issues/30267)
- Setting spring.mustache.enabled to false has no effect [#30250](https://togithub.com/spring-projects/spring-boot/issues/30250)
- bootWar is configured eagerly [#30211](https://togithub.com/spring-projects/spring-boot/issues/30211)
- Actuator `@ReadOperation` on Flux cancels request after first element emitted [#30095](https://togithub.com/spring-projects/spring-boot/issues/30095)
- No metrics are bound for R2DBC ConnectionPools that have been wrapped [#30090](https://togithub.com/spring-projects/spring-boot/issues/30090)
- Unnecessary allocations in Prometheus scraping endpoint [#30085](https://togithub.com/spring-projects/spring-boot/pull/30085)
- Condition evaluation report entry for a `@ConditionalOnSingleCandidate` that does not match due to multiple primary beans isn't as clear as it could be [#30073](https://togithub.com/spring-projects/spring-boot/issues/30073)
- Generated password are logged without an "unsuitable for production use" note [#30061](https://togithub.com/spring-projects/spring-boot/issues/30061)
- Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container [#30026](https://togithub.com/spring-projects/spring-boot/issues/30026)
- 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 [#30020](https://togithub.com/spring-projects/spring-boot/issues/30020)
- Dependency management for Netty tcNative is incomplete leading to possible version conflicts [#30010](https://togithub.com/spring-projects/spring-boot/issues/30010)
- Dependency management for Apache Kafka is incomplete [#29023](https://togithub.com/spring-projects/spring-boot/issues/29023)
#### :notebook_with_decorative_cover: Documentation
- Fix JsonSerializer example in reference guide [#30329](https://togithub.com/spring-projects/spring-boot/pull/30329)
- Default value of spring.thymeleaf.reactive.media-types is not documented [#30280](https://togithub.com/spring-projects/spring-boot/issues/30280)
- Add Netty in "Enable HTTP Response Compression" [#30234](https://togithub.com/spring-projects/spring-boot/pull/30234)
- Fix typo [#30118](https://togithub.com/spring-projects/spring-boot/pull/30118)
- Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation [#30074](https://togithub.com/spring-projects/spring-boot/pull/30074)
- Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs [#30056](https://togithub.com/spring-projects/spring-boot/issues/30056)
- Polish web examples in reference doc [#30027](https://togithub.com/spring-projects/spring-boot/pull/30027)
- Improve property placeholder documentation to mention environment variables and default values [#30012](https://togithub.com/spring-projects/spring-boot/pull/30012)
- Use Gradle's task configuration avoidance APIs in the main reference docs [#30000](https://togithub.com/spring-projects/spring-boot/pull/30000)
- Document how to access the H2 Console in a secured web application [#29932](https://togithub.com/spring-projects/spring-boot/pull/29932)
- Add links to Spring Boot for Apache Geode to the reference documentation [#29697](https://togithub.com/spring-projects/spring-boot/issues/29697)
- Include default Dev Tools properties in the reference documentation [#29406](https://togithub.com/spring-projects/spring-boot/issues/29406)
- Document the WebSocket-related exclusions that are required to use Jetty 10 [#29275](https://togithub.com/spring-projects/spring-boot/issues/29275)
- Clarify type matching that is performed when using `@MockBean` and `@SpyBean` [#28656](https://togithub.com/spring-projects/spring-boot/issues/28656)
- Add documentation for spring.profiles.include [#28451](https://togithub.com/spring-projects/spring-boot/issues/28451)
- Document the scalar types supported by MapBinder [#27581](https://togithub.com/spring-projects/spring-boot/issues/27581)
- Document when config data properties are invalid [#25849](https://togithub.com/spring-projects/spring-boot/issues/25849)
- Document how to rely on ServletContext with an embedded container setup [#24561](https://togithub.com/spring-projects/spring-boot/issues/24561)
- Clarify that build plugins or the CLI does not have an auto-compile feature [#17851](https://togithub.com/spring-projects/spring-boot/issues/17851)
- Document how to structure configurations so that `@Bean` methods are included in slice tests [#16088](https://togithub.com/spring-projects/spring-boot/issues/16088)
#### :hammer: Dependency Upgrades
- Upgrade to Couchbase Client 3.1.8 [#30221](https://togithub.com/spring-projects/spring-boot/issues/30221)
- Upgrade to Dropwizard Metrics 4.1.31 [#30222](https://togithub.com/spring-projects/spring-boot/issues/30222)
- Upgrade to Groovy 3.0.10 [#30223](https://togithub.com/spring-projects/spring-boot/issues/30223)
- Upgrade to Hibernate Validator 6.2.3.Final [#30224](https://togithub.com/spring-projects/spring-boot/issues/30224)
- Upgrade to Lettuce 6.1.8.RELEASE [#30336](https://togithub.com/spring-projects/spring-boot/issues/30336)
- Upgrade to Log4j2 2.17.2 [#30225](https://togithub.com/spring-projects/spring-boot/issues/30225)
- Upgrade to Logback 1.2.11 [#30226](https://togithub.com/spring-projects/spring-boot/issues/30226)
- Upgrade to Micrometer 1.7.10 [#30171](https://togithub.com/spring-projects/spring-boot/issues/30171)
- Upgrade to Netty 4.1.75.Final [#30227](https://togithub.com/spring-projects/spring-boot/issues/30227)
- Upgrade to Netty tcNative 2.0.51.Final [#30228](https://togithub.com/spring-projects/spring-boot/issues/30228)
- Upgrade to R2DBC Bom Arabba-SR13 [#30337](https://togithub.com/spring-projects/spring-boot/issues/30337)
- Upgrade to Reactor 2020.0.17 [#30169](https://togithub.com/spring-projects/spring-boot/issues/30169)
- Upgrade to Spring AMQP 2.3.15 [#30173](https://togithub.com/spring-projects/spring-boot/issues/30173)
- Upgrade to Spring Data 2021.0.10 [#30172](https://togithub.com/spring-projects/spring-boot/issues/30172)
- Upgrade to Spring Framework 5.3.17 [#30170](https://togithub.com/spring-projects/spring-boot/issues/30170)
- Upgrade to Spring Integration 5.5.10 [#30175](https://togithub.com/spring-projects/spring-boot/issues/30175)
- Upgrade to Spring Kafka 2.7.12 [#30351](https://togithub.com/spring-projects/spring-boot/issues/30351)
- Upgrade to Spring Retry 1.3.2 [#30229](https://togithub.com/spring-projects/spring-boot/issues/30229)
- Upgrade to Spring WS 3.1.3 [#30174](https://togithub.com/spring-projects/spring-boot/issues/30174)
- Upgrade to Tomcat 9.0.60 [#30230](https://togithub.com/spring-projects/spring-boot/issues/30230)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@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)
- [@fml2](https://togithub.com/fml2)
- [@hak7a3](https://togithub.com/hak7a3)
- [@octylFractal](https://togithub.com/octylFractal)
- [@hpoettker](https://togithub.com/hpoettker)
- [@62mkv](https://togithub.com/62mkv)
- [@PPakSang](https://togithub.com/PPakSang)
- [@m-semnani](https://togithub.com/m-semnani)
### [`v2.5.10`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.10)
#### :lady_beetle: Bug Fixes
- Default JmxAutoConfiguration changes JConsole hierarchy for multi-property `@ManagedResource` object names [#29953](https://togithub.com/spring-projects/spring-boot/issues/29953)
- The active profiles log message is ambiguous when a profile's name contains a comma [#29896](https://togithub.com/spring-projects/spring-boot/pull/29896)
- Failed application contexts are not deregistered from SpringApplicationShutdownHook [#29874](https://togithub.com/spring-projects/spring-boot/issues/29874)
- Gradle Plugin triggers eager configuration of some tasks [#29762](https://togithub.com/spring-projects/spring-boot/pull/29762)
- MimeMapping for ots has a trailing space in its mime type [#29746](https://togithub.com/spring-projects/spring-boot/issues/29746)
- Dependency management for Liquibase does not include its liquibase-cdi module [#29676](https://togithub.com/spring-projects/spring-boot/issues/29676)
- Ignore invalid stream types when reading log update events [#29675](https://togithub.com/spring-projects/spring-boot/pull/29675)
- 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 [#29672](https://togithub.com/spring-projects/spring-boot/issues/29672)
- `@SpyBean` causes BeanCurrentlyInCreationException when there are circular references [#29639](https://togithub.com/spring-projects/spring-boot/issues/29639)
- server.tomcat.use-relative-redirects=true not honored when server.forward-headers-strategy=framework [#29333](https://togithub.com/spring-projects/spring-boot/pull/29333)
- A fat jar built with Gradle moves META-INF beneath BOOT-INF/classes while Maven leaves it at the jar's root [#28562](https://togithub.com/spring-projects/spring-boot/issues/28562)
#### :notebook_with_decorative_cover: Documentation
- bootRun example should use mainClass, rather than main which was deprecated in Gradle 7.1 [#29965](https://togithub.com/spring-projects/spring-boot/issues/29965)
- Rectify incorrect sanitizing regex example provided in how-to docs [#29951](https://togithub.com/spring-projects/spring-boot/issues/29951)
- "Customizing the Banner" should make it more obvious that any environment property can be used [#29931](https://togithub.com/spring-projects/spring-boot/pull/29931)
- Update javadoc to reflect move from WebSecurityConfigurerAdapter to SecurityFilterChain [#29900](https://togithub.com/spring-projects/spring-boot/issues/29900)
- Link directly to the Integration Properties section of the appendix when cross-referencing Kafka properties [#29758](https://togithub.com/spring-projects/spring-boot/pull/29758)
- Add documentation for WebMvc.fn [#29683](https://togithub.com/spring-projects/spring-boot/pull/29683)
- Move appendix subsections under appendix section [#29667](https://togithub.com/spring-projects/spring-boot/pull/29667)
- In Gradle plugin docs, replace classifier (deprecated) with archiveClassifier in examples [#29611](https://togithub.com/spring-projects/spring-boot/pull/29611)
- Clarify relation of import path to resultant properties in configtree import data [#29606](https://togithub.com/spring-projects/spring-boot/issues/29606)
- Upgrade version of gradle-git-properties in reference doc [#29535](https://togithub.com/spring-projects/spring-boot/pull/29535)
- Rename Boxfuse to CloudCaptain [#29523](https://togithub.com/spring-projects/spring-boot/pull/29523)
- Provide some guidance on identifying and resolving Devtools classloading issues [#29438](https://togithub.com/spring-projects/spring-boot/pull/29438)
- Warn about the dangers of early bean initialization when using `@ConditionalOnExpression` [#29276](https://togithub.com/spring-projects/spring-boot/pull/29276)
- Document that placeholders in `@DefaultValue` annotations are not resolved [#23164](https://togithub.com/spring-projects/spring-boot/issues/23164)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.16.4 [#29925](https://togithub.com/spring-projects/spring-boot/issues/29925)
- Upgrade to AppEngine SDK 1.9.95 [#29926](https://togithub.com/spring-projects/spring-boot/issues/29926)
- Upgrade to Dropwizard Metrics 4.1.30 [#29768](https://togithub.com/spring-projects/spring-boot/issues/29768)
- Upgrade to Glassfish JAXB 2.3.6 [#29769](https://togithub.com/spring-projects/spring-boot/issues/29769)
- Upgrade to Hibernate Validator 6.2.2.Final [#29770](https://togithub.com/spring-projects/spring-boot/issues/29770)
- Upgrade to Jetty 9.4.45.v20220203 [#29771](https://togithub.com/spring-projects/spring-boot/issues/29771)
- Upgrade to Jetty Reactive HTTPClient 1.1.11 [#29927](https://togithub.com/spring-projects/spring-boot/issues/29927)
- Upgrade to Johnzon 1.2.16 [#29772](https://togithub.com/spring-projects/spring-boot/issues/29772)
- Upgrade to Json-smart 2.4.8 [#29773](https://togithub.com/spring-projects/spring-boot/issues/29773)
- Upgrade to Micrometer 1.7.9 [#29708](https://togithub.com/spring-projects/spring-boot/issues/29708)
- Upgrade to Neo4j Java Driver 4.2.9 [#29774](https://togithub.com/spring-projects/spring-boot/issues/29774)
- Upgrade to Netty 4.1.74.Final [#29775](https://togithub.com/spring-projects/spring-boot/issues/29775)
- Upgrade to Netty tcNative 2.0.50.Final [#29973](https://togithub.com/spring-projects/spring-boot/issues/29973)
- Upgrade to Postgresql 42.2.25 [#29777](https://togithub.com/spring-projects/spring-boot/issues/29777)
- Upgrade to Reactor 2020.0.16 [#29707](https://togithub.com/spring-projects/spring-boot/issues/29707)
- Upgrade to SLF4J 1.7.36 [#29778](https://togithub.com/spring-projects/spring-boot/issues/29778)
- Upgrade to Spring Batch 4.3.5 [#29714](https://togithub.com/spring-projects/spring-boot/issues/29714)
- Upgrade to Spring Data 2021.0.9 [#29711](https://togithub.com/spring-projects/spring-boot/issues/29711)
- Upgrade to Spring Framework 5.3.16 [#29709](https://togithub.com/spring-projects/spring-boot/issues/29709)
- Upgrade to Spring Integration 5.5.9 [#29962](https://togithub.com/spring-projects/spring-boot/issues/29962)
- Upgrade to Spring Kafka 2.7.11 [#29712](https://togithub.com/spring-projects/spring-boot/issues/29712)
- Upgrade to Spring LDAP 2.3.6 [#29710](https://togithub.com/spring-projects/spring-boot/issues/29710)
- Upgrade to Spring Security 5.5.5 [#29713](https://togithub.com/spring-projects/spring-boot/issues/29713)
- Upgrade to Spring Session 2021.0.5 [#29715](https://togithub.com/spring-projects/spring-boot/issues/29715)
- Upgrade to Thymeleaf 3.0.15.RELEASE [#29779](https://togithub.com/spring-projects/spring-boot/issues/29779)
- Upgrade to Tomcat 9.0.58 [#29780](https://togithub.com/spring-projects/spring-boot/issues/29780)
- Upgrade to Undertow 2.2.16.Final [#29781](https://togithub.com/spring-projects/spring-boot/issues/29781)
#### :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/mhalbritter)
- [@quaff](https://togithub.com/quaff)
- [@axelfontaine](https://togithub.com/axelfontaine)
- [@lachlan-roberts](https://togithub.com/lachlan-roberts)
- [@aahlenst](https://togithub.com/aahlenst)
- [@jvalkeal](https://togithub.com/jvalkeal)
- [@mihailcornescu](https://togithub.com/mihailcornescu)
- [@izeye](https://togithub.com/izeye)
- [@larsgrefer](https://togithub.com/larsgrefer)
- [@halcyon22](https://togithub.com/halcyon22)
- [@polarbear567](https://togithub.com/polarbear567)
- [@gcoppex](https://togithub.com/gcoppex)
- [@terminux](https://togithub.com/terminux)
### [`v2.5.9`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.9)
#### :lady_beetle: Bug Fixes
- ConfigurationPropertySources.attach will always reattach when called multiple times [#29409](https://togithub.com/spring-projects/spring-boot/issues/29409)
- 'spring.config.import' placeholders can resolve from profile-specific documents when they should fail [#29386](https://togithub.com/spring-projects/spring-boot/issues/29386)
- Embedded launch script fails if jar is owned by an unknown user [#29370](https://togithub.com/spring-projects/spring-boot/issues/29370)
- Maven repackaging of a jar with a deeply nested package is prohibitively slow [#29175](https://togithub.com/spring-projects/spring-boot/issues/29175)
- `@SpringBootTest` does not use spring.main.web-application-type properties declared in test resource files [#29169](https://togithub.com/spring-projects/spring-boot/issues/29169)
- Warning from AprLifecycleListener when using Tomcat Native and Tomcat 9.0.55 or later [#28814](https://togithub.com/spring-projects/spring-boot/issues/28814)
#### :notebook_with_decorative_cover: Documentation
- Clarify documentation for RestTemplate customization [#29394](https://togithub.com/spring-projects/spring-boot/issues/29394)
- Refer to Maven Resolver rather than Aether [#29255](https://togithub.com/spring-projects/spring-boot/issues/29255)
#### :hammer: Dependency Upgrades
- Upgrade to HttpCore5 5.1.3 [#29334](https://togithub.com/spring-projects/spring-boot/issues/29334)
- Upgrade to Infinispan 12.1.11.Final [#29335](https://togithub.com/spring-projects/spring-boot/issues/29335)
- Upgrade to Jaybird 4.0.5.java8 [#29336](https://togithub.com/spring-projects/spring-boot/issues/29336)
- Upgrade to JBoss Logging 3.4.3.Final [#29337](https://togithub.com/spring-projects/spring-boot/issues/29337)
- Upgrade to Lettuce 6.1.6.RELEASE [#29338](https://togithub.com/spring-projects/spring-boot/issues/29338)
- Upgrade to Log4j2 2.17.1 [#29183](https://togithub.com/spring-projects/spring-boot/issues/29183)
- Upgrade to Logback 1.2.10 [#29339](https://togithub.com/spring-projects/spring-boot/issues/29339)
- Upgrade to MariaDB 2.7.5 [#29496](https://togithub.com/spring-projects/spring-boot/issues/29496)
- Upgrade to Maven Jar Plugin 3.2.2 [#29340](https://togithub.com/spring-projects/spring-boot/issues/29340)
- Upgrade to Micrometer 1.7.8 [#29310](https://togithub.com/spring-projects/spring-boot/issues/29310)
- Upgrade to MySQL 8.0.28 [#29464](https://togithub.com/spring-projects/spring-boot/issues/29464)
- Upgrade to Netty 4.1.73.Final [#29341](https://togithub.com/spring-projects/spring-boot/issues/29341)
- Upgrade to Netty tcNative 2.0.47.Final [#29465](https://togithub.com/spring-projects/spring-boot/issues/29465)
- Upgrade to Pooled JMS 1.2.3 [#29466](https://togithub.com/spring-projects/spring-boot/issues/29466)
- Upgrade to R2DBC Bom Arabba-SR12 [#29391](https://togithub.com/spring-projects/spring-boot/issues/29391)
- Upgrade to Reactor 2020.0.15 [#29309](https://togithub.com/spring-projects/spring-boot/issues/29309)
- Upgrade to SLF4J 1.7.33 [#29392](https://togithub.com/spring-projects/spring-boot/issues/29392)
- Upgrade to Spring AMQP 2.3.14 [#29312](https://togithub.com/spring-projects/spring-boot/issues/29312)
- Upgrade to Spring Data 2021.0.8 [#29311](https://togithub.com/spring-projects/spring-boot/issues/29311)
- Upgrade to Spring Framework 5.3.15 [#29326](https://togithub.com/spring-projects/spring-boot/issues/29326)
- Upgrade to Spring HATEOAS 1.3.7 [#29352](https://togithub.com/spring-projects/spring-boot/issues/29352)
- Upgrade to Spring Integration 5.5.8 [#29314](https://togithub.com/spring-projects/spring-boot/issues/29314)
- Upgrade to Spring Kafka 2.7.10 [#29313](https://togithub.com/spring-projects/spring-boot/issues/29313)
- Upgrade to Spring REST Docs 2.0.6.RELEASE [#29321](https://togithub.com/spring-projects/spring-boot/issues/29321)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@dreis2211](https://togithub.com/dreis2211)
- [@jprinet](https://togithub.com/jprinet)
### [`v2.5.8`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.8)
#### :lady_beetle: Bug Fixes
- DatabaseInitializationDependencyConfigurer triggers eager initialization of factory beans [#28977](https://togithub.com/spring-projects/spring-boot/issues/28977)
- App fails to start when it depends on thymeleaf-extras-springsecurity5 but does not have Spring Security on the classpath [#28967](https://togithub.com/spring-projects/spring-boot/pull/28967)
- Platform used for Quartz, Session, Integration, and Batch schema initialization cannot be configured [#28932](https://togithub.com/spring-projects/spring-boot/issues/28932)
- Image buildpack references without tag do not default to latest version [#28921](https://togithub.com/spring-projects/spring-boot/issues/28921)
- The getter and setter that's used during configuration property binding varies when a getter or setter has been overridden to use a subclass of the property's type [#28917](https://togithub.com/spring-projects/spring-boot/issues/28917)
- Invalid classpath index manifest attribute in war files built with Maven [#28895](https://togithub.com/spring-projects/spring-boot/issues/28895)
- The name of the matching-strategy property is incorrect in the action message of the failure analysis for a PatternParseException [#28809](https://togithub.com/spring-projects/spring-boot/pull/28809)
- Dependency management for org.elasticsearch.distribution.integ-test-zip:elasticsearch should declare its type as zip [#28725](https://togithub.com/spring-projects/spring-boot/issues/28725)
#### :notebook_with_decorative_cover: Documentation
- Polish Creating Your Own Auto-configuration section in Core Features reference doc [#29115](https://togithub.com/spring-projects/spring-boot/pull/29115)
- Polish CacheManager customization section in reference doc [#29094](https://togithub.com/spring-projects/spring-boot/pull/29094)
- Document that using DevTools with a remote application is not supported with WebFlux [#28955](https://togithub.com/spring-projects/spring-boot/issues/28955)
- 2.5.x snapshot documentation links to source code on the main branch [#28856](https://togithub.com/spring-projects/spring-boot/issues/28856)
- Polish README.adoc [#28835](https://togithub.com/spring-projects/spring-boot/pull/28835)
- Fix output of "spring --version" in reference documentation [#28831](https://togithub.com/spring-projects/spring-boot/pull/28831)
- Fix typos in the "External Application Properties" section [#28830](https://togithub.com/spring-projects/spring-boot/pull/28830)
- Improve deprecation notice on ResourceProperties to direct people to WebProperties for dependency injection and then getResources() [#28762](https://togithub.com/spring-projects/spring-boot/issues/28762)
- Add a package description for org.springframework.boot.actuate.metrics.data [#28756](https://togithub.com/spring-projects/spring-boot/pull/28756)
#### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.93 [#29038](https://togithub.com/spring-projects/spring-boot/issues/29038)
- Upgrade to Caffeine 2.9.3 [#29039](https://togithub.com/spring-projects/spring-boot/issues/29039)
- Upgrade to DB2 JDBC 11.5.7.0 [#29117](https://togithub.com/spring-projects/spring-boot/issues/29117)
- Upgrade to Dropwizard Metrics 4.1.29 [#29118](https://togithub.com/spring-projects/spring-boot/issues/29118)
- Upgrade to Ehcache3 3.9.9 [#29119](https://togithub.com/spring-projects/spring-boot/issues/29119)
- Upgrade to Hazelcast 4.1.8 [#29145](https://togithub.com/spring-projects/spring-boot/issues/29145)
- Upgrade to Hibernate 5.4.33 [#29120](https://togithub.com/spring-projects/spring-boot/issues/29120)
- Upgrade to HttpAsyncClient 4.1.5 [#29043](https://togithub.com/spring-projects/spring-boot/issues/29043)
- Upgrade to HttpCore 4.4.15 [#29044](https://togithub.com/spring-projects/spring-boot/issues/29044)
- Upgrade to Infinispan 12.1.10.Final [#29121](https://togithub.com/spring-projects/spring-boot/issues/29121)
- Upgrade to Jackson Bom 2.12.6 [#29045](https://togithub.com/spring-projects/spring-boot/issues/29045)
- Upgrade to JDOM2 2.0.6.1 [#29046](https://togithub.com/spring-projects/spring-boot/issues/29046)
- Upgrade to Kotlin 1.5.32 [#29047](https://togithub.com/spring-projects/spring-boot/issues/29047)
- Upgrade to Log4j2 2.17.0 [#28983](https://togithub.com/spring-projects/spring-boot/issues/28983)
- Upgrade to Logback 1.2.9 [#29011](https://togithub.com/spring-projects/spring-boot/issues/29011)
- Upgrade to Micrometer 1.7.7 [#28962](https://togithub.com/spring-projects/spring-boot/issues/28962)
- Upgrade to Netty 4.1.72.Final [#29004](https://togithub.com/spring-projects/spring-boot/issues/29004)
- Upgrade to Reactor 2020.0.14 [#28960](https://togithub.com/spring-projects/spring-boot/issues/28960)
- Upgrade to Spring AMQP 2.3.13 [#28994](https://togithub.com/spring-projects/spring-boot/issues/28994)
- Upgrade to Spring Framework 5.3.14 [#28961](https://togithub.com/spring-projects/spring-boot/issues/28961)
- Upgrade to Spring Integration 5.5.7 [#28966](https://togithub.com/spring-projects/spring-boot/issues/28966)
- Upgrade to Spring LDAP 2.3.5 [#28963](https://togithub.com/spring-projects/spring-boot/issues/28963)
- Upgrade to Spring Security 5.5.4 [#28964](https://togithub.com/spring-projects/spring-boot/issues/28964)
- Upgrade to Spring Session 2021.0.4 [#28965](https://togithub.com/spring-projects/spring-boot/issues/28965)
- Upgrade to Spring WS 3.1.2 [#29048](https://togithub.com/spring-projects/spring-boot/issues/29048)
- Upgrade to Thymeleaf 3.0.14.RELEASE [#29049](https://togithub.com/spring-projects/spring-boot/issues/29049)
- Upgrade to Tomcat 9.0.56 [#29050](https://togithub.com/spring-projects/spring-boot/issues/29050)
- Upgrade to Undertow 2.2.14.Final [#29051](https://togithub.com/spring-projects/spring-boot/issues/29051)
- Upgrade to XmlUnit2 2.8.4 [#29123](https://togithub.com/spring-projects/spring-boot/issues/29123)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@asa1997](https://togithub.com/asa1997)
- [@vashisthabhinav](https://togithub.com/vashisthabhinav)
- [@An1s9n](https://togithub.com/An1s9n)
- [@copbint](https://togithub.com/copbint)
- [@charissathomas](https://togithub.com/charissathomas)
- [@jprinet](https://togithub.com/jprinet)
- [@mikrethor](https://togithub.com/mikrethor)
- [@fml2](https://togithub.com/fml2)
- [@polarbear567](https://togithub.com/polarbear567)
- [@terminux](https://togithub.com/terminux)
### [`v2.5.7`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.7)
#### :lady_beetle: Bug Fixes
- Dependency management for JSTL is out of date [#28659](https://togithub.com/spring-projects/spring-boot/issues/28659)
- JUnit annotations may prevent a test context from being cached [#28565](https://togithub.com/spring-projects/spring-boot/issues/28565)
- Avoid duplicate AOP proxy class definition with FilteredClassLoader [#28531](https://togithub.com/spring-projects/spring-boot/pull/28531)
- Profiles added using `@ActiveProfiles` have different precedence [#28530](https://togithub.com/spring-projects/spring-boot/issues/28530)
- Logback should default to JVM's default charset instead of ASCII [#28486](https://togithub.com/spring-projects/spring-boot/issues/28486)
- When a parent context has method validation configuration, it isn't auto-configured in its child contexts [#28479](https://togithub.com/spring-projects/spring-boot/issues/28479)
- Prometheus actuator endpoint should produce a text/plain response unless application/openmetrics-text is explicitly accepted [#28446](https://togithub.com/spring-projects/spring-boot/issues/28446)
#### :notebook_with_decorative_cover: Documentation
- Fix "Configure Two DataSources" example [#28712](https://togithub.com/spring-projects/spring-boot/pull/28712)
- Update URL for GraphQL Spring Boot starter [#28683](https://togithub.com/spring-projects/spring-boot/pull/28683)
- Fix `@deprecated` and `@see` in org.springframework.boot.loader.archive.Archive's javadoc [#28680](https://togithub.com/spring-projects/spring-boot/issues/28680)
- Configuration sample in reference doc has wrong yaml formatting [#28671](https://togithub.com/spring-projects/spring-boot/pull/28671)
- Fix yaml sample format in reference doc [#28670](https://togithub.com/spring-projects/spring-boot/pull/28670)
- Fix typo in "Ant-style path matching" [#28549](https://togithub.com/spring-projects/spring-boot/issues/28549)
- Change description of property "logging.logback.rollingpolicy.max-history" to match Logback documentation [#28466](https://togithub.com/spring-projects/spring-boot/issues/28466)
- Improve documentation on using an embedded ActiveMQ broker [#28434](https://togithub.com/spring-projects/spring-boot/issues/28434)
- Don't use markdown syntax in javadoc or error messages [#28424](https://togithub.com/spring-projects/spring-boot/issues/28424)
#### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.92 [#28556](https://togithub.com/spring-projects/spring-boot/issues/28556)
- Upgrade to Gson 2.8.9 [#28557](https://togithub.com/spring-projects/spring-boot/issues/28557)
- Upgrade to Hazelcast 4.1.6 [#28558](https://togithub.com/spring-projects/spring-boot/issues/28558)
- Upgrade to Johnzon 1.2.15 [#28559](https://togithub.com/spring-projects/spring-boot/issues/28559)
- Upgrade to Kafka 2.7.2 [#28694](https://togithub.com/spring-projects/spring-boot/issues/28694)
- Upgrade to Logback 1.2.7 [#28695](https://togithub.com/spring-projects/spring-boot/issues/28695)
- Upgrade to Micrometer 1.7.6 [#28511](https://togithub.com/spring-projects/spring-boot/issues/28511)
- Upgrade to Neo4j Java Driver 4.2.8 [#28717](https://togithub.com/spring-projects/spring-boot/issues/28717)
- Upgrade to Netty 4.1.70.Final [#28560](https://togithub.com/spring-projects/spring-boot/issues/28560)
- Upgrade to Netty tcNative 2.0.46.Final [#28718](https://togithub.com/spring-projects/spring-boot/issues/28718)
- Upgrade to Reactor 2020.0.13 [#28509](https://togithub.com/spring-projects/spring-boot/issues/28509)
- Upgrade to Spring AMQP 2.3.12 [#28600](https://togithub.com/spring-projects/spring-boot/issues/28600)
- Upgrade to Spring Batch 4.3.4 [#28250](https://togithub.com/spring-projects/spring-boot/issues/28250)
- Upgrade to Spring Data 2021.0.7 [#28512](https://togithub.com/spring-projects/spring-boot/issues/28512)
- Upgrade to Spring Framework 5.3.13 [#28510](https://togithub.com/spring-projects/spring-boot/issues/28510)
- Upgrade to Spring HATEOAS 1.3.6 [#28609](https://togithub.com/spring-projects/spring-boot/issues/28609)
- Upgrade to Spring Integration 5.5.6 [#28513](https://togithub.com/spring-projects/spring-boot/issues/28513)
- Upgrade to Spring Kafka 2.7.9 [#28539](https://togithub.com/spring-projects/spring-boot/issues/28539)
- Upgrade to Tomcat 9.0.55 [#28696](https://togithub.com/spring-projects/spring-boot/issues/28696)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@ghusta](https://togithub.com/ghusta)
- [@dreis2211](https://togithub.com/dreis2211)
- [@jzheaux](https://togithub.com/jzheaux)
- [@phxql](https://togithub.com/phxql)
- [@polarbear567](https://togithub.com/polarbear567)
- [@vpavic](https://togithub.com/vpavic)
- [@weixsun](https://togithub.com/weixsun)
- [@slowjoe007](https://togithub.com/slowjoe007)
- [@ledoyen](https://togithub.com/ledoyen)
### [`v2.5.6`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.6)
#### :lady_beetle: Bug Fixes
- Misleading failure analysis when jOOQ's DSLContext is unavailable due to R2DBC taking precedence over JDBC [#28379](https://togithub.com/spring-projects/spring-boot/issues/28379)
- When lazy initialization is enabled, JMX endpoints are not available [#28371](https://togithub.com/spring-projects/spring-boot/issues/28371)
- JarFileWrapper may cause many FinalReferences causing GC pressure [#28356](https://togithub.com/spring-projects/spring-boot/issues/28356)
- Flattened VCAP_SERVICES properties are not sanitized by default [#28353](https://togithub.com/spring-projects/spring-boot/issues/28353)
- MeterValue with "d" suffix not parsed as Duration for timer [#28351](https://togithub.com/spring-projects/spring-boot/issues/28351)
- CachingOperationInvoker cache can consume a significant amount of heap space [#28347](https://togithub.com/spring-projects/spring-boot/issues/28347)
- Devtools restart fails with in-memory R2DBC database and SQL initialization scripts [#28345](https://togithub.com/spring-projects/spring-boot/issues/28345)
- ActiveMQ starter depends on org.apache.geronimo.specs:geronimo-j2ee-management\_1.1\_spec [#28340](https://togithub.com/spring-projects/spring-boot/issues/28340)
- spring-boot-starter-oauth2-client has an unnecessary dependency on com.sun.mail:jakarta.mail [#28333](https://togithub.com/spring-projects/spring-boot/issues/28333)
- Layertools extract does not preserve last modified and last access times [#28190](https://togithub.com/spring-projects/spring-boot/issues/28190)
- NumberFormatException when configuring spring.rabbitmq.addresses with an IPv6 address [#28134](https://togithub.com/spring-projects/spring-boot/issues/28134)
- Broken content negotiation for OpenMetrics [#28130](https://togithub.com/spring-projects/spring-boot/issues/28130)
#### :notebook_with_decorative_cover: Documentation
- Fix typo in EnvironmentPostProcessor's class-level javadoc [#28382](https://togithub.com/spring-projects/spring-boot/issues/28382)
- Remove obsolete info about Spring Integration's metrics support [#28375](https://togithub.com/spring-projects/spring-boot/pull/28375)
- Update docs to be explicit about dot notation being correctly mapped [#28201](https://togithub.com/spring-projects/spring-boot/issues/28201)
- Section 4.4 File Rotation mentions the wrong configuration file name for Log4j2 [#28193](https://togithub.com/spring-projects/spring-boot/issues/28193)
- Update Javadoc with note mentioning that class using ConstructorBinding must be enabled using annotations [#28171](https://togithub.com/spring-projects/spring-boot/issues/28171)
- Make it clearer that, when using `@AutoConfigureTestEntityManager` outside of `@DataJpaTest`, any tests using the test entity manager must be `@Transactional` [#28159](https://togithub.com/spring-projects/spring-boot/issues/28159)
#### :hammer: Dependency Upgrades
- Upgrade to Dropwizard Metrics 4.1.26 [#28280](https://togithub.com/spring-projects/spring-boot/issues/28280)
- Upgrade to Ehcache3 3.9.7 [#28394](https://togithub.com/spring-projects/spring-boot/issues/28394)
- Upgrade to HttpCore5 5.1.2 [#28281](https://togithub.com/spring-projects/spring-boot/issues/28281)
- Upgrade to Jaybird 4.0.4.java8 [#28282](https://togithub.com/spring-projects/spring-boot/issues/28282)
- Upgrade to Jetty 9.4.44.v20210927 [#28283](https://togithub.com/spring-projects/spring-boot/issues/28283)
- Upgrade to Lombok 1.18.22 [#28284](https://togithub.com/spring-projects/spring-boot/issues/28284)
- Upgrade to Micrometer 1.7.5 [#28242](https://togithub.com/spring-projects/spring-boot/issues/28242)
- Upgrade to MySQL 8.0.27 [#28395](https://togithub.com/spring-projects/spring-boot/issues/28395)
- Upgrade to Netty 4.1.69.Final [#28360](https://togithub.com/spring-projects/spring-boot/issues/28360)
- Upgrade to Netty tcNative 2.0.44.Final [#28285](https://togithub.com/spring-projects/spring-boot/issues/28285)
- Upgrade to Postgresql 42.2.24 [#28286](https://togithub.com/spring-projects/spring-boot/issues/28286)
- Upgrade to R2DBC Bom Arabba-SR11 [#28287](https://togithub.com/spring-projects/spring-boot/issues/28287)
- Upgrade to Reactor 2020.0.12 [#28240](https://togithub.com/spring-projects/spring-boot/issues/28240)
- Upgrade to SendGrid 4.7.6 [#28396](https://togithub.com/spring-projects/spring-boot/issues/28396)
- Upgrade to Spring AMQP 2.3.11 [#28245](https://togithub.com/spring-projects/spring-boot/issues/28245)
- Upgrade to Spring Data 2021.0.6 [#28244](https://togithub.com/spring-projects/spring-boot/issues/28244)
- Upgrade to Spring Framework 5.3.12 [#28241](https://togithub.com/spring-projects/spring-boot/issues/28241)
- Upgrade to Spring HATEOAS 1.3.5 [#28243](https://togithub.com/spring-projects/spring-boot/issues/28243)
- Upgrade to Spring Integration 5.5.5 [#28249](https://togithub.com/spring-projects/spring-boot/issues/28249)
- Upgrade to Spring Kafka 2.7.8 [#28246](https://togithub.com/spring-projects/spring-boot/issues/28246)
- Upgrade to Spring Security 5.5.3 [#28247](https://togithub.com/spring-projects/spring-boot/issues/28247)
- Upgrade to Spring Session 2021.0.3 [#28248](https://togithub.com/spring-projects/spring-boot/issues/28248)
- Upgrade to Tomcat 9.0.54 [#28288](https://togithub.com/spring-projects/spring-boot/issues/28288)
- Upgrade to Undertow 2.2.12.Final [#28289](https://togithub.com/spring-projects/spring-boot/issues/28289)
- Upgrade to XmlUnit2 2.8.3 [#28397](https://togithub.com/spring-projects/spring-boot/issues/28397)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@dreis2211](https://togithub.com/dreis2211)
- [@dvonsegg](https://togithub.com/dvonsegg)
- [@kandulsh](https://togithub.com/kandulsh)
- [@artembilan](https://togithub.com/artembilan)
- [@fml2](https://togithub.com/fml2)
- [@polarbear567](https://togithub.com/polarbear567)
- [@inomag](https://togithub.com/inomag)
- [@martin-v](https://togithub.com/martin-v)
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
2.5.5
->2.6.0
By merging this PR, the issue #10 will be automatically resolved and closed:
Release Notes
spring-projects/spring-boot
### [`v2.6.0`](https://togithub.com/spring-projects/spring-boot/releases/v2.6.0) For full [upgrade instructions](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#upgrading-from-spring-boot-25) and [new and noteworthy features](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#new-and-noteworthy) please see the [release notes](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes). #### :star: New Features - Support both kebab-case and camelCase as Spring init CLI Options [#28138](https://togithub.com/spring-projects/spring-boot/pull/28138) #### :lady_beetle: Bug Fixes - Profiles added using `@ActiveProfiles` have different precedence [#28724](https://togithub.com/spring-projects/spring-boot/issues/28724) - Dependency management for JSTL is out of date [#28660](https://togithub.com/spring-projects/spring-boot/issues/28660) - A RestClientBuilder bean is not defined when RestHighLevelClient is unavailable [#28655](https://togithub.com/spring-projects/spring-boot/pull/28655) - JUnit annotations may prevent a test context from being cached [#28566](https://togithub.com/spring-projects/spring-boot/issues/28566) - Avoid duplicate AOP proxy class definition with FilteredClassLoader [#28545](https://togithub.com/spring-projects/spring-boot/issues/28545) - Metrics for ThreadPoolTaskScheduler can conflict with the metrics of ThreadPoolTaskExecutor if they share the same bean name prefix [#28536](https://togithub.com/spring-projects/spring-boot/issues/28536) - Task metrics should not expose time-related metrics as these are not supported yet [#28535](https://togithub.com/spring-projects/spring-boot/issues/28535) - Logback should default to JVM's default charset instead of ASCII [#28487](https://togithub.com/spring-projects/spring-boot/issues/28487) - When a parent context has method validation configuration, it isn't auto-configured in its child contexts [#28480](https://togithub.com/spring-projects/spring-boot/issues/28480) - Prometheus actuator endpoint should produce a text/plain response unless application/openmetrics-text is explicitly accepted [#28469](https://togithub.com/spring-projects/spring-boot/issues/28469) - Lettuce metrics auto-configuration should not require Spring Data [#28436](https://togithub.com/spring-projects/spring-boot/pull/28436) - Error page is accessible when no credentials are provided [#26356](https://togithub.com/spring-projects/spring-boot/issues/26356) #### :notebook_with_decorative_cover: Documentation - Fix "Configure Two DataSources" example [#28713](https://togithub.com/spring-projects/spring-boot/issues/28713) - Configuration sample in reference doc has wrong yaml formatting [#28693](https://togithub.com/spring-projects/spring-boot/issues/28693) - Fix yaml sample format in reference doc [#28692](https://togithub.com/spring-projects/spring-boot/issues/28692) - Update URL for GraphQL Spring Boot starter [#28691](https://togithub.com/spring-projects/spring-boot/issues/28691) - Fix `@deprecated` and `@see` in org.springframework.boot.loader.archive.Archive's javadoc [#28681](https://togithub.com/spring-projects/spring-boot/issues/28681) - Update links to Spring Security's reference documentation [#28618](https://togithub.com/spring-projects/spring-boot/issues/28618) - Replace "e.g." by "for example" [#28583](https://togithub.com/spring-projects/spring-boot/pull/28583) - Fix typo in "Ant-style path matching" [#28550](https://togithub.com/spring-projects/spring-boot/issues/28550) - Replace "refer to" with "see" [#28537](https://togithub.com/spring-projects/spring-boot/pull/28537) - Replace "check out" with more formal language [#28503](https://togithub.com/spring-projects/spring-boot/pull/28503) - Replace "etc" in reference documentation [#28497](https://togithub.com/spring-projects/spring-boot/pull/28497) - Change description of property "logging.logback.rollingpolicy.max-history" to match Logback documentation [#28467](https://togithub.com/spring-projects/spring-boot/issues/28467) - Improve documentation on using an embedded ActiveMQ broker [#28435](https://togithub.com/spring-projects/spring-boot/issues/28435) - Remove use of {`@code` ? } from configuration property descriptions [#28431](https://togithub.com/spring-projects/spring-boot/issues/28431) - Reinstate monospaced formatting in Actuator endpoint documentation [#28430](https://togithub.com/spring-projects/spring-boot/issues/28430) #### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.92 [#28569](https://togithub.com/spring-projects/spring-boot/issues/28569) - Upgrade to Awaitility 4.1.1 [#28570](https://togithub.com/spring-projects/spring-boot/issues/28570) - Upgrade to Byte Buddy 1.11.22 [#28571](https://togithub.com/spring-projects/spring-boot/issues/28571) - Upgrade to Couchbase Client 3.2.3 [#28664](https://togithub.com/spring-projects/spring-boot/issues/28664) - Upgrade to Elasticsearch 7.15.2 [#28665](https://togithub.com/spring-projects/spring-boot/issues/28665) - Upgrade to Flyway 8.0.4 [#28697](https://togithub.com/spring-projects/spring-boot/issues/28697) - Upgrade to Gson 2.8.9 [#28573](https://togithub.com/spring-projects/spring-boot/issues/28573) - Upgrade to Hibernate 5.6.1.Final [#28574](https://togithub.com/spring-projects/spring-boot/issues/28574) - Upgrade to HttpClient5 5.1.2 [#28719](https://togithub.com/spring-projects/spring-boot/issues/28719) - Upgrade to Johnzon 1.2.15 [#28576](https://togithub.com/spring-projects/spring-boot/issues/28576) - Upgrade to Kotlin 1.6.0 [#28698](https://togithub.com/spring-projects/spring-boot/issues/28698) - Upgrade to Logback 1.2.7 [#28699](https://togithub.com/spring-projects/spring-boot/issues/28699) - Upgrade to Micrometer 1.8.0 [#28516](https://togithub.com/spring-projects/spring-boot/issues/28516) - Upgrade to MongoDB 4.4.0 [#28666](https://togithub.com/spring-projects/spring-boot/issues/28666) - Upgrade to Neo4j Java Driver 4.3.6 [#28667](https://togithub.com/spring-projects/spring-boot/issues/28667) - Upgrade to Netty 4.1.70.Final [#28579](https://togithub.com/spring-projects/spring-boot/issues/28579) - Upgrade to Netty tcNative 2.0.46.Final [#28720](https://togithub.com/spring-projects/spring-boot/issues/28720) - Upgrade to Postgresql 42.3.1 [#28581](https://togithub.com/spring-projects/spring-boot/issues/28581) - Upgrade to Reactor 2020.0.13 [#28514](https://togithub.com/spring-projects/spring-boot/issues/28514) - Upgrade to Spring AMQP 2.4.0 [#28518](https://togithub.com/spring-projects/spring-boot/issues/28518) - Upgrade to Spring Batch 4.3.4 [#28261](https://togithub.com/spring-projects/spring-boot/issues/28261) - Upgrade to Spring Data 2021.1.0 [#28517](https://togithub.com/spring-projects/spring-boot/issues/28517) - Upgrade to Spring Framework 5.3.13 [#28515](https://togithub.com/spring-projects/spring-boot/issues/28515) - Upgrade to Spring HATEOAS 1.4.0 [#28610](https://togithub.com/spring-projects/spring-boot/issues/28610) - Upgrade to Spring Integration 5.5.6 [#28521](https://togithub.com/spring-projects/spring-boot/issues/28521) - Upgrade to Spring Kafka 2.8.0 [#28519](https://togithub.com/spring-projects/spring-boot/issues/28519) - Upgrade to Spring Security 5.6.0 [#28520](https://togithub.com/spring-projects/spring-boot/issues/28520) - Upgrade to Spring Session 2021.1.0 [#28522](https://togithub.com/spring-projects/spring-boot/issues/28522) - Upgrade to Tomcat 9.0.55 [#28700](https://togithub.com/spring-projects/spring-boot/issues/28700) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@filiphr](https://togithub.com/filiphr) - [@dreis2211](https://togithub.com/dreis2211) - [@jzheaux](https://togithub.com/jzheaux) - [@sokomishalov](https://togithub.com/sokomishalov) - [@phxql](https://togithub.com/phxql) - [@vpavic](https://togithub.com/vpavic) - [@weixsun](https://togithub.com/weixsun) - [@ledoyen](https://togithub.com/ledoyen) - [@izeye](https://togithub.com/izeye) - [@ghusta](https://togithub.com/ghusta) - [@Buzzardo](https://togithub.com/Buzzardo) - [@davidh44](https://togithub.com/davidh44) - [@vignesh1992](https://togithub.com/vignesh1992) - [@polarbear567](https://togithub.com/polarbear567) - [@slowjoe007](https://togithub.com/slowjoe007) ### [`v2.5.12`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.12) #### :lady_beetle: Bug Fixes - MustacheAutoConfiguration in a Servlet web application fails with a ClassNotFoundException when Spring MVC is not on the classpath [#30456](https://togithub.com/spring-projects/spring-boot/pull/30456) #### :notebook_with_decorative_cover: Documentation - Javadoc of org.springframework.boot.gradle.plugin.ResolveMainClassName.setClasspath(Object) is inaccurate [#30468](https://togithub.com/spring-projects/spring-boot/issues/30468) - Document that `@DefaultValue` can be used on a record component [#30460](https://togithub.com/spring-projects/spring-boot/issues/30460) #### :hammer: Dependency Upgrades - Upgrade to Jackson Bom 2.12.6.20220326 [#30477](https://togithub.com/spring-projects/spring-boot/issues/30477) - Upgrade to Spring Framework 5.3.18 [#30491](https://togithub.com/spring-projects/spring-boot/issues/30491) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@quaff](https://togithub.com/quaff) - [@eddumelendez](https://togithub.com/eddumelendez) - [@candrews](https://togithub.com/candrews) ### [`v2.5.11`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.11) #### :star: New Features - Add EIGHTEEN to JavaVersion enum [#29524](https://togithub.com/spring-projects/spring-boot/issues/29524) #### :lady_beetle: Bug Fixes - Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans [#30384](https://togithub.com/spring-projects/spring-boot/issues/30384) - ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element [#30317](https://togithub.com/spring-projects/spring-boot/issues/30317) - server.tomcat.keep-alive-timeout is not applied to HTTP/2 [#30267](https://togithub.com/spring-projects/spring-boot/issues/30267) - Setting spring.mustache.enabled to false has no effect [#30250](https://togithub.com/spring-projects/spring-boot/issues/30250) - bootWar is configured eagerly [#30211](https://togithub.com/spring-projects/spring-boot/issues/30211) - Actuator `@ReadOperation` on Flux cancels request after first element emitted [#30095](https://togithub.com/spring-projects/spring-boot/issues/30095) - No metrics are bound for R2DBC ConnectionPools that have been wrapped [#30090](https://togithub.com/spring-projects/spring-boot/issues/30090) - Unnecessary allocations in Prometheus scraping endpoint [#30085](https://togithub.com/spring-projects/spring-boot/pull/30085) - Condition evaluation report entry for a `@ConditionalOnSingleCandidate` that does not match due to multiple primary beans isn't as clear as it could be [#30073](https://togithub.com/spring-projects/spring-boot/issues/30073) - Generated password are logged without an "unsuitable for production use" note [#30061](https://togithub.com/spring-projects/spring-boot/issues/30061) - Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container [#30026](https://togithub.com/spring-projects/spring-boot/issues/30026) - 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 [#30020](https://togithub.com/spring-projects/spring-boot/issues/30020) - Dependency management for Netty tcNative is incomplete leading to possible version conflicts [#30010](https://togithub.com/spring-projects/spring-boot/issues/30010) - Dependency management for Apache Kafka is incomplete [#29023](https://togithub.com/spring-projects/spring-boot/issues/29023) #### :notebook_with_decorative_cover: Documentation - Fix JsonSerializer example in reference guide [#30329](https://togithub.com/spring-projects/spring-boot/pull/30329) - Default value of spring.thymeleaf.reactive.media-types is not documented [#30280](https://togithub.com/spring-projects/spring-boot/issues/30280) - Add Netty in "Enable HTTP Response Compression" [#30234](https://togithub.com/spring-projects/spring-boot/pull/30234) - Fix typo [#30118](https://togithub.com/spring-projects/spring-boot/pull/30118) - Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation [#30074](https://togithub.com/spring-projects/spring-boot/pull/30074) - Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs [#30056](https://togithub.com/spring-projects/spring-boot/issues/30056) - Polish web examples in reference doc [#30027](https://togithub.com/spring-projects/spring-boot/pull/30027) - Improve property placeholder documentation to mention environment variables and default values [#30012](https://togithub.com/spring-projects/spring-boot/pull/30012) - Use Gradle's task configuration avoidance APIs in the main reference docs [#30000](https://togithub.com/spring-projects/spring-boot/pull/30000) - Document how to access the H2 Console in a secured web application [#29932](https://togithub.com/spring-projects/spring-boot/pull/29932) - Add links to Spring Boot for Apache Geode to the reference documentation [#29697](https://togithub.com/spring-projects/spring-boot/issues/29697) - Include default Dev Tools properties in the reference documentation [#29406](https://togithub.com/spring-projects/spring-boot/issues/29406) - Document the WebSocket-related exclusions that are required to use Jetty 10 [#29275](https://togithub.com/spring-projects/spring-boot/issues/29275) - Clarify type matching that is performed when using `@MockBean` and `@SpyBean` [#28656](https://togithub.com/spring-projects/spring-boot/issues/28656) - Add documentation for spring.profiles.include [#28451](https://togithub.com/spring-projects/spring-boot/issues/28451) - Document the scalar types supported by MapBinder [#27581](https://togithub.com/spring-projects/spring-boot/issues/27581) - Document when config data properties are invalid [#25849](https://togithub.com/spring-projects/spring-boot/issues/25849) - Document how to rely on ServletContext with an embedded container setup [#24561](https://togithub.com/spring-projects/spring-boot/issues/24561) - Clarify that build plugins or the CLI does not have an auto-compile feature [#17851](https://togithub.com/spring-projects/spring-boot/issues/17851) - Document how to structure configurations so that `@Bean` methods are included in slice tests [#16088](https://togithub.com/spring-projects/spring-boot/issues/16088) #### :hammer: Dependency Upgrades - Upgrade to Couchbase Client 3.1.8 [#30221](https://togithub.com/spring-projects/spring-boot/issues/30221) - Upgrade to Dropwizard Metrics 4.1.31 [#30222](https://togithub.com/spring-projects/spring-boot/issues/30222) - Upgrade to Groovy 3.0.10 [#30223](https://togithub.com/spring-projects/spring-boot/issues/30223) - Upgrade to Hibernate Validator 6.2.3.Final [#30224](https://togithub.com/spring-projects/spring-boot/issues/30224) - Upgrade to Lettuce 6.1.8.RELEASE [#30336](https://togithub.com/spring-projects/spring-boot/issues/30336) - Upgrade to Log4j2 2.17.2 [#30225](https://togithub.com/spring-projects/spring-boot/issues/30225) - Upgrade to Logback 1.2.11 [#30226](https://togithub.com/spring-projects/spring-boot/issues/30226) - Upgrade to Micrometer 1.7.10 [#30171](https://togithub.com/spring-projects/spring-boot/issues/30171) - Upgrade to Netty 4.1.75.Final [#30227](https://togithub.com/spring-projects/spring-boot/issues/30227) - Upgrade to Netty tcNative 2.0.51.Final [#30228](https://togithub.com/spring-projects/spring-boot/issues/30228) - Upgrade to R2DBC Bom Arabba-SR13 [#30337](https://togithub.com/spring-projects/spring-boot/issues/30337) - Upgrade to Reactor 2020.0.17 [#30169](https://togithub.com/spring-projects/spring-boot/issues/30169) - Upgrade to Spring AMQP 2.3.15 [#30173](https://togithub.com/spring-projects/spring-boot/issues/30173) - Upgrade to Spring Data 2021.0.10 [#30172](https://togithub.com/spring-projects/spring-boot/issues/30172) - Upgrade to Spring Framework 5.3.17 [#30170](https://togithub.com/spring-projects/spring-boot/issues/30170) - Upgrade to Spring Integration 5.5.10 [#30175](https://togithub.com/spring-projects/spring-boot/issues/30175) - Upgrade to Spring Kafka 2.7.12 [#30351](https://togithub.com/spring-projects/spring-boot/issues/30351) - Upgrade to Spring Retry 1.3.2 [#30229](https://togithub.com/spring-projects/spring-boot/issues/30229) - Upgrade to Spring WS 3.1.3 [#30174](https://togithub.com/spring-projects/spring-boot/issues/30174) - Upgrade to Tomcat 9.0.60 [#30230](https://togithub.com/spring-projects/spring-boot/issues/30230) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@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) - [@fml2](https://togithub.com/fml2) - [@hak7a3](https://togithub.com/hak7a3) - [@octylFractal](https://togithub.com/octylFractal) - [@hpoettker](https://togithub.com/hpoettker) - [@62mkv](https://togithub.com/62mkv) - [@PPakSang](https://togithub.com/PPakSang) - [@m-semnani](https://togithub.com/m-semnani) ### [`v2.5.10`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.10) #### :lady_beetle: Bug Fixes - Default JmxAutoConfiguration changes JConsole hierarchy for multi-property `@ManagedResource` object names [#29953](https://togithub.com/spring-projects/spring-boot/issues/29953) - The active profiles log message is ambiguous when a profile's name contains a comma [#29896](https://togithub.com/spring-projects/spring-boot/pull/29896) - Failed application contexts are not deregistered from SpringApplicationShutdownHook [#29874](https://togithub.com/spring-projects/spring-boot/issues/29874) - Gradle Plugin triggers eager configuration of some tasks [#29762](https://togithub.com/spring-projects/spring-boot/pull/29762) - MimeMapping for ots has a trailing space in its mime type [#29746](https://togithub.com/spring-projects/spring-boot/issues/29746) - Dependency management for Liquibase does not include its liquibase-cdi module [#29676](https://togithub.com/spring-projects/spring-boot/issues/29676) - Ignore invalid stream types when reading log update events [#29675](https://togithub.com/spring-projects/spring-boot/pull/29675) - 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 [#29672](https://togithub.com/spring-projects/spring-boot/issues/29672) - `@SpyBean` causes BeanCurrentlyInCreationException when there are circular references [#29639](https://togithub.com/spring-projects/spring-boot/issues/29639) - server.tomcat.use-relative-redirects=true not honored when server.forward-headers-strategy=framework [#29333](https://togithub.com/spring-projects/spring-boot/pull/29333) - A fat jar built with Gradle moves META-INF beneath BOOT-INF/classes while Maven leaves it at the jar's root [#28562](https://togithub.com/spring-projects/spring-boot/issues/28562) #### :notebook_with_decorative_cover: Documentation - bootRun example should use mainClass, rather than main which was deprecated in Gradle 7.1 [#29965](https://togithub.com/spring-projects/spring-boot/issues/29965) - Rectify incorrect sanitizing regex example provided in how-to docs [#29951](https://togithub.com/spring-projects/spring-boot/issues/29951) - "Customizing the Banner" should make it more obvious that any environment property can be used [#29931](https://togithub.com/spring-projects/spring-boot/pull/29931) - Update javadoc to reflect move from WebSecurityConfigurerAdapter to SecurityFilterChain [#29900](https://togithub.com/spring-projects/spring-boot/issues/29900) - Link directly to the Integration Properties section of the appendix when cross-referencing Kafka properties [#29758](https://togithub.com/spring-projects/spring-boot/pull/29758) - Add documentation for WebMvc.fn [#29683](https://togithub.com/spring-projects/spring-boot/pull/29683) - Move appendix subsections under appendix section [#29667](https://togithub.com/spring-projects/spring-boot/pull/29667) - In Gradle plugin docs, replace classifier (deprecated) with archiveClassifier in examples [#29611](https://togithub.com/spring-projects/spring-boot/pull/29611) - Clarify relation of import path to resultant properties in configtree import data [#29606](https://togithub.com/spring-projects/spring-boot/issues/29606) - Upgrade version of gradle-git-properties in reference doc [#29535](https://togithub.com/spring-projects/spring-boot/pull/29535) - Rename Boxfuse to CloudCaptain [#29523](https://togithub.com/spring-projects/spring-boot/pull/29523) - Provide some guidance on identifying and resolving Devtools classloading issues [#29438](https://togithub.com/spring-projects/spring-boot/pull/29438) - Warn about the dangers of early bean initialization when using `@ConditionalOnExpression` [#29276](https://togithub.com/spring-projects/spring-boot/pull/29276) - Document that placeholders in `@DefaultValue` annotations are not resolved [#23164](https://togithub.com/spring-projects/spring-boot/issues/23164) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.16.4 [#29925](https://togithub.com/spring-projects/spring-boot/issues/29925) - Upgrade to AppEngine SDK 1.9.95 [#29926](https://togithub.com/spring-projects/spring-boot/issues/29926) - Upgrade to Dropwizard Metrics 4.1.30 [#29768](https://togithub.com/spring-projects/spring-boot/issues/29768) - Upgrade to Glassfish JAXB 2.3.6 [#29769](https://togithub.com/spring-projects/spring-boot/issues/29769) - Upgrade to Hibernate Validator 6.2.2.Final [#29770](https://togithub.com/spring-projects/spring-boot/issues/29770) - Upgrade to Jetty 9.4.45.v20220203 [#29771](https://togithub.com/spring-projects/spring-boot/issues/29771) - Upgrade to Jetty Reactive HTTPClient 1.1.11 [#29927](https://togithub.com/spring-projects/spring-boot/issues/29927) - Upgrade to Johnzon 1.2.16 [#29772](https://togithub.com/spring-projects/spring-boot/issues/29772) - Upgrade to Json-smart 2.4.8 [#29773](https://togithub.com/spring-projects/spring-boot/issues/29773) - Upgrade to Micrometer 1.7.9 [#29708](https://togithub.com/spring-projects/spring-boot/issues/29708) - Upgrade to Neo4j Java Driver 4.2.9 [#29774](https://togithub.com/spring-projects/spring-boot/issues/29774) - Upgrade to Netty 4.1.74.Final [#29775](https://togithub.com/spring-projects/spring-boot/issues/29775) - Upgrade to Netty tcNative 2.0.50.Final [#29973](https://togithub.com/spring-projects/spring-boot/issues/29973) - Upgrade to Postgresql 42.2.25 [#29777](https://togithub.com/spring-projects/spring-boot/issues/29777) - Upgrade to Reactor 2020.0.16 [#29707](https://togithub.com/spring-projects/spring-boot/issues/29707) - Upgrade to SLF4J 1.7.36 [#29778](https://togithub.com/spring-projects/spring-boot/issues/29778) - Upgrade to Spring Batch 4.3.5 [#29714](https://togithub.com/spring-projects/spring-boot/issues/29714) - Upgrade to Spring Data 2021.0.9 [#29711](https://togithub.com/spring-projects/spring-boot/issues/29711) - Upgrade to Spring Framework 5.3.16 [#29709](https://togithub.com/spring-projects/spring-boot/issues/29709) - Upgrade to Spring Integration 5.5.9 [#29962](https://togithub.com/spring-projects/spring-boot/issues/29962) - Upgrade to Spring Kafka 2.7.11 [#29712](https://togithub.com/spring-projects/spring-boot/issues/29712) - Upgrade to Spring LDAP 2.3.6 [#29710](https://togithub.com/spring-projects/spring-boot/issues/29710) - Upgrade to Spring Security 5.5.5 [#29713](https://togithub.com/spring-projects/spring-boot/issues/29713) - Upgrade to Spring Session 2021.0.5 [#29715](https://togithub.com/spring-projects/spring-boot/issues/29715) - Upgrade to Thymeleaf 3.0.15.RELEASE [#29779](https://togithub.com/spring-projects/spring-boot/issues/29779) - Upgrade to Tomcat 9.0.58 [#29780](https://togithub.com/spring-projects/spring-boot/issues/29780) - Upgrade to Undertow 2.2.16.Final [#29781](https://togithub.com/spring-projects/spring-boot/issues/29781) #### :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/mhalbritter) - [@quaff](https://togithub.com/quaff) - [@axelfontaine](https://togithub.com/axelfontaine) - [@lachlan-roberts](https://togithub.com/lachlan-roberts) - [@aahlenst](https://togithub.com/aahlenst) - [@jvalkeal](https://togithub.com/jvalkeal) - [@mihailcornescu](https://togithub.com/mihailcornescu) - [@izeye](https://togithub.com/izeye) - [@larsgrefer](https://togithub.com/larsgrefer) - [@halcyon22](https://togithub.com/halcyon22) - [@polarbear567](https://togithub.com/polarbear567) - [@gcoppex](https://togithub.com/gcoppex) - [@terminux](https://togithub.com/terminux) ### [`v2.5.9`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.9) #### :lady_beetle: Bug Fixes - ConfigurationPropertySources.attach will always reattach when called multiple times [#29409](https://togithub.com/spring-projects/spring-boot/issues/29409) - 'spring.config.import' placeholders can resolve from profile-specific documents when they should fail [#29386](https://togithub.com/spring-projects/spring-boot/issues/29386) - Embedded launch script fails if jar is owned by an unknown user [#29370](https://togithub.com/spring-projects/spring-boot/issues/29370) - Maven repackaging of a jar with a deeply nested package is prohibitively slow [#29175](https://togithub.com/spring-projects/spring-boot/issues/29175) - `@SpringBootTest` does not use spring.main.web-application-type properties declared in test resource files [#29169](https://togithub.com/spring-projects/spring-boot/issues/29169) - Warning from AprLifecycleListener when using Tomcat Native and Tomcat 9.0.55 or later [#28814](https://togithub.com/spring-projects/spring-boot/issues/28814) #### :notebook_with_decorative_cover: Documentation - Clarify documentation for RestTemplate customization [#29394](https://togithub.com/spring-projects/spring-boot/issues/29394) - Refer to Maven Resolver rather than Aether [#29255](https://togithub.com/spring-projects/spring-boot/issues/29255) #### :hammer: Dependency Upgrades - Upgrade to HttpCore5 5.1.3 [#29334](https://togithub.com/spring-projects/spring-boot/issues/29334) - Upgrade to Infinispan 12.1.11.Final [#29335](https://togithub.com/spring-projects/spring-boot/issues/29335) - Upgrade to Jaybird 4.0.5.java8 [#29336](https://togithub.com/spring-projects/spring-boot/issues/29336) - Upgrade to JBoss Logging 3.4.3.Final [#29337](https://togithub.com/spring-projects/spring-boot/issues/29337) - Upgrade to Lettuce 6.1.6.RELEASE [#29338](https://togithub.com/spring-projects/spring-boot/issues/29338) - Upgrade to Log4j2 2.17.1 [#29183](https://togithub.com/spring-projects/spring-boot/issues/29183) - Upgrade to Logback 1.2.10 [#29339](https://togithub.com/spring-projects/spring-boot/issues/29339) - Upgrade to MariaDB 2.7.5 [#29496](https://togithub.com/spring-projects/spring-boot/issues/29496) - Upgrade to Maven Jar Plugin 3.2.2 [#29340](https://togithub.com/spring-projects/spring-boot/issues/29340) - Upgrade to Micrometer 1.7.8 [#29310](https://togithub.com/spring-projects/spring-boot/issues/29310) - Upgrade to MySQL 8.0.28 [#29464](https://togithub.com/spring-projects/spring-boot/issues/29464) - Upgrade to Netty 4.1.73.Final [#29341](https://togithub.com/spring-projects/spring-boot/issues/29341) - Upgrade to Netty tcNative 2.0.47.Final [#29465](https://togithub.com/spring-projects/spring-boot/issues/29465) - Upgrade to Pooled JMS 1.2.3 [#29466](https://togithub.com/spring-projects/spring-boot/issues/29466) - Upgrade to R2DBC Bom Arabba-SR12 [#29391](https://togithub.com/spring-projects/spring-boot/issues/29391) - Upgrade to Reactor 2020.0.15 [#29309](https://togithub.com/spring-projects/spring-boot/issues/29309) - Upgrade to SLF4J 1.7.33 [#29392](https://togithub.com/spring-projects/spring-boot/issues/29392) - Upgrade to Spring AMQP 2.3.14 [#29312](https://togithub.com/spring-projects/spring-boot/issues/29312) - Upgrade to Spring Data 2021.0.8 [#29311](https://togithub.com/spring-projects/spring-boot/issues/29311) - Upgrade to Spring Framework 5.3.15 [#29326](https://togithub.com/spring-projects/spring-boot/issues/29326) - Upgrade to Spring HATEOAS 1.3.7 [#29352](https://togithub.com/spring-projects/spring-boot/issues/29352) - Upgrade to Spring Integration 5.5.8 [#29314](https://togithub.com/spring-projects/spring-boot/issues/29314) - Upgrade to Spring Kafka 2.7.10 [#29313](https://togithub.com/spring-projects/spring-boot/issues/29313) - Upgrade to Spring REST Docs 2.0.6.RELEASE [#29321](https://togithub.com/spring-projects/spring-boot/issues/29321) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@dreis2211](https://togithub.com/dreis2211) - [@jprinet](https://togithub.com/jprinet) ### [`v2.5.8`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.8) #### :lady_beetle: Bug Fixes - DatabaseInitializationDependencyConfigurer triggers eager initialization of factory beans [#28977](https://togithub.com/spring-projects/spring-boot/issues/28977) - App fails to start when it depends on thymeleaf-extras-springsecurity5 but does not have Spring Security on the classpath [#28967](https://togithub.com/spring-projects/spring-boot/pull/28967) - Platform used for Quartz, Session, Integration, and Batch schema initialization cannot be configured [#28932](https://togithub.com/spring-projects/spring-boot/issues/28932) - Image buildpack references without tag do not default to latest version [#28921](https://togithub.com/spring-projects/spring-boot/issues/28921) - The getter and setter that's used during configuration property binding varies when a getter or setter has been overridden to use a subclass of the property's type [#28917](https://togithub.com/spring-projects/spring-boot/issues/28917) - Invalid classpath index manifest attribute in war files built with Maven [#28895](https://togithub.com/spring-projects/spring-boot/issues/28895) - The name of the matching-strategy property is incorrect in the action message of the failure analysis for a PatternParseException [#28809](https://togithub.com/spring-projects/spring-boot/pull/28809) - Dependency management for org.elasticsearch.distribution.integ-test-zip:elasticsearch should declare its type as zip [#28725](https://togithub.com/spring-projects/spring-boot/issues/28725) #### :notebook_with_decorative_cover: Documentation - Polish Creating Your Own Auto-configuration section in Core Features reference doc [#29115](https://togithub.com/spring-projects/spring-boot/pull/29115) - Polish CacheManager customization section in reference doc [#29094](https://togithub.com/spring-projects/spring-boot/pull/29094) - Document that using DevTools with a remote application is not supported with WebFlux [#28955](https://togithub.com/spring-projects/spring-boot/issues/28955) - 2.5.x snapshot documentation links to source code on the main branch [#28856](https://togithub.com/spring-projects/spring-boot/issues/28856) - Polish README.adoc [#28835](https://togithub.com/spring-projects/spring-boot/pull/28835) - Fix output of "spring --version" in reference documentation [#28831](https://togithub.com/spring-projects/spring-boot/pull/28831) - Fix typos in the "External Application Properties" section [#28830](https://togithub.com/spring-projects/spring-boot/pull/28830) - Improve deprecation notice on ResourceProperties to direct people to WebProperties for dependency injection and then getResources() [#28762](https://togithub.com/spring-projects/spring-boot/issues/28762) - Add a package description for org.springframework.boot.actuate.metrics.data [#28756](https://togithub.com/spring-projects/spring-boot/pull/28756) #### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.93 [#29038](https://togithub.com/spring-projects/spring-boot/issues/29038) - Upgrade to Caffeine 2.9.3 [#29039](https://togithub.com/spring-projects/spring-boot/issues/29039) - Upgrade to DB2 JDBC 11.5.7.0 [#29117](https://togithub.com/spring-projects/spring-boot/issues/29117) - Upgrade to Dropwizard Metrics 4.1.29 [#29118](https://togithub.com/spring-projects/spring-boot/issues/29118) - Upgrade to Ehcache3 3.9.9 [#29119](https://togithub.com/spring-projects/spring-boot/issues/29119) - Upgrade to Hazelcast 4.1.8 [#29145](https://togithub.com/spring-projects/spring-boot/issues/29145) - Upgrade to Hibernate 5.4.33 [#29120](https://togithub.com/spring-projects/spring-boot/issues/29120) - Upgrade to HttpAsyncClient 4.1.5 [#29043](https://togithub.com/spring-projects/spring-boot/issues/29043) - Upgrade to HttpCore 4.4.15 [#29044](https://togithub.com/spring-projects/spring-boot/issues/29044) - Upgrade to Infinispan 12.1.10.Final [#29121](https://togithub.com/spring-projects/spring-boot/issues/29121) - Upgrade to Jackson Bom 2.12.6 [#29045](https://togithub.com/spring-projects/spring-boot/issues/29045) - Upgrade to JDOM2 2.0.6.1 [#29046](https://togithub.com/spring-projects/spring-boot/issues/29046) - Upgrade to Kotlin 1.5.32 [#29047](https://togithub.com/spring-projects/spring-boot/issues/29047) - Upgrade to Log4j2 2.17.0 [#28983](https://togithub.com/spring-projects/spring-boot/issues/28983) - Upgrade to Logback 1.2.9 [#29011](https://togithub.com/spring-projects/spring-boot/issues/29011) - Upgrade to Micrometer 1.7.7 [#28962](https://togithub.com/spring-projects/spring-boot/issues/28962) - Upgrade to Netty 4.1.72.Final [#29004](https://togithub.com/spring-projects/spring-boot/issues/29004) - Upgrade to Reactor 2020.0.14 [#28960](https://togithub.com/spring-projects/spring-boot/issues/28960) - Upgrade to Spring AMQP 2.3.13 [#28994](https://togithub.com/spring-projects/spring-boot/issues/28994) - Upgrade to Spring Framework 5.3.14 [#28961](https://togithub.com/spring-projects/spring-boot/issues/28961) - Upgrade to Spring Integration 5.5.7 [#28966](https://togithub.com/spring-projects/spring-boot/issues/28966) - Upgrade to Spring LDAP 2.3.5 [#28963](https://togithub.com/spring-projects/spring-boot/issues/28963) - Upgrade to Spring Security 5.5.4 [#28964](https://togithub.com/spring-projects/spring-boot/issues/28964) - Upgrade to Spring Session 2021.0.4 [#28965](https://togithub.com/spring-projects/spring-boot/issues/28965) - Upgrade to Spring WS 3.1.2 [#29048](https://togithub.com/spring-projects/spring-boot/issues/29048) - Upgrade to Thymeleaf 3.0.14.RELEASE [#29049](https://togithub.com/spring-projects/spring-boot/issues/29049) - Upgrade to Tomcat 9.0.56 [#29050](https://togithub.com/spring-projects/spring-boot/issues/29050) - Upgrade to Undertow 2.2.14.Final [#29051](https://togithub.com/spring-projects/spring-boot/issues/29051) - Upgrade to XmlUnit2 2.8.4 [#29123](https://togithub.com/spring-projects/spring-boot/issues/29123) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@asa1997](https://togithub.com/asa1997) - [@vashisthabhinav](https://togithub.com/vashisthabhinav) - [@An1s9n](https://togithub.com/An1s9n) - [@copbint](https://togithub.com/copbint) - [@charissathomas](https://togithub.com/charissathomas) - [@jprinet](https://togithub.com/jprinet) - [@mikrethor](https://togithub.com/mikrethor) - [@fml2](https://togithub.com/fml2) - [@polarbear567](https://togithub.com/polarbear567) - [@terminux](https://togithub.com/terminux) ### [`v2.5.7`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.7) #### :lady_beetle: Bug Fixes - Dependency management for JSTL is out of date [#28659](https://togithub.com/spring-projects/spring-boot/issues/28659) - JUnit annotations may prevent a test context from being cached [#28565](https://togithub.com/spring-projects/spring-boot/issues/28565) - Avoid duplicate AOP proxy class definition with FilteredClassLoader [#28531](https://togithub.com/spring-projects/spring-boot/pull/28531) - Profiles added using `@ActiveProfiles` have different precedence [#28530](https://togithub.com/spring-projects/spring-boot/issues/28530) - Logback should default to JVM's default charset instead of ASCII [#28486](https://togithub.com/spring-projects/spring-boot/issues/28486) - When a parent context has method validation configuration, it isn't auto-configured in its child contexts [#28479](https://togithub.com/spring-projects/spring-boot/issues/28479) - Prometheus actuator endpoint should produce a text/plain response unless application/openmetrics-text is explicitly accepted [#28446](https://togithub.com/spring-projects/spring-boot/issues/28446) #### :notebook_with_decorative_cover: Documentation - Fix "Configure Two DataSources" example [#28712](https://togithub.com/spring-projects/spring-boot/pull/28712) - Update URL for GraphQL Spring Boot starter [#28683](https://togithub.com/spring-projects/spring-boot/pull/28683) - Fix `@deprecated` and `@see` in org.springframework.boot.loader.archive.Archive's javadoc [#28680](https://togithub.com/spring-projects/spring-boot/issues/28680) - Configuration sample in reference doc has wrong yaml formatting [#28671](https://togithub.com/spring-projects/spring-boot/pull/28671) - Fix yaml sample format in reference doc [#28670](https://togithub.com/spring-projects/spring-boot/pull/28670) - Fix typo in "Ant-style path matching" [#28549](https://togithub.com/spring-projects/spring-boot/issues/28549) - Change description of property "logging.logback.rollingpolicy.max-history" to match Logback documentation [#28466](https://togithub.com/spring-projects/spring-boot/issues/28466) - Improve documentation on using an embedded ActiveMQ broker [#28434](https://togithub.com/spring-projects/spring-boot/issues/28434) - Don't use markdown syntax in javadoc or error messages [#28424](https://togithub.com/spring-projects/spring-boot/issues/28424) #### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.92 [#28556](https://togithub.com/spring-projects/spring-boot/issues/28556) - Upgrade to Gson 2.8.9 [#28557](https://togithub.com/spring-projects/spring-boot/issues/28557) - Upgrade to Hazelcast 4.1.6 [#28558](https://togithub.com/spring-projects/spring-boot/issues/28558) - Upgrade to Johnzon 1.2.15 [#28559](https://togithub.com/spring-projects/spring-boot/issues/28559) - Upgrade to Kafka 2.7.2 [#28694](https://togithub.com/spring-projects/spring-boot/issues/28694) - Upgrade to Logback 1.2.7 [#28695](https://togithub.com/spring-projects/spring-boot/issues/28695) - Upgrade to Micrometer 1.7.6 [#28511](https://togithub.com/spring-projects/spring-boot/issues/28511) - Upgrade to Neo4j Java Driver 4.2.8 [#28717](https://togithub.com/spring-projects/spring-boot/issues/28717) - Upgrade to Netty 4.1.70.Final [#28560](https://togithub.com/spring-projects/spring-boot/issues/28560) - Upgrade to Netty tcNative 2.0.46.Final [#28718](https://togithub.com/spring-projects/spring-boot/issues/28718) - Upgrade to Reactor 2020.0.13 [#28509](https://togithub.com/spring-projects/spring-boot/issues/28509) - Upgrade to Spring AMQP 2.3.12 [#28600](https://togithub.com/spring-projects/spring-boot/issues/28600) - Upgrade to Spring Batch 4.3.4 [#28250](https://togithub.com/spring-projects/spring-boot/issues/28250) - Upgrade to Spring Data 2021.0.7 [#28512](https://togithub.com/spring-projects/spring-boot/issues/28512) - Upgrade to Spring Framework 5.3.13 [#28510](https://togithub.com/spring-projects/spring-boot/issues/28510) - Upgrade to Spring HATEOAS 1.3.6 [#28609](https://togithub.com/spring-projects/spring-boot/issues/28609) - Upgrade to Spring Integration 5.5.6 [#28513](https://togithub.com/spring-projects/spring-boot/issues/28513) - Upgrade to Spring Kafka 2.7.9 [#28539](https://togithub.com/spring-projects/spring-boot/issues/28539) - Upgrade to Tomcat 9.0.55 [#28696](https://togithub.com/spring-projects/spring-boot/issues/28696) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@ghusta](https://togithub.com/ghusta) - [@dreis2211](https://togithub.com/dreis2211) - [@jzheaux](https://togithub.com/jzheaux) - [@phxql](https://togithub.com/phxql) - [@polarbear567](https://togithub.com/polarbear567) - [@vpavic](https://togithub.com/vpavic) - [@weixsun](https://togithub.com/weixsun) - [@slowjoe007](https://togithub.com/slowjoe007) - [@ledoyen](https://togithub.com/ledoyen) ### [`v2.5.6`](https://togithub.com/spring-projects/spring-boot/releases/v2.5.6) #### :lady_beetle: Bug Fixes - Misleading failure analysis when jOOQ's DSLContext is unavailable due to R2DBC taking precedence over JDBC [#28379](https://togithub.com/spring-projects/spring-boot/issues/28379) - When lazy initialization is enabled, JMX endpoints are not available [#28371](https://togithub.com/spring-projects/spring-boot/issues/28371) - JarFileWrapper may cause many FinalReferences causing GC pressure [#28356](https://togithub.com/spring-projects/spring-boot/issues/28356) - Flattened VCAP_SERVICES properties are not sanitized by default [#28353](https://togithub.com/spring-projects/spring-boot/issues/28353) - MeterValue with "d" suffix not parsed as Duration for timer [#28351](https://togithub.com/spring-projects/spring-boot/issues/28351) - CachingOperationInvoker cache can consume a significant amount of heap space [#28347](https://togithub.com/spring-projects/spring-boot/issues/28347) - Devtools restart fails with in-memory R2DBC database and SQL initialization scripts [#28345](https://togithub.com/spring-projects/spring-boot/issues/28345) - ActiveMQ starter depends on org.apache.geronimo.specs:geronimo-j2ee-management\_1.1\_spec [#28340](https://togithub.com/spring-projects/spring-boot/issues/28340) - spring-boot-starter-oauth2-client has an unnecessary dependency on com.sun.mail:jakarta.mail [#28333](https://togithub.com/spring-projects/spring-boot/issues/28333) - Layertools extract does not preserve last modified and last access times [#28190](https://togithub.com/spring-projects/spring-boot/issues/28190) - NumberFormatException when configuring spring.rabbitmq.addresses with an IPv6 address [#28134](https://togithub.com/spring-projects/spring-boot/issues/28134) - Broken content negotiation for OpenMetrics [#28130](https://togithub.com/spring-projects/spring-boot/issues/28130) #### :notebook_with_decorative_cover: Documentation - Fix typo in EnvironmentPostProcessor's class-level javadoc [#28382](https://togithub.com/spring-projects/spring-boot/issues/28382) - Remove obsolete info about Spring Integration's metrics support [#28375](https://togithub.com/spring-projects/spring-boot/pull/28375) - Update docs to be explicit about dot notation being correctly mapped [#28201](https://togithub.com/spring-projects/spring-boot/issues/28201) - Section 4.4 File Rotation mentions the wrong configuration file name for Log4j2 [#28193](https://togithub.com/spring-projects/spring-boot/issues/28193) - Update Javadoc with note mentioning that class using ConstructorBinding must be enabled using annotations [#28171](https://togithub.com/spring-projects/spring-boot/issues/28171) - Make it clearer that, when using `@AutoConfigureTestEntityManager` outside of `@DataJpaTest`, any tests using the test entity manager must be `@Transactional` [#28159](https://togithub.com/spring-projects/spring-boot/issues/28159) #### :hammer: Dependency Upgrades - Upgrade to Dropwizard Metrics 4.1.26 [#28280](https://togithub.com/spring-projects/spring-boot/issues/28280) - Upgrade to Ehcache3 3.9.7 [#28394](https://togithub.com/spring-projects/spring-boot/issues/28394) - Upgrade to HttpCore5 5.1.2 [#28281](https://togithub.com/spring-projects/spring-boot/issues/28281) - Upgrade to Jaybird 4.0.4.java8 [#28282](https://togithub.com/spring-projects/spring-boot/issues/28282) - Upgrade to Jetty 9.4.44.v20210927 [#28283](https://togithub.com/spring-projects/spring-boot/issues/28283) - Upgrade to Lombok 1.18.22 [#28284](https://togithub.com/spring-projects/spring-boot/issues/28284) - Upgrade to Micrometer 1.7.5 [#28242](https://togithub.com/spring-projects/spring-boot/issues/28242) - Upgrade to MySQL 8.0.27 [#28395](https://togithub.com/spring-projects/spring-boot/issues/28395) - Upgrade to Netty 4.1.69.Final [#28360](https://togithub.com/spring-projects/spring-boot/issues/28360) - Upgrade to Netty tcNative 2.0.44.Final [#28285](https://togithub.com/spring-projects/spring-boot/issues/28285) - Upgrade to Postgresql 42.2.24 [#28286](https://togithub.com/spring-projects/spring-boot/issues/28286) - Upgrade to R2DBC Bom Arabba-SR11 [#28287](https://togithub.com/spring-projects/spring-boot/issues/28287) - Upgrade to Reactor 2020.0.12 [#28240](https://togithub.com/spring-projects/spring-boot/issues/28240) - Upgrade to SendGrid 4.7.6 [#28396](https://togithub.com/spring-projects/spring-boot/issues/28396) - Upgrade to Spring AMQP 2.3.11 [#28245](https://togithub.com/spring-projects/spring-boot/issues/28245) - Upgrade to Spring Data 2021.0.6 [#28244](https://togithub.com/spring-projects/spring-boot/issues/28244) - Upgrade to Spring Framework 5.3.12 [#28241](https://togithub.com/spring-projects/spring-boot/issues/28241) - Upgrade to Spring HATEOAS 1.3.5 [#28243](https://togithub.com/spring-projects/spring-boot/issues/28243) - Upgrade to Spring Integration 5.5.5 [#28249](https://togithub.com/spring-projects/spring-boot/issues/28249) - Upgrade to Spring Kafka 2.7.8 [#28246](https://togithub.com/spring-projects/spring-boot/issues/28246) - Upgrade to Spring Security 5.5.3 [#28247](https://togithub.com/spring-projects/spring-boot/issues/28247) - Upgrade to Spring Session 2021.0.3 [#28248](https://togithub.com/spring-projects/spring-boot/issues/28248) - Upgrade to Tomcat 9.0.54 [#28288](https://togithub.com/spring-projects/spring-boot/issues/28288) - Upgrade to Undertow 2.2.12.Final [#28289](https://togithub.com/spring-projects/spring-boot/issues/28289) - Upgrade to XmlUnit2 2.8.3 [#28397](https://togithub.com/spring-projects/spring-boot/issues/28397) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@dreis2211](https://togithub.com/dreis2211) - [@dvonsegg](https://togithub.com/dvonsegg) - [@kandulsh](https://togithub.com/kandulsh) - [@artembilan](https://togithub.com/artembilan) - [@fml2](https://togithub.com/fml2) - [@polarbear567](https://togithub.com/polarbear567) - [@inomag](https://togithub.com/inomag) - [@martin-v](https://togithub.com/martin-v)