spring-projects/spring-boot (org.springframework.boot:spring-boot-starter)
### [`v3.0.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.7)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.6...v3.0.7)
#### :lady_beetle: Bug Fixes
- Welcome page may return a 404 when an acceptable response cannot be produced [#35553](https://togithub.com/spring-projects/spring-boot/issues/35553)
- Defining a zipkin2.reporter.Reporter results in two reporter beans as the auto-configured AsyncReporter does not back off [#35455](https://togithub.com/spring-projects/spring-boot/pull/35455)
- developmentOnly dependencies are included in the AOT processing classpath [#35433](https://togithub.com/spring-projects/spring-boot/issues/35433)
- Hibernate 6.2 doesn't work in native-image: No available JtaPlatform candidates [#35423](https://togithub.com/spring-projects/spring-boot/issues/35423)
- In a native image, configuration property binding fails when the target has package-private getters and setters [#35397](https://togithub.com/spring-projects/spring-boot/issues/35397)
- Invalid reference format error when tagging images using Podman [#35395](https://togithub.com/spring-projects/spring-boot/issues/35395)
- WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#35380](https://togithub.com/spring-projects/spring-boot/issues/35380)
- MinIdle and MaxValidationTime properties missing for R2DBC pools [#35378](https://togithub.com/spring-projects/spring-boot/issues/35378)
- Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35364](https://togithub.com/spring-projects/spring-boot/issues/35364)
- `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35329](https://togithub.com/spring-projects/spring-boot/issues/35329)
- Webflux server gracefulshutdown throws NullPointerException [#35269](https://togithub.com/spring-projects/spring-boot/issues/35269)
- Health actuator mail details shows the port as -1 when using the default port [#35254](https://togithub.com/spring-projects/spring-boot/issues/35254)
- SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis [#35241](https://togithub.com/spring-projects/spring-boot/issues/35241)
- Liveness and readiness probes return down when lazy initialization is enabled [#35235](https://togithub.com/spring-projects/spring-boot/issues/35235)
- Devtools main method search algorithm can find incorrect main method [#35220](https://togithub.com/spring-projects/spring-boot/issues/35220)
- When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing [#35170](https://togithub.com/spring-projects/spring-boot/issues/35170)
- Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication [#35131](https://togithub.com/spring-projects/spring-boot/issues/35131)
- DisableObservabilityContextCustomizer can't be switched off through properties [#35009](https://togithub.com/spring-projects/spring-boot/issues/35009)
- Application yaml files cannot be loaded when they exceed 3mb [#34743](https://togithub.com/spring-projects/spring-boot/issues/34743)
- `@ServletComponentScan` causes AOT processing to fail with "Code generation is not supported for bean definitions declaring an instance supplier callback" [#34563](https://togithub.com/spring-projects/spring-boot/issues/34563)
- Tracking of artifact dependency coordinates by BootJar and BootWar may break artifact transforms in sub-projects [#31216](https://togithub.com/spring-projects/spring-boot/issues/31216)
#### :notebook_with_decorative_cover: Documentation
- Polish formatting of permitAll() endpoint security Kotlin example [#35456](https://togithub.com/spring-projects/spring-boot/issues/35456)
- Wrong anchors in Maven plugin documentation [#35372](https://togithub.com/spring-projects/spring-boot/issues/35372)
- Clarify profile support when using AOT [#35262](https://togithub.com/spring-projects/spring-boot/issues/35262)
- Add reference to Tor Spring Boot Starter [#35256](https://togithub.com/spring-projects/spring-boot/pull/35256)
- Correct list of annotations that are equivalent to `@SpringBootApplication` [#35230](https://togithub.com/spring-projects/spring-boot/issues/35230)
- Harmonize references to application.yaml files in reference docs [#35129](https://togithub.com/spring-projects/spring-boot/issues/35129)
#### :hammer: Dependency Upgrades
- Upgrade to Couchbase Client 3.4.6 [#35341](https://togithub.com/spring-projects/spring-boot/issues/35341)
- Upgrade to Groovy 4.0.12 [#35342](https://togithub.com/spring-projects/spring-boot/issues/35342)
- Upgrade to Hazelcast 5.1.6 [#35427](https://togithub.com/spring-projects/spring-boot/issues/35427)
- Upgrade to Infinispan 14.0.9.Final [#35343](https://togithub.com/spring-projects/spring-boot/issues/35343)
- Upgrade to Jackson Bom 2.14.3 [#35344](https://togithub.com/spring-projects/spring-boot/issues/35344)
- Upgrade to Jakarta Activation 2.1.2 [#35345](https://togithub.com/spring-projects/spring-boot/issues/35345)
- Upgrade to Jersey 3.1.2 [#35550](https://togithub.com/spring-projects/spring-boot/issues/35550)
- Upgrade to jOOQ 3.17.13 [#35428](https://togithub.com/spring-projects/spring-boot/issues/35428)
- Upgrade to Json-smart 2.4.11 [#35551](https://togithub.com/spring-projects/spring-boot/issues/35551)
- Upgrade to JUnit Jupiter 5.9.3 [#35346](https://togithub.com/spring-projects/spring-boot/issues/35346)
- Upgrade to Micrometer 1.10.7 [#35298](https://togithub.com/spring-projects/spring-boot/issues/35298)
- Upgrade to Micrometer Tracing 1.0.6 [#35420](https://togithub.com/spring-projects/spring-boot/issues/35420)
- Upgrade to Native Build Tools Plugin 0.9.22 [#35406](https://togithub.com/spring-projects/spring-boot/issues/35406)
- Upgrade to Neo4j Java Driver 5.8.0 [#35347](https://togithub.com/spring-projects/spring-boot/issues/35347)
- Upgrade to Netty 4.1.92.Final [#35443](https://togithub.com/spring-projects/spring-boot/issues/35443)
- Upgrade to Reactor Bom 2022.0.7 [#35299](https://togithub.com/spring-projects/spring-boot/issues/35299)
- Upgrade to SAAJ Impl 3.0.2 [#35429](https://togithub.com/spring-projects/spring-boot/issues/35429)
- Upgrade to Spring Batch 5.0.2 [#35300](https://togithub.com/spring-projects/spring-boot/issues/35300)
- Upgrade to Spring Data Bom 2022.0.6 [#35301](https://togithub.com/spring-projects/spring-boot/issues/35301)
- Upgrade to Spring Framework 6.0.9 [#35302](https://togithub.com/spring-projects/spring-boot/issues/35302)
- Upgrade to Spring GraphQL 1.1.4 [#35303](https://togithub.com/spring-projects/spring-boot/issues/35303)
- Upgrade to Spring HATEOAS 2.0.4 [#35325](https://togithub.com/spring-projects/spring-boot/issues/35325)
- Upgrade to Spring Kafka 3.0.7 [#35375](https://togithub.com/spring-projects/spring-boot/issues/35375)
- Upgrade to Spring LDAP 3.0.3 [#35404](https://togithub.com/spring-projects/spring-boot/issues/35404)
- Upgrade to Spring WS 4.0.4 [#35304](https://togithub.com/spring-projects/spring-boot/issues/35304)
- Upgrade to Undertow 2.3.6.Final [#35448](https://togithub.com/spring-projects/spring-boot/issues/35448)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@JunJaBoy](https://togithub.com/JunJaBoy), [@aasaru](https://togithub.com/aasaru), [@be-hase](https://togithub.com/be-hase), [@davin111](https://togithub.com/davin111), [@ivandimitrov8080](https://togithub.com/ivandimitrov8080), and [@theborakompanioni](https://togithub.com/theborakompanioni)
### [`v3.0.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.6)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.5...v3.0.6)
#### :lady_beetle: Bug Fixes
- CloudFoundry integration does not use endpoint path mappings [#35086](https://togithub.com/spring-projects/spring-boot/issues/35086)
- ApplicationAvailability bean is auto-configured even if a custom one is already present [#35068](https://togithub.com/spring-projects/spring-boot/issues/35068)
- Gradle Spring Boot plugin with Kotlin DSL does not support includeProjectDependencies in bootJar > layered > dependencies configuration [#35035](https://togithub.com/spring-projects/spring-boot/issues/35035)
- Cassandra default configuration substitutions don't resolve against configuration derived from spring.data.cassandra properties [#34799](https://togithub.com/spring-projects/spring-boot/issues/34799)
- Banner placeholders use default values too soon [#34792](https://togithub.com/spring-projects/spring-boot/issues/34792)
- Nested test classes don't inherit properties from slice test annotations on enclosing class [#34781](https://togithub.com/spring-projects/spring-boot/issues/34781)
- Hints for including Liquibase changelogs in a native image are unnecessarily narrow [#34729](https://togithub.com/spring-projects/spring-boot/pull/34729)
- Unlike `@EnableBatchProcessing`, auto-configuration for Spring Batch does not enable observability of steps and jobs [#34305](https://togithub.com/spring-projects/spring-boot/pull/34305)
#### :notebook_with_decorative_cover: Documentation
- Improve documentation of tracing dependencies and configuration properties [#34991](https://togithub.com/spring-projects/spring-boot/pull/34991)
- Use current Neo4j version in Testcontainers-based examples [#34940](https://togithub.com/spring-projects/spring-boot/issues/34940)
- BatchProperties has an outdated reference to JPA [#34844](https://togithub.com/spring-projects/spring-boot/pull/34844)
- Document that optional dependencies are included by default in fat jars built with Maven [#34788](https://togithub.com/spring-projects/spring-boot/issues/34788)
#### :hammer: Dependency Upgrades
- Upgrade to Caffeine 3.1.6 [#34928](https://togithub.com/spring-projects/spring-boot/issues/34928)
- Upgrade to Couchbase Client 3.4.5 [#35050](https://togithub.com/spring-projects/spring-boot/issues/35050)
- Upgrade to GraphQL Java 19.5 [#34996](https://togithub.com/spring-projects/spring-boot/issues/34996)
- Upgrade to Groovy 4.0.11 [#34911](https://togithub.com/spring-projects/spring-boot/issues/34911)
- Upgrade to Infinispan 14.0.8.Final [#34929](https://togithub.com/spring-projects/spring-boot/issues/34929)
- Upgrade to Jetty 11.0.15 [#35051](https://togithub.com/spring-projects/spring-boot/issues/35051)
- Upgrade to jOOQ 3.17.12 [#35052](https://togithub.com/spring-projects/spring-boot/issues/35052)
- Upgrade to Lettuce 6.2.4.RELEASE [#35053](https://togithub.com/spring-projects/spring-boot/issues/35053)
- Upgrade to Logback 1.4.7 [#35088](https://togithub.com/spring-projects/spring-boot/issues/35088)
- Upgrade to Maven Resources Plugin 3.3.1 [#34913](https://togithub.com/spring-projects/spring-boot/issues/34913)
- Upgrade to Micrometer 1.10.6 [#34858](https://togithub.com/spring-projects/spring-boot/issues/34858)
- Upgrade to Micrometer Tracing 1.0.4 [#34859](https://togithub.com/spring-projects/spring-boot/issues/34859)
- Upgrade to MySQL 8.0.33 [#35054](https://togithub.com/spring-projects/spring-boot/issues/35054)
- Upgrade to Native Build Tools Plugin 0.9.21 [#35055](https://togithub.com/spring-projects/spring-boot/issues/35055)
- Upgrade to Neo4j Java Driver 5.7.0 [#34930](https://togithub.com/spring-projects/spring-boot/issues/34930)
- Upgrade to Netty 4.1.91.Final [#34914](https://togithub.com/spring-projects/spring-boot/issues/34914)
- Upgrade to Reactor Bom 2022.0.6 [#34860](https://togithub.com/spring-projects/spring-boot/issues/34860)
- Upgrade to SAAJ Impl 3.0.1 [#35056](https://togithub.com/spring-projects/spring-boot/issues/35056)
- Upgrade to Spring AMQP 3.0.4 [#34950](https://togithub.com/spring-projects/spring-boot/issues/34950)
- Upgrade to Spring Data Bom 2022.0.5 [#34903](https://togithub.com/spring-projects/spring-boot/issues/34903)
- Upgrade to Spring Framework 6.0.8 [#34861](https://togithub.com/spring-projects/spring-boot/issues/34861)
- Upgrade to Spring Integration 6.0.5 [#35012](https://togithub.com/spring-projects/spring-boot/issues/35012)
- Upgrade to Spring Kafka 3.0.6 [#34951](https://togithub.com/spring-projects/spring-boot/issues/34951)
- Upgrade to Spring LDAP 3.0.2 [#34904](https://togithub.com/spring-projects/spring-boot/issues/34904)
- Upgrade to Spring Security 6.0.3 [#34952](https://togithub.com/spring-projects/spring-boot/issues/34952)
- Upgrade to Spring WS 4.0.3 [#34953](https://togithub.com/spring-projects/spring-boot/issues/34953)
- Upgrade to Tomcat 10.1.8 [#35089](https://togithub.com/spring-projects/spring-boot/issues/35089)
- Upgrade to Undertow 2.3.5.Final [#34915](https://togithub.com/spring-projects/spring-boot/issues/34915)
- Upgrade to Yasson 3.0.3 [#34916](https://togithub.com/spring-projects/spring-boot/issues/34916)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Ferioney](https://togithub.com/Ferioney), [@RobertRad](https://togithub.com/RobertRad), [@SeasonPanPan](https://togithub.com/SeasonPanPan), [@acktsap](https://togithub.com/acktsap), [@benelog](https://togithub.com/benelog), [@dreis2211](https://togithub.com/dreis2211), [@kdomo](https://togithub.com/kdomo), [@krzyk](https://togithub.com/krzyk), [@marbon87](https://togithub.com/marbon87), and [@meistermeier](https://togithub.com/meistermeier)
### [`v3.0.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.5)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.4...v3.0.5)
#### :lady_beetle: Bug Fixes
- EmbeddedWebServerFactoryCustomizerAutoConfiguration should not run when embedded web server is not configured [#34659](https://togithub.com/spring-projects/spring-boot/issues/34659)
- StandardConfigDataResource can import the same file twice if the classpath includes '.' [#34617](https://togithub.com/spring-projects/spring-boot/issues/34617)
- Loading application.yml fails with NoSuchMethodError when using SnakeYAML 2.0 [#34515](https://togithub.com/spring-projects/spring-boot/issues/34515)
- `@ConfigurationProperties` no longer works on a mutable Kotlin data classes [#34500](https://togithub.com/spring-projects/spring-boot/issues/34500)
- Image builds with podman fail when image buildpacks are configured [#34495](https://togithub.com/spring-projects/spring-boot/issues/34495)
- Use of `@EntityScan` causes AOT instance supplier code generation error [#34371](https://togithub.com/spring-projects/spring-boot/issues/34371)
#### :notebook_with_decorative_cover: Documentation
- Document support for Java 20 [#34726](https://togithub.com/spring-projects/spring-boot/issues/34726)
- Clarify conventions for custom error pages in WebFlux [#34705](https://togithub.com/spring-projects/spring-boot/issues/34705)
- Add documentation tip showing how to configure publishRegistry Maven properties from the command line [#34704](https://togithub.com/spring-projects/spring-boot/issues/34704)
- Typo in Batch documentation: content instead of context [#34646](https://togithub.com/spring-projects/spring-boot/pull/34646)
- Update two references to old APIs [#34602](https://togithub.com/spring-projects/spring-boot/issues/34602)
- Fix Javadoc in JobLauncherApplicationRunner [#34596](https://togithub.com/spring-projects/spring-boot/pull/34596)
- Document how to get socket location for image building configuration with podman [#34475](https://togithub.com/spring-projects/spring-boot/issues/34475)
#### :hammer: Dependency Upgrades
- Upgrade to Caffeine 3.1.5 [#34662](https://togithub.com/spring-projects/spring-boot/issues/34662)
- Upgrade to Couchbase Client 3.4.4 [#34663](https://togithub.com/spring-projects/spring-boot/issues/34663)
- Upgrade to Dropwizard Metrics 4.2.18 [#34664](https://togithub.com/spring-projects/spring-boot/issues/34664)
- Upgrade to GraphQL Java 19.4 [#34718](https://togithub.com/spring-projects/spring-boot/issues/34718)
- Upgrade to Groovy 4.0.10 [#34665](https://togithub.com/spring-projects/spring-boot/issues/34665)
- Upgrade to Infinispan 14.0.7.Final [#34666](https://togithub.com/spring-projects/spring-boot/issues/34666)
- Upgrade to Jedis 4.3.2 [#34698](https://togithub.com/spring-projects/spring-boot/issues/34698)
- Upgrade to Jetty Reactive HTTPClient 3.0.8 [#34667](https://togithub.com/spring-projects/spring-boot/issues/34667)
- Upgrade to jOOQ 3.17.10 [#34699](https://togithub.com/spring-projects/spring-boot/issues/34699)
- Upgrade to Json-smart 2.4.10 [#34669](https://togithub.com/spring-projects/spring-boot/issues/34669)
- Upgrade to Logback 1.4.6 [#34670](https://togithub.com/spring-projects/spring-boot/issues/34670)
- Upgrade to Micrometer 1.10.5 [#34536](https://togithub.com/spring-projects/spring-boot/issues/34536)
- Upgrade to Micrometer Tracing 1.0.3 [#34537](https://togithub.com/spring-projects/spring-boot/issues/34537)
- Upgrade to Netty 4.1.90.Final [#34671](https://togithub.com/spring-projects/spring-boot/issues/34671)
- Upgrade to Reactor Bom 2022.0.5 [#34538](https://togithub.com/spring-projects/spring-boot/issues/34538)
- Upgrade to SLF4J 2.0.7 [#34672](https://togithub.com/spring-projects/spring-boot/issues/34672)
- Upgrade to Spring AMQP 3.0.3 [#34608](https://togithub.com/spring-projects/spring-boot/issues/34608)
- Upgrade to Spring Data Bom 2022.0.4 [#34539](https://togithub.com/spring-projects/spring-boot/issues/34539)
- Upgrade to Spring Framework 6.0.7 [#34540](https://togithub.com/spring-projects/spring-boot/issues/34540)
- Upgrade to Spring GraphQL 1.1.3 [#34541](https://togithub.com/spring-projects/spring-boot/issues/34541)
- Upgrade to Spring HATEOAS 2.0.3 [#34673](https://togithub.com/spring-projects/spring-boot/issues/34673)
- Upgrade to Spring Integration 6.0.4 [#34542](https://togithub.com/spring-projects/spring-boot/issues/34542)
- Upgrade to Spring Kafka 3.0.5 [#34543](https://togithub.com/spring-projects/spring-boot/issues/34543)
- Upgrade to Spring Retry 2.0.1 [#34544](https://togithub.com/spring-projects/spring-boot/issues/34544)
- Upgrade to Spring Session 3.0.1 [#34545](https://togithub.com/spring-projects/spring-boot/issues/34545)
- Upgrade to Tomcat 10.1.7 [#34674](https://togithub.com/spring-projects/spring-boot/issues/34674)
- Upgrade to UnboundID LDAPSDK 6.0.8 [#34675](https://togithub.com/spring-projects/spring-boot/issues/34675)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@1993heqiang](https://togithub.com/1993heqiang), [@anthonydahanne](https://togithub.com/anthonydahanne), [@benelog](https://togithub.com/benelog), [@dsyer](https://togithub.com/dsyer), [@izeye](https://togithub.com/izeye), [@swapy](https://togithub.com/swapy), and [@terminux](https://togithub.com/terminux)
### [`v3.0.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.4)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.3...v3.0.4)
#### :lady_beetle: Bug Fixes
- Maven plugin uses timezone-local timestamps when outputTimestamp is used [#34430](https://togithub.com/spring-projects/spring-boot/issues/34430)
- org.springframework.boot.web.embedded.jetty.GracefulShutdown uses the wrong class to create its logger [#34419](https://togithub.com/spring-projects/spring-boot/issues/34419)
- `@ConfigurationProperties` with initialized nested record properties values no longer bind [#34407](https://togithub.com/spring-projects/spring-boot/issues/34407)
- Custom ConfigDataLocationResolver/ConfigDataLoader fails in 3.0.x when combined with spring-boot-devtools [#34372](https://togithub.com/spring-projects/spring-boot/issues/34372)
- defaultTracingObservationHandler is not ordered as documented [#34216](https://togithub.com/spring-projects/spring-boot/pull/34216)
- Spring Boot 3 does not provide a configuration property for configuring red metrics custom tag keys [#34194](https://togithub.com/spring-projects/spring-boot/issues/34194)
#### :notebook_with_decorative_cover: Documentation
- Document support for Gradle 8 [#34462](https://togithub.com/spring-projects/spring-boot/issues/34462)
- Update Batch documentation [#34437](https://togithub.com/spring-projects/spring-boot/pull/34437)
- Add link to Failover starter [#34422](https://togithub.com/spring-projects/spring-boot/issues/34422)
- Fix typo in external-config.adoc [#34414](https://togithub.com/spring-projects/spring-boot/issues/34414)
- Fix typo [#34398](https://togithub.com/spring-projects/spring-boot/pull/34398)
- Use plugins DSL consistently in Spring Boot Gradle Plugin docs [#34391](https://togithub.com/spring-projects/spring-boot/issues/34391)
#### :hammer: Dependency Upgrades
- Upgrade to Couchbase Client 3.4.3 [#34445](https://togithub.com/spring-projects/spring-boot/issues/34445)
- Upgrade to Dropwizard Metrics 4.2.17 [#34446](https://togithub.com/spring-projects/spring-boot/issues/34446)
- Upgrade to Jetty 11.0.14 [#34447](https://togithub.com/spring-projects/spring-boot/issues/34447)
- Upgrade to Reactor Bom 2022.0.4 [#34444](https://togithub.com/spring-projects/spring-boot/issues/34444)
- Upgrade to Spring Data Bom 2022.0.3 [#34439](https://togithub.com/spring-projects/spring-boot/issues/34439)
- Upgrade to Spring Framework 6.0.6 [#34440](https://togithub.com/spring-projects/spring-boot/issues/34440)
- Upgrade to Spring Kafka 3.0.4 [#34441](https://togithub.com/spring-projects/spring-boot/issues/34441)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@1993heqiang](https://togithub.com/1993heqiang), [@anandmnair](https://togithub.com/anandmnair), [@dalbani](https://togithub.com/dalbani), [@fmbenhassine](https://togithub.com/fmbenhassine), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), and [@ttddyy](https://togithub.com/ttddyy)
### [`v3.0.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.3)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.2...v3.0.3)
#### :lady_beetle: Bug Fixes
- ClassNotFoundException during AOT processing of Logback XML that references a variable when defining a component's class [#34336](https://togithub.com/spring-projects/spring-boot/issues/34336)
- Logback configuration errors are not reported when running as a native image [#34315](https://togithub.com/spring-projects/spring-boot/issues/34315)
- Dependency management for Spring LDAP includes spring-ldap-core-tiger which no longer exists [#34299](https://togithub.com/spring-projects/spring-boot/issues/34299)
- Kotlin ConfigurationProperties default values are not picked up when nativeRun is used [#34157](https://togithub.com/spring-projects/spring-boot/issues/34157)
- Maven Plugin's PropertiesMergingResourceTransformer closes InputStream when it should not do so [#34072](https://togithub.com/spring-projects/spring-boot/issues/34072)
- Actuator Health web endpoint broken with Gson and Java 17 [#34070](https://togithub.com/spring-projects/spring-boot/issues/34070)
- Manifests of jars built with Gradle do not have a Implementation entries [#34059](https://togithub.com/spring-projects/spring-boot/issues/34059)
- Spies are not reset after test execution when using `@SpyBean` [#34044](https://togithub.com/spring-projects/spring-boot/issues/34044)
- Using devtools with Reactive application results in slower restarts [#34036](https://togithub.com/spring-projects/spring-boot/issues/34036)
- spring-boot-dependencies manages mysql:mysql-connector-java which no longer exists [#34021](https://togithub.com/spring-projects/spring-boot/issues/34021)
- Dependency management for Mongo's Java Driver is incomplete [#34019](https://togithub.com/spring-projects/spring-boot/issues/34019)
- jOOQ DefaultConfiguration does not use TransactionProvider [#33979](https://togithub.com/spring-projects/spring-boot/pull/33979)
- ObservationFilter beans are not registered automatically [#33968](https://togithub.com/spring-projects/spring-boot/issues/33968)
- Properties Migrator does not detect properties of Map type that are marked as deprecated [#33963](https://togithub.com/spring-projects/spring-boot/issues/33963)
- Dependency management for some Angus Mail modules uses the wrong artifact ID [#33947](https://togithub.com/spring-projects/spring-boot/issues/33947)
- ElasticsearchClientAutoConfiguration causes global ObjectMapper to be overwritten [#33426](https://togithub.com/spring-projects/spring-boot/issues/33426)
#### :notebook_with_decorative_cover: Documentation
- Updated documentation for `@ConfigurationProperties` bean naming rules [#34192](https://togithub.com/spring-projects/spring-boot/issues/34192)
- Document additional configuration that is required for spring.mvc.throw-exception-if-no-handler-found=true to be effective [#34190](https://togithub.com/spring-projects/spring-boot/issues/34190)
- Use Maven Central for release downloads in CLI installation documentation [#34161](https://togithub.com/spring-projects/spring-boot/issues/34161)
- Update Customizing Sanitization documentation as built-in key-based sanitization is no longer performed [#34051](https://togithub.com/spring-projects/spring-boot/pull/34051)
- Add Redis application properties example [#34041](https://togithub.com/spring-projects/spring-boot/issues/34041)
- Restore "Use Jedis Instead of Lettuce" how-to documentation [#33995](https://togithub.com/spring-projects/spring-boot/issues/33995)
- Actuator section is missing from documentation overview [#33933](https://togithub.com/spring-projects/spring-boot/issues/33933)
- Add Javadoc since to OperationParameter.getAnnotation() [#33919](https://togithub.com/spring-projects/spring-boot/issues/33919)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.23 [#34255](https://togithub.com/spring-projects/spring-boot/issues/34255)
- Upgrade to Caffeine 3.1.4 [#34256](https://togithub.com/spring-projects/spring-boot/issues/34256)
- Upgrade to Dropwizard Metrics 4.2.16 [#34258](https://togithub.com/spring-projects/spring-boot/issues/34258)
- Upgrade to Glassfish JAXB 4.0.2 [#34259](https://togithub.com/spring-projects/spring-boot/issues/34259)
- Upgrade to Groovy 4.0.9 [#34260](https://togithub.com/spring-projects/spring-boot/issues/34260)
- Upgrade to Hibernate 6.1.7.Final [#34261](https://togithub.com/spring-projects/spring-boot/issues/34261)
- Upgrade to Jackson Bom 2.14.2 [#34262](https://togithub.com/spring-projects/spring-boot/issues/34262)
- Upgrade to Jaybird 4.0.9.java11 [#34263](https://togithub.com/spring-projects/spring-boot/issues/34263)
- Upgrade to Jersey 3.1.1 [#34264](https://togithub.com/spring-projects/spring-boot/issues/34264)
- Upgrade to jOOQ 3.17.8 [#34265](https://togithub.com/spring-projects/spring-boot/issues/34265)
- Upgrade to Lettuce 6.2.3.RELEASE [#34266](https://togithub.com/spring-projects/spring-boot/issues/34266)
- Upgrade to Lombok 1.18.26 [#34267](https://togithub.com/spring-projects/spring-boot/issues/34267)
- Upgrade to Micrometer 1.10.4 [#34148](https://togithub.com/spring-projects/spring-boot/issues/34148)
- Upgrade to Micrometer Tracing 1.0.2 [#34160](https://togithub.com/spring-projects/spring-boot/issues/34160)
- Upgrade to Native Build Tools Plugin 0.9.20 [#34268](https://togithub.com/spring-projects/spring-boot/issues/34268)
- Upgrade to Neo4j Java Driver 5.4.0 [#34344](https://togithub.com/spring-projects/spring-boot/issues/34344)
- Upgrade to Netty 4.1.89.Final [#34269](https://togithub.com/spring-projects/spring-boot/issues/34269)
- Upgrade to Postgresql 42.5.4 [#34270](https://togithub.com/spring-projects/spring-boot/issues/34270)
- Upgrade to R2DBC Postgresql 1.0.1.RELEASE [#34271](https://togithub.com/spring-projects/spring-boot/issues/34271)
- Upgrade to Reactor Bom 2022.0.3 [#34149](https://togithub.com/spring-projects/spring-boot/issues/34149)
- Upgrade to Spring AMQP 3.0.2 [#34322](https://togithub.com/spring-projects/spring-boot/issues/34322)
- Upgrade to Spring Batch 5.0.1 [#34150](https://togithub.com/spring-projects/spring-boot/issues/34150)
- Upgrade to Spring Data Bom 2022.0.2 [#34151](https://togithub.com/spring-projects/spring-boot/issues/34151)
- Upgrade to Spring Framework 6.0.5 [#34152](https://togithub.com/spring-projects/spring-boot/issues/34152)
- Upgrade to Spring GraphQL 1.1.2 [#34323](https://togithub.com/spring-projects/spring-boot/issues/34323)
- Upgrade to Spring HATEOAS 2.0.2 [#34272](https://togithub.com/spring-projects/spring-boot/issues/34272)
- Upgrade to Spring Integration 6.0.3 [#34039](https://togithub.com/spring-projects/spring-boot/issues/34039)
- Upgrade to Spring Kafka 3.0.3 [#34153](https://togithub.com/spring-projects/spring-boot/issues/34153)
- Upgrade to Spring LDAP 3.0.1 [#34154](https://togithub.com/spring-projects/spring-boot/issues/34154)
- Upgrade to Spring Security 6.0.2 [#34155](https://togithub.com/spring-projects/spring-boot/issues/34155)
- Upgrade to Spring WS 4.0.2 [#34156](https://togithub.com/spring-projects/spring-boot/issues/34156)
- Upgrade to Undertow 2.3.4.Final [#34273](https://togithub.com/spring-projects/spring-boot/issues/34273)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Anubhav-2000](https://togithub.com/Anubhav-2000), [@artembilan](https://togithub.com/artembilan), [@ath0s](https://togithub.com/ath0s), [@enimiste](https://togithub.com/enimiste), [@izeye](https://togithub.com/izeye), [@jprinet](https://togithub.com/jprinet), [@krzyk](https://togithub.com/krzyk), [@marcel-wollschlaeger](https://togithub.com/marcel-wollschlaeger), [@mhalbritter](https://togithub.com/mhalbritter), [@michaldo](https://togithub.com/michaldo), and [@sannanansari](https://togithub.com/sannanansari)
### [`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)
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.0.0
->3.0.7
By merging this PR, the issue #2 will be automatically resolved and closed:
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter)
### [`v3.0.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.7) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.6...v3.0.7) #### :lady_beetle: Bug Fixes - Welcome page may return a 404 when an acceptable response cannot be produced [#35553](https://togithub.com/spring-projects/spring-boot/issues/35553) - Defining a zipkin2.reporter.Reporter results in two reporter beans as the auto-configured AsyncReporter does not back off [#35455](https://togithub.com/spring-projects/spring-boot/pull/35455) - developmentOnly dependencies are included in the AOT processing classpath [#35433](https://togithub.com/spring-projects/spring-boot/issues/35433) - Hibernate 6.2 doesn't work in native-image: No available JtaPlatform candidates [#35423](https://togithub.com/spring-projects/spring-boot/issues/35423) - In a native image, configuration property binding fails when the target has package-private getters and setters [#35397](https://togithub.com/spring-projects/spring-boot/issues/35397) - Invalid reference format error when tagging images using Podman [#35395](https://togithub.com/spring-projects/spring-boot/issues/35395) - WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#35380](https://togithub.com/spring-projects/spring-boot/issues/35380) - MinIdle and MaxValidationTime properties missing for R2DBC pools [#35378](https://togithub.com/spring-projects/spring-boot/issues/35378) - Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35364](https://togithub.com/spring-projects/spring-boot/issues/35364) - `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35329](https://togithub.com/spring-projects/spring-boot/issues/35329) - Webflux server gracefulshutdown throws NullPointerException [#35269](https://togithub.com/spring-projects/spring-boot/issues/35269) - Health actuator mail details shows the port as -1 when using the default port [#35254](https://togithub.com/spring-projects/spring-boot/issues/35254) - SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis [#35241](https://togithub.com/spring-projects/spring-boot/issues/35241) - Liveness and readiness probes return down when lazy initialization is enabled [#35235](https://togithub.com/spring-projects/spring-boot/issues/35235) - Devtools main method search algorithm can find incorrect main method [#35220](https://togithub.com/spring-projects/spring-boot/issues/35220) - When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing [#35170](https://togithub.com/spring-projects/spring-boot/issues/35170) - Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication [#35131](https://togithub.com/spring-projects/spring-boot/issues/35131) - DisableObservabilityContextCustomizer can't be switched off through properties [#35009](https://togithub.com/spring-projects/spring-boot/issues/35009) - Application yaml files cannot be loaded when they exceed 3mb [#34743](https://togithub.com/spring-projects/spring-boot/issues/34743) - `@ServletComponentScan` causes AOT processing to fail with "Code generation is not supported for bean definitions declaring an instance supplier callback" [#34563](https://togithub.com/spring-projects/spring-boot/issues/34563) - Tracking of artifact dependency coordinates by BootJar and BootWar may break artifact transforms in sub-projects [#31216](https://togithub.com/spring-projects/spring-boot/issues/31216) #### :notebook_with_decorative_cover: Documentation - Polish formatting of permitAll() endpoint security Kotlin example [#35456](https://togithub.com/spring-projects/spring-boot/issues/35456) - Wrong anchors in Maven plugin documentation [#35372](https://togithub.com/spring-projects/spring-boot/issues/35372) - Clarify profile support when using AOT [#35262](https://togithub.com/spring-projects/spring-boot/issues/35262) - Add reference to Tor Spring Boot Starter [#35256](https://togithub.com/spring-projects/spring-boot/pull/35256) - Correct list of annotations that are equivalent to `@SpringBootApplication` [#35230](https://togithub.com/spring-projects/spring-boot/issues/35230) - Harmonize references to application.yaml files in reference docs [#35129](https://togithub.com/spring-projects/spring-boot/issues/35129) #### :hammer: Dependency Upgrades - Upgrade to Couchbase Client 3.4.6 [#35341](https://togithub.com/spring-projects/spring-boot/issues/35341) - Upgrade to Groovy 4.0.12 [#35342](https://togithub.com/spring-projects/spring-boot/issues/35342) - Upgrade to Hazelcast 5.1.6 [#35427](https://togithub.com/spring-projects/spring-boot/issues/35427) - Upgrade to Infinispan 14.0.9.Final [#35343](https://togithub.com/spring-projects/spring-boot/issues/35343) - Upgrade to Jackson Bom 2.14.3 [#35344](https://togithub.com/spring-projects/spring-boot/issues/35344) - Upgrade to Jakarta Activation 2.1.2 [#35345](https://togithub.com/spring-projects/spring-boot/issues/35345) - Upgrade to Jersey 3.1.2 [#35550](https://togithub.com/spring-projects/spring-boot/issues/35550) - Upgrade to jOOQ 3.17.13 [#35428](https://togithub.com/spring-projects/spring-boot/issues/35428) - Upgrade to Json-smart 2.4.11 [#35551](https://togithub.com/spring-projects/spring-boot/issues/35551) - Upgrade to JUnit Jupiter 5.9.3 [#35346](https://togithub.com/spring-projects/spring-boot/issues/35346) - Upgrade to Micrometer 1.10.7 [#35298](https://togithub.com/spring-projects/spring-boot/issues/35298) - Upgrade to Micrometer Tracing 1.0.6 [#35420](https://togithub.com/spring-projects/spring-boot/issues/35420) - Upgrade to Native Build Tools Plugin 0.9.22 [#35406](https://togithub.com/spring-projects/spring-boot/issues/35406) - Upgrade to Neo4j Java Driver 5.8.0 [#35347](https://togithub.com/spring-projects/spring-boot/issues/35347) - Upgrade to Netty 4.1.92.Final [#35443](https://togithub.com/spring-projects/spring-boot/issues/35443) - Upgrade to Reactor Bom 2022.0.7 [#35299](https://togithub.com/spring-projects/spring-boot/issues/35299) - Upgrade to SAAJ Impl 3.0.2 [#35429](https://togithub.com/spring-projects/spring-boot/issues/35429) - Upgrade to Spring Batch 5.0.2 [#35300](https://togithub.com/spring-projects/spring-boot/issues/35300) - Upgrade to Spring Data Bom 2022.0.6 [#35301](https://togithub.com/spring-projects/spring-boot/issues/35301) - Upgrade to Spring Framework 6.0.9 [#35302](https://togithub.com/spring-projects/spring-boot/issues/35302) - Upgrade to Spring GraphQL 1.1.4 [#35303](https://togithub.com/spring-projects/spring-boot/issues/35303) - Upgrade to Spring HATEOAS 2.0.4 [#35325](https://togithub.com/spring-projects/spring-boot/issues/35325) - Upgrade to Spring Kafka 3.0.7 [#35375](https://togithub.com/spring-projects/spring-boot/issues/35375) - Upgrade to Spring LDAP 3.0.3 [#35404](https://togithub.com/spring-projects/spring-boot/issues/35404) - Upgrade to Spring WS 4.0.4 [#35304](https://togithub.com/spring-projects/spring-boot/issues/35304) - Upgrade to Undertow 2.3.6.Final [#35448](https://togithub.com/spring-projects/spring-boot/issues/35448) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@JunJaBoy](https://togithub.com/JunJaBoy), [@aasaru](https://togithub.com/aasaru), [@be-hase](https://togithub.com/be-hase), [@davin111](https://togithub.com/davin111), [@ivandimitrov8080](https://togithub.com/ivandimitrov8080), and [@theborakompanioni](https://togithub.com/theborakompanioni) ### [`v3.0.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.6) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.5...v3.0.6) #### :lady_beetle: Bug Fixes - CloudFoundry integration does not use endpoint path mappings [#35086](https://togithub.com/spring-projects/spring-boot/issues/35086) - ApplicationAvailability bean is auto-configured even if a custom one is already present [#35068](https://togithub.com/spring-projects/spring-boot/issues/35068) - Gradle Spring Boot plugin with Kotlin DSL does not support includeProjectDependencies in bootJar > layered > dependencies configuration [#35035](https://togithub.com/spring-projects/spring-boot/issues/35035) - Cassandra default configuration substitutions don't resolve against configuration derived from spring.data.cassandra properties [#34799](https://togithub.com/spring-projects/spring-boot/issues/34799) - Banner placeholders use default values too soon [#34792](https://togithub.com/spring-projects/spring-boot/issues/34792) - Nested test classes don't inherit properties from slice test annotations on enclosing class [#34781](https://togithub.com/spring-projects/spring-boot/issues/34781) - Hints for including Liquibase changelogs in a native image are unnecessarily narrow [#34729](https://togithub.com/spring-projects/spring-boot/pull/34729) - Unlike `@EnableBatchProcessing`, auto-configuration for Spring Batch does not enable observability of steps and jobs [#34305](https://togithub.com/spring-projects/spring-boot/pull/34305) #### :notebook_with_decorative_cover: Documentation - Improve documentation of tracing dependencies and configuration properties [#34991](https://togithub.com/spring-projects/spring-boot/pull/34991) - Use current Neo4j version in Testcontainers-based examples [#34940](https://togithub.com/spring-projects/spring-boot/issues/34940) - BatchProperties has an outdated reference to JPA [#34844](https://togithub.com/spring-projects/spring-boot/pull/34844) - Document that optional dependencies are included by default in fat jars built with Maven [#34788](https://togithub.com/spring-projects/spring-boot/issues/34788) #### :hammer: Dependency Upgrades - Upgrade to Caffeine 3.1.6 [#34928](https://togithub.com/spring-projects/spring-boot/issues/34928) - Upgrade to Couchbase Client 3.4.5 [#35050](https://togithub.com/spring-projects/spring-boot/issues/35050) - Upgrade to GraphQL Java 19.5 [#34996](https://togithub.com/spring-projects/spring-boot/issues/34996) - Upgrade to Groovy 4.0.11 [#34911](https://togithub.com/spring-projects/spring-boot/issues/34911) - Upgrade to Infinispan 14.0.8.Final [#34929](https://togithub.com/spring-projects/spring-boot/issues/34929) - Upgrade to Jetty 11.0.15 [#35051](https://togithub.com/spring-projects/spring-boot/issues/35051) - Upgrade to jOOQ 3.17.12 [#35052](https://togithub.com/spring-projects/spring-boot/issues/35052) - Upgrade to Lettuce 6.2.4.RELEASE [#35053](https://togithub.com/spring-projects/spring-boot/issues/35053) - Upgrade to Logback 1.4.7 [#35088](https://togithub.com/spring-projects/spring-boot/issues/35088) - Upgrade to Maven Resources Plugin 3.3.1 [#34913](https://togithub.com/spring-projects/spring-boot/issues/34913) - Upgrade to Micrometer 1.10.6 [#34858](https://togithub.com/spring-projects/spring-boot/issues/34858) - Upgrade to Micrometer Tracing 1.0.4 [#34859](https://togithub.com/spring-projects/spring-boot/issues/34859) - Upgrade to MySQL 8.0.33 [#35054](https://togithub.com/spring-projects/spring-boot/issues/35054) - Upgrade to Native Build Tools Plugin 0.9.21 [#35055](https://togithub.com/spring-projects/spring-boot/issues/35055) - Upgrade to Neo4j Java Driver 5.7.0 [#34930](https://togithub.com/spring-projects/spring-boot/issues/34930) - Upgrade to Netty 4.1.91.Final [#34914](https://togithub.com/spring-projects/spring-boot/issues/34914) - Upgrade to Reactor Bom 2022.0.6 [#34860](https://togithub.com/spring-projects/spring-boot/issues/34860) - Upgrade to SAAJ Impl 3.0.1 [#35056](https://togithub.com/spring-projects/spring-boot/issues/35056) - Upgrade to Spring AMQP 3.0.4 [#34950](https://togithub.com/spring-projects/spring-boot/issues/34950) - Upgrade to Spring Data Bom 2022.0.5 [#34903](https://togithub.com/spring-projects/spring-boot/issues/34903) - Upgrade to Spring Framework 6.0.8 [#34861](https://togithub.com/spring-projects/spring-boot/issues/34861) - Upgrade to Spring Integration 6.0.5 [#35012](https://togithub.com/spring-projects/spring-boot/issues/35012) - Upgrade to Spring Kafka 3.0.6 [#34951](https://togithub.com/spring-projects/spring-boot/issues/34951) - Upgrade to Spring LDAP 3.0.2 [#34904](https://togithub.com/spring-projects/spring-boot/issues/34904) - Upgrade to Spring Security 6.0.3 [#34952](https://togithub.com/spring-projects/spring-boot/issues/34952) - Upgrade to Spring WS 4.0.3 [#34953](https://togithub.com/spring-projects/spring-boot/issues/34953) - Upgrade to Tomcat 10.1.8 [#35089](https://togithub.com/spring-projects/spring-boot/issues/35089) - Upgrade to Undertow 2.3.5.Final [#34915](https://togithub.com/spring-projects/spring-boot/issues/34915) - Upgrade to Yasson 3.0.3 [#34916](https://togithub.com/spring-projects/spring-boot/issues/34916) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Ferioney](https://togithub.com/Ferioney), [@RobertRad](https://togithub.com/RobertRad), [@SeasonPanPan](https://togithub.com/SeasonPanPan), [@acktsap](https://togithub.com/acktsap), [@benelog](https://togithub.com/benelog), [@dreis2211](https://togithub.com/dreis2211), [@kdomo](https://togithub.com/kdomo), [@krzyk](https://togithub.com/krzyk), [@marbon87](https://togithub.com/marbon87), and [@meistermeier](https://togithub.com/meistermeier) ### [`v3.0.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.5) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.4...v3.0.5) #### :lady_beetle: Bug Fixes - EmbeddedWebServerFactoryCustomizerAutoConfiguration should not run when embedded web server is not configured [#34659](https://togithub.com/spring-projects/spring-boot/issues/34659) - StandardConfigDataResource can import the same file twice if the classpath includes '.' [#34617](https://togithub.com/spring-projects/spring-boot/issues/34617) - Loading application.yml fails with NoSuchMethodError when using SnakeYAML 2.0 [#34515](https://togithub.com/spring-projects/spring-boot/issues/34515) - `@ConfigurationProperties` no longer works on a mutable Kotlin data classes [#34500](https://togithub.com/spring-projects/spring-boot/issues/34500) - Image builds with podman fail when image buildpacks are configured [#34495](https://togithub.com/spring-projects/spring-boot/issues/34495) - Use of `@EntityScan` causes AOT instance supplier code generation error [#34371](https://togithub.com/spring-projects/spring-boot/issues/34371) #### :notebook_with_decorative_cover: Documentation - Document support for Java 20 [#34726](https://togithub.com/spring-projects/spring-boot/issues/34726) - Clarify conventions for custom error pages in WebFlux [#34705](https://togithub.com/spring-projects/spring-boot/issues/34705) - Add documentation tip showing how to configure publishRegistry Maven properties from the command line [#34704](https://togithub.com/spring-projects/spring-boot/issues/34704) - Typo in Batch documentation: content instead of context [#34646](https://togithub.com/spring-projects/spring-boot/pull/34646) - Update two references to old APIs [#34602](https://togithub.com/spring-projects/spring-boot/issues/34602) - Fix Javadoc in JobLauncherApplicationRunner [#34596](https://togithub.com/spring-projects/spring-boot/pull/34596) - Document how to get socket location for image building configuration with podman [#34475](https://togithub.com/spring-projects/spring-boot/issues/34475) #### :hammer: Dependency Upgrades - Upgrade to Caffeine 3.1.5 [#34662](https://togithub.com/spring-projects/spring-boot/issues/34662) - Upgrade to Couchbase Client 3.4.4 [#34663](https://togithub.com/spring-projects/spring-boot/issues/34663) - Upgrade to Dropwizard Metrics 4.2.18 [#34664](https://togithub.com/spring-projects/spring-boot/issues/34664) - Upgrade to GraphQL Java 19.4 [#34718](https://togithub.com/spring-projects/spring-boot/issues/34718) - Upgrade to Groovy 4.0.10 [#34665](https://togithub.com/spring-projects/spring-boot/issues/34665) - Upgrade to Infinispan 14.0.7.Final [#34666](https://togithub.com/spring-projects/spring-boot/issues/34666) - Upgrade to Jedis 4.3.2 [#34698](https://togithub.com/spring-projects/spring-boot/issues/34698) - Upgrade to Jetty Reactive HTTPClient 3.0.8 [#34667](https://togithub.com/spring-projects/spring-boot/issues/34667) - Upgrade to jOOQ 3.17.10 [#34699](https://togithub.com/spring-projects/spring-boot/issues/34699) - Upgrade to Json-smart 2.4.10 [#34669](https://togithub.com/spring-projects/spring-boot/issues/34669) - Upgrade to Logback 1.4.6 [#34670](https://togithub.com/spring-projects/spring-boot/issues/34670) - Upgrade to Micrometer 1.10.5 [#34536](https://togithub.com/spring-projects/spring-boot/issues/34536) - Upgrade to Micrometer Tracing 1.0.3 [#34537](https://togithub.com/spring-projects/spring-boot/issues/34537) - Upgrade to Netty 4.1.90.Final [#34671](https://togithub.com/spring-projects/spring-boot/issues/34671) - Upgrade to Reactor Bom 2022.0.5 [#34538](https://togithub.com/spring-projects/spring-boot/issues/34538) - Upgrade to SLF4J 2.0.7 [#34672](https://togithub.com/spring-projects/spring-boot/issues/34672) - Upgrade to Spring AMQP 3.0.3 [#34608](https://togithub.com/spring-projects/spring-boot/issues/34608) - Upgrade to Spring Data Bom 2022.0.4 [#34539](https://togithub.com/spring-projects/spring-boot/issues/34539) - Upgrade to Spring Framework 6.0.7 [#34540](https://togithub.com/spring-projects/spring-boot/issues/34540) - Upgrade to Spring GraphQL 1.1.3 [#34541](https://togithub.com/spring-projects/spring-boot/issues/34541) - Upgrade to Spring HATEOAS 2.0.3 [#34673](https://togithub.com/spring-projects/spring-boot/issues/34673) - Upgrade to Spring Integration 6.0.4 [#34542](https://togithub.com/spring-projects/spring-boot/issues/34542) - Upgrade to Spring Kafka 3.0.5 [#34543](https://togithub.com/spring-projects/spring-boot/issues/34543) - Upgrade to Spring Retry 2.0.1 [#34544](https://togithub.com/spring-projects/spring-boot/issues/34544) - Upgrade to Spring Session 3.0.1 [#34545](https://togithub.com/spring-projects/spring-boot/issues/34545) - Upgrade to Tomcat 10.1.7 [#34674](https://togithub.com/spring-projects/spring-boot/issues/34674) - Upgrade to UnboundID LDAPSDK 6.0.8 [#34675](https://togithub.com/spring-projects/spring-boot/issues/34675) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@1993heqiang](https://togithub.com/1993heqiang), [@anthonydahanne](https://togithub.com/anthonydahanne), [@benelog](https://togithub.com/benelog), [@dsyer](https://togithub.com/dsyer), [@izeye](https://togithub.com/izeye), [@swapy](https://togithub.com/swapy), and [@terminux](https://togithub.com/terminux) ### [`v3.0.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.4) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.3...v3.0.4) #### :lady_beetle: Bug Fixes - Maven plugin uses timezone-local timestamps when outputTimestamp is used [#34430](https://togithub.com/spring-projects/spring-boot/issues/34430) - org.springframework.boot.web.embedded.jetty.GracefulShutdown uses the wrong class to create its logger [#34419](https://togithub.com/spring-projects/spring-boot/issues/34419) - `@ConfigurationProperties` with initialized nested record properties values no longer bind [#34407](https://togithub.com/spring-projects/spring-boot/issues/34407) - Custom ConfigDataLocationResolver/ConfigDataLoader fails in 3.0.x when combined with spring-boot-devtools [#34372](https://togithub.com/spring-projects/spring-boot/issues/34372) - defaultTracingObservationHandler is not ordered as documented [#34216](https://togithub.com/spring-projects/spring-boot/pull/34216) - Spring Boot 3 does not provide a configuration property for configuring red metrics custom tag keys [#34194](https://togithub.com/spring-projects/spring-boot/issues/34194) #### :notebook_with_decorative_cover: Documentation - Document support for Gradle 8 [#34462](https://togithub.com/spring-projects/spring-boot/issues/34462) - Update Batch documentation [#34437](https://togithub.com/spring-projects/spring-boot/pull/34437) - Add link to Failover starter [#34422](https://togithub.com/spring-projects/spring-boot/issues/34422) - Fix typo in external-config.adoc [#34414](https://togithub.com/spring-projects/spring-boot/issues/34414) - Fix typo [#34398](https://togithub.com/spring-projects/spring-boot/pull/34398) - Use plugins DSL consistently in Spring Boot Gradle Plugin docs [#34391](https://togithub.com/spring-projects/spring-boot/issues/34391) #### :hammer: Dependency Upgrades - Upgrade to Couchbase Client 3.4.3 [#34445](https://togithub.com/spring-projects/spring-boot/issues/34445) - Upgrade to Dropwizard Metrics 4.2.17 [#34446](https://togithub.com/spring-projects/spring-boot/issues/34446) - Upgrade to Jetty 11.0.14 [#34447](https://togithub.com/spring-projects/spring-boot/issues/34447) - Upgrade to Reactor Bom 2022.0.4 [#34444](https://togithub.com/spring-projects/spring-boot/issues/34444) - Upgrade to Spring Data Bom 2022.0.3 [#34439](https://togithub.com/spring-projects/spring-boot/issues/34439) - Upgrade to Spring Framework 6.0.6 [#34440](https://togithub.com/spring-projects/spring-boot/issues/34440) - Upgrade to Spring Kafka 3.0.4 [#34441](https://togithub.com/spring-projects/spring-boot/issues/34441) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@1993heqiang](https://togithub.com/1993heqiang), [@anandmnair](https://togithub.com/anandmnair), [@dalbani](https://togithub.com/dalbani), [@fmbenhassine](https://togithub.com/fmbenhassine), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), and [@ttddyy](https://togithub.com/ttddyy) ### [`v3.0.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.3) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.2...v3.0.3) #### :lady_beetle: Bug Fixes - ClassNotFoundException during AOT processing of Logback XML that references a variable when defining a component's class [#34336](https://togithub.com/spring-projects/spring-boot/issues/34336) - Logback configuration errors are not reported when running as a native image [#34315](https://togithub.com/spring-projects/spring-boot/issues/34315) - Dependency management for Spring LDAP includes spring-ldap-core-tiger which no longer exists [#34299](https://togithub.com/spring-projects/spring-boot/issues/34299) - Kotlin ConfigurationProperties default values are not picked up when nativeRun is used [#34157](https://togithub.com/spring-projects/spring-boot/issues/34157) - Maven Plugin's PropertiesMergingResourceTransformer closes InputStream when it should not do so [#34072](https://togithub.com/spring-projects/spring-boot/issues/34072) - Actuator Health web endpoint broken with Gson and Java 17 [#34070](https://togithub.com/spring-projects/spring-boot/issues/34070) - Manifests of jars built with Gradle do not have a Implementation entries [#34059](https://togithub.com/spring-projects/spring-boot/issues/34059) - Spies are not reset after test execution when using `@SpyBean` [#34044](https://togithub.com/spring-projects/spring-boot/issues/34044) - Using devtools with Reactive application results in slower restarts [#34036](https://togithub.com/spring-projects/spring-boot/issues/34036) - spring-boot-dependencies manages mysql:mysql-connector-java which no longer exists [#34021](https://togithub.com/spring-projects/spring-boot/issues/34021) - Dependency management for Mongo's Java Driver is incomplete [#34019](https://togithub.com/spring-projects/spring-boot/issues/34019) - jOOQ DefaultConfiguration does not use TransactionProvider [#33979](https://togithub.com/spring-projects/spring-boot/pull/33979) - ObservationFilter beans are not registered automatically [#33968](https://togithub.com/spring-projects/spring-boot/issues/33968) - Properties Migrator does not detect properties of Map type that are marked as deprecated [#33963](https://togithub.com/spring-projects/spring-boot/issues/33963) - Dependency management for some Angus Mail modules uses the wrong artifact ID [#33947](https://togithub.com/spring-projects/spring-boot/issues/33947) - ElasticsearchClientAutoConfiguration causes global ObjectMapper to be overwritten [#33426](https://togithub.com/spring-projects/spring-boot/issues/33426) #### :notebook_with_decorative_cover: Documentation - Updated documentation for `@ConfigurationProperties` bean naming rules [#34192](https://togithub.com/spring-projects/spring-boot/issues/34192) - Document additional configuration that is required for spring.mvc.throw-exception-if-no-handler-found=true to be effective [#34190](https://togithub.com/spring-projects/spring-boot/issues/34190) - Use Maven Central for release downloads in CLI installation documentation [#34161](https://togithub.com/spring-projects/spring-boot/issues/34161) - Update Customizing Sanitization documentation as built-in key-based sanitization is no longer performed [#34051](https://togithub.com/spring-projects/spring-boot/pull/34051) - Add Redis application properties example [#34041](https://togithub.com/spring-projects/spring-boot/issues/34041) - Restore "Use Jedis Instead of Lettuce" how-to documentation [#33995](https://togithub.com/spring-projects/spring-boot/issues/33995) - Actuator section is missing from documentation overview [#33933](https://togithub.com/spring-projects/spring-boot/issues/33933) - Add Javadoc since to OperationParameter.getAnnotation() [#33919](https://togithub.com/spring-projects/spring-boot/issues/33919) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.23 [#34255](https://togithub.com/spring-projects/spring-boot/issues/34255) - Upgrade to Caffeine 3.1.4 [#34256](https://togithub.com/spring-projects/spring-boot/issues/34256) - Upgrade to Dropwizard Metrics 4.2.16 [#34258](https://togithub.com/spring-projects/spring-boot/issues/34258) - Upgrade to Glassfish JAXB 4.0.2 [#34259](https://togithub.com/spring-projects/spring-boot/issues/34259) - Upgrade to Groovy 4.0.9 [#34260](https://togithub.com/spring-projects/spring-boot/issues/34260) - Upgrade to Hibernate 6.1.7.Final [#34261](https://togithub.com/spring-projects/spring-boot/issues/34261) - Upgrade to Jackson Bom 2.14.2 [#34262](https://togithub.com/spring-projects/spring-boot/issues/34262) - Upgrade to Jaybird 4.0.9.java11 [#34263](https://togithub.com/spring-projects/spring-boot/issues/34263) - Upgrade to Jersey 3.1.1 [#34264](https://togithub.com/spring-projects/spring-boot/issues/34264) - Upgrade to jOOQ 3.17.8 [#34265](https://togithub.com/spring-projects/spring-boot/issues/34265) - Upgrade to Lettuce 6.2.3.RELEASE [#34266](https://togithub.com/spring-projects/spring-boot/issues/34266) - Upgrade to Lombok 1.18.26 [#34267](https://togithub.com/spring-projects/spring-boot/issues/34267) - Upgrade to Micrometer 1.10.4 [#34148](https://togithub.com/spring-projects/spring-boot/issues/34148) - Upgrade to Micrometer Tracing 1.0.2 [#34160](https://togithub.com/spring-projects/spring-boot/issues/34160) - Upgrade to Native Build Tools Plugin 0.9.20 [#34268](https://togithub.com/spring-projects/spring-boot/issues/34268) - Upgrade to Neo4j Java Driver 5.4.0 [#34344](https://togithub.com/spring-projects/spring-boot/issues/34344) - Upgrade to Netty 4.1.89.Final [#34269](https://togithub.com/spring-projects/spring-boot/issues/34269) - Upgrade to Postgresql 42.5.4 [#34270](https://togithub.com/spring-projects/spring-boot/issues/34270) - Upgrade to R2DBC Postgresql 1.0.1.RELEASE [#34271](https://togithub.com/spring-projects/spring-boot/issues/34271) - Upgrade to Reactor Bom 2022.0.3 [#34149](https://togithub.com/spring-projects/spring-boot/issues/34149) - Upgrade to Spring AMQP 3.0.2 [#34322](https://togithub.com/spring-projects/spring-boot/issues/34322) - Upgrade to Spring Batch 5.0.1 [#34150](https://togithub.com/spring-projects/spring-boot/issues/34150) - Upgrade to Spring Data Bom 2022.0.2 [#34151](https://togithub.com/spring-projects/spring-boot/issues/34151) - Upgrade to Spring Framework 6.0.5 [#34152](https://togithub.com/spring-projects/spring-boot/issues/34152) - Upgrade to Spring GraphQL 1.1.2 [#34323](https://togithub.com/spring-projects/spring-boot/issues/34323) - Upgrade to Spring HATEOAS 2.0.2 [#34272](https://togithub.com/spring-projects/spring-boot/issues/34272) - Upgrade to Spring Integration 6.0.3 [#34039](https://togithub.com/spring-projects/spring-boot/issues/34039) - Upgrade to Spring Kafka 3.0.3 [#34153](https://togithub.com/spring-projects/spring-boot/issues/34153) - Upgrade to Spring LDAP 3.0.1 [#34154](https://togithub.com/spring-projects/spring-boot/issues/34154) - Upgrade to Spring Security 6.0.2 [#34155](https://togithub.com/spring-projects/spring-boot/issues/34155) - Upgrade to Spring WS 4.0.2 [#34156](https://togithub.com/spring-projects/spring-boot/issues/34156) - Upgrade to Undertow 2.3.4.Final [#34273](https://togithub.com/spring-projects/spring-boot/issues/34273) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Anubhav-2000](https://togithub.com/Anubhav-2000), [@artembilan](https://togithub.com/artembilan), [@ath0s](https://togithub.com/ath0s), [@enimiste](https://togithub.com/enimiste), [@izeye](https://togithub.com/izeye), [@jprinet](https://togithub.com/jprinet), [@krzyk](https://togithub.com/krzyk), [@marcel-wollschlaeger](https://togithub.com/marcel-wollschlaeger), [@mhalbritter](https://togithub.com/mhalbritter), [@michaldo](https://togithub.com/michaldo), and [@sannanansari](https://togithub.com/sannanansari) ### [`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 `