spring-projects/spring-boot
### [`v3.0.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.2)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.1...v3.0.2)
#### :lady_beetle: Bug Fixes
- Failure analysis of NoUniqueBeanDefinitionException reports "defined in null" when bean definition has no resource description [#33876](https://togithub.com/spring-projects/spring-boot/issues/33876)
- `@DeprecatedConfigurationProperty` has no effect when declared on a record component's accessor method [#33871](https://togithub.com/spring-projects/spring-boot/issues/33871)
- Devtools sets non-existent property spring.reactor.debug [#33860](https://togithub.com/spring-projects/spring-boot/issues/33860)
- Failing calls to reactive health indicators are not logged [#33856](https://togithub.com/spring-projects/spring-boot/issues/33856)
- Spring Boot 3 Native: Fails to bind properties under 'spring.groovy.template' [#33847](https://togithub.com/spring-projects/spring-boot/issues/33847)
- Diagnostics are poor when the JMX port used by the Maven start goal is in use [#33845](https://togithub.com/spring-projects/spring-boot/issues/33845)
- Inconsistent discovery of parameter names for selectors in custom actuator endpoints [#33841](https://togithub.com/spring-projects/spring-boot/issues/33841)
- OpenTelemetryAutoConfiguration should use parent-based sampler by default [#33821](https://togithub.com/spring-projects/spring-boot/issues/33821)
- SpringBootMockResolver causes AopTestUtils.getUltimateTargetObject to recurse until the stack overflows when it calls it with Spring Security's authentication manager bean [#33792](https://togithub.com/spring-projects/spring-boot/issues/33792)
- It is not possible to provide a custom TransactionProvider bean for JOOQ [#33776](https://togithub.com/spring-projects/spring-boot/issues/33776)
- Remove usage of bean definition instance supplier since not compatible with AOT [#33763](https://togithub.com/spring-projects/spring-boot/issues/33763)
- DevTools prevent startup in native image when using maven [#33760](https://togithub.com/spring-projects/spring-boot/issues/33760)
- NPE in RabbitProperties when user is given, but password not [#33753](https://togithub.com/spring-projects/spring-boot/issues/33753)
- EndpointRequestMatcher should have a toString method [#33729](https://togithub.com/spring-projects/spring-boot/issues/33729)
- SDKMAN should not use repo.spring.io for releases [#33723](https://togithub.com/spring-projects/spring-boot/issues/33723)
- `@ConfigurationProperties` on a `@Bean` method does not work when the bean has a constructor that is eligible for constructor binding [#33710](https://togithub.com/spring-projects/spring-boot/issues/33710)
- Homebrew and Scoop should not use repo.spring.io for releases [#33706](https://togithub.com/spring-projects/spring-boot/issues/33706)
- Installing Homebrew formula with --head does not work [#33704](https://togithub.com/spring-projects/spring-boot/issues/33704)
- Flyway-specific DataSource cannot be created in a native image due to missing reflection hints [#33692](https://togithub.com/spring-projects/spring-boot/issues/33692)
- Remove Jetty/Netty/ApacheHttpClient checks for WebClient [#33640](https://togithub.com/spring-projects/spring-boot/pull/33640)
- Fix no effect of custom SessionRepositoryCustomizer in application context [#33514](https://togithub.com/spring-projects/spring-boot/pull/33514)
- Nested properties without a setter can no longer be bound in 3.0 [#33409](https://togithub.com/spring-projects/spring-boot/issues/33409)
#### :notebook_with_decorative_cover: Documentation
- Fix typo in testing-native-application.adoc [#33896](https://togithub.com/spring-projects/spring-boot/pull/33896)
- Replace "via" in documentation and use "over" or "through" instead [#33880](https://togithub.com/spring-projects/spring-boot/issues/33880)
- Fix typo in kotlin getting started documentation [#33869](https://togithub.com/spring-projects/spring-boot/issues/33869)
- Update com.gorylenko.gradle-git-properties version to 2.4.1 in doc [#33857](https://togithub.com/spring-projects/spring-boot/issues/33857)
- Description of spring-boot-starter-websocket does not make it clear that it's Servlet-specific [#33842](https://togithub.com/spring-projects/spring-boot/issues/33842)
- Fix 'the the' typos [#33756](https://togithub.com/spring-projects/spring-boot/issues/33756)
- Fix docs with repeated words. [#33749](https://togithub.com/spring-projects/spring-boot/pull/33749)
- Update HTTP 2 documentation for Java 17 [#33734](https://togithub.com/spring-projects/spring-boot/issues/33734)
- Fix typo in getting started documentation [#33732](https://togithub.com/spring-projects/spring-boot/pull/33732)
- Fix typo in External Configuration documentation [#33728](https://togithub.com/spring-projects/spring-boot/issues/33728)
- Fix a typo in the ExitCodeGenerator documentation [#33726](https://togithub.com/spring-projects/spring-boot/issues/33726)
- Fix typo in javadoc of org.springframework.boot.web.server.LocalServerPort [#33724](https://togithub.com/spring-projects/spring-boot/issues/33724)
- Update dockerfile samples to use Java 17 [#33629](https://togithub.com/spring-projects/spring-boot/pull/33629)
- Remove the run example [#33519](https://togithub.com/spring-projects/spring-boot/pull/33519)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.22 [#33898](https://togithub.com/spring-projects/spring-boot/issues/33898)
- Upgrade to Couchbase Client 3.4.2 [#33899](https://togithub.com/spring-projects/spring-boot/issues/33899)
- Upgrade to Dropwizard Metrics 4.2.15 [#33795](https://togithub.com/spring-projects/spring-boot/issues/33795)
- Upgrade to FreeMarker 2.3.32 [#33900](https://togithub.com/spring-projects/spring-boot/issues/33900)
- Upgrade to Groovy 4.0.7 [#33796](https://togithub.com/spring-projects/spring-boot/issues/33796)
- Upgrade to Infinispan 14.0.6.Final [#33901](https://togithub.com/spring-projects/spring-boot/issues/33901)
- Upgrade to Jakarta Activation 2.1.1 [#33798](https://togithub.com/spring-projects/spring-boot/issues/33798)
- Upgrade to Jakarta Mail 2.1.1 [#33799](https://togithub.com/spring-projects/spring-boot/issues/33799)
- Upgrade to jOOQ 3.17.7 [#33902](https://togithub.com/spring-projects/spring-boot/issues/33902)
- Upgrade to JUnit Jupiter 5.9.2 [#33800](https://togithub.com/spring-projects/spring-boot/issues/33800)
- Upgrade to Kafka 3.3.2 [#33903](https://togithub.com/spring-projects/spring-boot/issues/33903)
- Upgrade to MariaDB 3.0.10 [#33801](https://togithub.com/spring-projects/spring-boot/issues/33801)
- Upgrade to Micrometer 1.10.3 [#33802](https://togithub.com/spring-projects/spring-boot/issues/33802)
- Upgrade to Micrometer Tracing 1.0.1 [#33803](https://togithub.com/spring-projects/spring-boot/issues/33803)
- Upgrade to MongoDB 4.8.2 [#33904](https://togithub.com/spring-projects/spring-boot/issues/33904)
- Upgrade to MSSQL JDBC 11.2.3.jre17 [#33905](https://togithub.com/spring-projects/spring-boot/issues/33905)
- Upgrade to MySQL 8.0.32 [#33906](https://togithub.com/spring-projects/spring-boot/issues/33906)
- Upgrade to Netty 4.1.87.Final [#33907](https://togithub.com/spring-projects/spring-boot/issues/33907)
- Upgrade to Reactor Bom 2022.0.2 [#33804](https://togithub.com/spring-projects/spring-boot/issues/33804)
- Upgrade to RxJava3 3.1.6 [#33908](https://togithub.com/spring-projects/spring-boot/issues/33908)
- Upgrade to Spring AMQP 3.0.1 [#33811](https://togithub.com/spring-projects/spring-boot/issues/33811)
- Upgrade to Spring Data 2022.0.1 [#33810](https://togithub.com/spring-projects/spring-boot/issues/33810)
- Upgrade to Spring Framework 6.0.4 [#33805](https://togithub.com/spring-projects/spring-boot/issues/33805)
- Upgrade to Spring HATEOAS 2.0.1 [#33806](https://togithub.com/spring-projects/spring-boot/issues/33806)
- Upgrade to Spring Integration 6.0.2 [#33813](https://togithub.com/spring-projects/spring-boot/issues/33813)
- Upgrade to Spring Kafka 3.0.2 [#33812](https://togithub.com/spring-projects/spring-boot/issues/33812)
- Upgrade to Spring WS 4.0.1 [#33809](https://togithub.com/spring-projects/spring-boot/issues/33809)
- Upgrade to Tomcat 10.1.5 [#33909](https://togithub.com/spring-projects/spring-boot/issues/33909)
- Upgrade to Undertow 2.3.3.Final [#33807](https://togithub.com/spring-projects/spring-boot/issues/33807)
- Upgrade to XmlUnit2 2.9.1 [#33808](https://togithub.com/spring-projects/spring-boot/issues/33808)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@BartR96](https://togithub.com/BartR96), [@IDJack](https://togithub.com/IDJack), [@anugrahsinghal](https://togithub.com/anugrahsinghal), [@asomov](https://togithub.com/asomov), [@devrishal](https://togithub.com/devrishal), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@josephlane](https://togithub.com/josephlane), [@krzyk](https://togithub.com/krzyk), [@kvmw](https://togithub.com/kvmw), [@mhalbritter](https://togithub.com/mhalbritter), [@michaelweidmann](https://togithub.com/michaelweidmann), [@qyqcswill](https://togithub.com/qyqcswill), [@rfigueroa](https://togithub.com/rfigueroa), [@sannanansari](https://togithub.com/sannanansari), [@sdeleuze](https://togithub.com/sdeleuze), [@yyjstudy](https://togithub.com/yyjstudy), and [@zhangyanyue](https://togithub.com/zhangyanyue)
### [`v3.0.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.1)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.0...v3.0.1)
#### :lady_beetle: Bug Fixes
- Fix typo in LocalDevToolsAutoConfiguration logging [#33615](https://togithub.com/spring-projects/spring-boot/issues/33615)
- No warning is given when `` is used in a Logback `` block [#33610](https://togithub.com/spring-projects/spring-boot/issues/33610)
- Auto-configure PropagationWebGraphQlInterceptor for tracing propagation [#33542](https://togithub.com/spring-projects/spring-boot/issues/33542)
- WebClient instrumentation fails with IllegalArgumentException when adapting to WebClientExchangeTagsProvider [#33483](https://togithub.com/spring-projects/spring-boot/issues/33483)
- Reactive observation auto-configuration does not declare order for WebFilter [#33444](https://togithub.com/spring-projects/spring-boot/issues/33444)
- Web server fails to start due to "Resource location must not be null" when attempting to use a PKCS 11 KeyStore [#33433](https://togithub.com/spring-projects/spring-boot/issues/33433)
- Actuator health endpoint for neo4j throws NoSuchElementException and always returns Status.DOWN [#33428](https://togithub.com/spring-projects/spring-boot/issues/33428)
- Anchors in YAML configuration files throw UnsupportedOperationException [#33404](https://togithub.com/spring-projects/spring-boot/issues/33404)
- ZipkinRestTemplateSender is not customizable [#33399](https://togithub.com/spring-projects/spring-boot/issues/33399)
- AOT doesn't work with Logstash Logback Encoder [#33387](https://togithub.com/spring-projects/spring-boot/issues/33387)
- Maven process-aot goal fails when release version is set in Maven compiler plugin [#33382](https://togithub.com/spring-projects/spring-boot/issues/33382)
- `DependsOnDatabaseInitializationPostProcessor` re-declares bean dependencies at native image runtime [#33374](https://togithub.com/spring-projects/spring-boot/issues/33374)
- `@SpringBootTest` now throws a NullPointerException rather than a helpful IllegalStateException when `@SpringBootConfiguration` is not found [#33371](https://togithub.com/spring-projects/spring-boot/pull/33371)
- bootBuildImage always trys to create a native image due to bootJar always adding a META-INF/native-image/argfile to the jar [#33363](https://togithub.com/spring-projects/spring-boot/issues/33363)
#### :notebook_with_decorative_cover: Documentation
- Improve gradle plugin tags documentation [#33617](https://togithub.com/spring-projects/spring-boot/issues/33617)
- Improve maven plugin tags documentation [#33616](https://togithub.com/spring-projects/spring-boot/issues/33616)
- Fix typo in tomcat accesslog checkExists doc [#33512](https://togithub.com/spring-projects/spring-boot/issues/33512)
- Documented Java compiler level is wrong [#33505](https://togithub.com/spring-projects/spring-boot/pull/33505)
- Fix typo in documentation [#33453](https://togithub.com/spring-projects/spring-boot/pull/33453)
- Update instead of replace environment in bootBuildImage documentation [#33424](https://togithub.com/spring-projects/spring-boot/pull/33424)
- Update the reference docs to document the need to declare the native-maven-plugin when using buildpacks to create a native image [#33422](https://togithub.com/spring-projects/spring-boot/issues/33422)
- Document that the shutdown endpoint is not intended for use when deploying a war to a servlet container [#33410](https://togithub.com/spring-projects/spring-boot/issues/33410)
- Reinstate GraphQL testing documentaion [#33407](https://togithub.com/spring-projects/spring-boot/issues/33407)
- Description of `NEVER` in Sanitize Sensitive Values isn't formatted correctly [#33398](https://togithub.com/spring-projects/spring-boot/issues/33398)
#### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.19 [#33586](https://togithub.com/spring-projects/spring-boot/issues/33586)
- Upgrade to Byte Buddy 1.12.20 [#33587](https://togithub.com/spring-projects/spring-boot/issues/33587)
- Upgrade to Couchbase Client 3.4.1 [#33588](https://togithub.com/spring-projects/spring-boot/issues/33588)
- Upgrade to Dropwizard Metrics 4.2.14 [#33589](https://togithub.com/spring-projects/spring-boot/issues/33589)
- Upgrade to Elasticsearch Client 8.5.3 [#33590](https://togithub.com/spring-projects/spring-boot/issues/33590)
- Upgrade to Hibernate 6.1.6.Final [#33591](https://togithub.com/spring-projects/spring-boot/issues/33591)
- Upgrade to HttpClient 4.5.14 [#33592](https://togithub.com/spring-projects/spring-boot/issues/33592)
- Upgrade to HttpCore 4.4.16 [#33593](https://togithub.com/spring-projects/spring-boot/issues/33593)
- Upgrade to Infinispan 14.0.4.Final [#33594](https://togithub.com/spring-projects/spring-boot/issues/33594)
- Upgrade to Jaybird 4.0.8.java11 [#33595](https://togithub.com/spring-projects/spring-boot/issues/33595)
- Upgrade to Jetty 11.0.13 [#33596](https://togithub.com/spring-projects/spring-boot/issues/33596)
- Upgrade to jOOQ 3.17.6 [#33597](https://togithub.com/spring-projects/spring-boot/issues/33597)
- Upgrade to Kotlin 1.7.22 [#33598](https://togithub.com/spring-projects/spring-boot/issues/33598)
- Upgrade to Lettuce 6.2.2.RELEASE [#33599](https://togithub.com/spring-projects/spring-boot/issues/33599)
- Upgrade to MongoDB 4.8.1 [#33600](https://togithub.com/spring-projects/spring-boot/issues/33600)
- Upgrade to MSSQL JDBC 11.2.2.jre17 [#33601](https://togithub.com/spring-projects/spring-boot/issues/33601)
- Upgrade to Native Build Tools Plugin 0.9.19 [#33602](https://togithub.com/spring-projects/spring-boot/issues/33602)
- Upgrade to Netty 4.1.86.Final [#33603](https://togithub.com/spring-projects/spring-boot/issues/33603)
- Upgrade to Reactor 2022.0.1 [#33475](https://togithub.com/spring-projects/spring-boot/issues/33475)
- Upgrade to SLF4J 2.0.6 [#33604](https://togithub.com/spring-projects/spring-boot/issues/33604)
- Upgrade to Spring for GraphQL 1.1.1 [#33477](https://togithub.com/spring-projects/spring-boot/issues/33477)
- Upgrade to Spring Framework 6.0.3 [#33476](https://togithub.com/spring-projects/spring-boot/issues/33476)
- Upgrade to Spring Integration 6.0.1 [#33605](https://togithub.com/spring-projects/spring-boot/issues/33605)
- Upgrade to Spring Kafka 3.0.1 [#33480](https://togithub.com/spring-projects/spring-boot/issues/33480)
- Upgrade to Spring Security 6.0.1 [#33479](https://togithub.com/spring-projects/spring-boot/issues/33479)
- Upgrade to Thymeleaf 3.1.1.RELEASE [#33486](https://togithub.com/spring-projects/spring-boot/issues/33486)
- Upgrade to Thymeleaf Extras SpringSecurity 3.1.1.RELEASE [#33606](https://togithub.com/spring-projects/spring-boot/issues/33606)
- Upgrade to Tomcat 10.1.4 [#33167](https://togithub.com/spring-projects/spring-boot/issues/33167)
- Upgrade to UnboundID LDAPSDK 6.0.7 [#33607](https://togithub.com/spring-projects/spring-boot/issues/33607)
- Upgrade to Undertow 2.3.2.Final [#33608](https://togithub.com/spring-projects/spring-boot/issues/33608)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Artur-](https://togithub.com/Artur-), [@aksh1618](https://togithub.com/aksh1618), [@candrews](https://togithub.com/candrews), [@cdanger](https://togithub.com/cdanger), [@currenjin](https://togithub.com/currenjin), [@izeye](https://togithub.com/izeye), [@jprinet](https://togithub.com/jprinet), [@lishangbu](https://togithub.com/lishangbu), [@ohdaeho](https://togithub.com/ohdaeho), [@peter-janssen](https://togithub.com/peter-janssen), and [@shekharAggarwal](https://togithub.com/shekharAggarwal)
### [`v3.0.0`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.0)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.8...v3.0.0)
See the [Release notes for 3.0](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Release-Notes) for upgrade instructions and details of new features.
##### :star: New Features
- Provide a configuration property for the observation patterns of Spring Integration components [#33099](https://togithub.com/spring-projects/spring-boot/pull/33099)
##### :lady_beetle: Bug Fixes
- io.micrometer.tracing.Tracer on the classpath breaks AOT processing for tests [#33298](https://togithub.com/spring-projects/spring-boot/issues/33298)
- Tracer library HTTP instrumentation is auto-configured unnecessarily [#33287](https://togithub.com/spring-projects/spring-boot/pull/33287)
- Auto-configuration ignores user-provided ObservationConventions [#33285](https://togithub.com/spring-projects/spring-boot/issues/33285)
- `ScheduledBeanLazyInitializationExcludeFilter` is auto-configured even when annotation-based scheduled has not been enabled [#33284](https://togithub.com/spring-projects/spring-boot/issues/33284)
- SpringBootContextLoader prints banner twice when using a `@ContextHierarchy` [#33263](https://togithub.com/spring-projects/spring-boot/issues/33263)
- Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name [#33250](https://togithub.com/spring-projects/spring-boot/issues/33250)
- Wavefront MeterRegistryCustomizer is not applying application tags from application.properties [#33244](https://togithub.com/spring-projects/spring-boot/issues/33244)
- Actuator responses no longer format timestamps as ISO-8601 [#33236](https://togithub.com/spring-projects/spring-boot/issues/33236)
- Configuration property is not bound in a native image when property has get, set, and is methods [#33232](https://togithub.com/spring-projects/spring-boot/issues/33232)
- Configuration property binding does not deal with bridge methods [#33212](https://togithub.com/spring-projects/spring-boot/issues/33212)
- Contribute missing resource hints for GraphQL schema files and GraphiQL HTML page [#33208](https://togithub.com/spring-projects/spring-boot/issues/33208)
- Hints for ClientHttpRequestFactory should only be generated for matching methods [#33203](https://togithub.com/spring-projects/spring-boot/issues/33203)
- Native profile should configure execution in pluginManagement [#33184](https://togithub.com/spring-projects/spring-boot/issues/33184)
- Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed [#33169](https://togithub.com/spring-projects/spring-boot/issues/33169)
- JBoss logging does not route directly to SLF4J when using Logback [#33155](https://togithub.com/spring-projects/spring-boot/issues/33155)
- Test with UseMainMethod.Always do not work with Kotlin main functions [#33114](https://togithub.com/spring-projects/spring-boot/issues/33114)
- Maven process-aot does not specify source and target release when compiling generated sources [#33112](https://togithub.com/spring-projects/spring-boot/issues/33112)
- Some Actuator beans are ineligible for post-processing [#33110](https://togithub.com/spring-projects/spring-boot/issues/33110)
- AOT-generated source fails to compile when Actuator is enabled on a WebFlux project [#33106](https://togithub.com/spring-projects/spring-boot/issues/33106)
- `@ContextHierarchy` should never be used with main method [#33078](https://togithub.com/spring-projects/spring-boot/issues/33078)
- Maven process-aot fails when compiler plugin has been configured with --enable-preview [#33012](https://togithub.com/spring-projects/spring-boot/issues/33012)
- Wavefront application tags differ from those used in a Spring Boot 2.x application [#32844](https://togithub.com/spring-projects/spring-boot/pull/32844)
- Maven goal `spring-boot:build-image` runs package phase twice [#26455](https://togithub.com/spring-projects/spring-boot/issues/26455)
##### :notebook_with_decorative_cover: Documentation
- Document observation for R2DBC [#33335](https://togithub.com/spring-projects/spring-boot/pull/33335)
- Align Tomcat multiple connectors example with recommendation to configure SSL declaratively [#33333](https://togithub.com/spring-projects/spring-boot/issues/33333)
- Actuator document is misleading about k8s startup probe [#33327](https://togithub.com/spring-projects/spring-boot/issues/33327)
- Update documented for `@Timed` to reflect narrower support [#33282](https://togithub.com/spring-projects/spring-boot/issues/33282)
- Update reference documentation to replace mentions of tags providers and contributors with their Observation-based equivalents [#33281](https://togithub.com/spring-projects/spring-boot/issues/33281)
- Link to Micrometer's `@Timed` documentation [#33266](https://togithub.com/spring-projects/spring-boot/issues/33266)
- Clarify use of the `spring.cache.type` property with Hazelcast [#33258](https://togithub.com/spring-projects/spring-boot/issues/33258)
- Example git.commit.time in the Actuator API documentation is thousands of years in the future [#33256](https://togithub.com/spring-projects/spring-boot/issues/33256)
- Update Spring Security filter dispatcher types docs to reflect change in default value [#33252](https://togithub.com/spring-projects/spring-boot/pull/33252)
- Documentation for nested configuration properties in a native image uses `@NestedConfigurationProperty` too widely [#33239](https://togithub.com/spring-projects/spring-boot/issues/33239)
- Document that the `jar` task should not be disabled when building a native image [#33238](https://togithub.com/spring-projects/spring-boot/issues/33238)
- Document nesting configuration properties using records or Kotlin data classes and how and when to use `@NestedConfigurationProperty` [#33235](https://togithub.com/spring-projects/spring-boot/issues/33235)
- Links to Features describes sections that have moved elsewhere [#33214](https://togithub.com/spring-projects/spring-boot/issues/33214)
- Fix broken links in docs [#33209](https://togithub.com/spring-projects/spring-boot/pull/33209)
- Document the need for compilation with -parameters when targeting a native image [#33182](https://togithub.com/spring-projects/spring-boot/issues/33182)
- Remove outdated native image documentation [#33109](https://togithub.com/spring-projects/spring-boot/pull/33109)
- Mention `@RegisterReflectionForBinding` in the docs [#32903](https://togithub.com/spring-projects/spring-boot/issues/32903)
##### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.19 [#33302](https://togithub.com/spring-projects/spring-boot/issues/33302)
- Upgrade to Caffeine 3.1.2 [#33339](https://togithub.com/spring-projects/spring-boot/issues/33339)
- Upgrade to Dropwizard Metrics 4.2.13 [#33303](https://togithub.com/spring-projects/spring-boot/issues/33303)
- Upgrade to Ehcache3 3.10.8 [#33304](https://togithub.com/spring-projects/spring-boot/issues/33304)
- Upgrade to Elasticsearch Client 8.5.1 [#33225](https://togithub.com/spring-projects/spring-boot/issues/33225)
- Upgrade to Glassfish JSTL 3.0.1 [#33305](https://togithub.com/spring-projects/spring-boot/issues/33305)
- Upgrade to Hazelcast 5.1.5 [#33187](https://togithub.com/spring-projects/spring-boot/issues/33187)
- Upgrade to HttpClient5 5.1.4 [#33306](https://togithub.com/spring-projects/spring-boot/issues/33306)
- Upgrade to HttpCore5 5.1.5 [#33188](https://togithub.com/spring-projects/spring-boot/issues/33188)
- Upgrade to Jackson 2.14.1 [#33289](https://togithub.com/spring-projects/spring-boot/issues/33289)
- Upgrade to Jackson Bom 2.14.0 [#33189](https://togithub.com/spring-projects/spring-boot/issues/33189)
- Upgrade to Janino 3.1.9 [#33307](https://togithub.com/spring-projects/spring-boot/issues/33307)
- Upgrade to Jaybird 4.0.7.java11 [#33190](https://togithub.com/spring-projects/spring-boot/issues/33190)
- Upgrade to Kotlin 1.7.21 [#33191](https://togithub.com/spring-projects/spring-boot/issues/33191)
- Upgrade to Logback 1.4.5 [#33308](https://togithub.com/spring-projects/spring-boot/issues/33308)
- Upgrade to MariaDB 3.0.9 [#33192](https://togithub.com/spring-projects/spring-boot/issues/33192)
- Upgrade to Micrometer 1.10.2 [#33334](https://togithub.com/spring-projects/spring-boot/issues/33334)
- Upgrade to MongoDB 4.8.0 [#33193](https://togithub.com/spring-projects/spring-boot/issues/33193)
- Upgrade to Native Build Tools 0.9.18 [#33301](https://togithub.com/spring-projects/spring-boot/issues/33301)
- Upgrade to Netty 4.1.85.Final [#33194](https://togithub.com/spring-projects/spring-boot/issues/33194)
- Upgrade to Postgresql 42.5.1 [#33340](https://togithub.com/spring-projects/spring-boot/issues/33340)
- Upgrade to R2DBC H2 1.0.0.RELEASE [#33195](https://togithub.com/spring-projects/spring-boot/issues/33195)
- Upgrade to R2DBC Pool 1.0.0.RELEASE [#33196](https://togithub.com/spring-projects/spring-boot/issues/33196)
- Upgrade to R2DBC Postgresql 1.0.0.RELEASE [#33197](https://togithub.com/spring-projects/spring-boot/issues/33197)
- Upgrade to R2DBC Proxy 1.0.1.RELEASE [#33309](https://togithub.com/spring-projects/spring-boot/issues/33309)
- Upgrade to REST Assured 5.2.1 [#33310](https://togithub.com/spring-projects/spring-boot/issues/33310)
- Upgrade to SLF4J 2.0.4 [#33311](https://togithub.com/spring-projects/spring-boot/issues/33311)
- Upgrade to Spring AMQP 3.0.0 [#33141](https://togithub.com/spring-projects/spring-boot/issues/33141)
- Upgrade to Spring Batch 5.0.0 [#33148](https://togithub.com/spring-projects/spring-boot/issues/33148)
- Upgrade to Spring Data 2022.0.0 [#33140](https://togithub.com/spring-projects/spring-boot/issues/33140)
- Upgrade to Spring Framework 6.0.0 [#33136](https://togithub.com/spring-projects/spring-boot/issues/33136)
- Upgrade to Spring Framework 6.0.2 [#33286](https://togithub.com/spring-projects/spring-boot/issues/33286)
- Upgrade to Spring GraphQL 1.1.0 [#33145](https://togithub.com/spring-projects/spring-boot/issues/33145)
- Upgrade to Spring HATEOAS 2.0.0 [#33137](https://togithub.com/spring-projects/spring-boot/issues/33137)
- Upgrade to Spring Integration 6.0.0 [#33146](https://togithub.com/spring-projects/spring-boot/issues/33146)
- Upgrade to Spring Kafka 3.0.0 [#33142](https://togithub.com/spring-projects/spring-boot/issues/33142)
- Upgrade to Spring LDAP 3.0.0 [#33138](https://togithub.com/spring-projects/spring-boot/issues/33138)
- Upgrade to Spring REST Docs 3.0.0 [#33143](https://togithub.com/spring-projects/spring-boot/issues/33143)
- Upgrade to Spring Retry 2.0.0 [#33149](https://togithub.com/spring-projects/spring-boot/issues/33149)
- Upgrade to Spring Security 6.0.0 [#33144](https://togithub.com/spring-projects/spring-boot/issues/33144)
- Upgrade to Spring Session 3.0.0 [#33147](https://togithub.com/spring-projects/spring-boot/issues/33147)
- Upgrade to Spring WS 4.0.0 [#33139](https://togithub.com/spring-projects/spring-boot/issues/33139)
- Upgrade to SQLite JDBC 3.39.4.1 [#33312](https://togithub.com/spring-projects/spring-boot/issues/33312)
- Upgrade to Thymeleaf 3.1.0.RELEASE [#33313](https://togithub.com/spring-projects/spring-boot/issues/33313)
- Upgrade to Thymeleaf Extras SpringSecurity 3.1.0.RELEASE [#33314](https://togithub.com/spring-projects/spring-boot/issues/33314)
- Upgrade to Yasson 3.0.2 [#33201](https://togithub.com/spring-projects/spring-boot/issues/33201)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@artembilan](https://togithub.com/artembilan), [@dreis2211](https://togithub.com/dreis2211), [@hpoettker](https://togithub.com/hpoettker), [@izeye](https://togithub.com/izeye), [@jonatan-ivanov](https://togithub.com/jonatan-ivanov), [@oppegard](https://togithub.com/oppegard), [@sdeleuze](https://togithub.com/sdeleuze), [@ttddyy](https://togithub.com/ttddyy), [@tumit](https://togithub.com/tumit), and [@vpavic](https://togithub.com/vpavic)
### [`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), [@sannanansari](https://togithub.com/sannanansari), [@sdeleuze](https://togithub.com/sdeleuze), [@yyjstudy](https://togithub.com/yyjstudy), and [@zhangyanyue](https://togithub.com/zhangyanyue)
### [`v2.7.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.7)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.6...v2.7.7)
##### :lady_beetle: Bug Fixes
- Fix typo in LocalDevToolsAutoConfiguration logging [#33569](https://togithub.com/spring-projects/spring-boot/pull/33569)
- Web server fails to start due to "Resource location must not be null" when attempting to use a PKCS 11 KeyStore [#32179](https://togithub.com/spring-projects/spring-boot/pull/32179)
##### :notebook_with_decorative_cover: Documentation
- Improve gradle plugin tags documentation [#33614](https://togithub.com/spring-projects/spring-boot/pull/33614)
- Improve maven plugin tags documentation [#33609](https://togithub.com/spring-projects/spring-boot/pull/33609)
- Fix typo in tomcat accesslog checkExists doc [#33460](https://togithub.com/spring-projects/spring-boot/pull/33460)
- Document that the shutdown endpoint is not intended for use when deploying a war to a servlet container [#17398](https://togithub.com/spring-projects/spring-boot/issues/17398)
##### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.20 [#33570](https://togithub.com/spring-projects/spring-boot/issues/33570)
- Upgrade to Dropwizard Metrics 4.2.14 [#33571](https://togithub.com/spring-projects/spring-boot/issues/33571)
- Upgrade to Elasticsearch 7.17.8 [#33572](https://togithub.com/spring-projects/spring-boot/issues/33572)
- Upgrade to HttpClient 4.5.14 [#33573](https://togithub.com/spring-projects/spring-boot/issues/33573)
- Upgrade to HttpCore 4.4.16 [#33574](https://togithub.com/spring-projects/spring-boot/issues/33574)
- Upgrade to Infinispan 13.0.14.Final [#33575](https://togithub.com/spring-projects/spring-boot/issues/33575)
- Upgrade to Jaybird 4.0.8.java8 [#33576](https://togithub.com/spring-projects/spring-boot/issues/33576)
- Upgrade to Jetty 9.4.50.v20221201 [#33577](https://togithub.com/spring-projects/spring-boot/issues/33577)
- Upgrade to MSSQL JDBC 10.2.2.jre8 [#33578](https://togithub.com/spring-projects/spring-boot/issues/33578)
- Upgrade to Neo4j Java Driver 4.4.11 [#33579](https://togithub.com/spring-projects/spring-boot/issues/33579)
- Upgrade to Netty 4.1.86.Final [#33580](https://togithub.com/spring-projects/spring-boot/issues/33580)
- Upgrade to Reactor 2020.0.26 [#33543](https://togithub.com/spring-projects/spring-boot/issues/33543)
- Upgrade to Spring Integration 5.5.16 [#33581](https://togithub.com/spring-projects/spring-boot/issues/33581)
- Upgrade to Spring Security 5.7.6 [#33544](https://togithub.com/spring-projects/spring-boot/issues/33544)
- Upgrade to Thymeleaf Extras SpringSecurity 3.0.5.RELEASE [#33582](https://togithub.com/spring-projects/spring-boot/issues/33582)
- Upgrade to Tomcat 9.0.70 [#33583](https://togithub.com/spring-projects/spring-boot/issues/33583)
- Upgrade to UnboundID LDAPSDK 6.0.7 [#33584](https://togithub.com/spring-projects/spring-boot/issues/33584)
- Upgrade to Undertow 2.2.22.Final [#33585](https://togithub.com/spring-projects/spring-boot/issues/33585)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Artur-](https://togithub.com/Artur-), [@aksh1618](https://togithub.com/aksh1618), [@cdanger](https://togithub.com/cdanger), [@currenjin](https://togithub.com/currenjin), [@jprinet](https://togithub.com/jprinet), and [@shekharAggarwal](https://togithub.com/shekharAggarwal)
### [`v2.7.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.6)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.5...v2.7.6)
#### :lady_beetle: Bug Fixes
- `ScheduledBeanLazyInitializationExcludeFilter` is auto-configured even when annotation-based scheduled has not been enabled [#33283](https://togithub.com/spring-projects/spring-boot/issues/33283)
- SpringBootContextLoader prints banner twice when using a `@ContextHierarchy` [#33262](https://togithub.com/spring-projects/spring-boot/issues/33262)
- Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name [#33249](https://togithub.com/spring-projects/spring-boot/issues/33249)
- Configuration property binding does not deal with bridge methods [#33211](https://togithub.com/spring-projects/spring-boot/issues/33211)
- Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed [#33168](https://togithub.com/spring-projects/spring-boot/issues/33168)
- Dependency management for XMLUnit is incomplete [#32999](https://togithub.com/spring-projects/spring-boot/issues/32999)
- Spring Boot's Lettuce metrics enable histrograms by default and it's hard to switch them off [#32989](https://togithub.com/spring-projects/spring-boot/issues/32989)
- Dependency management for Selenium is incomplete [#32861](https://togithub.com/spring-projects/spring-boot/pull/32861)
- NumberFormatException when configuring spring.redis.sentinel.nodes with an IPv6 address [#32836](https://togithub.com/spring-projects/spring-boot/issues/32836)
#### :notebook_with_decorative_cover: Documentation
- Align Tomcat multiple connectors example with recommendation to configure SSL declaratively [#33331](https://togithub.com/spring-projects/spring-boot/issues/33331)
- ConditionalOnClass not working for Bean methods on Java 8 [#33328](https://togithub.com/spring-projects/spring-boot/issues/33328)
- Actuator document is misleading about k8s startup probe [#33326](https://togithub.com/spring-projects/spring-boot/issues/33326)
- Link to Micrometer's `@Timed` documentation [#33265](https://togithub.com/spring-projects/spring-boot/issues/33265)
- Clarify use of the `spring.cache.type` property with Hazelcast [#33257](https://togithub.com/spring-projects/spring-boot/issues/33257)
- Example git.commit.time in the Actuator API documentation is thousands of years in the future [#33255](https://togithub.com/spring-projects/spring-boot/issues/33255)
- Links to Features describes sections that have moved elsewhere [#33213](https://togithub.com/spring-projects/spring-boot/issues/33213)
- Fix kafka streams auto start description typo in reference docs [#33101](https://togithub.com/spring-projects/spring-boot/issues/33101)
- OAuth 2 configuration example uses unrecognized value for authorization grant type [#33068](https://togithub.com/spring-projects/spring-boot/issues/33068)
- Fix typos in logging.adoc [#32820](https://togithub.com/spring-projects/spring-boot/issues/32820)
- Harmonize code sample in the "Type-safe Configuration Properties" section [#32818](https://togithub.com/spring-projects/spring-boot/issues/32818)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.19 [#33272](https://togithub.com/spring-projects/spring-boot/issues/33272)
- Upgrade to Dropwizard Metrics 4.2.13 [#33321](https://togithub.com/spring-projects/spring-boot/issues/33321)
- Upgrade to Ehcache3 3.10.8 [#33322](https://togithub.com/spring-projects/spring-boot/issues/33322)
- Upgrade to Elasticsearch 7.17.7 [#33171](https://togithub.com/spring-projects/spring-boot/issues/33171)
- Upgrade to Hazelcast 5.1.5 [#33172](https://togithub.com/spring-projects/spring-boot/issues/33172)
- Upgrade to Hibernate 5.6.14.Final [#33173](https://togithub.com/spring-projects/spring-boot/issues/33173)
- Upgrade to HttpClient5 5.1.4 [#33323](https://togithub.com/spring-projects/spring-boot/issues/33323)
- Upgrade to HttpCore5 5.1.5 [#33174](https://togithub.com/spring-projects/spring-boot/issues/33174)
- Upgrade to Janino 3.1.9 [#33274](https://togithub.com/spring-projects/spring-boot/issues/33274)
- Upgrade to Jaybird 4.0.7.java8 [#33175](https://togithub.com/spring-projects/spring-boot/issues/33175)
- Upgrade to MariaDB 3.0.9 [#33176](https://togithub.com/spring-projects/spring-boot/issues/33176)
- Upgrade to Micrometer 1.9.6 [#33129](https://togithub.com/spring-projects/spring-boot/issues/33129)
- Upgrade to Netty 4.1.85.Final [#33177](https://togithub.com/spring-projects/spring-boot/issues/33177)
- Upgrade to Postgresql 42.3.8 [#33338](https://togithub.com/spring-projects/spring-boot/issues/33338)
- Upgrade to Reactor 2020.0.25 [#33130](https://togithub.com/spring-projects/spring-boot/issues/33130)
- Upgrade to Spring AMQP 2.4.8 [#33223](https://togithub.com/spring-projects/spring-boot/issues/33223)
- Upgrade to Spring Data 2021.2.6 [#33132](https://togithub.com/spring-projects/spring-boot/issues/33132)
- Upgrade to Spring Framework 5.3.24 [#33131](https://togithub.com/spring-projects/spring-boot/issues/33131)
- Upgrade to Spring GraphQL 1.0.3 [#33150](https://togithub.com/spring-projects/spring-boot/issues/33150)
- Upgrade to Spring Kafka 2.8.11 [#33133](https://togithub.com/spring-projects/spring-boot/issues/33133)
- Upgrade to Spring REST Docs 2.0.7.RELEASE [#33134](https://togithub.com/spring-projects/spring-boot/issues/33134)
- Upgrade to Spring Security 5.7.5 [#33178](https://togithub.com/spring-projects/spring-boot/issues/33178)
- Upgrade to Spring WS 3.1.4 [#33179](https://togithub.com/spring-projects/spring-boot/issues/33179)
- Upgrade to Tomcat 9.0.69 [#33180](https://togithub.com/spring-projects/spring-boot/issues/33180)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@EricGao888](https://togithub.com/EricGao888), [@biergit](https://togithub.com/biergit), [@dreis2211](https://togithub.com/dreis2211), [@eurythmia](https://togithub.com/eurythmia), [@hpoettker](https://togithub.com/hpoettker), [@iamgd67](https://togithub.com/iamgd67), [@izeye](https://togithub.com/izeye), [@jamessoun93](https://togithub.com/jamessoun93), and [@sdeleuze](https://togithub.com/sdeleuze)
### [`v2.7.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.5)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)
#### :lady_beetle: Bug Fixes
- Multi-Document-Separators "#---" comment checks do not account for '!' prefixed comments [#32777](https://togithub.com/spring-projects/spring-boot/issues/32777)
- Actuator configprops endpoint does not display DataSize properties correctly [#32775](https://togithub.com/spring-projects/spring-boot/issues/32775)
- `@Bean` methods in KafkaAutoConfiguration provide less type information than they could [#32773](https://togithub.com/spring-projects/spring-boot/issues/32773)
- PEM formatted elliptic-curve TLS keys are an unrecognized private key format [#32681](https://togithub.com/spring-projects/spring-boot/issues/32681)
- Assertion calls on CapturedOutput with Kotlin are very slow [#32575](https://togithub.com/spring-projects/spring-boot/issues/32575)
- Empty `@DefaultValue` cannot be used on collections, maps, arrays or optional values [#32563](https://togithub.com/spring-projects/spring-boot/issues/32563)
- CouchbaseReactiveHealthIndicator uses blocking API to retrieve the cluster diagnostics [#32513](https://togithub.com/spring-projects/spring-boot/issues/32513)
- BootBuildImage's archiveFile property is annotated as an `@Input` but should be annotated as an `@InputFile` [#32499](https://togithub.com/spring-projects/spring-boot/issues/32499)
#### :notebook_with_decorative_cover: Documentation
- Remove redundant `@ExtendWith`(SpringExtension.class) from MyJmxTests example [#32515](https://togithub.com/spring-projects/spring-boot/issues/32515)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.18 [#32697](https://togithub.com/spring-projects/spring-boot/issues/32697)
- Upgrade to Dependency Management Plugin 1.0.15.RELEASE [#32786](https://togithub.com/spring-projects/spring-boot/issues/32786)
- Upgrade to Ehcache3 3.10.2 [#32663](https://togithub.com/spring-projects/spring-boot/issues/32663)
- Upgrade to Embedded Mongo 3.4.11 [#32664](https://togithub.com/spring-projects/spring-boot/issues/32664)
- Upgrade to Glassfish JAXB 2.3.7 [#32787](https://togithub.com/spring-projects/spring-boot/issues/32787)
- Upgrade to Hazelcast 5.1.4 [#32698](https://togithub.com/spring-projects/spring-boot/issues/32698)
- Upgrade to Hibernate 5.6.12.Final [#32665](https://togithub.com/spring-projects/spring-boot/issues/32665)
- Upgrade to Infinispan 13.0.12.Final [#32788](https://togithub.com/spring-projects/spring-boot/issues/32788)
- Upgrade to Jackson Bom 2.13.4.20221013 [#32724](https://togithub.com/spring-projects/spring-boot/issues/32724)
- Upgrade to Jetty Reactive HTTPClient 1.1.13 [#32699](https://togithub.com/spring-projects/spring-boot/issues/32699)
- Upgrade to Lettuce 6.1.10.RELEASE [#32666](https://togithub.com/spring-projects/spring-boot/issues/32666)
- Upgrade to Micrometer 1.9.5 [#32591](https://togithub.com/spring-projects/spring-boot/issues/32591)
- Upgrade to MySQL 8.0.31 and extend dependency management to new Maven identifiers [#32781](https://togithub.com/spring-projects/spring-boot/issues/32781)
- Upgrade to Netty 4.1.84.Final [#32700](https://togithub.com/spring-projects/spring-boot/issues/32700)
- Upgrade to Reactor 2020.0.24 [#32592](https://togithub.com/spring-projects/spring-boot/issues/32592)
- Upgrade to Spring Data 2021.2.5 [#32595](https://togithub.com/spring-projects/spring-boot/issues/32595)
- Upgrade to Spring Kafka 2.8.10 [#32596](https://togithub.com/spring-projects/spring-boot/issues/32596)
- Upgrade to Spring Retry 1.3.4 [#32594](https://togithub.com/spring-projects/spring-boot/issues/32594)
- Upgrade to Spring Security 5.7.4 [#32597](https://togithub.com/spring-projects/spring-boot/issues/32597)
- Upgrade to Tomcat 9.0.68 [#32667](https://togithub.com/spring-projects/spring-boot/issues/32667)
- Upgrade to Undertow 2.2.20.Final [#32668](https://togithub.com/spring-projects/spring-boot/issues/32668)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@micopiira](https://togithub.com/micopiira)
- [@dreis2211](https://togithub.com/dreis2211)
- [@YuanHao97](https://togithub.com/YuanHao97)
- [@1993heqiang](https://togithub.com/1993heqiang)
- [@hpoettker](https://togithub.com/hpoettker)
- [@terminux](https://togithub.com/terminux)
### [`v2.7.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.4)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.3...v2.7.4)
##### :star: New Features
- Add NINETEEN to JavaVersion enum [#32260](https://togithub.com/spring-projects/spring-boot/issues/32260)
##### :lady_beetle: Bug Fixes
- DataSource logging in H2 console auto-configuration causes Hikari's threads to have the wrong thread context class loader [#32406](https://togithub.com/spring-projects/spring-boot/issues/32406)
- Hazelcast auto-configuration recognizes hazelcast.xml and hazelcast.yaml files but not hazelcast.yml [#32247](https://togithub.com/spring-projects/spring-boot/issues/32247)
- Detection of PeriodStyle.ISO8601 does not support lower-case input [#32244](https://togithub.com/spring-projects/spring-boot/issues/32244)
- Detection of DurationStyle.ISO8601 does not support lower-case input [#32231](https://togithub.com/spring-projects/spring-boot/issues/32231)
- YAML timestamps not handled properly with SnakeYaml 1.31 [#32229](https://togithub.com/spring-projects/spring-boot/issues/32229)
- Hazelcast shutdown logs are not available out-of-the-box [#32184](https://togithub.com/spring-projects/spring-boot/pull/32184)
- Netty 'spring.netty leak detection' default property value is always applied to resource leak detector [#32145](https://togithub.com/spring-projects/spring-boot/issues/32145)
- Error "/var/run/docker.sock: connect: permission denied" occurs when building an image using podman on Fedora with SELinux enabled [#32000](https://togithub.com/spring-projects/spring-boot/issues/32000)
##### :notebook_with_decorative_cover: Documentation
- Document support for JDK 19 [#32402](https://togithub.com/spring-projects/spring-boot/issues/32402)
- Clarify documentation of config sub-directory from which external application properties are read [#32291](https://togithub.com/spring-projects/spring-boot/issues/32291)
- Clarify documentation on disabling web client request metrics [#32198](https://togithub.com/spring-projects/spring-boot/issues/32198)
- Kotlin sample is missing for constructor binding [#32177](https://togithub.com/spring-projects/spring-boot/issues/32177)
- Remove out-of-date link from auto-configuration documentation [#32174](https://togithub.com/spring-projects/spring-boot/issues/32174)
- Improve `@ConditionalOnClass` javadoc regarding use on `@Bean` methods [#32167](https://togithub.com/spring-projects/spring-boot/issues/32167)
- Document classpath\* location for looking up GraphQL schemas across modules [#31772](https://togithub.com/spring-projects/spring-boot/issues/31772)
##### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.17 [#32454](https://togithub.com/spring-projects/spring-boot/issues/32454)
- Upgrade to Couchbase Client 3.3.4 [#32315](https://togithub.com/spring-projects/spring-boot/issues/32315)
- Upgrade to Dependency Management Plugin 1.0.14.RELEASE [#32459](https://togithub.com/spring-projects/spring-boot/issues/32459)
- Upgrade to Dropwizard Metrics 4.2.12 [#32316](https://togithub.com/spring-projects/spring-boot/issues/32316)
- Upgrade to Ehcache3 3.10.1 [#32317](https://togithub.com/spring-projects/spring-boot/issues/32317)
- Upgrade to Elasticsearch 7.17.6 [#32318](https://togithub.com/spring-projects/spring-boot/issues/32318)
- Upgrade to Embedded Mongo 3.4.9 [#32319](https://togithub.com/spring-projects/spring-boot/issues/32319)
- Upgrade to Groovy 3.0.13 [#32443](https://togithub.com/spring-projects/spring-boot/issues/32443)
- Upgrade to Hibernate 5.6.11.Final [#32320](https://togithub.com/spring-projects/spring-boot/issues/32320)
- Upgrade to Hibernate Validator 6.2.5.Final [#32321](https://togithub.com/spring-projects/spring-boot/issues/32321)
- Upgrade to Infinispan 13.0.11.Final [#32322](https://togithub.com/spring-projects/spring-boot/issues/32322)
- Upgrade to Jackson Bom 2.13.4 [#32323](https://togithub.com/spring-projects/spring-boot/issues/32323)
- Upgrade to Janino 3.1.8 [#32324](https://togithub.com/spring-projects/spring-boot/issues/32324)
- Upgrade to Jetty 9.4.49.v20220914 [#32444](https://togithub.com/spring-projects/spring-boot/issues/32444)
- Upgrade to Johnzon 1.2.19 [#32325](https://togithub.com/spring-projects/spring-boot/issues/32325)
- Upgrade to Kafka 3.1.2 [#32326](https://togithub.com/spring-projects/spring-boot/issues/32326)
-
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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.5.22.RELEASE
->3.0.2
Release Notes
spring-projects/spring-boot
### [`v3.0.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.2) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.1...v3.0.2) #### :lady_beetle: Bug Fixes - Failure analysis of NoUniqueBeanDefinitionException reports "defined in null" when bean definition has no resource description [#33876](https://togithub.com/spring-projects/spring-boot/issues/33876) - `@DeprecatedConfigurationProperty` has no effect when declared on a record component's accessor method [#33871](https://togithub.com/spring-projects/spring-boot/issues/33871) - Devtools sets non-existent property spring.reactor.debug [#33860](https://togithub.com/spring-projects/spring-boot/issues/33860) - Failing calls to reactive health indicators are not logged [#33856](https://togithub.com/spring-projects/spring-boot/issues/33856) - Spring Boot 3 Native: Fails to bind properties under 'spring.groovy.template' [#33847](https://togithub.com/spring-projects/spring-boot/issues/33847) - Diagnostics are poor when the JMX port used by the Maven start goal is in use [#33845](https://togithub.com/spring-projects/spring-boot/issues/33845) - Inconsistent discovery of parameter names for selectors in custom actuator endpoints [#33841](https://togithub.com/spring-projects/spring-boot/issues/33841) - OpenTelemetryAutoConfiguration should use parent-based sampler by default [#33821](https://togithub.com/spring-projects/spring-boot/issues/33821) - SpringBootMockResolver causes AopTestUtils.getUltimateTargetObject to recurse until the stack overflows when it calls it with Spring Security's authentication manager bean [#33792](https://togithub.com/spring-projects/spring-boot/issues/33792) - It is not possible to provide a custom TransactionProvider bean for JOOQ [#33776](https://togithub.com/spring-projects/spring-boot/issues/33776) - Remove usage of bean definition instance supplier since not compatible with AOT [#33763](https://togithub.com/spring-projects/spring-boot/issues/33763) - DevTools prevent startup in native image when using maven [#33760](https://togithub.com/spring-projects/spring-boot/issues/33760) - NPE in RabbitProperties when user is given, but password not [#33753](https://togithub.com/spring-projects/spring-boot/issues/33753) - EndpointRequestMatcher should have a toString method [#33729](https://togithub.com/spring-projects/spring-boot/issues/33729) - SDKMAN should not use repo.spring.io for releases [#33723](https://togithub.com/spring-projects/spring-boot/issues/33723) - `@ConfigurationProperties` on a `@Bean` method does not work when the bean has a constructor that is eligible for constructor binding [#33710](https://togithub.com/spring-projects/spring-boot/issues/33710) - Homebrew and Scoop should not use repo.spring.io for releases [#33706](https://togithub.com/spring-projects/spring-boot/issues/33706) - Installing Homebrew formula with --head does not work [#33704](https://togithub.com/spring-projects/spring-boot/issues/33704) - Flyway-specific DataSource cannot be created in a native image due to missing reflection hints [#33692](https://togithub.com/spring-projects/spring-boot/issues/33692) - Remove Jetty/Netty/ApacheHttpClient checks for WebClient [#33640](https://togithub.com/spring-projects/spring-boot/pull/33640) - Fix no effect of custom SessionRepositoryCustomizer in application context [#33514](https://togithub.com/spring-projects/spring-boot/pull/33514) - Nested properties without a setter can no longer be bound in 3.0 [#33409](https://togithub.com/spring-projects/spring-boot/issues/33409) #### :notebook_with_decorative_cover: Documentation - Fix typo in testing-native-application.adoc [#33896](https://togithub.com/spring-projects/spring-boot/pull/33896) - Replace "via" in documentation and use "over" or "through" instead [#33880](https://togithub.com/spring-projects/spring-boot/issues/33880) - Fix typo in kotlin getting started documentation [#33869](https://togithub.com/spring-projects/spring-boot/issues/33869) - Update com.gorylenko.gradle-git-properties version to 2.4.1 in doc [#33857](https://togithub.com/spring-projects/spring-boot/issues/33857) - Description of spring-boot-starter-websocket does not make it clear that it's Servlet-specific [#33842](https://togithub.com/spring-projects/spring-boot/issues/33842) - Fix 'the the' typos [#33756](https://togithub.com/spring-projects/spring-boot/issues/33756) - Fix docs with repeated words. [#33749](https://togithub.com/spring-projects/spring-boot/pull/33749) - Update HTTP 2 documentation for Java 17 [#33734](https://togithub.com/spring-projects/spring-boot/issues/33734) - Fix typo in getting started documentation [#33732](https://togithub.com/spring-projects/spring-boot/pull/33732) - Fix typo in External Configuration documentation [#33728](https://togithub.com/spring-projects/spring-boot/issues/33728) - Fix a typo in the ExitCodeGenerator documentation [#33726](https://togithub.com/spring-projects/spring-boot/issues/33726) - Fix typo in javadoc of org.springframework.boot.web.server.LocalServerPort [#33724](https://togithub.com/spring-projects/spring-boot/issues/33724) - Update dockerfile samples to use Java 17 [#33629](https://togithub.com/spring-projects/spring-boot/pull/33629) - Remove the run example [#33519](https://togithub.com/spring-projects/spring-boot/pull/33519) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.22 [#33898](https://togithub.com/spring-projects/spring-boot/issues/33898) - Upgrade to Couchbase Client 3.4.2 [#33899](https://togithub.com/spring-projects/spring-boot/issues/33899) - Upgrade to Dropwizard Metrics 4.2.15 [#33795](https://togithub.com/spring-projects/spring-boot/issues/33795) - Upgrade to FreeMarker 2.3.32 [#33900](https://togithub.com/spring-projects/spring-boot/issues/33900) - Upgrade to Groovy 4.0.7 [#33796](https://togithub.com/spring-projects/spring-boot/issues/33796) - Upgrade to Infinispan 14.0.6.Final [#33901](https://togithub.com/spring-projects/spring-boot/issues/33901) - Upgrade to Jakarta Activation 2.1.1 [#33798](https://togithub.com/spring-projects/spring-boot/issues/33798) - Upgrade to Jakarta Mail 2.1.1 [#33799](https://togithub.com/spring-projects/spring-boot/issues/33799) - Upgrade to jOOQ 3.17.7 [#33902](https://togithub.com/spring-projects/spring-boot/issues/33902) - Upgrade to JUnit Jupiter 5.9.2 [#33800](https://togithub.com/spring-projects/spring-boot/issues/33800) - Upgrade to Kafka 3.3.2 [#33903](https://togithub.com/spring-projects/spring-boot/issues/33903) - Upgrade to MariaDB 3.0.10 [#33801](https://togithub.com/spring-projects/spring-boot/issues/33801) - Upgrade to Micrometer 1.10.3 [#33802](https://togithub.com/spring-projects/spring-boot/issues/33802) - Upgrade to Micrometer Tracing 1.0.1 [#33803](https://togithub.com/spring-projects/spring-boot/issues/33803) - Upgrade to MongoDB 4.8.2 [#33904](https://togithub.com/spring-projects/spring-boot/issues/33904) - Upgrade to MSSQL JDBC 11.2.3.jre17 [#33905](https://togithub.com/spring-projects/spring-boot/issues/33905) - Upgrade to MySQL 8.0.32 [#33906](https://togithub.com/spring-projects/spring-boot/issues/33906) - Upgrade to Netty 4.1.87.Final [#33907](https://togithub.com/spring-projects/spring-boot/issues/33907) - Upgrade to Reactor Bom 2022.0.2 [#33804](https://togithub.com/spring-projects/spring-boot/issues/33804) - Upgrade to RxJava3 3.1.6 [#33908](https://togithub.com/spring-projects/spring-boot/issues/33908) - Upgrade to Spring AMQP 3.0.1 [#33811](https://togithub.com/spring-projects/spring-boot/issues/33811) - Upgrade to Spring Data 2022.0.1 [#33810](https://togithub.com/spring-projects/spring-boot/issues/33810) - Upgrade to Spring Framework 6.0.4 [#33805](https://togithub.com/spring-projects/spring-boot/issues/33805) - Upgrade to Spring HATEOAS 2.0.1 [#33806](https://togithub.com/spring-projects/spring-boot/issues/33806) - Upgrade to Spring Integration 6.0.2 [#33813](https://togithub.com/spring-projects/spring-boot/issues/33813) - Upgrade to Spring Kafka 3.0.2 [#33812](https://togithub.com/spring-projects/spring-boot/issues/33812) - Upgrade to Spring WS 4.0.1 [#33809](https://togithub.com/spring-projects/spring-boot/issues/33809) - Upgrade to Tomcat 10.1.5 [#33909](https://togithub.com/spring-projects/spring-boot/issues/33909) - Upgrade to Undertow 2.3.3.Final [#33807](https://togithub.com/spring-projects/spring-boot/issues/33807) - Upgrade to XmlUnit2 2.9.1 [#33808](https://togithub.com/spring-projects/spring-boot/issues/33808) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@BartR96](https://togithub.com/BartR96), [@IDJack](https://togithub.com/IDJack), [@anugrahsinghal](https://togithub.com/anugrahsinghal), [@asomov](https://togithub.com/asomov), [@devrishal](https://togithub.com/devrishal), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@josephlane](https://togithub.com/josephlane), [@krzyk](https://togithub.com/krzyk), [@kvmw](https://togithub.com/kvmw), [@mhalbritter](https://togithub.com/mhalbritter), [@michaelweidmann](https://togithub.com/michaelweidmann), [@qyqcswill](https://togithub.com/qyqcswill), [@rfigueroa](https://togithub.com/rfigueroa), [@sannanansari](https://togithub.com/sannanansari), [@sdeleuze](https://togithub.com/sdeleuze), [@yyjstudy](https://togithub.com/yyjstudy), and [@zhangyanyue](https://togithub.com/zhangyanyue) ### [`v3.0.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.1) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.0...v3.0.1) #### :lady_beetle: Bug Fixes - Fix typo in LocalDevToolsAutoConfiguration logging [#33615](https://togithub.com/spring-projects/spring-boot/issues/33615) - No warning is given when `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.
This PR has been generated by Mend Renovate. View repository job log here.