spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
### [`v2.7.18`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.18)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.17...v2.7.18)
##### ⚠️ Noteworthy Changes
- Following the Paketo team's [announcement](https://blog.paketo.io/posts/paketo-bionic-builder-is-unsafe/) that the Bionic CNB builders will be removed, the default builder using by `bootBuildImage` (Gradle) and `spring-boot:build-image` (Maven) has been changed to Paketo Jammy [#38477](https://togithub.com/spring-projects/spring-boot/issues/38477)
##### :lady_beetle: Bug Fixes
- App fails to start with a NoSuchMethodError when using Flyway 10.0.0 [#38164](https://togithub.com/spring-projects/spring-boot/issues/38164)
- spring.webflux.multipart.max-disk-usage-per-part behaves incorrectly for values where the number of bytes overflows an int [#38146](https://togithub.com/spring-projects/spring-boot/issues/38146)
- Mail health indicator fails when host is not set in properties [#38007](https://togithub.com/spring-projects/spring-boot/issues/38007)
##### :notebook_with_decorative_cover: Documentation
- Document supported SQL comment prefixes [#38385](https://togithub.com/spring-projects/spring-boot/pull/38385)
- Fix link to Elasticsearch health indicator [#38330](https://togithub.com/spring-projects/spring-boot/pull/38330)
- Improve --help and documentation for "encodepassword -a/--algorithm" in the Spring Boot CLI [#38203](https://togithub.com/spring-projects/spring-boot/issues/38203)
- Document that TomcatConnectorCustomizers are not applied to additional connectors [#38183](https://togithub.com/spring-projects/spring-boot/issues/38183)
- MyErrorWebExceptionHandler example in documentation isn't working [#38104](https://togithub.com/spring-projects/spring-boot/issues/38104)
- Document that SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS is disabled by default [#38083](https://togithub.com/spring-projects/spring-boot/issues/38083)
- Update "Running Behind a Front-end Proxy Server" to include reactive and ForwardedHeaderTransformer [#37282](https://togithub.com/spring-projects/spring-boot/issues/37282)
- Improve documentation of `classpath.idx` file and its generation by the Maven and Gradle plugins [#37125](https://togithub.com/spring-projects/spring-boot/issues/37125)
- Document configuration for building images with Colima [#34522](https://togithub.com/spring-projects/spring-boot/issues/34522)
- Code sample in "Developing Your First Spring Boot Application" does not work [#34513](https://togithub.com/spring-projects/spring-boot/issues/34513)
- Document ConfigurationPropertyCaching [#34172](https://togithub.com/spring-projects/spring-boot/issues/34172)
- Document that application.\* banner variables require a packaged jar or the use of Boot's launcher [#33489](https://togithub.com/spring-projects/spring-boot/issues/33489)
- Add section on AspectJ support [#32642](https://togithub.com/spring-projects/spring-boot/issues/32642)
- Document server.servlet.encoding.\* properties and server.servlet.encoding.mapping in particular [#32472](https://togithub.com/spring-projects/spring-boot/issues/32472)
- Add a section on customizing embedded reactive servers [#31917](https://togithub.com/spring-projects/spring-boot/issues/31917)
- Clarify that MVC components provided through WebMvcRegistrations are subject to subsequent processing and configuration by MVC [#31232](https://togithub.com/spring-projects/spring-boot/issues/31232)
- Clarifying documentation on including a top-level `@TestConfiguration` class in a test [#30513](https://togithub.com/spring-projects/spring-boot/issues/30513)
- Clarify that `@AutoConfigureWebTestClient` binds WebTestClient to mock infrastructure [#29890](https://togithub.com/spring-projects/spring-boot/issues/29890)
- Improve systemd configuration documentation [#28453](https://togithub.com/spring-projects/spring-boot/issues/28453)
- Document how to customize the basePackages that auto-configurations consider (for example Spring Data Repositories) [#27549](https://togithub.com/spring-projects/spring-boot/issues/27549)
- Document additional user configuration that's required after setting `spring.hateoas.use-hal-as-default-json-media-type` to `false` [#26814](https://togithub.com/spring-projects/spring-boot/issues/26814)
- Add how-to documentation for test-only database migrations with Flyway/Liquibase [#26796](https://togithub.com/spring-projects/spring-boot/issues/26796)
##### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.16.7 [#38427](https://togithub.com/spring-projects/spring-boot/issues/38427)
- Upgrade to DB2 JDBC 11.5.9.0 [#38428](https://togithub.com/spring-projects/spring-boot/issues/38428)
- Upgrade to Dropwizard Metrics 4.2.22 [#38429](https://togithub.com/spring-projects/spring-boot/issues/38429)
- Upgrade to Elasticsearch 7.17.15 [#38430](https://togithub.com/spring-projects/spring-boot/issues/38430)
- Upgrade to Glassfish JAXB 2.3.9 [#38431](https://togithub.com/spring-projects/spring-boot/issues/38431)
- Upgrade to Micrometer 1.9.17 [#38279](https://togithub.com/spring-projects/spring-boot/issues/38279)
- Upgrade to Netty 4.1.101.Final [#38432](https://togithub.com/spring-projects/spring-boot/issues/38432)
- Upgrade to Pooled JMS 1.2.6 [#38433](https://togithub.com/spring-projects/spring-boot/issues/38433)
- Upgrade to Reactor Bom 2020.0.38 [#38280](https://togithub.com/spring-projects/spring-boot/issues/38280)
- Upgrade to Spring Batch 4.3.10 [#38281](https://togithub.com/spring-projects/spring-boot/issues/38281)
- Upgrade to Spring Data Bom 2021.2.18 [#38282](https://togithub.com/spring-projects/spring-boot/issues/38282)
- Upgrade to Spring Framework 5.3.31 [#38283](https://togithub.com/spring-projects/spring-boot/issues/38283)
- Upgrade to Spring HATEOAS 1.5.6 [#38373](https://togithub.com/spring-projects/spring-boot/issues/38373)
- Upgrade to Spring Integration 5.5.20 [#38491](https://togithub.com/spring-projects/spring-boot/issues/38491)
- Upgrade to Spring RESTDocs 2.0.8.RELEASE [#38434](https://togithub.com/spring-projects/spring-boot/issues/38434)
- Upgrade to Spring WS 3.1.8 [#38284](https://togithub.com/spring-projects/spring-boot/issues/38284)
- Upgrade to Tomcat 9.0.83 [#38435](https://togithub.com/spring-projects/spring-boot/issues/38435)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@GVictorG7](https://togithub.com/GVictorG7), [@PENEKhun](https://togithub.com/PENEKhun), [@dreis2211](https://togithub.com/dreis2211), and [@izeye](https://togithub.com/izeye)
### [`v2.7.17`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.17)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.16...v2.7.17)
##### :warning: Noteworthy Changes
- The behavior of `spring.jms.listener.concurrency` has been corrected to match the documentation ([#37180](https://togithub.com/spring-projects/spring-boot/pull/37180)). If you were setting `spring.jms.listener.concurrency` without also setting `spring.jms.listener.max-concurrency`, please review your configuration when upgrading.
##### :lady_beetle: Bug Fixes
- `@Order` does not work on (CommandLine|Application)Runner `@Bean` methods [#37905](https://togithub.com/spring-projects/spring-boot/pull/37905)
- Gradle plugin uses to-be-deprecated API for getting and setting file permissions [#37878](https://togithub.com/spring-projects/spring-boot/issues/37878)
- Task executor metrics are not registered when using lazy initialization [#37832](https://togithub.com/spring-projects/spring-boot/issues/37832)
- Constructor binding with a custom collection type does not work [#37734](https://togithub.com/spring-projects/spring-boot/issues/37734)
- Dependency management for kafka-server-common with a test classifier is missing [#37499](https://togithub.com/spring-projects/spring-boot/issues/37499)
- fileMode and dirMode are not applied to all entries in an archive produced by BootJar [#37496](https://togithub.com/spring-projects/spring-boot/issues/37496)
- Gradle plugin's build info support produces a deprecation warning when using Gradle 8.4-rc-1 [#37493](https://togithub.com/spring-projects/spring-boot/issues/37493)
- RepackageMojo doesn't support 1 digit numerical values for project.build.outputTimestamp [#37438](https://togithub.com/spring-projects/spring-boot/pull/37438)
- Restarter creates memory leak in tests [#37373](https://togithub.com/spring-projects/spring-boot/issues/37373)
- Contrary to the documentation, setting spring.jms.listener.concurrency alone configures the maximum concurrency [#37180](https://togithub.com/spring-projects/spring-boot/pull/37180)
- Application fails to start when an optional config import cannot be resolved [#35683](https://togithub.com/spring-projects/spring-boot/issues/35683)
- `@ComponentScan` on a test class is processed when creating a test context but is not included in the context's cache key [#31577](https://togithub.com/spring-projects/spring-boot/issues/31577)
- AspectJ transaction management with compile-time weaving does not work with spring.main.lazy-initialization=true [#37506](https://togithub.com/spring-projects/spring-boot/issues/37506)
##### :notebook_with_decorative_cover: Documentation
- Remove link to LiveReload website due to timeout [#37643](https://togithub.com/spring-projects/spring-boot/pull/37643)
- Refer to ActiveMQ as ActiveMQ "Classic" [#37606](https://togithub.com/spring-projects/spring-boot/pull/37606)
- Use more idiomatic Kotlin in example for "Map Health Indicators to Micrometer Metrics" [#37491](https://togithub.com/spring-projects/spring-boot/pull/37491)
- Document support for Java 21 [#37371](https://togithub.com/spring-projects/spring-boot/issues/37371)
##### :hammer: Dependency Upgrades
- Upgrade to Dropwizard Metrics 4.2.21 [#37893](https://togithub.com/spring-projects/spring-boot/issues/37893)
- Upgrade to Elasticsearch 7.17.14 [#37840](https://togithub.com/spring-projects/spring-boot/issues/37840)
- Upgrade to Infinispan 13.0.20.Final [#37841](https://togithub.com/spring-projects/spring-boot/issues/37841)
- Upgrade to Jetty 9.4.53.v20231009 [#37842](https://togithub.com/spring-projects/spring-boot/issues/37842)
- Upgrade to Jetty Reactive HTTPClient 1.1.15 [#37927](https://togithub.com/spring-projects/spring-boot/issues/37927)
- Upgrade to Micrometer 1.9.16 [#37674](https://togithub.com/spring-projects/spring-boot/issues/37674)
- Upgrade to Netty 4.1.100.Final [#37843](https://togithub.com/spring-projects/spring-boot/issues/37843)
- Upgrade to Pooled JMS 1.2.5 [#37894](https://togithub.com/spring-projects/spring-boot/issues/37894)
- Upgrade to Reactor Bom 2020.0.37 [#37675](https://togithub.com/spring-projects/spring-boot/issues/37675)
- Upgrade to Spring AMQP 2.4.17 [#37676](https://togithub.com/spring-projects/spring-boot/issues/37676)
- Upgrade to Spring Data Bom 2021.2.17 [#37677](https://togithub.com/spring-projects/spring-boot/issues/37677)
- Upgrade to Spring Session Bom 2021.2.3 [#37928](https://togithub.com/spring-projects/spring-boot/issues/37928)
- Upgrade to Tomcat 9.0.82 [#37895](https://togithub.com/spring-projects/spring-boot/issues/37895)
- Upgrade to UnboundID LDAPSDK 6.0.10 [#37753](https://togithub.com/spring-projects/spring-boot/issues/37753)
- Upgrade to Undertow 2.2.28.Final [#37929](https://togithub.com/spring-projects/spring-boot/issues/37929)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@bottlerocketjonny](https://togithub.com/bottlerocketjonny), [@dependabot](https://togithub.com/dependabot)\[bot], [@erichaagdev](https://togithub.com/erichaagdev), [@esperar](https://togithub.com/esperar), [@izeye](https://togithub.com/izeye), [@jbertram](https://togithub.com/jbertram), [@nielsbasjes](https://togithub.com/nielsbasjes), [@onobc](https://togithub.com/onobc), [@ttddyy](https://togithub.com/ttddyy), and [@vpavic](https://togithub.com/vpavic)
### [`v2.7.16`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.16)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.15...v2.7.16)
##### :star: New Features
- Add TWENTY_ONE to JavaVersion enum [#37362](https://togithub.com/spring-projects/spring-boot/issues/37362)
##### :lady_beetle: Bug Fixes
- Invalid Accept header produces HTTP 500 in WelcomePageHandlerMapping [#37455](https://togithub.com/spring-projects/spring-boot/issues/37455)
- PrivateKeyParser doesn't support ed448, XDH and RSA-PSS keys [#37237](https://togithub.com/spring-projects/spring-boot/issues/37237)
- Parsing OCI image names that are invalid due to the use of upper case letters is very slow [#35657](https://togithub.com/spring-projects/spring-boot/issues/35657)
- Using https with elliptic curves other than secp384r1 fails [#34232](https://togithub.com/spring-projects/spring-boot/issues/34232)
- Saml2RelyingPartyAutoConfiguration ignores `sign-request` when `metadata-url` is used [#33747](https://togithub.com/spring-projects/spring-boot/issues/33747)
- Leaking file descriptor / socket within DomainSocket tooling [#32423](https://togithub.com/spring-projects/spring-boot/issues/32423)
##### :notebook_with_decorative_cover: Documentation
- Correct the description of spring.artemis.broker-url [#37260](https://togithub.com/spring-projects/spring-boot/pull/37260)
- Add default value metadata for management.metrics.export.signalfx.published-histogram-type [#37210](https://togithub.com/spring-projects/spring-boot/pull/37210)
- Document that PKCS8 PEM files should be used whenever possible [#37170](https://togithub.com/spring-projects/spring-boot/issues/37170)
- Polish javadoc [#37112](https://togithub.com/spring-projects/spring-boot/pull/37112)
##### :hammer: Dependency Upgrades
- Upgrade to Elasticsearch 7.17.13 [#37286](https://togithub.com/spring-projects/spring-boot/issues/37286)
- Upgrade to Jetty 9.4.52.v20230823 [#37287](https://togithub.com/spring-projects/spring-boot/issues/37287)
- Upgrade to Lombok 1.18.30 [#37486](https://togithub.com/spring-projects/spring-boot/issues/37486)
- Upgrade to Micrometer 1.9.15 [#37245](https://togithub.com/spring-projects/spring-boot/issues/37245)
- Upgrade to Reactor Bom 2020.0.36 [#37246](https://togithub.com/spring-projects/spring-boot/issues/37246)
- Upgrade to Spring AMQP 2.4.16 [#37247](https://togithub.com/spring-projects/spring-boot/issues/37247)
- Upgrade to Spring Data Bom 2021.2.16 [#37248](https://togithub.com/spring-projects/spring-boot/issues/37248)
- Upgrade to Spring Framework 5.3.30 [#37249](https://togithub.com/spring-projects/spring-boot/issues/37249)
- Upgrade to Spring GraphQL 1.0.6 [#37250](https://togithub.com/spring-projects/spring-boot/issues/37250)
- Upgrade to Spring Integration 5.5.19 [#37251](https://togithub.com/spring-projects/spring-boot/issues/37251)
- Upgrade to Spring Security 5.7.11 [#37414](https://togithub.com/spring-projects/spring-boot/issues/37414)
- Upgrade to Spring WS 3.1.7 [#37415](https://togithub.com/spring-projects/spring-boot/issues/37415)
- Upgrade to Tomcat 9.0.80 [#37288](https://togithub.com/spring-projects/spring-boot/issues/37288)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@dependabot](https://togithub.com/dependabot)\[bot], [@hakan-krgn](https://togithub.com/hakan-krgn), [@izeye](https://togithub.com/izeye), [@mdeinum](https://togithub.com/mdeinum), and [@quaff](https://togithub.com/quaff)
### [`v2.7.15`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.15)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.14...v2.7.15)
##### :warning: Noteworthy Changes
- This release upgrades to MariaDB 3.1.4 from 3.0.x to restore compatibility with Java 8. If the upgrade is problematic and Java 8 compatibility is not a requirement, downgrade to 3.0.x by using the `mariadb.version` property
##### :lady_beetle: Bug Fixes
- Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false [#36767](https://togithub.com/spring-projects/spring-boot/pull/36767)
- server.max-http-request-header-size doesn't affect Netty server with http2 enabled [#36766](https://togithub.com/spring-projects/spring-boot/pull/36766)
- LogbackLoggingSystem does not report suppressed exception details [#36645](https://togithub.com/spring-projects/spring-boot/issues/36645)
- Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols [#36572](https://togithub.com/spring-projects/spring-boot/pull/36572)
- Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported [#36507](https://togithub.com/spring-projects/spring-boot/pull/36507)
- management.metrics.export.wavefront properties are incomplete [#36498](https://togithub.com/spring-projects/spring-boot/issues/36498)
- management.metrics.export.signalfx properties are incomplete [#36497](https://togithub.com/spring-projects/spring-boot/issues/36497)
- management.metrics.export.atlas properties are incomplete [#36496](https://togithub.com/spring-projects/spring-boot/issues/36496)
- Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory [#36386](https://togithub.com/spring-projects/spring-boot/issues/36386)
- JobLauncherApplicationRunner returns a success exit code even when no jobs have been run [#36060](https://togithub.com/spring-projects/spring-boot/pull/36060)
- DatabaseDriver swallows real exception [#34728](https://togithub.com/spring-projects/spring-boot/issues/34728)
- Application Context initialized twice during test when exception thrown during initialization [#24888](https://togithub.com/spring-projects/spring-boot/issues/24888)
##### :notebook_with_decorative_cover: Documentation
- Maven plugin docs contain invalid parameter for image building [#37048](https://togithub.com/spring-projects/spring-boot/issues/37048)
- Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes [#36965](https://togithub.com/spring-projects/spring-boot/pull/36965)
- Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class [#36614](https://togithub.com/spring-projects/spring-boot/pull/36614)
- `@since` is missing from javadoc of values added to JavaVersion since its introduction [#36608](https://togithub.com/spring-projects/spring-boot/issues/36608)
- Document that server.forward-headers-strategy property defaults to native when running on Kubernetes [#36564](https://togithub.com/spring-projects/spring-boot/pull/36564)
- Clarify the effect of using `@EnableWebMvc` [#36506](https://togithub.com/spring-projects/spring-boot/issues/36506)
- Documentation of spring.redis.url incorrectly states that it does not override spring.redis.user [#36477](https://togithub.com/spring-projects/spring-boot/pull/36477)
- Improve documentation to describe how `@EntityScan` and `@Enable?Repositories` can be used to tune scanning [#36282](https://togithub.com/spring-projects/spring-boot/issues/36282)
- Document that scripts for database initialization are optional by default and how they can be made mandatory [#36176](https://togithub.com/spring-projects/spring-boot/issues/36176)
- Document `@DataR2dbcTest` support [#35014](https://togithub.com/spring-projects/spring-boot/issues/35014)
- Update expected size of the jar file in the first application getting started documentation [#34514](https://togithub.com/spring-projects/spring-boot/issues/34514)
- Improve documentation of spring.cache.type=none [#33694](https://togithub.com/spring-projects/spring-boot/issues/33694)
- Clarify that spring.security.filter properties only apply to servlet-based web apps [#33551](https://togithub.com/spring-projects/spring-boot/issues/33551)
- Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension [#32562](https://togithub.com/spring-projects/spring-boot/issues/32562)
- Documentation describes how to opt in to using the path pattern parser but it's now the default [#32557](https://togithub.com/spring-projects/spring-boot/issues/32557)
- Clarify table that shows how logging properties are transferred to system properties [#32160](https://togithub.com/spring-projects/spring-boot/issues/32160)
- Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data [#29694](https://togithub.com/spring-projects/spring-boot/issues/29694)
- Clarify how nested directories are treated for configtree with wildcards [#28203](https://togithub.com/spring-projects/spring-boot/issues/28203)
- Document defaults for spring.mvc.format.\* and spring.webflux.format.\* properties [#30041](https://togithub.com/spring-projects/spring-boot/issues/30041)
##### :hammer: Dependency Upgrades
- Upgrade to Elasticsearch 7.17.12 [#36870](https://togithub.com/spring-projects/spring-boot/issues/36870)
- Upgrade to Groovy 3.0.19 [#37055](https://togithub.com/spring-projects/spring-boot/issues/37055)
- Upgrade to MariaDB 3.1.4 [#36394](https://togithub.com/spring-projects/spring-boot/issues/36394)
- Upgrade to Micrometer 1.9.14 [#36824](https://togithub.com/spring-projects/spring-boot/issues/36824)
- Upgrade to Netty 4.1.97.Final [#37085](https://togithub.com/spring-projects/spring-boot/issues/37085)
- Upgrade to Reactor Bom 2020.0.35 [#36825](https://togithub.com/spring-projects/spring-boot/issues/36825)
- Upgrade to Spring AMQP 2.4.15 [#36826](https://togithub.com/spring-projects/spring-boot/issues/36826)
- Upgrade to Spring Batch 4.3.9 [#36827](https://togithub.com/spring-projects/spring-boot/issues/36827)
- Upgrade to Spring Data Bom 2021.2.15 [#36828](https://togithub.com/spring-projects/spring-boot/issues/36828)
- Upgrade to Tomcat 9.0.79 [#36992](https://togithub.com/spring-projects/spring-boot/issues/36992)
- Upgrade to Undertow 2.2.26.Final [#37029](https://togithub.com/spring-projects/spring-boot/issues/37029)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@MahatmaFatalError](https://togithub.com/MahatmaFatalError), [@NersesAM](https://togithub.com/NersesAM), [@chicobento](https://togithub.com/chicobento), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@elevne](https://togithub.com/elevne), [@fzyzcjy](https://togithub.com/fzyzcjy), [@itsAkshayDubey](https://togithub.com/itsAkshayDubey), [@izeye](https://togithub.com/izeye), [@msobeck](https://togithub.com/msobeck), [@rob-valor](https://togithub.com/rob-valor), [@spa-abaudat](https://togithub.com/spa-abaudat), and [@vpavic](https://togithub.com/vpavic)
### [`v2.7.14`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.14)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.13...v2.7.14)
##### :lady_beetle: Bug Fixes
- Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey [#36250](https://togithub.com/spring-projects/spring-boot/issues/36250)
- MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly [#36224](https://togithub.com/spring-projects/spring-boot/pull/36224)
- ConfigurationPropertiesReportEndpoint does not display primitive wrapper types [#36076](https://togithub.com/spring-projects/spring-boot/issues/36076)
- When using Flyway 9.20.0, auto-configuration fails with a NoSuchMethodError due to the removal of Oracle-related methods from FluentConfiguration [#36029](https://togithub.com/spring-projects/spring-boot/issues/36029)
- Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers [#35902](https://togithub.com/spring-projects/spring-boot/pull/35902)
- ImportsContextCustomizer does not support AliasFor [#34917](https://togithub.com/spring-projects/spring-boot/pull/34917)
- ConfigurationPropertyName#equals is not symmetric when element has trailing dashes [#34804](https://togithub.com/spring-projects/spring-boot/pull/34804)
##### :notebook_with_decorative_cover: Documentation
- Add Javadoc since to ImageReference.inTaglessForm() [#36048](https://togithub.com/spring-projects/spring-boot/pull/36048)
- Polish Kafka Properties Docs [#36032](https://togithub.com/spring-projects/spring-boot/pull/36032)
- Fix typo in the Using R2DBC section of the reference documentation [#36019](https://togithub.com/spring-projects/spring-boot/pull/36019)
- Improve Kubernetes liveness and readiness probes customization documentation [#34978](https://togithub.com/spring-projects/spring-boot/pull/34978)
- Document auto-configuration of underlying HTTP client when using WebClient or RestTemplate [#34136](https://togithub.com/spring-projects/spring-boot/issues/34136)
##### :hammer: Dependency Upgrades
- Upgrade to Elasticsearch 7.17.11 [#36311](https://togithub.com/spring-projects/spring-boot/issues/36311)
- Upgrade to Groovy 3.0.18 [#36312](https://togithub.com/spring-projects/spring-boot/issues/36312)
- Upgrade to Janino 3.1.10 [#36313](https://togithub.com/spring-projects/spring-boot/issues/36313)
- Upgrade to Johnzon 1.2.21 [#36314](https://togithub.com/spring-projects/spring-boot/issues/36314)
- Upgrade to Micrometer 1.9.13 [#36171](https://togithub.com/spring-projects/spring-boot/issues/36171)
- Upgrade to Neo4j Java Driver 4.4.12 [#36315](https://togithub.com/spring-projects/spring-boot/issues/36315)
- Upgrade to Rabbit AMQP Client 5.14.3 [#36316](https://togithub.com/spring-projects/spring-boot/issues/36316)
- Upgrade to Reactor Bom 2020.0.34 [#36172](https://togithub.com/spring-projects/spring-boot/issues/36172)
- Upgrade to Spring AMQP 2.4.14 [#36399](https://togithub.com/spring-projects/spring-boot/issues/36399)
- Upgrade to Spring Data Bom 2021.2.14 [#36173](https://togithub.com/spring-projects/spring-boot/issues/36173)
- Upgrade to Spring Framework 5.3.29 [#36174](https://togithub.com/spring-projects/spring-boot/issues/36174)
- Upgrade to Spring HATEOAS 1.5.5 [#36413](https://togithub.com/spring-projects/spring-boot/issues/36413)
- Upgrade to Spring Security 5.7.10 [#36295](https://togithub.com/spring-projects/spring-boot/issues/36295)
- Upgrade to Tomcat 9.0.78 [#36317](https://togithub.com/spring-projects/spring-boot/issues/36317)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@ThomazPassarelli](https://togithub.com/ThomazPassarelli), [@bbulgarelli](https://togithub.com/bbulgarelli), [@bedla](https://togithub.com/bedla), [@dependabot](https://togithub.com/dependabot)\[bot], [@dkswnkk](https://togithub.com/dkswnkk), [@eydunn](https://togithub.com/eydunn), [@garyrussell](https://togithub.com/garyrussell), [@izeye](https://togithub.com/izeye), [@lasselindqvist](https://togithub.com/lasselindqvist), [@lmartelli](https://togithub.com/lmartelli), and [@quaff](https://togithub.com/quaff)
### [`v2.7.13`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.13)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.12...v2.7.13)
##### :lady_beetle: Bug Fixes
- Spring Boot properties migrator can create circular references [#35919](https://togithub.com/spring-projects/spring-boot/issues/35919)
- Devtools does not support package-private main classes [#35858](https://togithub.com/spring-projects/spring-boot/issues/35858)
- Java 20 is supported but there's no value for it in the JavaVersion enum [#35758](https://togithub.com/spring-projects/spring-boot/issues/35758)
- Processing of `@EndpointCloudFoundryExtension` logs a warnings as it does not use `@AliasFor` on its override of the endpoint attribute [#35716](https://togithub.com/spring-projects/spring-boot/pull/35716)
- Actuator loggers list endpoint throws exception on Log4J2 loggers with custom log levels [#35227](https://togithub.com/spring-projects/spring-boot/issues/35227)
- Validation is not applied for ConfigurationProperties that implement Validator and use `@ConstructorBinding` [#33669](https://togithub.com/spring-projects/spring-boot/issues/33669)
##### :notebook_with_decorative_cover: Documentation
- Description of spring.data.mongodb.uri property incorrectly states that it overrides spring.data.mongodb.database [#35686](https://togithub.com/spring-projects/spring-boot/issues/35686)
- Update description of spring-boot-starter-data-rest to clarify that it uses Spring MVC [#35678](https://togithub.com/spring-projects/spring-boot/issues/35678)
- Move property notes up to external configuration section [#35662](https://togithub.com/spring-projects/spring-boot/pull/35662)
- Document audience support in OAuth2 resource server [#35286](https://togithub.com/spring-projects/spring-boot/pull/35286)
- Add `@DynamicPropertySource` to documented list of property source ordering [#32901](https://togithub.com/spring-projects/spring-boot/issues/32901)
##### :hammer: Dependency Upgrades
- Upgrade to Dropwizard Metrics 4.2.19 [#35794](https://togithub.com/spring-projects/spring-boot/issues/35794)
- Upgrade to Hazelcast 5.1.7 [#35987](https://togithub.com/spring-projects/spring-boot/issues/35987)
- Upgrade to Infinispan 13.0.18.Final [#35795](https://togithub.com/spring-projects/spring-boot/issues/35795)
- Upgrade to Lombok 1.18.28 [#35796](https://togithub.com/spring-projects/spring-boot/issues/35796)
- Upgrade to Micrometer 1.9.12 [#35725](https://togithub.com/spring-projects/spring-boot/issues/35725)
- Upgrade to Netty 4.1.94.Final [#35988](https://togithub.com/spring-projects/spring-boot/issues/35988)
- Upgrade to Reactor Bom 2020.0.33 [#35726](https://togithub.com/spring-projects/spring-boot/issues/35726)
- Upgrade to Spring AMQP 2.4.13 [#35727](https://togithub.com/spring-projects/spring-boot/issues/35727)
- Upgrade to Spring Data Bom 2021.2.13 [#35728](https://togithub.com/spring-projects/spring-boot/issues/35728)
- Upgrade to Spring Framework 5.3.28 [#35729](https://togithub.com/spring-projects/spring-boot/issues/35729)
- Upgrade to Spring Security 5.7.9 [#35730](https://togithub.com/spring-projects/spring-boot/issues/35730)
- Upgrade to Spring Session Bom 2021.2.2 [#35731](https://togithub.com/spring-projects/spring-boot/issues/35731)
- Upgrade to Tomcat 9.0.76 [#35799](https://togithub.com/spring-projects/spring-boot/issues/35799)
- Upgrade to UnboundID LDAPSDK 6.0.9 [#35800](https://togithub.com/spring-projects/spring-boot/issues/35800)
- Upgrade to Undertow 2.2.25.Final [#35801](https://togithub.com/spring-projects/spring-boot/issues/35801)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@bbulgarelli](https://togithub.com/bbulgarelli), [@bikash30851](https://togithub.com/bikash30851), and [@twobiers](https://togithub.com/twobiers)
### [`v2.7.12`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.12)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.11...v2.7.12)
##### :lady_beetle: Bug Fixes
- Welcome page may return a 404 when an acceptable response cannot be produced [#35552](https://togithub.com/spring-projects/spring-boot/issues/35552)
- Invalid reference format error when tagging images using Podman [#35358](https://togithub.com/spring-projects/spring-boot/issues/35358)
- `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35324](https://togithub.com/spring-projects/spring-boot/issues/35324)
- Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35322](https://togithub.com/spring-projects/spring-boot/issues/35322)
- Webflux server gracefulshutdown throws NullPointerException [#35264](https://togithub.com/spring-projects/spring-boot/issues/35264)
- Health actuator mail details shows the port as -1 when using the default port [#35247](https://togithub.com/spring-projects/spring-boot/issues/35247)
- SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis [#35240](https://togithub.com/spring-projects/spring-boot/issues/35240)
- Devtools main method search algorithm can find incorrect main method [#35214](https://togithub.com/spring-projects/spring-boot/issues/35214)
- When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing [#35163](https://togithub.com/spring-projects/spring-boot/issues/35163)
- Liveness and readiness probes return down when lazy initialization is enabled [#35161](https://togithub.com/spring-projects/spring-boot/issues/35161)
- Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication [#35110](https://togithub.com/spring-projects/spring-boot/issues/35110)
- WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#34964](https://togithub.com/spring-projects/spring-boot/issues/34964)
- MinIdle and MaxValidationTime properties missing for R2DBC pools [#34724](https://togithub.com/spring-projects/spring-boot/issues/34724)
##### :notebook_with_decorative_cover: Documentation
- Polish formatting of permitAll() endpoint security Kotlin example [#35454](https://togithub.com/spring-projects/spring-boot/pull/35454)
- Wrong anchors in Maven plugin documentation [#35371](https://togithub.com/spring-projects/spring-boot/issues/35371)
- Correct list of annotations that are equivalent to `@SpringBootApplication` [#35180](https://togithub.com/spring-projects/spring-boot/pull/35180)
- Harmonize references to application.yaml files in reference docs [#34628](https://togithub.com/spring-projects/spring-boot/pull/34628)
##### :hammer: Dependency Upgrades
- Upgrade to Elasticsearch 7.17.10 [#35339](https://togithub.com/spring-projects/spring-boot/issues/35339)
- Upgrade to Hazelcast 5.1.6 [#35440](https://togithub.com/spring-projects/spring-boot/issues/35440)
- Upgrade to Johnzon 1.2.20 [#35340](https://togithub.com/spring-projects/spring-boot/issues/35340)
- Upgrade to Json-smart 2.4.11 [#35549](https://togithub.com/spring-projects/spring-boot/issues/35549)
- Upgrade to Micrometer 1.9.11 [#35290](https://togithub.com/spring-projects/spring-boot/issues/35290)
- Upgrade to Netty 4.1.92.Final [#35441](https://togithub.com/spring-projects/spring-boot/issues/35441)
- Upgrade to Reactor Bom 2020.0.32 [#35291](https://togithub.com/spring-projects/spring-boot/issues/35291)
- Upgrade to Spring Data Bom 2021.2.12 [#35292](https://togithub.com/spring-projects/spring-boot/issues/35292)
- Upgrade to Spring Integration 5.5.18 [#35294](https://togithub.com/spring-projects/spring-boot/issues/35294)
- Upgrade to Tomcat 9.0.75 [#35442](https://togithub.com/spring-projects/spring-boot/issues/35442)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@JunJaBoy](https://togithub.com/JunJaBoy), [@aasaru](https://togithub.com/aasaru), [@davin111](https://togithub.com/davin111), and [@ivandimitrov8080](https://togithub.com/ivandimitrov8080)
### [`v2.7.11`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.11)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.10...v2.7.11)
##### :lady_beetle: Bug Fixes
- CloudFoundry integration does not use endpoint path mappings [#35085](https://togithub.com/spring-projects/spring-boot/issues/35085)
- Gradle Spring Boot plugin with Kotlin DSL does not support includeProjectDependencies in bootJar > layered > dependencies configuration [#35033](https://togithub.com/spring-projects/spring-boot/issues/35033)
- Banner placeholders use default values too soon [#34764](https://togithub.com/spring-projects/spring-boot/pull/34764)
- Cassandra default configuration substitutions don't resolve against configuration derived from spring.data.cassandra properties [#34643](https://togithub.com/spring-projects/spring-boot/issues/34643)
- ApplicationAvailability bean is auto-configured even if a custom one is already present [#34347](https://togithub.com/spring-projects/spring-boot/pull/34347)
- Nested test classes don't inherit properties from slice test annotations on enclosing class [#33317](https://togithub.com/spring-projects/spring-boot/issues/33317)
##### :notebook_with_decorative_cover: Documentation
- Use current Neo4j version in Testcontainers-based examples [#34775](https://togithub.com/spring-projects/spring-boot/pull/34775)
- Clarify servlet container compatibility [#34697](https://togithub.com/spring-projects/spring-boot/pull/34697)
- Document that optional dependencies are included by default in fat jars built with Maven [#34636](https://togithub.com/spring-projects/spring-boot/issues/34636)
##### :hammer: Dependency Upgrades
- Upgrade to DB2 JDBC 11.5.8.0 [#34906](https://togithub.com/spring-projects/spring-boot/issues/34906)
- Upgrade to GraphQL Java 18.5 [#34995](https://togithub.com/spring-projects/spring-boot/issues/34995)
- Upgrade to Groovy 3.0.17 [#34907](https://togithub.com/spring-projects/spring-boot/issues/34907)
- Upgrade to Logback 1.2.12 [#34908](https://togithub.com/spring-projects/spring-boot/issues/34908)
- Upgrade to Micrometer 1.9.10 [#34855](https://togithub.com/spring-projects/spring-boot/issues/34855)
- Upgrade to MySQL 8.0.33 [#35057](https://togithub.com/spring-projects/spring-boot/issues/35057)
- Upgrade to Netty 4.1.91.Final [#34909](https://togithub.com/spring-projects/spring-boot/issues/34909)
- Upgrade to Reactor Bom 2020.0.31 [#34856](https://togithub.com/spring-projects/spring-boot/issues/34856)
- Upgrade to Spring AMQP 2.4.12 [#34947](https://togithub.com/spring-projects/spring-boot/issues/34947)
- Upgrade to Spring Data Bom 2021.2.11 [#34902](https://togithub.com/spring-projects/spring-boot/issues/34902)
- Upgrade to Spring Framework 5.3.27 [#34857](https://togithub.com/spring-projects/spring-boot/issues/34857)
- Upgrade to Spring Security 5.7.8 [#34948](https://togithub.com/spring-projects/spring-boot/issues/34948)
- Upgrade to Spring WS 3.1.6 [#34949](https://togithub.com/spring-projects/spring-boot/issues/34949)
- Upgrade to Tomcat 9.0.74 [#35058](https://togithub.com/spring-projects/spring-boot/issues/35058)
- Upgrade to Undertow 2.2.24.Final [#34910](https://togithub.com/spring-projects/spring-boot/issues/34910)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@SeasonPanPan](https://togithub.com/SeasonPanPan), [@acktsap](https://togithub.com/acktsap), [@dreis2211](https://togithub.com/dreis2211), [@jgslima](https://togithub.com/jgslima), [@krzyk](https://togithub.com/krzyk), and [@meistermeier](https://togithub.com/meistermeier)
### [`v2.7.10`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.10)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.9...v2.7.10)
##### :lady_beetle: Bug Fixes
- Some of the deprecated spring.security.saml2.relyingparty.registration.\*.identityprovider.\* properties are ignored [#34525](https://togithub.com/spring-projects/spring-boot/issues/34525)
- Maven plugin uses timezone-local timestamps when outputTimestamp is used [#34424](https://togithub.com/spring-projects/spring-boot/issues/34424)
- Loading application.yml fails with NoSuchMethodError when using SnakeYAML 2.0 [#34405](https://togithub.com/spring-projects/spring-boot/issues/34405)
- EmbeddedWebServerFactoryCustomizerAutoConfiguration should not run when embedded web server is not configured [#34332](https://togithub.com/spring-projects/spring-boot/pull/34332)
- Image builds with podman fail when image buildpacks are configured [#34324](https://togithub.com/spring-projects/spring-boot/issues/34324)
- org.springframework.boot.web.embedded.jetty.GracefulShutdown uses the wrong class to create its logger [#34220](https://togithub.com/spring-projects/spring-boot/pull/34220)
- StandardConfigDataResource can import the same file twice if the classpath includes '.' [#34212](https://togithub.com/spring-projects/spring-boot/issues/34212)
##### :notebook_with_decorative_cover: Documentation
- Document support for Java 20 [#34642](https://togithub.com/spring-projects/spring-boot/issues/34642)
- Update two references to old APIs [#34567](https://togithub.com/spring-projects/spring-boot/pull/34567)
- Clarify conventions for custom error pages in WebFlux [#34534](https://togithub.com/spring-projects/spring-boot/pull/34534)
- Add documentation tip showing how to configure publishRegistry Maven properties from the command line [#34517](https://togithub.com/spring-projects/spring-boot/pull/34517)
- Document support for Gradle 8 [#34458](https://togithub.com/spring-projects/spring-boot/issues/34458)
- Document how to get socket location for image building configuration with podman [#34435](https://togithub.com/spring-projects/spring-boot/issues/34435)
- Fix typo in Encrypting Properties [#34386](https://togithub.com/spring-projects/spring-boot/pull/34386)
- Use plugins DSL consistently in Spring Boot Gradle Plugin docs [#34048](https://togithub.com/spring-projects/spring-boot/issues/34048)
- Add link to Failover starter [#32943](https://togithub.com/spring-projects/spring-boot/pull/32943)
##### :hammer: Dependency Upgrades
- Upgrade to Dropwizard Metrics 4.2.18 [#34648](https://togithub.com/spring-projects/spring-boot/issues/34648)
- Upgrade to GraphQL Java 18.4 [#34717](https://togithub.com/spring-projects/spring-boot/issues/34717)
- Upgrade to Groovy 3.0.16 [#34649](https://togithub.com/spring-projects/spring-boot/issues/34649)
- Upgrade to Jetty 9.4.51.v20230217 [#34651](https://togithub.com/spring-projects/spring-boot/issues/34651)
- Upgrade to Jetty Reactive HTTPClient 1.1.14 [#34650](https://togithub.com/spring-projects/spring-boot/issues/34650)
- Upgrade to Json-smart 2.4.10 [#34652](https://togithub.com/spring-projects/spring-boot/issues/34652)
- Upgrade to Micrometer 1.9.9 [#34528](https://togithub.com/spring-projects/spring-boot/issues/34528)
- Upgrade to Netty 4.1.90.Final [#34653](https://togithub.com/spring-projects/spring-boot/issues/34653)
- Upgrade to Reactor Bom 2020.0.30 [#34529](https://togithub.com/spring-projects/spring-boot/issues/34529)
- Upgrade to Spring AMQP 2.4.11 [#34607](https://togithub.com/spring-projects/spring-boot/issues/34607)
- Upgrade to Spring Data Bom 2021.2.10 [#34530](https://togithub.com/spring-projects/spring-boot/issues/34530)
- Upgrade to Spring Framework 5.3.26 [#34531](https://togithub.com/spring-projects/spring-boot/issues/34531)
- Upgrade to Spring GraphQL 1.0.4 [#34532](https://togithub.com/spring-projects/spring-boot/issues/34532)
- Upgrade to Spring HATEOAS 1.5.4 [#34654](https://togithub.com/spring-projects/spring-boot/issues/34654)
- Upgrade to Spring Integration 5.5.17 [#34722](https://togithub.com/spring-projects/spring-boot/issues/34722)
- Upgrade to Spring Session Bom 2021.2.1 [#34533](https://togithub.com/spring-projects/spring-boot/issues/34533)
- Upgrade to Tomcat 9.0.73 [#34655](https://togithub.com/spring-projects/spring-boot/issues/34655)
- Upgrade to UnboundID LDAPSDK 6.0.8 [#34656](https://togithub.com/spring-projects/spring-boot/issues/34656)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@1993heqiang](https://togithub.com/1993heqiang), [@anandmnair](https://togithub.com/anandmnair), [@anthonydahanne](https://togithub.com/anthonydahanne), [@dsyer](https://togithub.com/dsyer), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), and [@terminux](https://togithub.com/terminux)
### [`v2.7.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.9)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.8...v2.7.9)
##### :lady_beetle: Bug Fixes
- Maven Plugin's PropertiesMergingResourceTransformer closes InputStream when it should not do so [#34063](https://togithub.com/spring-projects/spring-boot/pull/34063)
- Actuator Health web endpoint broken with Gson and Java 17 [#34030](https://togithub.com/spring-projects/spring-boot/issues/34030)
- Dependency management for Mongo's Java Driver is incomplete [#33941](https://togithub.com/spring-projects/spring-boot/pull/33941)
- Using devtools with Reactive application results in slower restarts [#33855](https://togithub.com/spring-projects/spring-boot/pull/33855)
- Spies are not reset after test execution when using `@SpyBean` [#33830](https://togithub.com/spring-projects/spring-boot/issues/33830)
- Properties Migrator does not detect properties of Map type that are marked as deprecated [#27854](https://togithub.com/spring-projects/spring-boot/issues/27854)
##### :notebook_with_decorative_cover: Documentation
- Updated documentation for `@ConfigurationProperties` bean naming rules [#34029](https://togithub.com/spring-projects/spring-boot/pull/34029)
- Restore "Use Jedis Instead of Lettuce" how-to documentation [#33994](https://togithub.com/spring-projects/spring-boot/issues/33994)
- Add Redis application properties example [#33965](https://togithub.com/spring-projects/spring-boot/pull/33965)
- Use Maven Central for release downloads in CLI installation documentation [#33962](https://togithub.com/spring-projects/spring-boot/issues/33962)
- Actuator section is missing from documentation overview [#33932](https://togithub.com/spring-projects/spring-boot/issues/33932)
- Add Javadoc since to OperationParameter.getAnnotation() [#33914](https://togithub.com/spring-projects/spring-boot/pull/33914)
- Document additional configuration that is required for spring.mvc.throw-exception-if-no-handler-found=true to be effective [#31660](https://togithub.com/spring-projects/spring-boot/pull/31660)
##### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.16.6 [#34238](https://togithub.com/spring-projects/spring-boot/issues/34238)
- Upgrade to Byte Buddy 1.12.23 [#34239](https://togithub.com/spring-projects/spring-boot/issues/34239)
- Upgrade to Dropwizard Metrics 4.2.16 [#34240](https://togithub.com/spring-projects/spring-boot/issues/34240)
- Upgrade to Elasticsearch 7.17.9 [#34241](https://togithub.com/spring-projects/spring-boot/issues/34241)
- Upgrade to Glassfish JAXB 2.3.8 [#34242](https://togithub.com/spring-projects/spring-boot/issues/34242)
- Upgrade to Groovy 3.0.15 [#34243](https://togithub.com/spring-projects/spring-boot/issues/34243)
- Upgrade to Hibernate 5.6.15.Final [#34244](https://togithub.com/spring-projects/spring-boot/issues/34244)
- Upgrade to Jackson Bom 2.13.5 [#34245](https://togithub.com/spring-projects/spring-boot/issues/34245)
- Upgrade to Jaybird 4.0.9.java8 [#34246](https://togithub.com/spring-projects/spring-boot/issues/34246)
- Upgrade to Lombok 1.18.26 [#34247](https://togithub.com/spring-projects/spring-boot/issues/34247)
- Upgrade to Micrometer 1.9.8 [#34141](https://togithub.com/spring-projects/spring-boot/issues/34141)
- Upgrade to Netty 4.1.89.Final [#34248](https://togithub.com/spring-projects/spring-boot/issues/34248)
- Upgrade to Reactor Bom 2020.0.28 [#34142](https://togithub.com/spring-projects/spring-boot/issues/34142)
- Upgrade to Spring AMQP 2.4.10 [#34321](https://togithub.com/spring-projects/spring-boot/issues/34321)
- Upgrade to Spring Batch 4.3.8 [#34143](https://togithub.com/spring-projects/spring-boot/issues/34143)
- Upgrade to Spring Data Bom 2021.2.8 [#34144](https://togithub.com/spring-projects/spring-boot/issues/34144)
- Upgrade to Spring HATEOAS 1.5.3 [#34249](https://togithub.com/spring-projects/spring-boot/issues/34249)
- Upgrade to Spring Security 5.7.7 [#34145](https://togithub.com/spring-projects/spring-boot/issues/34145)
- Upgrade to Undertow 2.2.23.Final [#34250](https://togithub.com/spring-projects/spring-boot/issues/34250)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Anubhav-2000](https://togithub.com/Anubhav-2000), [@enimiste](https://togithub.com/enimiste), [@izeye](https://togithub.com/izeye), [@jprinet](https://togithub.com/jprinet), [@marcel-wollschlaeger](https://togithub.com/marcel-wollschlaeger), [@mhalbritter](https://togithub.com/mhalbritter), [@michaldo](https://togithub.com/michaldo), and [@sannanansari](https://togithub.com/sannanansari)
### [`v2.7.8`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.8)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.7...v2.7.8)
##### :star: Noteworthy
- The coordinates of the MySQL JDBC driver have [changed from `mysql:mysql-connector-java` to `com.mysql:mysql-connector-j`](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#mysql-jdbc-driver).
##### :lady_beetle: Bug Fixes
- Devtools sets non-existent property spring.reactor.debug [#33858](https://togithub.com/spring-projects/spring-boot/issues/33858)
- Failing calls to reactive health indicators are not logged [#33774](https://togithub.com/spring-projects/spring-boot/pull/33774)
- Failure analysis of NoUniqueBeanDefinitionException reports "defined in null" when bean definition has no resource description [#33765](https://togithub.com/spring-projects/spring-boot/issues/33765)
- NPE in RabbitProperties when user is given, but password not [#33752](https://togithub.com/spring-projects/spring-boot/issues/33752)
- SDKMAN should not use repo.spring.io for releases [#33708](https://togithub.com/spring-projects/spring-boot/pull/33708)
- Homebrew and Scoop should not use repo.spring.io for releases [#33702](https://togithub.com/spring-projects/spring-boot/issues/33702)
- EndpointRequestMatcher should have a toString method [#33690](https://togithub.com/spring-projects/spring-boot/pull/33690)
- It is not possible to provide a custom TransactionProvider bean for JOOQ [#32899](https://togithub.com/spring-projects/spring-boot/issues/32899)
- SpringBootMockResolver causes AopTestUtils.getUltimateTargetObject to recurse until the stack overflows when it calls it with Spring Security's authentication manager bean [#32632](https://togithub.com/spring-projects/spring-boot/issues/32632)
- Inconsistent discovery of parameter names for selectors in custom actuator endpoints [#31240](https://togithub.com/spring-projects/spring-boot/issues/31240)
- `@DeprecatedConfigurationProperty` has no effect when declared on a record component's accessor method [#29526](https://togithub.com/spring-projects/spring-boot/issues/29526)
- Headless mode is forced when banner.\* file is present. [#28803](https://togithub.com/spring-projects/spring-boot/issues/28803)
- Diagnostics are poor when the JMX port used by the Maven start goal is in use [#24044](https://togithub.com/spring-projects/spring-boot/issues/24044)
##### :notebook_with_decorative_cover: Documentation
- Replace "via" in documentation and use "over" or "through" instead [#33878](https://togithub.com/spring-projects/spring-boot/issues/33878)
- Fix typo in kotlin getting started documentation [#33867](https://togithub.com/spring-projects/spring-boot/pull/33867)
- Update com.gorylenko.gradle-git-properties version to 2.4.1 in doc [#33838](https://togithub.com/spring-projects/spring-boot/pull/33838)
- Fix 'the the' typos [#33736](https://togithub.com/spring-projects/spring-boot/pull/33736)
- Fix typo in javadoc of org.springframework.boot.web.server.LocalServerPort [#33683](https://togithub.com/spring-projects/spring-boot/pull/33683)
- Fix a typo in the ExitCodeGenerator documentation [#33658](https://togithub.com/spring-projects/spring-boot/pull/33658)
- Fix typo in External Configuration documentation [#33630](https://togithub.com/spring-projects/spring-boot/pull/33630)
- Update getting started documentation to use `@SpringBootApplication` [#32795](https://togithub.com/spring-projects/spring-boot/issues/32795)
- Description of spring-boot-starter-websocket does not make it clear that it's Servlet-specific [#32493](https://togithub.com/spring-projects/spring-boot/issues/32493)
##### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.22 [#33887](https://togithub.com/spring-projects/spring-boot/issues/33887)
- Upgrade to Dropwizard Metrics 4.2.15 [#33779](https://togithub.com/spring-projects/spring-boot/issues/33779)
- Upgrade to FreeMarker 2.3.32 [#33888](https://togithub.com/spring-projects/spring-boot/issues/33888)
- Upgrade to Groovy 3.0.14 [#33780](https://togithub.com/spring-projects/spring-boot/issues/33780)
- Upgrade to Infinispan 13.0.15.Final [#33781](https://togithub.com/spring-projects/spring-boot/issues/33781)
- Upgrade to Jolokia 1.7.2 [#33782](https://togithub.com/spring-projects/spring-boot/issues/33782)
- Upgrade to MariaDB 3.0.10 [#33783](https://togithub.com/spring-projects/spring-boot/issues/33783)
- Upgrade to Micrometer 1.9.7 [#33784](https://togithub.com/spring-projects/spring-boot/issues/33784)
- Upgrade to MSSQL JDBC 10.2.3.jre8 [#33889](https://togithub.com/spring-projects/spring-boot/issues/33889)
- Upgrade to MySQL 8.0.32 [#33890](https://togithub.com/spring-projects/spring-boot/issues/33890)
- Upgrade to Netty 4.1.87.Final [#33891](https://togithub.com/spring-projects/spring-boot/issues/33891)
- Upgrade to Reactor Bom 2020.0.27 [#33785](https://togithub.com/spring-projects/spring-boot/issues/33785)
- Upgrade to Spring AMQP 2.4.9 [#33790](https://togithub.com/spring-projects/spring-boot/issues/33790)
- Upgrade to Spring Data 2021.2.7 [#33788](https://togithub.com/spring-projects/spring-boot/issues/33788)
- Upgrade to Spring Framework 5.3.25 [#33786](https://togithub.com/spring-projects/spring-boot/issues/33786)
- Upgrade to Spring WS 3.1.5 [#33789](https://togithub.com/spring-projects/spring-boot/issues/33789)
- Upgrade to Tomcat 9.0.71 [#33892](https://togithub.com/spring-projects/spring-boot/issues/33892)
- Upgrade to XmlUnit2 2.9.1 [#33787](https://togithub.com/spring-projects/spring-boot/issues/33787)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@BartR96](https://togithub.com/BartR96), [@devrishal](https://togithub.com/devrishal), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@josephlane](https://togithub.com/josephlane), [@kvmw](https://togithub.com/kvmw), [@mhalbritter](https://togithub.com/mhalbritter), [@
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.7.1
->2.7.18
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
### [`v2.7.18`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.18) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.17...v2.7.18) ##### ⚠️ Noteworthy Changes - Following the Paketo team's [announcement](https://blog.paketo.io/posts/paketo-bionic-builder-is-unsafe/) that the Bionic CNB builders will be removed, the default builder using by `bootBuildImage` (Gradle) and `spring-boot:build-image` (Maven) has been changed to Paketo Jammy [#38477](https://togithub.com/spring-projects/spring-boot/issues/38477) ##### :lady_beetle: Bug Fixes - App fails to start with a NoSuchMethodError when using Flyway 10.0.0 [#38164](https://togithub.com/spring-projects/spring-boot/issues/38164) - spring.webflux.multipart.max-disk-usage-per-part behaves incorrectly for values where the number of bytes overflows an int [#38146](https://togithub.com/spring-projects/spring-boot/issues/38146) - Mail health indicator fails when host is not set in properties [#38007](https://togithub.com/spring-projects/spring-boot/issues/38007) ##### :notebook_with_decorative_cover: Documentation - Document supported SQL comment prefixes [#38385](https://togithub.com/spring-projects/spring-boot/pull/38385) - Fix link to Elasticsearch health indicator [#38330](https://togithub.com/spring-projects/spring-boot/pull/38330) - Improve --help and documentation for "encodepassword -a/--algorithm" in the Spring Boot CLI [#38203](https://togithub.com/spring-projects/spring-boot/issues/38203) - Document that TomcatConnectorCustomizers are not applied to additional connectors [#38183](https://togithub.com/spring-projects/spring-boot/issues/38183) - MyErrorWebExceptionHandler example in documentation isn't working [#38104](https://togithub.com/spring-projects/spring-boot/issues/38104) - Document that SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS is disabled by default [#38083](https://togithub.com/spring-projects/spring-boot/issues/38083) - Update "Running Behind a Front-end Proxy Server" to include reactive and ForwardedHeaderTransformer [#37282](https://togithub.com/spring-projects/spring-boot/issues/37282) - Improve documentation of `classpath.idx` file and its generation by the Maven and Gradle plugins [#37125](https://togithub.com/spring-projects/spring-boot/issues/37125) - Document configuration for building images with Colima [#34522](https://togithub.com/spring-projects/spring-boot/issues/34522) - Code sample in "Developing Your First Spring Boot Application" does not work [#34513](https://togithub.com/spring-projects/spring-boot/issues/34513) - Document ConfigurationPropertyCaching [#34172](https://togithub.com/spring-projects/spring-boot/issues/34172) - Document that application.\* banner variables require a packaged jar or the use of Boot's launcher [#33489](https://togithub.com/spring-projects/spring-boot/issues/33489) - Add section on AspectJ support [#32642](https://togithub.com/spring-projects/spring-boot/issues/32642) - Document server.servlet.encoding.\* properties and server.servlet.encoding.mapping in particular [#32472](https://togithub.com/spring-projects/spring-boot/issues/32472) - Add a section on customizing embedded reactive servers [#31917](https://togithub.com/spring-projects/spring-boot/issues/31917) - Clarify that MVC components provided through WebMvcRegistrations are subject to subsequent processing and configuration by MVC [#31232](https://togithub.com/spring-projects/spring-boot/issues/31232) - Clarifying documentation on including a top-level `@TestConfiguration` class in a test [#30513](https://togithub.com/spring-projects/spring-boot/issues/30513) - Clarify that `@AutoConfigureWebTestClient` binds WebTestClient to mock infrastructure [#29890](https://togithub.com/spring-projects/spring-boot/issues/29890) - Improve systemd configuration documentation [#28453](https://togithub.com/spring-projects/spring-boot/issues/28453) - Document how to customize the basePackages that auto-configurations consider (for example Spring Data Repositories) [#27549](https://togithub.com/spring-projects/spring-boot/issues/27549) - Document additional user configuration that's required after setting `spring.hateoas.use-hal-as-default-json-media-type` to `false` [#26814](https://togithub.com/spring-projects/spring-boot/issues/26814) - Add how-to documentation for test-only database migrations with Flyway/Liquibase [#26796](https://togithub.com/spring-projects/spring-boot/issues/26796) ##### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.16.7 [#38427](https://togithub.com/spring-projects/spring-boot/issues/38427) - Upgrade to DB2 JDBC 11.5.9.0 [#38428](https://togithub.com/spring-projects/spring-boot/issues/38428) - Upgrade to Dropwizard Metrics 4.2.22 [#38429](https://togithub.com/spring-projects/spring-boot/issues/38429) - Upgrade to Elasticsearch 7.17.15 [#38430](https://togithub.com/spring-projects/spring-boot/issues/38430) - Upgrade to Glassfish JAXB 2.3.9 [#38431](https://togithub.com/spring-projects/spring-boot/issues/38431) - Upgrade to Micrometer 1.9.17 [#38279](https://togithub.com/spring-projects/spring-boot/issues/38279) - Upgrade to Netty 4.1.101.Final [#38432](https://togithub.com/spring-projects/spring-boot/issues/38432) - Upgrade to Pooled JMS 1.2.6 [#38433](https://togithub.com/spring-projects/spring-boot/issues/38433) - Upgrade to Reactor Bom 2020.0.38 [#38280](https://togithub.com/spring-projects/spring-boot/issues/38280) - Upgrade to Spring Batch 4.3.10 [#38281](https://togithub.com/spring-projects/spring-boot/issues/38281) - Upgrade to Spring Data Bom 2021.2.18 [#38282](https://togithub.com/spring-projects/spring-boot/issues/38282) - Upgrade to Spring Framework 5.3.31 [#38283](https://togithub.com/spring-projects/spring-boot/issues/38283) - Upgrade to Spring HATEOAS 1.5.6 [#38373](https://togithub.com/spring-projects/spring-boot/issues/38373) - Upgrade to Spring Integration 5.5.20 [#38491](https://togithub.com/spring-projects/spring-boot/issues/38491) - Upgrade to Spring RESTDocs 2.0.8.RELEASE [#38434](https://togithub.com/spring-projects/spring-boot/issues/38434) - Upgrade to Spring WS 3.1.8 [#38284](https://togithub.com/spring-projects/spring-boot/issues/38284) - Upgrade to Tomcat 9.0.83 [#38435](https://togithub.com/spring-projects/spring-boot/issues/38435) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@GVictorG7](https://togithub.com/GVictorG7), [@PENEKhun](https://togithub.com/PENEKhun), [@dreis2211](https://togithub.com/dreis2211), and [@izeye](https://togithub.com/izeye) ### [`v2.7.17`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.17) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.16...v2.7.17) ##### :warning: Noteworthy Changes - The behavior of `spring.jms.listener.concurrency` has been corrected to match the documentation ([#37180](https://togithub.com/spring-projects/spring-boot/pull/37180)). If you were setting `spring.jms.listener.concurrency` without also setting `spring.jms.listener.max-concurrency`, please review your configuration when upgrading. ##### :lady_beetle: Bug Fixes - `@Order` does not work on (CommandLine|Application)Runner `@Bean` methods [#37905](https://togithub.com/spring-projects/spring-boot/pull/37905) - Gradle plugin uses to-be-deprecated API for getting and setting file permissions [#37878](https://togithub.com/spring-projects/spring-boot/issues/37878) - Task executor metrics are not registered when using lazy initialization [#37832](https://togithub.com/spring-projects/spring-boot/issues/37832) - Constructor binding with a custom collection type does not work [#37734](https://togithub.com/spring-projects/spring-boot/issues/37734) - Dependency management for kafka-server-common with a test classifier is missing [#37499](https://togithub.com/spring-projects/spring-boot/issues/37499) - fileMode and dirMode are not applied to all entries in an archive produced by BootJar [#37496](https://togithub.com/spring-projects/spring-boot/issues/37496) - Gradle plugin's build info support produces a deprecation warning when using Gradle 8.4-rc-1 [#37493](https://togithub.com/spring-projects/spring-boot/issues/37493) - RepackageMojo doesn't support 1 digit numerical values for project.build.outputTimestamp [#37438](https://togithub.com/spring-projects/spring-boot/pull/37438) - Restarter creates memory leak in tests [#37373](https://togithub.com/spring-projects/spring-boot/issues/37373) - Contrary to the documentation, setting spring.jms.listener.concurrency alone configures the maximum concurrency [#37180](https://togithub.com/spring-projects/spring-boot/pull/37180) - Application fails to start when an optional config import cannot be resolved [#35683](https://togithub.com/spring-projects/spring-boot/issues/35683) - `@ComponentScan` on a test class is processed when creating a test context but is not included in the context's cache key [#31577](https://togithub.com/spring-projects/spring-boot/issues/31577) - AspectJ transaction management with compile-time weaving does not work with spring.main.lazy-initialization=true [#37506](https://togithub.com/spring-projects/spring-boot/issues/37506) ##### :notebook_with_decorative_cover: Documentation - Remove link to LiveReload website due to timeout [#37643](https://togithub.com/spring-projects/spring-boot/pull/37643) - Refer to ActiveMQ as ActiveMQ "Classic" [#37606](https://togithub.com/spring-projects/spring-boot/pull/37606) - Use more idiomatic Kotlin in example for "Map Health Indicators to Micrometer Metrics" [#37491](https://togithub.com/spring-projects/spring-boot/pull/37491) - Document support for Java 21 [#37371](https://togithub.com/spring-projects/spring-boot/issues/37371) ##### :hammer: Dependency Upgrades - Upgrade to Dropwizard Metrics 4.2.21 [#37893](https://togithub.com/spring-projects/spring-boot/issues/37893) - Upgrade to Elasticsearch 7.17.14 [#37840](https://togithub.com/spring-projects/spring-boot/issues/37840) - Upgrade to Infinispan 13.0.20.Final [#37841](https://togithub.com/spring-projects/spring-boot/issues/37841) - Upgrade to Jetty 9.4.53.v20231009 [#37842](https://togithub.com/spring-projects/spring-boot/issues/37842) - Upgrade to Jetty Reactive HTTPClient 1.1.15 [#37927](https://togithub.com/spring-projects/spring-boot/issues/37927) - Upgrade to Micrometer 1.9.16 [#37674](https://togithub.com/spring-projects/spring-boot/issues/37674) - Upgrade to Netty 4.1.100.Final [#37843](https://togithub.com/spring-projects/spring-boot/issues/37843) - Upgrade to Pooled JMS 1.2.5 [#37894](https://togithub.com/spring-projects/spring-boot/issues/37894) - Upgrade to Reactor Bom 2020.0.37 [#37675](https://togithub.com/spring-projects/spring-boot/issues/37675) - Upgrade to Spring AMQP 2.4.17 [#37676](https://togithub.com/spring-projects/spring-boot/issues/37676) - Upgrade to Spring Data Bom 2021.2.17 [#37677](https://togithub.com/spring-projects/spring-boot/issues/37677) - Upgrade to Spring Session Bom 2021.2.3 [#37928](https://togithub.com/spring-projects/spring-boot/issues/37928) - Upgrade to Tomcat 9.0.82 [#37895](https://togithub.com/spring-projects/spring-boot/issues/37895) - Upgrade to UnboundID LDAPSDK 6.0.10 [#37753](https://togithub.com/spring-projects/spring-boot/issues/37753) - Upgrade to Undertow 2.2.28.Final [#37929](https://togithub.com/spring-projects/spring-boot/issues/37929) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@bottlerocketjonny](https://togithub.com/bottlerocketjonny), [@dependabot](https://togithub.com/dependabot)\[bot], [@erichaagdev](https://togithub.com/erichaagdev), [@esperar](https://togithub.com/esperar), [@izeye](https://togithub.com/izeye), [@jbertram](https://togithub.com/jbertram), [@nielsbasjes](https://togithub.com/nielsbasjes), [@onobc](https://togithub.com/onobc), [@ttddyy](https://togithub.com/ttddyy), and [@vpavic](https://togithub.com/vpavic) ### [`v2.7.16`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.16) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.15...v2.7.16) ##### :star: New Features - Add TWENTY_ONE to JavaVersion enum [#37362](https://togithub.com/spring-projects/spring-boot/issues/37362) ##### :lady_beetle: Bug Fixes - Invalid Accept header produces HTTP 500 in WelcomePageHandlerMapping [#37455](https://togithub.com/spring-projects/spring-boot/issues/37455) - PrivateKeyParser doesn't support ed448, XDH and RSA-PSS keys [#37237](https://togithub.com/spring-projects/spring-boot/issues/37237) - Parsing OCI image names that are invalid due to the use of upper case letters is very slow [#35657](https://togithub.com/spring-projects/spring-boot/issues/35657) - Using https with elliptic curves other than secp384r1 fails [#34232](https://togithub.com/spring-projects/spring-boot/issues/34232) - Saml2RelyingPartyAutoConfiguration ignores `sign-request` when `metadata-url` is used [#33747](https://togithub.com/spring-projects/spring-boot/issues/33747) - Leaking file descriptor / socket within DomainSocket tooling [#32423](https://togithub.com/spring-projects/spring-boot/issues/32423) ##### :notebook_with_decorative_cover: Documentation - Correct the description of spring.artemis.broker-url [#37260](https://togithub.com/spring-projects/spring-boot/pull/37260) - Add default value metadata for management.metrics.export.signalfx.published-histogram-type [#37210](https://togithub.com/spring-projects/spring-boot/pull/37210) - Document that PKCS8 PEM files should be used whenever possible [#37170](https://togithub.com/spring-projects/spring-boot/issues/37170) - Polish javadoc [#37112](https://togithub.com/spring-projects/spring-boot/pull/37112) ##### :hammer: Dependency Upgrades - Upgrade to Elasticsearch 7.17.13 [#37286](https://togithub.com/spring-projects/spring-boot/issues/37286) - Upgrade to Jetty 9.4.52.v20230823 [#37287](https://togithub.com/spring-projects/spring-boot/issues/37287) - Upgrade to Lombok 1.18.30 [#37486](https://togithub.com/spring-projects/spring-boot/issues/37486) - Upgrade to Micrometer 1.9.15 [#37245](https://togithub.com/spring-projects/spring-boot/issues/37245) - Upgrade to Reactor Bom 2020.0.36 [#37246](https://togithub.com/spring-projects/spring-boot/issues/37246) - Upgrade to Spring AMQP 2.4.16 [#37247](https://togithub.com/spring-projects/spring-boot/issues/37247) - Upgrade to Spring Data Bom 2021.2.16 [#37248](https://togithub.com/spring-projects/spring-boot/issues/37248) - Upgrade to Spring Framework 5.3.30 [#37249](https://togithub.com/spring-projects/spring-boot/issues/37249) - Upgrade to Spring GraphQL 1.0.6 [#37250](https://togithub.com/spring-projects/spring-boot/issues/37250) - Upgrade to Spring Integration 5.5.19 [#37251](https://togithub.com/spring-projects/spring-boot/issues/37251) - Upgrade to Spring Security 5.7.11 [#37414](https://togithub.com/spring-projects/spring-boot/issues/37414) - Upgrade to Spring WS 3.1.7 [#37415](https://togithub.com/spring-projects/spring-boot/issues/37415) - Upgrade to Tomcat 9.0.80 [#37288](https://togithub.com/spring-projects/spring-boot/issues/37288) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@dependabot](https://togithub.com/dependabot)\[bot], [@hakan-krgn](https://togithub.com/hakan-krgn), [@izeye](https://togithub.com/izeye), [@mdeinum](https://togithub.com/mdeinum), and [@quaff](https://togithub.com/quaff) ### [`v2.7.15`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.15) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.14...v2.7.15) ##### :warning: Noteworthy Changes - This release upgrades to MariaDB 3.1.4 from 3.0.x to restore compatibility with Java 8. If the upgrade is problematic and Java 8 compatibility is not a requirement, downgrade to 3.0.x by using the `mariadb.version` property ##### :lady_beetle: Bug Fixes - Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false [#36767](https://togithub.com/spring-projects/spring-boot/pull/36767) - server.max-http-request-header-size doesn't affect Netty server with http2 enabled [#36766](https://togithub.com/spring-projects/spring-boot/pull/36766) - LogbackLoggingSystem does not report suppressed exception details [#36645](https://togithub.com/spring-projects/spring-boot/issues/36645) - Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols [#36572](https://togithub.com/spring-projects/spring-boot/pull/36572) - Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported [#36507](https://togithub.com/spring-projects/spring-boot/pull/36507) - management.metrics.export.wavefront properties are incomplete [#36498](https://togithub.com/spring-projects/spring-boot/issues/36498) - management.metrics.export.signalfx properties are incomplete [#36497](https://togithub.com/spring-projects/spring-boot/issues/36497) - management.metrics.export.atlas properties are incomplete [#36496](https://togithub.com/spring-projects/spring-boot/issues/36496) - Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory [#36386](https://togithub.com/spring-projects/spring-boot/issues/36386) - JobLauncherApplicationRunner returns a success exit code even when no jobs have been run [#36060](https://togithub.com/spring-projects/spring-boot/pull/36060) - DatabaseDriver swallows real exception [#34728](https://togithub.com/spring-projects/spring-boot/issues/34728) - Application Context initialized twice during test when exception thrown during initialization [#24888](https://togithub.com/spring-projects/spring-boot/issues/24888) ##### :notebook_with_decorative_cover: Documentation - Maven plugin docs contain invalid parameter for image building [#37048](https://togithub.com/spring-projects/spring-boot/issues/37048) - Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes [#36965](https://togithub.com/spring-projects/spring-boot/pull/36965) - Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class [#36614](https://togithub.com/spring-projects/spring-boot/pull/36614) - `@since` is missing from javadoc of values added to JavaVersion since its introduction [#36608](https://togithub.com/spring-projects/spring-boot/issues/36608) - Document that server.forward-headers-strategy property defaults to native when running on Kubernetes [#36564](https://togithub.com/spring-projects/spring-boot/pull/36564) - Clarify the effect of using `@EnableWebMvc` [#36506](https://togithub.com/spring-projects/spring-boot/issues/36506) - Documentation of spring.redis.url incorrectly states that it does not override spring.redis.user [#36477](https://togithub.com/spring-projects/spring-boot/pull/36477) - Improve documentation to describe how `@EntityScan` and `@Enable?Repositories` can be used to tune scanning [#36282](https://togithub.com/spring-projects/spring-boot/issues/36282) - Document that scripts for database initialization are optional by default and how they can be made mandatory [#36176](https://togithub.com/spring-projects/spring-boot/issues/36176) - Document `@DataR2dbcTest` support [#35014](https://togithub.com/spring-projects/spring-boot/issues/35014) - Update expected size of the jar file in the first application getting started documentation [#34514](https://togithub.com/spring-projects/spring-boot/issues/34514) - Improve documentation of spring.cache.type=none [#33694](https://togithub.com/spring-projects/spring-boot/issues/33694) - Clarify that spring.security.filter properties only apply to servlet-based web apps [#33551](https://togithub.com/spring-projects/spring-boot/issues/33551) - Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension [#32562](https://togithub.com/spring-projects/spring-boot/issues/32562) - Documentation describes how to opt in to using the path pattern parser but it's now the default [#32557](https://togithub.com/spring-projects/spring-boot/issues/32557) - Clarify table that shows how logging properties are transferred to system properties [#32160](https://togithub.com/spring-projects/spring-boot/issues/32160) - Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data [#29694](https://togithub.com/spring-projects/spring-boot/issues/29694) - Clarify how nested directories are treated for configtree with wildcards [#28203](https://togithub.com/spring-projects/spring-boot/issues/28203) - Document defaults for spring.mvc.format.\* and spring.webflux.format.\* properties [#30041](https://togithub.com/spring-projects/spring-boot/issues/30041) ##### :hammer: Dependency Upgrades - Upgrade to Elasticsearch 7.17.12 [#36870](https://togithub.com/spring-projects/spring-boot/issues/36870) - Upgrade to Groovy 3.0.19 [#37055](https://togithub.com/spring-projects/spring-boot/issues/37055) - Upgrade to MariaDB 3.1.4 [#36394](https://togithub.com/spring-projects/spring-boot/issues/36394) - Upgrade to Micrometer 1.9.14 [#36824](https://togithub.com/spring-projects/spring-boot/issues/36824) - Upgrade to Netty 4.1.97.Final [#37085](https://togithub.com/spring-projects/spring-boot/issues/37085) - Upgrade to Reactor Bom 2020.0.35 [#36825](https://togithub.com/spring-projects/spring-boot/issues/36825) - Upgrade to Spring AMQP 2.4.15 [#36826](https://togithub.com/spring-projects/spring-boot/issues/36826) - Upgrade to Spring Batch 4.3.9 [#36827](https://togithub.com/spring-projects/spring-boot/issues/36827) - Upgrade to Spring Data Bom 2021.2.15 [#36828](https://togithub.com/spring-projects/spring-boot/issues/36828) - Upgrade to Tomcat 9.0.79 [#36992](https://togithub.com/spring-projects/spring-boot/issues/36992) - Upgrade to Undertow 2.2.26.Final [#37029](https://togithub.com/spring-projects/spring-boot/issues/37029) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@MahatmaFatalError](https://togithub.com/MahatmaFatalError), [@NersesAM](https://togithub.com/NersesAM), [@chicobento](https://togithub.com/chicobento), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@elevne](https://togithub.com/elevne), [@fzyzcjy](https://togithub.com/fzyzcjy), [@itsAkshayDubey](https://togithub.com/itsAkshayDubey), [@izeye](https://togithub.com/izeye), [@msobeck](https://togithub.com/msobeck), [@rob-valor](https://togithub.com/rob-valor), [@spa-abaudat](https://togithub.com/spa-abaudat), and [@vpavic](https://togithub.com/vpavic) ### [`v2.7.14`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.14) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.13...v2.7.14) ##### :lady_beetle: Bug Fixes - Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey [#36250](https://togithub.com/spring-projects/spring-boot/issues/36250) - MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly [#36224](https://togithub.com/spring-projects/spring-boot/pull/36224) - ConfigurationPropertiesReportEndpoint does not display primitive wrapper types [#36076](https://togithub.com/spring-projects/spring-boot/issues/36076) - When using Flyway 9.20.0, auto-configuration fails with a NoSuchMethodError due to the removal of Oracle-related methods from FluentConfiguration [#36029](https://togithub.com/spring-projects/spring-boot/issues/36029) - Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers [#35902](https://togithub.com/spring-projects/spring-boot/pull/35902) - ImportsContextCustomizer does not support AliasFor [#34917](https://togithub.com/spring-projects/spring-boot/pull/34917) - ConfigurationPropertyName#equals is not symmetric when element has trailing dashes [#34804](https://togithub.com/spring-projects/spring-boot/pull/34804) ##### :notebook_with_decorative_cover: Documentation - Add Javadoc since to ImageReference.inTaglessForm() [#36048](https://togithub.com/spring-projects/spring-boot/pull/36048) - Polish Kafka Properties Docs [#36032](https://togithub.com/spring-projects/spring-boot/pull/36032) - Fix typo in the Using R2DBC section of the reference documentation [#36019](https://togithub.com/spring-projects/spring-boot/pull/36019) - Improve Kubernetes liveness and readiness probes customization documentation [#34978](https://togithub.com/spring-projects/spring-boot/pull/34978) - Document auto-configuration of underlying HTTP client when using WebClient or RestTemplate [#34136](https://togithub.com/spring-projects/spring-boot/issues/34136) ##### :hammer: Dependency Upgrades - Upgrade to Elasticsearch 7.17.11 [#36311](https://togithub.com/spring-projects/spring-boot/issues/36311) - Upgrade to Groovy 3.0.18 [#36312](https://togithub.com/spring-projects/spring-boot/issues/36312) - Upgrade to Janino 3.1.10 [#36313](https://togithub.com/spring-projects/spring-boot/issues/36313) - Upgrade to Johnzon 1.2.21 [#36314](https://togithub.com/spring-projects/spring-boot/issues/36314) - Upgrade to Micrometer 1.9.13 [#36171](https://togithub.com/spring-projects/spring-boot/issues/36171) - Upgrade to Neo4j Java Driver 4.4.12 [#36315](https://togithub.com/spring-projects/spring-boot/issues/36315) - Upgrade to Rabbit AMQP Client 5.14.3 [#36316](https://togithub.com/spring-projects/spring-boot/issues/36316) - Upgrade to Reactor Bom 2020.0.34 [#36172](https://togithub.com/spring-projects/spring-boot/issues/36172) - Upgrade to Spring AMQP 2.4.14 [#36399](https://togithub.com/spring-projects/spring-boot/issues/36399) - Upgrade to Spring Data Bom 2021.2.14 [#36173](https://togithub.com/spring-projects/spring-boot/issues/36173) - Upgrade to Spring Framework 5.3.29 [#36174](https://togithub.com/spring-projects/spring-boot/issues/36174) - Upgrade to Spring HATEOAS 1.5.5 [#36413](https://togithub.com/spring-projects/spring-boot/issues/36413) - Upgrade to Spring Security 5.7.10 [#36295](https://togithub.com/spring-projects/spring-boot/issues/36295) - Upgrade to Tomcat 9.0.78 [#36317](https://togithub.com/spring-projects/spring-boot/issues/36317) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@ThomazPassarelli](https://togithub.com/ThomazPassarelli), [@bbulgarelli](https://togithub.com/bbulgarelli), [@bedla](https://togithub.com/bedla), [@dependabot](https://togithub.com/dependabot)\[bot], [@dkswnkk](https://togithub.com/dkswnkk), [@eydunn](https://togithub.com/eydunn), [@garyrussell](https://togithub.com/garyrussell), [@izeye](https://togithub.com/izeye), [@lasselindqvist](https://togithub.com/lasselindqvist), [@lmartelli](https://togithub.com/lmartelli), and [@quaff](https://togithub.com/quaff) ### [`v2.7.13`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.13) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.12...v2.7.13) ##### :lady_beetle: Bug Fixes - Spring Boot properties migrator can create circular references [#35919](https://togithub.com/spring-projects/spring-boot/issues/35919) - Devtools does not support package-private main classes [#35858](https://togithub.com/spring-projects/spring-boot/issues/35858) - Java 20 is supported but there's no value for it in the JavaVersion enum [#35758](https://togithub.com/spring-projects/spring-boot/issues/35758) - Processing of `@EndpointCloudFoundryExtension` logs a warnings as it does not use `@AliasFor` on its override of the endpoint attribute [#35716](https://togithub.com/spring-projects/spring-boot/pull/35716) - Actuator loggers list endpoint throws exception on Log4J2 loggers with custom log levels [#35227](https://togithub.com/spring-projects/spring-boot/issues/35227) - Validation is not applied for ConfigurationProperties that implement Validator and use `@ConstructorBinding` [#33669](https://togithub.com/spring-projects/spring-boot/issues/33669) ##### :notebook_with_decorative_cover: Documentation - Description of spring.data.mongodb.uri property incorrectly states that it overrides spring.data.mongodb.database [#35686](https://togithub.com/spring-projects/spring-boot/issues/35686) - Update description of spring-boot-starter-data-rest to clarify that it uses Spring MVC [#35678](https://togithub.com/spring-projects/spring-boot/issues/35678) - Move property notes up to external configuration section [#35662](https://togithub.com/spring-projects/spring-boot/pull/35662) - Document audience support in OAuth2 resource server [#35286](https://togithub.com/spring-projects/spring-boot/pull/35286) - Add `@DynamicPropertySource` to documented list of property source ordering [#32901](https://togithub.com/spring-projects/spring-boot/issues/32901) ##### :hammer: Dependency Upgrades - Upgrade to Dropwizard Metrics 4.2.19 [#35794](https://togithub.com/spring-projects/spring-boot/issues/35794) - Upgrade to Hazelcast 5.1.7 [#35987](https://togithub.com/spring-projects/spring-boot/issues/35987) - Upgrade to Infinispan 13.0.18.Final [#35795](https://togithub.com/spring-projects/spring-boot/issues/35795) - Upgrade to Lombok 1.18.28 [#35796](https://togithub.com/spring-projects/spring-boot/issues/35796) - Upgrade to Micrometer 1.9.12 [#35725](https://togithub.com/spring-projects/spring-boot/issues/35725) - Upgrade to Netty 4.1.94.Final [#35988](https://togithub.com/spring-projects/spring-boot/issues/35988) - Upgrade to Reactor Bom 2020.0.33 [#35726](https://togithub.com/spring-projects/spring-boot/issues/35726) - Upgrade to Spring AMQP 2.4.13 [#35727](https://togithub.com/spring-projects/spring-boot/issues/35727) - Upgrade to Spring Data Bom 2021.2.13 [#35728](https://togithub.com/spring-projects/spring-boot/issues/35728) - Upgrade to Spring Framework 5.3.28 [#35729](https://togithub.com/spring-projects/spring-boot/issues/35729) - Upgrade to Spring Security 5.7.9 [#35730](https://togithub.com/spring-projects/spring-boot/issues/35730) - Upgrade to Spring Session Bom 2021.2.2 [#35731](https://togithub.com/spring-projects/spring-boot/issues/35731) - Upgrade to Tomcat 9.0.76 [#35799](https://togithub.com/spring-projects/spring-boot/issues/35799) - Upgrade to UnboundID LDAPSDK 6.0.9 [#35800](https://togithub.com/spring-projects/spring-boot/issues/35800) - Upgrade to Undertow 2.2.25.Final [#35801](https://togithub.com/spring-projects/spring-boot/issues/35801) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@bbulgarelli](https://togithub.com/bbulgarelli), [@bikash30851](https://togithub.com/bikash30851), and [@twobiers](https://togithub.com/twobiers) ### [`v2.7.12`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.12) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.11...v2.7.12) ##### :lady_beetle: Bug Fixes - Welcome page may return a 404 when an acceptable response cannot be produced [#35552](https://togithub.com/spring-projects/spring-boot/issues/35552) - Invalid reference format error when tagging images using Podman [#35358](https://togithub.com/spring-projects/spring-boot/issues/35358) - `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35324](https://togithub.com/spring-projects/spring-boot/issues/35324) - Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35322](https://togithub.com/spring-projects/spring-boot/issues/35322) - Webflux server gracefulshutdown throws NullPointerException [#35264](https://togithub.com/spring-projects/spring-boot/issues/35264) - Health actuator mail details shows the port as -1 when using the default port [#35247](https://togithub.com/spring-projects/spring-boot/issues/35247) - SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis [#35240](https://togithub.com/spring-projects/spring-boot/issues/35240) - Devtools main method search algorithm can find incorrect main method [#35214](https://togithub.com/spring-projects/spring-boot/issues/35214) - When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing [#35163](https://togithub.com/spring-projects/spring-boot/issues/35163) - Liveness and readiness probes return down when lazy initialization is enabled [#35161](https://togithub.com/spring-projects/spring-boot/issues/35161) - Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication [#35110](https://togithub.com/spring-projects/spring-boot/issues/35110) - WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#34964](https://togithub.com/spring-projects/spring-boot/issues/34964) - MinIdle and MaxValidationTime properties missing for R2DBC pools [#34724](https://togithub.com/spring-projects/spring-boot/issues/34724) ##### :notebook_with_decorative_cover: Documentation - Polish formatting of permitAll() endpoint security Kotlin example [#35454](https://togithub.com/spring-projects/spring-boot/pull/35454) - Wrong anchors in Maven plugin documentation [#35371](https://togithub.com/spring-projects/spring-boot/issues/35371) - Correct list of annotations that are equivalent to `@SpringBootApplication` [#35180](https://togithub.com/spring-projects/spring-boot/pull/35180) - Harmonize references to application.yaml files in reference docs [#34628](https://togithub.com/spring-projects/spring-boot/pull/34628) ##### :hammer: Dependency Upgrades - Upgrade to Elasticsearch 7.17.10 [#35339](https://togithub.com/spring-projects/spring-boot/issues/35339) - Upgrade to Hazelcast 5.1.6 [#35440](https://togithub.com/spring-projects/spring-boot/issues/35440) - Upgrade to Johnzon 1.2.20 [#35340](https://togithub.com/spring-projects/spring-boot/issues/35340) - Upgrade to Json-smart 2.4.11 [#35549](https://togithub.com/spring-projects/spring-boot/issues/35549) - Upgrade to Micrometer 1.9.11 [#35290](https://togithub.com/spring-projects/spring-boot/issues/35290) - Upgrade to Netty 4.1.92.Final [#35441](https://togithub.com/spring-projects/spring-boot/issues/35441) - Upgrade to Reactor Bom 2020.0.32 [#35291](https://togithub.com/spring-projects/spring-boot/issues/35291) - Upgrade to Spring Data Bom 2021.2.12 [#35292](https://togithub.com/spring-projects/spring-boot/issues/35292) - Upgrade to Spring Integration 5.5.18 [#35294](https://togithub.com/spring-projects/spring-boot/issues/35294) - Upgrade to Tomcat 9.0.75 [#35442](https://togithub.com/spring-projects/spring-boot/issues/35442) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@JunJaBoy](https://togithub.com/JunJaBoy), [@aasaru](https://togithub.com/aasaru), [@davin111](https://togithub.com/davin111), and [@ivandimitrov8080](https://togithub.com/ivandimitrov8080) ### [`v2.7.11`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.11) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.10...v2.7.11) ##### :lady_beetle: Bug Fixes - CloudFoundry integration does not use endpoint path mappings [#35085](https://togithub.com/spring-projects/spring-boot/issues/35085) - Gradle Spring Boot plugin with Kotlin DSL does not support includeProjectDependencies in bootJar > layered > dependencies configuration [#35033](https://togithub.com/spring-projects/spring-boot/issues/35033) - Banner placeholders use default values too soon [#34764](https://togithub.com/spring-projects/spring-boot/pull/34764) - Cassandra default configuration substitutions don't resolve against configuration derived from spring.data.cassandra properties [#34643](https://togithub.com/spring-projects/spring-boot/issues/34643) - ApplicationAvailability bean is auto-configured even if a custom one is already present [#34347](https://togithub.com/spring-projects/spring-boot/pull/34347) - Nested test classes don't inherit properties from slice test annotations on enclosing class [#33317](https://togithub.com/spring-projects/spring-boot/issues/33317) ##### :notebook_with_decorative_cover: Documentation - Use current Neo4j version in Testcontainers-based examples [#34775](https://togithub.com/spring-projects/spring-boot/pull/34775) - Clarify servlet container compatibility [#34697](https://togithub.com/spring-projects/spring-boot/pull/34697) - Document that optional dependencies are included by default in fat jars built with Maven [#34636](https://togithub.com/spring-projects/spring-boot/issues/34636) ##### :hammer: Dependency Upgrades - Upgrade to DB2 JDBC 11.5.8.0 [#34906](https://togithub.com/spring-projects/spring-boot/issues/34906) - Upgrade to GraphQL Java 18.5 [#34995](https://togithub.com/spring-projects/spring-boot/issues/34995) - Upgrade to Groovy 3.0.17 [#34907](https://togithub.com/spring-projects/spring-boot/issues/34907) - Upgrade to Logback 1.2.12 [#34908](https://togithub.com/spring-projects/spring-boot/issues/34908) - Upgrade to Micrometer 1.9.10 [#34855](https://togithub.com/spring-projects/spring-boot/issues/34855) - Upgrade to MySQL 8.0.33 [#35057](https://togithub.com/spring-projects/spring-boot/issues/35057) - Upgrade to Netty 4.1.91.Final [#34909](https://togithub.com/spring-projects/spring-boot/issues/34909) - Upgrade to Reactor Bom 2020.0.31 [#34856](https://togithub.com/spring-projects/spring-boot/issues/34856) - Upgrade to Spring AMQP 2.4.12 [#34947](https://togithub.com/spring-projects/spring-boot/issues/34947) - Upgrade to Spring Data Bom 2021.2.11 [#34902](https://togithub.com/spring-projects/spring-boot/issues/34902) - Upgrade to Spring Framework 5.3.27 [#34857](https://togithub.com/spring-projects/spring-boot/issues/34857) - Upgrade to Spring Security 5.7.8 [#34948](https://togithub.com/spring-projects/spring-boot/issues/34948) - Upgrade to Spring WS 3.1.6 [#34949](https://togithub.com/spring-projects/spring-boot/issues/34949) - Upgrade to Tomcat 9.0.74 [#35058](https://togithub.com/spring-projects/spring-boot/issues/35058) - Upgrade to Undertow 2.2.24.Final [#34910](https://togithub.com/spring-projects/spring-boot/issues/34910) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@SeasonPanPan](https://togithub.com/SeasonPanPan), [@acktsap](https://togithub.com/acktsap), [@dreis2211](https://togithub.com/dreis2211), [@jgslima](https://togithub.com/jgslima), [@krzyk](https://togithub.com/krzyk), and [@meistermeier](https://togithub.com/meistermeier) ### [`v2.7.10`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.10) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.9...v2.7.10) ##### :lady_beetle: Bug Fixes - Some of the deprecated spring.security.saml2.relyingparty.registration.\*.identityprovider.\* properties are ignored [#34525](https://togithub.com/spring-projects/spring-boot/issues/34525) - Maven plugin uses timezone-local timestamps when outputTimestamp is used [#34424](https://togithub.com/spring-projects/spring-boot/issues/34424) - Loading application.yml fails with NoSuchMethodError when using SnakeYAML 2.0 [#34405](https://togithub.com/spring-projects/spring-boot/issues/34405) - EmbeddedWebServerFactoryCustomizerAutoConfiguration should not run when embedded web server is not configured [#34332](https://togithub.com/spring-projects/spring-boot/pull/34332) - Image builds with podman fail when image buildpacks are configured [#34324](https://togithub.com/spring-projects/spring-boot/issues/34324) - org.springframework.boot.web.embedded.jetty.GracefulShutdown uses the wrong class to create its logger [#34220](https://togithub.com/spring-projects/spring-boot/pull/34220) - StandardConfigDataResource can import the same file twice if the classpath includes '.' [#34212](https://togithub.com/spring-projects/spring-boot/issues/34212) ##### :notebook_with_decorative_cover: Documentation - Document support for Java 20 [#34642](https://togithub.com/spring-projects/spring-boot/issues/34642) - Update two references to old APIs [#34567](https://togithub.com/spring-projects/spring-boot/pull/34567) - Clarify conventions for custom error pages in WebFlux [#34534](https://togithub.com/spring-projects/spring-boot/pull/34534) - Add documentation tip showing how to configure publishRegistry Maven properties from the command line [#34517](https://togithub.com/spring-projects/spring-boot/pull/34517) - Document support for Gradle 8 [#34458](https://togithub.com/spring-projects/spring-boot/issues/34458) - Document how to get socket location for image building configuration with podman [#34435](https://togithub.com/spring-projects/spring-boot/issues/34435) - Fix typo in Encrypting Properties [#34386](https://togithub.com/spring-projects/spring-boot/pull/34386) - Use plugins DSL consistently in Spring Boot Gradle Plugin docs [#34048](https://togithub.com/spring-projects/spring-boot/issues/34048) - Add link to Failover starter [#32943](https://togithub.com/spring-projects/spring-boot/pull/32943) ##### :hammer: Dependency Upgrades - Upgrade to Dropwizard Metrics 4.2.18 [#34648](https://togithub.com/spring-projects/spring-boot/issues/34648) - Upgrade to GraphQL Java 18.4 [#34717](https://togithub.com/spring-projects/spring-boot/issues/34717) - Upgrade to Groovy 3.0.16 [#34649](https://togithub.com/spring-projects/spring-boot/issues/34649) - Upgrade to Jetty 9.4.51.v20230217 [#34651](https://togithub.com/spring-projects/spring-boot/issues/34651) - Upgrade to Jetty Reactive HTTPClient 1.1.14 [#34650](https://togithub.com/spring-projects/spring-boot/issues/34650) - Upgrade to Json-smart 2.4.10 [#34652](https://togithub.com/spring-projects/spring-boot/issues/34652) - Upgrade to Micrometer 1.9.9 [#34528](https://togithub.com/spring-projects/spring-boot/issues/34528) - Upgrade to Netty 4.1.90.Final [#34653](https://togithub.com/spring-projects/spring-boot/issues/34653) - Upgrade to Reactor Bom 2020.0.30 [#34529](https://togithub.com/spring-projects/spring-boot/issues/34529) - Upgrade to Spring AMQP 2.4.11 [#34607](https://togithub.com/spring-projects/spring-boot/issues/34607) - Upgrade to Spring Data Bom 2021.2.10 [#34530](https://togithub.com/spring-projects/spring-boot/issues/34530) - Upgrade to Spring Framework 5.3.26 [#34531](https://togithub.com/spring-projects/spring-boot/issues/34531) - Upgrade to Spring GraphQL 1.0.4 [#34532](https://togithub.com/spring-projects/spring-boot/issues/34532) - Upgrade to Spring HATEOAS 1.5.4 [#34654](https://togithub.com/spring-projects/spring-boot/issues/34654) - Upgrade to Spring Integration 5.5.17 [#34722](https://togithub.com/spring-projects/spring-boot/issues/34722) - Upgrade to Spring Session Bom 2021.2.1 [#34533](https://togithub.com/spring-projects/spring-boot/issues/34533) - Upgrade to Tomcat 9.0.73 [#34655](https://togithub.com/spring-projects/spring-boot/issues/34655) - Upgrade to UnboundID LDAPSDK 6.0.8 [#34656](https://togithub.com/spring-projects/spring-boot/issues/34656) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@1993heqiang](https://togithub.com/1993heqiang), [@anandmnair](https://togithub.com/anandmnair), [@anthonydahanne](https://togithub.com/anthonydahanne), [@dsyer](https://togithub.com/dsyer), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), and [@terminux](https://togithub.com/terminux) ### [`v2.7.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.9) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.8...v2.7.9) ##### :lady_beetle: Bug Fixes - Maven Plugin's PropertiesMergingResourceTransformer closes InputStream when it should not do so [#34063](https://togithub.com/spring-projects/spring-boot/pull/34063) - Actuator Health web endpoint broken with Gson and Java 17 [#34030](https://togithub.com/spring-projects/spring-boot/issues/34030) - Dependency management for Mongo's Java Driver is incomplete [#33941](https://togithub.com/spring-projects/spring-boot/pull/33941) - Using devtools with Reactive application results in slower restarts [#33855](https://togithub.com/spring-projects/spring-boot/pull/33855) - Spies are not reset after test execution when using `@SpyBean` [#33830](https://togithub.com/spring-projects/spring-boot/issues/33830) - Properties Migrator does not detect properties of Map type that are marked as deprecated [#27854](https://togithub.com/spring-projects/spring-boot/issues/27854) ##### :notebook_with_decorative_cover: Documentation - Updated documentation for `@ConfigurationProperties` bean naming rules [#34029](https://togithub.com/spring-projects/spring-boot/pull/34029) - Restore "Use Jedis Instead of Lettuce" how-to documentation [#33994](https://togithub.com/spring-projects/spring-boot/issues/33994) - Add Redis application properties example [#33965](https://togithub.com/spring-projects/spring-boot/pull/33965) - Use Maven Central for release downloads in CLI installation documentation [#33962](https://togithub.com/spring-projects/spring-boot/issues/33962) - Actuator section is missing from documentation overview [#33932](https://togithub.com/spring-projects/spring-boot/issues/33932) - Add Javadoc since to OperationParameter.getAnnotation() [#33914](https://togithub.com/spring-projects/spring-boot/pull/33914) - Document additional configuration that is required for spring.mvc.throw-exception-if-no-handler-found=true to be effective [#31660](https://togithub.com/spring-projects/spring-boot/pull/31660) ##### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.16.6 [#34238](https://togithub.com/spring-projects/spring-boot/issues/34238) - Upgrade to Byte Buddy 1.12.23 [#34239](https://togithub.com/spring-projects/spring-boot/issues/34239) - Upgrade to Dropwizard Metrics 4.2.16 [#34240](https://togithub.com/spring-projects/spring-boot/issues/34240) - Upgrade to Elasticsearch 7.17.9 [#34241](https://togithub.com/spring-projects/spring-boot/issues/34241) - Upgrade to Glassfish JAXB 2.3.8 [#34242](https://togithub.com/spring-projects/spring-boot/issues/34242) - Upgrade to Groovy 3.0.15 [#34243](https://togithub.com/spring-projects/spring-boot/issues/34243) - Upgrade to Hibernate 5.6.15.Final [#34244](https://togithub.com/spring-projects/spring-boot/issues/34244) - Upgrade to Jackson Bom 2.13.5 [#34245](https://togithub.com/spring-projects/spring-boot/issues/34245) - Upgrade to Jaybird 4.0.9.java8 [#34246](https://togithub.com/spring-projects/spring-boot/issues/34246) - Upgrade to Lombok 1.18.26 [#34247](https://togithub.com/spring-projects/spring-boot/issues/34247) - Upgrade to Micrometer 1.9.8 [#34141](https://togithub.com/spring-projects/spring-boot/issues/34141) - Upgrade to Netty 4.1.89.Final [#34248](https://togithub.com/spring-projects/spring-boot/issues/34248) - Upgrade to Reactor Bom 2020.0.28 [#34142](https://togithub.com/spring-projects/spring-boot/issues/34142) - Upgrade to Spring AMQP 2.4.10 [#34321](https://togithub.com/spring-projects/spring-boot/issues/34321) - Upgrade to Spring Batch 4.3.8 [#34143](https://togithub.com/spring-projects/spring-boot/issues/34143) - Upgrade to Spring Data Bom 2021.2.8 [#34144](https://togithub.com/spring-projects/spring-boot/issues/34144) - Upgrade to Spring HATEOAS 1.5.3 [#34249](https://togithub.com/spring-projects/spring-boot/issues/34249) - Upgrade to Spring Security 5.7.7 [#34145](https://togithub.com/spring-projects/spring-boot/issues/34145) - Upgrade to Undertow 2.2.23.Final [#34250](https://togithub.com/spring-projects/spring-boot/issues/34250) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@Anubhav-2000](https://togithub.com/Anubhav-2000), [@enimiste](https://togithub.com/enimiste), [@izeye](https://togithub.com/izeye), [@jprinet](https://togithub.com/jprinet), [@marcel-wollschlaeger](https://togithub.com/marcel-wollschlaeger), [@mhalbritter](https://togithub.com/mhalbritter), [@michaldo](https://togithub.com/michaldo), and [@sannanansari](https://togithub.com/sannanansari) ### [`v2.7.8`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.8) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.7...v2.7.8) ##### :star: Noteworthy - The coordinates of the MySQL JDBC driver have [changed from `mysql:mysql-connector-java` to `com.mysql:mysql-connector-j`](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#mysql-jdbc-driver). ##### :lady_beetle: Bug Fixes - Devtools sets non-existent property spring.reactor.debug [#33858](https://togithub.com/spring-projects/spring-boot/issues/33858) - Failing calls to reactive health indicators are not logged [#33774](https://togithub.com/spring-projects/spring-boot/pull/33774) - Failure analysis of NoUniqueBeanDefinitionException reports "defined in null" when bean definition has no resource description [#33765](https://togithub.com/spring-projects/spring-boot/issues/33765) - NPE in RabbitProperties when user is given, but password not [#33752](https://togithub.com/spring-projects/spring-boot/issues/33752) - SDKMAN should not use repo.spring.io for releases [#33708](https://togithub.com/spring-projects/spring-boot/pull/33708) - Homebrew and Scoop should not use repo.spring.io for releases [#33702](https://togithub.com/spring-projects/spring-boot/issues/33702) - EndpointRequestMatcher should have a toString method [#33690](https://togithub.com/spring-projects/spring-boot/pull/33690) - It is not possible to provide a custom TransactionProvider bean for JOOQ [#32899](https://togithub.com/spring-projects/spring-boot/issues/32899) - SpringBootMockResolver causes AopTestUtils.getUltimateTargetObject to recurse until the stack overflows when it calls it with Spring Security's authentication manager bean [#32632](https://togithub.com/spring-projects/spring-boot/issues/32632) - Inconsistent discovery of parameter names for selectors in custom actuator endpoints [#31240](https://togithub.com/spring-projects/spring-boot/issues/31240) - `@DeprecatedConfigurationProperty` has no effect when declared on a record component's accessor method [#29526](https://togithub.com/spring-projects/spring-boot/issues/29526) - Headless mode is forced when banner.\* file is present. [#28803](https://togithub.com/spring-projects/spring-boot/issues/28803) - Diagnostics are poor when the JMX port used by the Maven start goal is in use [#24044](https://togithub.com/spring-projects/spring-boot/issues/24044) ##### :notebook_with_decorative_cover: Documentation - Replace "via" in documentation and use "over" or "through" instead [#33878](https://togithub.com/spring-projects/spring-boot/issues/33878) - Fix typo in kotlin getting started documentation [#33867](https://togithub.com/spring-projects/spring-boot/pull/33867) - Update com.gorylenko.gradle-git-properties version to 2.4.1 in doc [#33838](https://togithub.com/spring-projects/spring-boot/pull/33838) - Fix 'the the' typos [#33736](https://togithub.com/spring-projects/spring-boot/pull/33736) - Fix typo in javadoc of org.springframework.boot.web.server.LocalServerPort [#33683](https://togithub.com/spring-projects/spring-boot/pull/33683) - Fix a typo in the ExitCodeGenerator documentation [#33658](https://togithub.com/spring-projects/spring-boot/pull/33658) - Fix typo in External Configuration documentation [#33630](https://togithub.com/spring-projects/spring-boot/pull/33630) - Update getting started documentation to use `@SpringBootApplication` [#32795](https://togithub.com/spring-projects/spring-boot/issues/32795) - Description of spring-boot-starter-websocket does not make it clear that it's Servlet-specific [#32493](https://togithub.com/spring-projects/spring-boot/issues/32493) ##### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.22 [#33887](https://togithub.com/spring-projects/spring-boot/issues/33887) - Upgrade to Dropwizard Metrics 4.2.15 [#33779](https://togithub.com/spring-projects/spring-boot/issues/33779) - Upgrade to FreeMarker 2.3.32 [#33888](https://togithub.com/spring-projects/spring-boot/issues/33888) - Upgrade to Groovy 3.0.14 [#33780](https://togithub.com/spring-projects/spring-boot/issues/33780) - Upgrade to Infinispan 13.0.15.Final [#33781](https://togithub.com/spring-projects/spring-boot/issues/33781) - Upgrade to Jolokia 1.7.2 [#33782](https://togithub.com/spring-projects/spring-boot/issues/33782) - Upgrade to MariaDB 3.0.10 [#33783](https://togithub.com/spring-projects/spring-boot/issues/33783) - Upgrade to Micrometer 1.9.7 [#33784](https://togithub.com/spring-projects/spring-boot/issues/33784) - Upgrade to MSSQL JDBC 10.2.3.jre8 [#33889](https://togithub.com/spring-projects/spring-boot/issues/33889) - Upgrade to MySQL 8.0.32 [#33890](https://togithub.com/spring-projects/spring-boot/issues/33890) - Upgrade to Netty 4.1.87.Final [#33891](https://togithub.com/spring-projects/spring-boot/issues/33891) - Upgrade to Reactor Bom 2020.0.27 [#33785](https://togithub.com/spring-projects/spring-boot/issues/33785) - Upgrade to Spring AMQP 2.4.9 [#33790](https://togithub.com/spring-projects/spring-boot/issues/33790) - Upgrade to Spring Data 2021.2.7 [#33788](https://togithub.com/spring-projects/spring-boot/issues/33788) - Upgrade to Spring Framework 5.3.25 [#33786](https://togithub.com/spring-projects/spring-boot/issues/33786) - Upgrade to Spring WS 3.1.5 [#33789](https://togithub.com/spring-projects/spring-boot/issues/33789) - Upgrade to Tomcat 9.0.71 [#33892](https://togithub.com/spring-projects/spring-boot/issues/33892) - Upgrade to XmlUnit2 2.9.1 [#33787](https://togithub.com/spring-projects/spring-boot/issues/33787) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@BartR96](https://togithub.com/BartR96), [@devrishal](https://togithub.com/devrishal), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@josephlane](https://togithub.com/josephlane), [@kvmw](https://togithub.com/kvmw), [@mhalbritter](https://togithub.com/mhalbritter), [@Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.