No description
Find a file
Renovate Bot d26315cf58
All checks were successful
/ release (push) Successful in 1m3s
fix(deps): update all dependencies (#8)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [org.jetbrains.kotlin:kotlin-maven-allopen](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `2.3.0` → `2.3.10` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-maven-allopen/2.3.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-maven-allopen/2.3.0/2.3.10?slim=true) |
| [org.jetbrains.kotlin:kotlin-maven-noarg](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `2.3.0` → `2.3.10` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-maven-noarg/2.3.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-maven-noarg/2.3.0/2.3.10?slim=true) |
| [org.jetbrains.kotlin:kotlin-maven-plugin](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `2.3.0` → `2.3.10` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-maven-plugin/2.3.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-maven-plugin/2.3.0/2.3.10?slim=true) |
| [org.jetbrains.kotlin:kotlin-bom](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `2.3.0` → `2.3.10` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-bom/2.3.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-bom/2.3.0/2.3.10?slim=true) |
| [org.springframework.boot:spring-boot-dependencies](https://spring.io/projects/spring-boot) ([source](https://github.com/spring-projects/spring-boot)) | `3.5.4` → `4.0.3` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.springframework.boot:spring-boot-dependencies/4.0.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.springframework.boot:spring-boot-dependencies/3.5.4/4.0.3?slim=true) |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.

---

### Release Notes

<details>
<summary>JetBrains/kotlin (org.jetbrains.kotlin:kotlin-maven-allopen)</summary>

### [`v2.3.10`](https://github.com/JetBrains/kotlin/blob/HEAD/ChangeLog.md#2310)

[Compare Source](https://github.com/JetBrains/kotlin/compare/v2.3.0...v2.3.10)

##### Compiler

- [`KT-83984`](https://youtrack.jetbrains.com/issue/KT-83984) Data races around kotlinx.serialization plugin protobuf extensions registration
- [`KT-83317`](https://youtrack.jetbrains.com/issue/KT-83317) ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constant
- [`KT-83031`](https://youtrack.jetbrains.com/issue/KT-83031) K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused code
- [`KT-81700`](https://youtrack.jetbrains.com/issue/KT-81700) flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)
- [`KT-83983`](https://youtrack.jetbrains.com/issue/KT-83983) Revert of KT-83081
- [`KT-83314`](https://youtrack.jetbrains.com/issue/KT-83314) JSpecify `@NullMarked` changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3
- [`KT-82863`](https://youtrack.jetbrains.com/issue/KT-82863) `@NoInfer` regression since 2.2.20
- [`KT-82841`](https://youtrack.jetbrains.com/issue/KT-82841) "kotlin.NoWhenBranchMatchedException" in `when` with `!is` check & non-sealed class in the middle of hierarchy

##### JVM. Reflection

- [`KT-83608`](https://youtrack.jetbrains.com/issue/KT-83608) Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"
- [`KT-83361`](https://youtrack.jetbrains.com/issue/KT-83361) "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0
- [`KT-42199`](https://youtrack.jetbrains.com/issue/KT-42199) "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invoke
- [`KT-81024`](https://youtrack.jetbrains.com/issue/KT-81024) Reflection: New KType implementation fails on arguments comparison for a Nothing type parameter

##### Tools. Compiler Plugins

- [`KT-83266`](https://youtrack.jetbrains.com/issue/KT-83266) "Unsupported class file major version 69" for "produceReleaseComposeMapping" task with Kotlin 2.3
- [`KT-83099`](https://youtrack.jetbrains.com/issue/KT-83099) Compose compiler does not generate stack trace mappings for project files

##### Tools. Gradle

- [`KT-83070`](https://youtrack.jetbrains.com/issue/KT-83070) The KGP api reference is missing a description
- [`KT-82459`](https://youtrack.jetbrains.com/issue/KT-82459) Improve iOS simulator boot implementation

##### Tools. Gradle. JS

- [`KT-82946`](https://youtrack.jetbrains.com/issue/KT-82946) Js, Wasm: Upgrade NPM dependencies

##### Tools. Gradle. Multiplatform

- [`KT-83687`](https://youtrack.jetbrains.com/issue/KT-83687) Revert deprecation of 'androidTarget' for AGP lower than 9

</details>

<details>
<summary>spring-projects/spring-boot (org.springframework.boot:spring-boot-dependencies)</summary>

### [`v4.0.3`](https://github.com/spring-projects/spring-boot/releases/tag/v4.0.3)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v4.0.2...v4.0.3)

####  New Features

- Add TWENTY\_SIX to JavaVersion enum [#&#8203;49193](https://github.com/spring-projects/spring-boot/issues/49193)

#### :lady\_beetle: Bug Fixes

- Jackson properties may not be applied correctly to RestClients [#&#8203;49223](https://github.com/spring-projects/spring-boot/issues/49223)
- ClassNotFoundException when using Actuator without spring-boot-health [#&#8203;49196](https://github.com/spring-projects/spring-boot/issues/49196)
- Using the OTel and Zipkin starters together creates invalid configuration [#&#8203;49183](https://github.com/spring-projects/spring-boot/issues/49183)
- Whitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc [#&#8203;49060](https://github.com/spring-projects/spring-boot/issues/49060)
- Jackson2HttpMessageConvertersConfiguration uses ConditionOn Jackson3 XMLMapper class [#&#8203;49015](https://github.com/spring-projects/spring-boot/issues/49015)
- server.jetty.threads.max is ignored when using virtual threads [#&#8203;48989](https://github.com/spring-projects/spring-boot/issues/48989)
- Slice test includes fail to load when using spring-boot-starter-test-classic [#&#8203;48981](https://github.com/spring-projects/spring-boot/issues/48981)
- Docker credential helpers with file extensions cannot be executed on Windows [#&#8203;48979](https://github.com/spring-projects/spring-boot/issues/48979)
- Java version requirement check for native image is confusing if AOT didn't run [#&#8203;48963](https://github.com/spring-projects/spring-boot/issues/48963)
- TestPropertyValues.Pair.fromMapEntry(Entry\<String, String>) does not comply with its nullability contract [#&#8203;48948](https://github.com/spring-projects/spring-boot/issues/48948)

#### :notebook\_with\_decorative\_cover: Documentation

- Couchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose [#&#8203;49212](https://github.com/spring-projects/spring-boot/issues/49212)
- Document that use of non idiomatic format for '`@Value`' still apply for environment variables [#&#8203;49109](https://github.com/spring-projects/spring-boot/issues/49109)
- Document naming convention for custom test-scoped starters [#&#8203;49017](https://github.com/spring-projects/spring-boot/issues/49017)
- Delay removal of Jackson 2 support until 4.3 at the earliest [#&#8203;49010](https://github.com/spring-projects/spring-boot/issues/49010)
- LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases [#&#8203;49003](https://github.com/spring-projects/spring-boot/issues/49003)
- ApplicationContextAssert documents a non-existent assertion in getFailure() [#&#8203;48977](https://github.com/spring-projects/spring-boot/issues/48977)
- Highlight the importance of the preStop hook when configuring Kubernetes probes [#&#8203;48946](https://github.com/spring-projects/spring-boot/issues/48946)

#### 🔨 Dependency Upgrades

- Upgrade to AssertJ 3.27.7 [#&#8203;49095](https://github.com/spring-projects/spring-boot/issues/49095)
- Upgrade to Elasticsearch Client 9.2.5 [#&#8203;49184](https://github.com/spring-projects/spring-boot/issues/49184)
- Upgrade to Groovy 5.0.4 [#&#8203;49097](https://github.com/spring-projects/spring-boot/issues/49097)
- Upgrade to Hibernate 7.2.3.Final [#&#8203;49098](https://github.com/spring-projects/spring-boot/issues/49098)
- Upgrade to Hibernate 7.2.4.Final [#&#8203;49167](https://github.com/spring-projects/spring-boot/issues/49167)
- Upgrade to Jaybird 6.0.4 [#&#8203;49099](https://github.com/spring-projects/spring-boot/issues/49099)
- Upgrade to JBoss Logging 3.6.2.Final [#&#8203;49100](https://github.com/spring-projects/spring-boot/issues/49100)
- Upgrade to Jersey 4.0.2 [#&#8203;49101](https://github.com/spring-projects/spring-boot/issues/49101)
- Upgrade to Jetty 12.1.6 [#&#8203;49102](https://github.com/spring-projects/spring-boot/issues/49102)
- Upgrade to jOOQ 3.19.30 [#&#8203;49103](https://github.com/spring-projects/spring-boot/issues/49103)
- Upgrade to JUnit Jupiter 6.0.3 [#&#8203;49233](https://github.com/spring-projects/spring-boot/issues/49233)
- Upgrade to Logback 1.5.29 [#&#8203;49169](https://github.com/spring-projects/spring-boot/issues/49169)
- Upgrade to Logback 1.5.32 [#&#8203;49245](https://github.com/spring-projects/spring-boot/issues/49245)
- Upgrade to Micrometer 1.16.3 [#&#8203;49111](https://github.com/spring-projects/spring-boot/issues/49111)
- Upgrade to Micrometer Tracing 1.6.3 [#&#8203;49112](https://github.com/spring-projects/spring-boot/issues/49112)
- Upgrade to MongoDB 5.6.3 [#&#8203;49105](https://github.com/spring-projects/spring-boot/issues/49105)
- Upgrade to MySQL 9.6.0 [#&#8203;49106](https://github.com/spring-projects/spring-boot/issues/49106)
- Upgrade to Netty 4.2.10.Final [#&#8203;49107](https://github.com/spring-projects/spring-boot/issues/49107)
- Upgrade to Postgresql 42.7.10 [#&#8203;49202](https://github.com/spring-projects/spring-boot/issues/49202)
- Upgrade to Reactor Bom 2025.0.3 [#&#8203;49087](https://github.com/spring-projects/spring-boot/issues/49087)
- Upgrade to Spring Data Bom 2025.1.3 [#&#8203;49088](https://github.com/spring-projects/spring-boot/issues/49088)
- Upgrade to Spring Framework 7.0.5 [#&#8203;49216](https://github.com/spring-projects/spring-boot/issues/49216)
- Upgrade to Spring Integration 7.0.3 [#&#8203;49217](https://github.com/spring-projects/spring-boot/issues/49217)
- Upgrade to Spring Kafka 4.0.3 [#&#8203;49090](https://github.com/spring-projects/spring-boot/issues/49090)
- Upgrade to Spring LDAP 4.0.2 [#&#8203;49091](https://github.com/spring-projects/spring-boot/issues/49091)
- Upgrade to Spring Pulsar 2.0.3 [#&#8203;49092](https://github.com/spring-projects/spring-boot/issues/49092)
- Upgrade to Spring Security 7.0.3 [#&#8203;49093](https://github.com/spring-projects/spring-boot/issues/49093)
- Upgrade to Spring Session 4.0.2 [#&#8203;49094](https://github.com/spring-projects/spring-boot/issues/49094)
- Upgrade to Tomcat 11.0.18 [#&#8203;49108](https://github.com/spring-projects/spring-boot/issues/49108)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;GaetanoCerciello](https://github.com/GaetanoCerciello), [@&#8203;dsyer](https://github.com/dsyer), [@&#8203;linkian209](https://github.com/linkian209), [@&#8203;nosan](https://github.com/nosan), [@&#8203;quaff](https://github.com/quaff), [@&#8203;scordio](https://github.com/scordio), and [@&#8203;srt](https://github.com/srt)

### [`v4.0.2`](https://github.com/spring-projects/spring-boot/releases/tag/v4.0.2)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v4.0.1...v4.0.2)

#### ⚠️ Noteworthy Changes

- The dependency on `org.eclipse.jetty.ee11:jetty-ee11-servlets` has been removed from `spring-boot-jetty` as it was unnecessary and unused. If your application code depends on a class from `jetty-ee11-servlets`, declare a dependency on it in your build configuration. [#&#8203;48677](https://github.com/spring-projects/spring-boot/issues/48677)

#### :lady\_beetle: Bug Fixes

- No TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 [#&#8203;48880](https://github.com/spring-projects/spring-boot/issues/48880)
- Evaluation of bean conditions unnecessarily queries the bean factory for types that are not present [#&#8203;48840](https://github.com/spring-projects/spring-boot/issues/48840)
- When a bean condition references a type that is not present, it appears as ? in the condition evaluation report [#&#8203;48838](https://github.com/spring-projects/spring-boot/issues/48838)
- SessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax [#&#8203;48830](https://github.com/spring-projects/spring-boot/issues/48830)
- Setting graphql schema location to "classpath\*:graphql/\*\*/" causes failure due to incorrectly packaged test resource [#&#8203;48829](https://github.com/spring-projects/spring-boot/pull/48829)
- Message interpolation by MVC and WebFlux's Validators does not work correctly in a native image [#&#8203;48828](https://github.com/spring-projects/spring-boot/issues/48828)
- CloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient [#&#8203;48826](https://github.com/spring-projects/spring-boot/issues/48826)
- RestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private [#&#8203;48820](https://github.com/spring-projects/spring-boot/issues/48820)
- SSL metrics are no longer auto-configured [#&#8203;48819](https://github.com/spring-projects/spring-boot/issues/48819)
- Actuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) [#&#8203;48812](https://github.com/spring-projects/spring-boot/issues/48812)
- DataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image [#&#8203;48703](https://github.com/spring-projects/spring-boot/issues/48703)
- The spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security [#&#8203;48685](https://github.com/spring-projects/spring-boot/issues/48685)
- Application JAR created by extract command is not reproductible [#&#8203;48678](https://github.com/spring-projects/spring-boot/issues/48678)
- AOT processing of tests should not be disabled when 'skipTests' is set [#&#8203;48662](https://github.com/spring-projects/spring-boot/issues/48662)
- `@SpringBootTest`(webEnvironment = WebEnvironment.RANDOM\_PORT) is no longer applied to the management server [#&#8203;48653](https://github.com/spring-projects/spring-boot/issues/48653)
- Fix zero-length byte buffer in InspectedContent [#&#8203;48650](https://github.com/spring-projects/spring-boot/issues/48650)
- Can no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer [#&#8203;48635](https://github.com/spring-projects/spring-boot/issues/48635)
- HttpServiceClientProperties incorrectly uses the `@ConfigurationProperties` annotation on a LinkedHashMap class [#&#8203;48616](https://github.com/spring-projects/spring-boot/issues/48616)
- spring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there [#&#8203;48585](https://github.com/spring-projects/spring-boot/issues/48585)
- App fails to start with starter-webmvc and starter-zipkin [#&#8203;48581](https://github.com/spring-projects/spring-boot/issues/48581)
- Micrometer test modules should have an api dependency on micrometer-observation-test  [#&#8203;48386](https://github.com/spring-projects/spring-boot/issues/48386)

#### :notebook\_with\_decorative\_cover: Documentation

- Fix typo in REST client documentation [#&#8203;48907](https://github.com/spring-projects/spring-boot/pull/48907)
- Remove duplicate word [#&#8203;48874](https://github.com/spring-projects/spring-boot/pull/48874)
- Document support for configuring arguments passed to Docker Compose [#&#8203;48806](https://github.com/spring-projects/spring-boot/issues/48806)
- The documentation related to EnvironmentPostProcessor links to deprecated interface [#&#8203;48803](https://github.com/spring-projects/spring-boot/issues/48803)
- Update documentation for Buildpack's AOT Cache support [#&#8203;48769](https://github.com/spring-projects/spring-boot/issues/48769)
- Correct docs to use new location for error handling configuration properties [#&#8203;48767](https://github.com/spring-projects/spring-boot/pull/48767)
- Document spring-boot-starter-cloudfoundry on Cloud Foundry Support Page [#&#8203;48675](https://github.com/spring-projects/spring-boot/issues/48675)
- Clarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file [#&#8203;48659](https://github.com/spring-projects/spring-boot/issues/48659)
- Example using excludeDevtools property should document that optional dependencies should be enabled [#&#8203;48641](https://github.com/spring-projects/spring-boot/issues/48641)
- Fix grammar and typos in the reference guide [#&#8203;48601](https://github.com/spring-projects/spring-boot/issues/48601)
- Update Tracing section for Spring Boot 4's modularity [#&#8203;48576](https://github.com/spring-projects/spring-boot/issues/48576)

#### 🔨 Dependency Upgrades

- Upgrade to Classmate 1.7.3 [#&#8203;48783](https://github.com/spring-projects/spring-boot/issues/48783)
- Upgrade to Elasticsearch Client 9.2.3 [#&#8203;48721](https://github.com/spring-projects/spring-boot/issues/48721)
- Upgrade to Hibernate 7.2.1.Final [#&#8203;48857](https://github.com/spring-projects/spring-boot/issues/48857)
- Upgrade to HttpClient5 5.5.2 [#&#8203;48784](https://github.com/spring-projects/spring-boot/issues/48784)
- Upgrade to Jackson 2 Bom 2.20.2 [#&#8203;48910](https://github.com/spring-projects/spring-boot/issues/48910)
- Upgrade to Jackson Bom 3.0.4 [#&#8203;48931](https://github.com/spring-projects/spring-boot/issues/48931)
- Upgrade to JUnit Jupiter 6.0.2 [#&#8203;48785](https://github.com/spring-projects/spring-boot/issues/48785)
- Upgrade to Lettuce 6.8.2.RELEASE [#&#8203;48859](https://github.com/spring-projects/spring-boot/issues/48859)
- Upgrade to Logback 1.5.24 [#&#8203;48786](https://github.com/spring-projects/spring-boot/issues/48786)
- Upgrade to Logback 1.5.25 [#&#8203;48885](https://github.com/spring-projects/spring-boot/issues/48885)
- Upgrade to Micrometer 1.16.2 [#&#8203;48712](https://github.com/spring-projects/spring-boot/issues/48712)
- Upgrade to Micrometer Tracing 1.6.2 [#&#8203;48713](https://github.com/spring-projects/spring-boot/issues/48713)
- Upgrade to Native Build Tools Plugin 0.11.4 [#&#8203;48911](https://github.com/spring-projects/spring-boot/issues/48911)
- Upgrade to Pooled JMS 3.1.9 [#&#8203;48787](https://github.com/spring-projects/spring-boot/issues/48787)
- Upgrade to Postgresql 42.7.9 [#&#8203;48886](https://github.com/spring-projects/spring-boot/issues/48886)
- Upgrade to R2DBC MSSQL 1.0.4.RELEASE [#&#8203;48858](https://github.com/spring-projects/spring-boot/issues/48858)
- Upgrade to Reactor Bom 2025.0.2 [#&#8203;48714](https://github.com/spring-projects/spring-boot/issues/48714)
- Upgrade to Spring AMQP 4.0.2 [#&#8203;48832](https://github.com/spring-projects/spring-boot/issues/48832)
- Upgrade to Spring Batch 6.0.2 [#&#8203;48715](https://github.com/spring-projects/spring-boot/issues/48715)
- Upgrade to Spring Data Bom 2025.1.2 [#&#8203;48716](https://github.com/spring-projects/spring-boot/issues/48716)
- Upgrade to Spring Framework 7.0.3 [#&#8203;48717](https://github.com/spring-projects/spring-boot/issues/48717)
- Upgrade to Spring GraphQL 2.0.2 [#&#8203;48718](https://github.com/spring-projects/spring-boot/issues/48718)
- Upgrade to Spring HATEOAS 3.0.2 [#&#8203;48834](https://github.com/spring-projects/spring-boot/issues/48834)
- Upgrade to Spring Integration 7.0.2 [#&#8203;48833](https://github.com/spring-projects/spring-boot/issues/48833)
- Upgrade to Spring Kafka 4.0.2 [#&#8203;48719](https://github.com/spring-projects/spring-boot/issues/48719)
- Upgrade to Spring Pulsar 2.0.2 [#&#8203;48720](https://github.com/spring-projects/spring-boot/issues/48720)
- Upgrade to WebJars Locator Lite 1.1.3 [#&#8203;48788](https://github.com/spring-projects/spring-boot/issues/48788)
- Upgrade to XML Maven Plugin 1.2.1 [#&#8203;48887](https://github.com/spring-projects/spring-boot/issues/48887)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;GaoSSR](https://github.com/GaoSSR), [@&#8203;ShaunHaldane](https://github.com/ShaunHaldane), [@&#8203;Zuohuang-Cai](https://github.com/Zuohuang-Cai), [@&#8203;izeye](https://github.com/izeye), [@&#8203;mspiess](https://github.com/mspiess), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), and [@&#8203;philipbolting](https://github.com/philipbolting)

### [`v4.0.1`](https://github.com/spring-projects/spring-boot/releases/tag/v4.0.1)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v4.0.0...v4.0.1)

#### ⚠️ Noteworthy Changes

- Hibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support
- spring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules
- Using TestRestTemplate now [requires a dependency on spring-boot-restclient](https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server)

#### :lady\_beetle: Bug Fixes

- JsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code [#&#8203;48564](https://github.com/spring-projects/spring-boot/issues/48564)
- JdbcSessionAutoConfiguration may not match when using the auto-configured DataSource [#&#8203;48552](https://github.com/spring-projects/spring-boot/pull/48552)
- `@ServiceConnection` for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans [#&#8203;48536](https://github.com/spring-projects/spring-boot/issues/48536)
- WebApplicationType does not consider modules when deduced from classpath [#&#8203;48517](https://github.com/spring-projects/spring-boot/issues/48517)
- Spring Session auto-configuration fails in a war deployment as ServerProperties is not available [#&#8203;48493](https://github.com/spring-projects/spring-boot/issues/48493)
- Opentelemetry logging export requires actuator module [#&#8203;48488](https://github.com/spring-projects/spring-boot/issues/48488)
- RabbitHealthIndicator reports an error when version is missing from the connection's server properties [#&#8203;48487](https://github.com/spring-projects/spring-boot/issues/48487)
- Actuator Info class has inconsistent nullability annotations and cannot be built with null value [#&#8203;48480](https://github.com/spring-projects/spring-boot/pull/48480)
- Profiles retained during AOT processing are not configured in a native image [#&#8203;48476](https://github.com/spring-projects/spring-boot/issues/48476)
- Security matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment [#&#8203;48388](https://github.com/spring-projects/spring-boot/issues/48388)
- HealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown [#&#8203;48387](https://github.com/spring-projects/spring-boot/issues/48387)
- spring.jackson.default-property-inclusion is not applied to content inclusion [#&#8203;48343](https://github.com/spring-projects/spring-boot/issues/48343)
- TestRestTemplate.getRootUri() returns empty string [#&#8203;48330](https://github.com/spring-projects/spring-boot/issues/48330)
- Redis health check reports an error when redis\_version is missing from the INFO response [#&#8203;48328](https://github.com/spring-projects/spring-boot/issues/48328)
- Parent's MeterRegistry beans are closed when child context closes [#&#8203;48325](https://github.com/spring-projects/spring-boot/issues/48325)
- HttpMessageConverters picks up converter beans for both client and server [#&#8203;48310](https://github.com/spring-projects/spring-boot/issues/48310)
- Conditions to auto-configure a RestClient are outdated with the modularization [#&#8203;48308](https://github.com/spring-projects/spring-boot/issues/48308)
- A custom JwtTypeValidator that replaces the default can no longer be configured [#&#8203;48301](https://github.com/spring-projects/spring-boot/issues/48301)
- PropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it [#&#8203;48296](https://github.com/spring-projects/spring-boot/issues/48296)
- SpringBootTest.UseMainMethod.WHEN\_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method [#&#8203;48275](https://github.com/spring-projects/spring-boot/issues/48275)
- Conditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization [#&#8203;48274](https://github.com/spring-projects/spring-boot/pull/48274)
- Starter for Kotlinx Serialization Json is misnamed [#&#8203;48262](https://github.com/spring-projects/spring-boot/issues/48262)
- ApplicationServletEnvironment is no longer configured in war deployments [#&#8203;48254](https://github.com/spring-projects/spring-boot/issues/48254)
- RestClient.Builder bean present in `@SpringBootTest` due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter [#&#8203;48253](https://github.com/spring-projects/spring-boot/issues/48253)
- ProblemDetail is rendered to XML incorrectly [#&#8203;48222](https://github.com/spring-projects/spring-boot/pull/48222)

#### :notebook\_with\_decorative\_cover: Documentation

- Harmonize Kotlin example for HTTP Service client support [#&#8203;48577](https://github.com/spring-projects/spring-boot/pull/48577)
- Document HttpMessageConverters detection changes in 4.0.1 [#&#8203;48574](https://github.com/spring-projects/spring-boot/issues/48574)
- Improve javadoc for when to use class names rather than class references [#&#8203;48569](https://github.com/spring-projects/spring-boot/issues/48569)
- Documentation has an outdated reference to the Jackson Kotlin Module [#&#8203;48534](https://github.com/spring-projects/spring-boot/issues/48534)
- Caching documentation should clarify how to use a no-op implementation to run a test suite [#&#8203;48532](https://github.com/spring-projects/spring-boot/issues/48532)
- Document that the default rolling policy for Log4j2 requires logging.file.path to be set [#&#8203;48527](https://github.com/spring-projects/spring-boot/issues/48527)
- Review documentation and migration guide about changes in `@AutoConfigureCache` [#&#8203;48522](https://github.com/spring-projects/spring-boot/issues/48522)
- License header in build samples is displayed in the reference documentation [#&#8203;48478](https://github.com/spring-projects/spring-boot/issues/48478)
- Configuring Two DataSources How-To code sample is inconsistent [#&#8203;48449](https://github.com/spring-projects/spring-boot/issues/48449)
- Fix links to source files on GitHub [#&#8203;48398](https://github.com/spring-projects/spring-boot/pull/48398)
- Documentation contains broken links to GitHub source files [#&#8203;48394](https://github.com/spring-projects/spring-boot/issues/48394)
- Document that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations [#&#8203;48360](https://github.com/spring-projects/spring-boot/issues/48360)
- Correct the annotation in the Kotlin `@ConfigurationPropertiesSource` example [#&#8203;48357](https://github.com/spring-projects/spring-boot/pull/48357)
- Polish TestRestTemplate examples in the reference guide [#&#8203;48336](https://github.com/spring-projects/spring-boot/issues/48336)
- Documentation missing for LocalTestWebServer [#&#8203;48333](https://github.com/spring-projects/spring-boot/issues/48333)
- Update "Creating Your Own Starter" following modularisation [#&#8203;48317](https://github.com/spring-projects/spring-boot/issues/48317)
- Fix links to javadoc in the reference documentation [#&#8203;48300](https://github.com/spring-projects/spring-boot/issues/48300)
- Update references for RestTemplateCustomizer and RestTemplateBuilder classes in documentation [#&#8203;48295](https://github.com/spring-projects/spring-boot/pull/48295)
- Remove modules section of the README following modularisation [#&#8203;48291](https://github.com/spring-projects/spring-boot/issues/48291)
- Wrong number in Graceful Shutdown chapter [#&#8203;48284](https://github.com/spring-projects/spring-boot/issues/48284)
- Mention new spring-boot-h2console module when describing how to use H2 Console [#&#8203;48278](https://github.com/spring-projects/spring-boot/pull/48278)
- Clarify that `@EnableBatchProcessing` turns off all batch auto-configuration, including schema initialization [#&#8203;48266](https://github.com/spring-projects/spring-boot/issues/48266)
- Documented replacements for spring.jackson.generator and spring.jackson.parser are inverted [#&#8203;48255](https://github.com/spring-projects/spring-boot/pull/48255)
- Document the need for a JdbcDialect bean when using Spring Data JDBC and AOT [#&#8203;48240](https://github.com/spring-projects/spring-boot/issues/48240)
- Update reference documentation as Spring Batch's resourceless infrastructure means that it no longer always requires a DataSource [#&#8203;48233](https://github.com/spring-projects/spring-boot/issues/48233)
- Kotlin auto-configuration examples are not annotated with `@AutoConfiguration` [#&#8203;48228](https://github.com/spring-projects/spring-boot/issues/48228)
- Revise "Use Liquibase for test-only migrations" section in reference manual [#&#8203;48219](https://github.com/spring-projects/spring-boot/issues/48219)
- Infinispan Cache Documentation is outdated [#&#8203;48218](https://github.com/spring-projects/spring-boot/issues/48218)
- Removed max-attempts properties metadata don't have replacement [#&#8203;48206](https://github.com/spring-projects/spring-boot/issues/48206)
- Polish documentation on testing web applications and the various testing clients that are available [#&#8203;47948](https://github.com/spring-projects/spring-boot/issues/47948)

#### 🔨 Dependency Upgrades

- Upgrade to AspectJ 1.9.25.1 [#&#8203;48561](https://github.com/spring-projects/spring-boot/issues/48561)
- Upgrade to Elasticsearch Client 9.2.2 [#&#8203;48447](https://github.com/spring-projects/spring-boot/issues/48447)
- Upgrade to Groovy 5.0.3 [#&#8203;48460](https://github.com/spring-projects/spring-boot/issues/48460)
- Upgrade to Hibernate 7.2.0.Final [#&#8203;48518](https://github.com/spring-projects/spring-boot/issues/48518)
- Upgrade to Jackson Bom 3.0.3 [#&#8203;48462](https://github.com/spring-projects/spring-boot/issues/48462)
- Upgrade to Jetty 12.1.5 [#&#8203;48463](https://github.com/spring-projects/spring-boot/issues/48463)
- Upgrade to jOOQ 3.19.29 [#&#8203;48464](https://github.com/spring-projects/spring-boot/issues/48464)
- Upgrade to Json Path 2.10.0 [#&#8203;48553](https://github.com/spring-projects/spring-boot/issues/48553)
- Upgrade to Log4j2 2.25.3 [#&#8203;48551](https://github.com/spring-projects/spring-boot/issues/48551)
- Upgrade to MariaDB 3.5.7 [#&#8203;48562](https://github.com/spring-projects/spring-boot/issues/48562)
- Upgrade to Micrometer 1.16.1 [#&#8203;48433](https://github.com/spring-projects/spring-boot/issues/48433)
- Upgrade to Micrometer Tracing 1.6.1 [#&#8203;48434](https://github.com/spring-projects/spring-boot/issues/48434)
- Upgrade to MongoDB 5.6.2 [#&#8203;48501](https://github.com/spring-projects/spring-boot/issues/48501)
- Upgrade to Netty 4.2.9.Final [#&#8203;48544](https://github.com/spring-projects/spring-boot/issues/48544)
- Upgrade to Pooled JMS 3.1.8 [#&#8203;48563](https://github.com/spring-projects/spring-boot/issues/48563)
- Upgrade to Pulsar 4.1.2 [#&#8203;48465](https://github.com/spring-projects/spring-boot/issues/48465)
- Upgrade to Quartz 2.5.2 [#&#8203;48466](https://github.com/spring-projects/spring-boot/issues/48466)
- Upgrade to Reactor Bom 2025.0.1 [#&#8203;48435](https://github.com/spring-projects/spring-boot/issues/48435)
- Upgrade to Spring AMQP 4.0.1 [#&#8203;48436](https://github.com/spring-projects/spring-boot/issues/48436)
- Upgrade to Spring Batch 6.0.1 [#&#8203;48437](https://github.com/spring-projects/spring-boot/issues/48437)
- Upgrade to Spring Data Bom 2025.1.1 [#&#8203;48438](https://github.com/spring-projects/spring-boot/issues/48438)
- Upgrade to Spring Framework 7.0.2 [#&#8203;48439](https://github.com/spring-projects/spring-boot/issues/48439)
- Upgrade to Spring GraphQL 2.0.1 [#&#8203;48440](https://github.com/spring-projects/spring-boot/issues/48440)
- Upgrade to Spring HATEOAS 3.0.1 [#&#8203;48481](https://github.com/spring-projects/spring-boot/issues/48481)
- Upgrade to Spring Integration 7.0.1 [#&#8203;48482](https://github.com/spring-projects/spring-boot/issues/48482)
- Upgrade to Spring Kafka 4.0.1 [#&#8203;48441](https://github.com/spring-projects/spring-boot/issues/48441)
- Upgrade to Spring LDAP 4.0.1 [#&#8203;48442](https://github.com/spring-projects/spring-boot/issues/48442)
- Upgrade to Spring Pulsar 2.0.1 [#&#8203;48443](https://github.com/spring-projects/spring-boot/issues/48443)
- Upgrade to Spring Security 7.0.2 [#&#8203;48444](https://github.com/spring-projects/spring-boot/issues/48444)
- Upgrade to Spring Session 4.0.1 [#&#8203;48445](https://github.com/spring-projects/spring-boot/issues/48445)
- Upgrade to Testcontainers 2.0.3 [#&#8203;48545](https://github.com/spring-projects/spring-boot/issues/48545)
- Upgrade to Tomcat 11.0.15 [#&#8203;48467](https://github.com/spring-projects/spring-boot/issues/48467)
- Upgrade to UnboundID LDAPSDK 7.0.4 [#&#8203;48468](https://github.com/spring-projects/spring-boot/issues/48468)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;Nhahan](https://github.com/Nhahan), [@&#8203;arey](https://github.com/arey), [@&#8203;banseok1216](https://github.com/banseok1216), [@&#8203;berry120](https://github.com/berry120), [@&#8203;candrews](https://github.com/candrews), [@&#8203;dmitrysulman](https://github.com/dmitrysulman), [@&#8203;geopark021](https://github.com/geopark021), [@&#8203;hktechn0](https://github.com/hktechn0), [@&#8203;igslznev](https://github.com/igslznev), [@&#8203;jwalter](https://github.com/jwalter), [@&#8203;kzander91](https://github.com/kzander91), [@&#8203;michaldo](https://github.com/michaldo), [@&#8203;mzeijen](https://github.com/mzeijen), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;noojung](https://github.com/noojung), [@&#8203;scottfrederick](https://github.com/scottfrederick), [@&#8203;vpavic](https://github.com/vpavic), and [@&#8203;youngledo](https://github.com/youngledo)

### [`v4.0.0`](https://github.com/spring-projects/spring-boot/releases/tag/v4.0.0)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.11...v4.0.0)

Full [release notes for Spring Boot 4.0](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Release-Notes) are available on the wiki. There is also [a migration guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Migration-Guide) to help you upgrade from Spring Boot 3.5.

####  New Features

- Change tomcat and jetty runtime modules to starters [#&#8203;48175](https://github.com/spring-projects/spring-boot/issues/48175)
- Rename spring-boot-kotlin-serialization to align with the name of the Kotlinx module that it pulls in [#&#8203;48076](https://github.com/spring-projects/spring-boot/issues/48076)

#### :lady\_beetle: Bug Fixes

- Error properties are a general web concern and should not be located beneath server.\* [#&#8203;48201](https://github.com/spring-projects/spring-boot/issues/48201)
- With both Jackson 2 and 3 on the classpath, `@JsonTest` fails due to duplicate jacksonTesterFactoryBean [#&#8203;48198](https://github.com/spring-projects/spring-boot/issues/48198)
- Gradle war task does not exclude starter POMs from lib-provided [#&#8203;48197](https://github.com/spring-projects/spring-boot/issues/48197)
- spring.test.webclient.mockrestserviceserver.enabled is not aligned with its module's name [#&#8203;48193](https://github.com/spring-projects/spring-boot/issues/48193)
- SslMeterBinder doesn't register metrics for dynamically added bundles if no bundles exist at bind time [#&#8203;48182](https://github.com/spring-projects/spring-boot/issues/48182)
- Properties bound in the child management context ignore the parent's environment prefix [#&#8203;48177](https://github.com/spring-projects/spring-boot/issues/48177)
- ssl.chain.expiry metrics doesn't update for dynamically registered SSL bundles [#&#8203;48171](https://github.com/spring-projects/spring-boot/issues/48171)
- Starter for spring-boot-micrometer-metrics is missing [#&#8203;48161](https://github.com/spring-projects/spring-boot/issues/48161)
- Elasticsearch client's sniffer functionality should not be enabled by default [#&#8203;48155](https://github.com/spring-projects/spring-boot/issues/48155)
- spring-boot-starter-elasticsearch should depend on elasticsearch-java [#&#8203;48141](https://github.com/spring-projects/spring-boot/pull/48141)
- Auto-configuration exclusions are checked using a different class loader to the one that loads auto-configuration classes [#&#8203;48132](https://github.com/spring-projects/spring-boot/issues/48132)
- New arm64 macbooks fail to bootBuildImage due to incorrect platform image [#&#8203;48128](https://github.com/spring-projects/spring-boot/issues/48128)
- Properties for configuring an isolated JsonMapper or ObjectMapper are incorrectly named [#&#8203;48116](https://github.com/spring-projects/spring-boot/issues/48116)
- Buildpack fails with recent Docker installs due to hardcoded version in URL [#&#8203;48103](https://github.com/spring-projects/spring-boot/issues/48103)
- Image building may fail when specifying a platform if an image has already been built with a different platform [#&#8203;48099](https://github.com/spring-projects/spring-boot/issues/48099)
- Default values of Kotlinx Serialization JSON configuration properties are not documented [#&#8203;48097](https://github.com/spring-projects/spring-boot/issues/48097)
- Custom XML converters should override defaults in HttpMessageConverters [#&#8203;48096](https://github.com/spring-projects/spring-boot/issues/48096)
- Kotlin serialization is used too aggressively when other JSON libraries are available [#&#8203;48070](https://github.com/spring-projects/spring-boot/issues/48070)
- PortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration [#&#8203;48059](https://github.com/spring-projects/spring-boot/issues/48059)
- Auto-configured JCacheMetrics cannot be customized [#&#8203;48057](https://github.com/spring-projects/spring-boot/issues/48057)
- WebSecurityCustomizer beans are excluded by WebMvcTest [#&#8203;48055](https://github.com/spring-projects/spring-boot/issues/48055)
- Deprecated EnvironmentPostProcessor does not resolve arguments [#&#8203;48047](https://github.com/spring-projects/spring-boot/issues/48047)
- RetryPolicySettings should refer to maxRetries, not maxAttempts [#&#8203;48023](https://github.com/spring-projects/spring-boot/issues/48023)
- Devtools Restarter does not work with a parameterless main method [#&#8203;47996](https://github.com/spring-projects/spring-boot/issues/47996)
- Dependency management for Kafka should not manage Scala 2.12 libraries [#&#8203;47991](https://github.com/spring-projects/spring-boot/pull/47991)
- spring-boot-mail should depend on jakarta.mail:jakarta.mail-api and org.eclipse.angus:angus-mail instead of org.eclipse.angus:jakarta.mail [#&#8203;47983](https://github.com/spring-projects/spring-boot/issues/47983)
- spring-boot-starter-data-mongodb-reactive has dependency on reactor-test [#&#8203;47982](https://github.com/spring-projects/spring-boot/issues/47982)
- Support for ReactiveElasticsearchClient is in the wrong module [#&#8203;47848](https://github.com/spring-projects/spring-boot/issues/47848)

#### :notebook\_with\_decorative\_cover: Documentation

- Removed property spring.test.webclient.register-rest-template is still documented [#&#8203;48199](https://github.com/spring-projects/spring-boot/issues/48199)
- Mention support for detecting AWS ECS in "Deploying to the Cloud" [#&#8203;48170](https://github.com/spring-projects/spring-boot/pull/48170)
- Revise AWS section of "Deploying to the Cloud" in reference manual [#&#8203;48163](https://github.com/spring-projects/spring-boot/issues/48163)
- Fix typo in PortInUseException Javadoc [#&#8203;48134](https://github.com/spring-projects/spring-boot/issues/48134)
- Correct section about required setters in "Type-safe Configuration Properties" [#&#8203;48131](https://github.com/spring-projects/spring-boot/issues/48131)
- Use since attribute in configuration properties deprecation consistently [#&#8203;48122](https://github.com/spring-projects/spring-boot/issues/48122)
- Document EndpointJsonMapper and management.endpoints.jackson.isolated-json-mapper [#&#8203;48115](https://github.com/spring-projects/spring-boot/issues/48115)
- Document support for configuring servlet context init parameters using properties [#&#8203;48112](https://github.com/spring-projects/spring-boot/issues/48112)
- Some configuration properties are not documented in the appendix [#&#8203;48095](https://github.com/spring-projects/spring-boot/issues/48095)
- Clarify how warnings about soon-to-expire SSL certificates are reported [#&#8203;48063](https://github.com/spring-projects/spring-boot/issues/48063)
- Document how to use ContextPropagatingTaskDecorator for propagating trace context over thread boundaries [#&#8203;48053](https://github.com/spring-projects/spring-boot/issues/48053)
- Document the level of support for the OpenTelemetry APIs [#&#8203;47960](https://github.com/spring-projects/spring-boot/issues/47960)
- Document that you need to build with Java 25 for buildpack build-image Graal support [#&#8203;45501](https://github.com/spring-projects/spring-boot/issues/45501)

#### 🔨 Dependency Upgrades

- Upgrade to Cassandra Driver 4.19.2 [#&#8203;48184](https://github.com/spring-projects/spring-boot/issues/48184)
- Upgrade to DB2 JDBC 12.1.3.0 [#&#8203;48087](https://github.com/spring-projects/spring-boot/issues/48087)
- Upgrade to Elasticsearch Client 9.2.1 [#&#8203;48137](https://github.com/spring-projects/spring-boot/issues/48137)
- Upgrade to GraphQL Java 25.0 [#&#8203;48034](https://github.com/spring-projects/spring-boot/issues/48034)
- Upgrade to Hibernate 7.1.8.Final [#&#8203;48150](https://github.com/spring-projects/spring-boot/issues/48150)
- Upgrade to Jackson Bom 3.0.2 [#&#8203;48089](https://github.com/spring-projects/spring-boot/issues/48089)
- Upgrade to Jetty 12.1.4 [#&#8203;48120](https://github.com/spring-projects/spring-boot/issues/48120)
- Upgrade to Jetty Reactive HTTPClient 4.1.4 [#&#8203;48151](https://github.com/spring-projects/spring-boot/issues/48151)
- Upgrade to jOOQ 3.19.28 [#&#8203;48090](https://github.com/spring-projects/spring-boot/issues/48090)
- Upgrade to Kafka 4.1.1 [#&#8203;48185](https://github.com/spring-projects/spring-boot/issues/48185)
- Upgrade to Logback 1.5.21 [#&#8203;48091](https://github.com/spring-projects/spring-boot/issues/48091)
- Upgrade to Micrometer 1.16.0 [#&#8203;47820](https://github.com/spring-projects/spring-boot/issues/47820)
- Upgrade to Micrometer Tracing 1.6.0 [#&#8203;47821](https://github.com/spring-projects/spring-boot/issues/47821)
- Upgrade to MySQL 9.5.0 [#&#8203;48092](https://github.com/spring-projects/spring-boot/issues/48092)
- Upgrade to Native Build Tools Plugin 0.11.3 [#&#8203;48051](https://github.com/spring-projects/spring-boot/issues/48051)
- Upgrade to Neo4j Java Driver 6.0.2 [#&#8203;47997](https://github.com/spring-projects/spring-boot/issues/47997)
- Upgrade to Prometheus Client 1.4.3 [#&#8203;48093](https://github.com/spring-projects/spring-boot/issues/48093)
- Upgrade to Reactor Bom 2025.0.0 [#&#8203;47822](https://github.com/spring-projects/spring-boot/issues/47822)
- Upgrade to Spring AMQP 4.0.0 [#&#8203;47823](https://github.com/spring-projects/spring-boot/issues/47823)
- Upgrade to Spring Batch 6.0.0 [#&#8203;47834](https://github.com/spring-projects/spring-boot/issues/47834)
- Upgrade to Spring Data Bom 2025.1.0 [#&#8203;47824](https://github.com/spring-projects/spring-boot/issues/47824)
- Upgrade to Spring Framework 7.0.1 [#&#8203;48168](https://github.com/spring-projects/spring-boot/issues/48168)
- Upgrade to Spring GraphQL 2.0.0 [#&#8203;47826](https://github.com/spring-projects/spring-boot/issues/47826)
- Upgrade to Spring HATEOAS 3.0.0 [#&#8203;47827](https://github.com/spring-projects/spring-boot/issues/47827)
- Upgrade to Spring Integration 7.0.0 [#&#8203;47828](https://github.com/spring-projects/spring-boot/issues/47828)
- Upgrade to Spring Kafka 4.0.0 [#&#8203;47829](https://github.com/spring-projects/spring-boot/issues/47829)
- Upgrade to Spring LDAP 4.0.0 [#&#8203;47999](https://github.com/spring-projects/spring-boot/issues/47999)
- Upgrade to Spring Pulsar 2.0.0 [#&#8203;47830](https://github.com/spring-projects/spring-boot/issues/47830)
- Upgrade to Spring RESTDocs 4.0.0 [#&#8203;47831](https://github.com/spring-projects/spring-boot/issues/47831)
- Upgrade to Spring Security 7.0.0 [#&#8203;47832](https://github.com/spring-projects/spring-boot/issues/47832)
- Upgrade to Spring Session 4.0.0 [#&#8203;48000](https://github.com/spring-projects/spring-boot/issues/48000)
- Upgrade to Spring WS 5.0.0 [#&#8203;47833](https://github.com/spring-projects/spring-boot/issues/47833)
- Upgrade to Testcontainers 2.0.2 [#&#8203;48152](https://github.com/spring-projects/spring-boot/issues/48152)
- Upgrade to Tomcat 11.0.14 [#&#8203;48094](https://github.com/spring-projects/spring-boot/issues/48094)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;K-jun98](https://github.com/K-jun98), [@&#8203;TerryTaoYY](https://github.com/TerryTaoYY), [@&#8203;filiphr](https://github.com/filiphr), [@&#8203;hojooo](https://github.com/hojooo), [@&#8203;linw-bai](https://github.com/linw-bai), [@&#8203;nosan](https://github.com/nosan), [@&#8203;scottfrederick](https://github.com/scottfrederick), [@&#8203;stevearmstrong-dev](https://github.com/stevearmstrong-dev), [@&#8203;stewue](https://github.com/stewue), and [@&#8203;vpavic](https://github.com/vpavic)

### [`v3.5.11`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.11)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.10...v3.5.11)

#### :lady\_beetle: Bug Fixes

- Whitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc [#&#8203;49039](https://github.com/spring-projects/spring-boot/pull/49039)
- server.jetty.threads.max is ignored when using virtual threads [#&#8203;48982](https://github.com/spring-projects/spring-boot/issues/48982)
- Docker credential helpers with file extensions cannot be executed on Windows [#&#8203;48965](https://github.com/spring-projects/spring-boot/pull/48965)

#### :notebook\_with\_decorative\_cover: Documentation

- Couchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose [#&#8203;49211](https://github.com/spring-projects/spring-boot/issues/49211)
- Document that use of non idiomatic format for '`@Value`' still apply for environment variables [#&#8203;49054](https://github.com/spring-projects/spring-boot/pull/49054)
- Document naming convention for custom test-scoped starters [#&#8203;49014](https://github.com/spring-projects/spring-boot/pull/49014)
- LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases [#&#8203;48996](https://github.com/spring-projects/spring-boot/issues/48996)
- ApplicationContextAssert documents a non-existent assertion in getFailure() [#&#8203;48973](https://github.com/spring-projects/spring-boot/pull/48973)
- Highlight the importance of the preStop hook when configuring Kubernetes probes [#&#8203;48936](https://github.com/spring-projects/spring-boot/pull/48936)

#### 🔨 Dependency Upgrades

- Upgrade to AssertJ 3.27.7 [#&#8203;49075](https://github.com/spring-projects/spring-boot/issues/49075)
- Upgrade to Groovy 4.0.30 [#&#8203;49076](https://github.com/spring-projects/spring-boot/issues/49076)
- Upgrade to Hibernate 6.6.42.Final [#&#8203;49077](https://github.com/spring-projects/spring-boot/issues/49077)
- Upgrade to Jaybird 6.0.4 [#&#8203;49078](https://github.com/spring-projects/spring-boot/issues/49078)
- Upgrade to JBoss Logging 3.6.2.Final [#&#8203;49079](https://github.com/spring-projects/spring-boot/issues/49079)
- Upgrade to Jetty 12.0.32 [#&#8203;49080](https://github.com/spring-projects/spring-boot/issues/49080)
- Upgrade to jOOQ 3.19.30 [#&#8203;49081](https://github.com/spring-projects/spring-boot/issues/49081)
- Upgrade to Logback 1.5.32 [#&#8203;49243](https://github.com/spring-projects/spring-boot/issues/49243)
- Upgrade to Micrometer 1.15.9 [#&#8203;49064](https://github.com/spring-projects/spring-boot/issues/49064)
- Upgrade to Micrometer Tracing 1.5.9 [#&#8203;49065](https://github.com/spring-projects/spring-boot/issues/49065)
- Upgrade to MySQL 9.6.0 [#&#8203;49083](https://github.com/spring-projects/spring-boot/issues/49083)
- Upgrade to Netty 4.1.131.Final [#&#8203;49165](https://github.com/spring-projects/spring-boot/issues/49165)
- Upgrade to Postgresql 42.7.10 [#&#8203;49201](https://github.com/spring-projects/spring-boot/issues/49201)
- Upgrade to Reactor Bom 2024.0.15 [#&#8203;49066](https://github.com/spring-projects/spring-boot/issues/49066)
- Upgrade to Spring Authorization Server 1.5.6 [#&#8203;49067](https://github.com/spring-projects/spring-boot/issues/49067)
- Upgrade to Spring Data Bom 2025.0.9 [#&#8203;49068](https://github.com/spring-projects/spring-boot/issues/49068)
- Upgrade to Spring Framework 6.2.16 [#&#8203;49069](https://github.com/spring-projects/spring-boot/issues/49069)
- Upgrade to Spring GraphQL 1.4.5 [#&#8203;49070](https://github.com/spring-projects/spring-boot/issues/49070)
- Upgrade to Spring Integration 6.5.7 [#&#8203;49071](https://github.com/spring-projects/spring-boot/issues/49071)
- Upgrade to Spring Kafka 3.3.13 [#&#8203;49244](https://github.com/spring-projects/spring-boot/issues/49244)
- Upgrade to Spring LDAP 3.3.6 [#&#8203;49072](https://github.com/spring-projects/spring-boot/issues/49072)
- Upgrade to Spring Pulsar 1.2.15 [#&#8203;49073](https://github.com/spring-projects/spring-boot/issues/49073)
- Upgrade to Spring Security 6.5.8 [#&#8203;49225](https://github.com/spring-projects/spring-boot/issues/49225)
- Upgrade to Spring Session 3.5.5 [#&#8203;49074](https://github.com/spring-projects/spring-boot/issues/49074)
- Upgrade to Tomcat 10.1.52 [#&#8203;49084](https://github.com/spring-projects/spring-boot/issues/49084)
- Upgrade to Undertow 2.3.23.Final [#&#8203;49166](https://github.com/spring-projects/spring-boot/issues/49166)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;dsyer](https://github.com/dsyer), [@&#8203;linkian209](https://github.com/linkian209), [@&#8203;nosan](https://github.com/nosan), [@&#8203;quaff](https://github.com/quaff), [@&#8203;scordio](https://github.com/scordio), and [@&#8203;srt](https://github.com/srt)

### [`v3.5.10`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.10)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.9...v3.5.10)

#### :lady\_beetle: Bug Fixes

- Evaluation of bean conditions unnecessarily queries the bean factory for types that are not present [#&#8203;48836](https://github.com/spring-projects/spring-boot/issues/48836)
- When a bean condition references a type that is not present, it appears as ? in the condition evaluation report [#&#8203;48835](https://github.com/spring-projects/spring-boot/issues/48835)
- Actuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) [#&#8203;48810](https://github.com/spring-projects/spring-boot/issues/48810)
- DataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image [#&#8203;48702](https://github.com/spring-projects/spring-boot/issues/48702)
- Application JAR created by extract command is not reproductible [#&#8203;48664](https://github.com/spring-projects/spring-boot/issues/48664)
- AOT processing of tests should not be disabled when 'skipTests' is set [#&#8203;48661](https://github.com/spring-projects/spring-boot/issues/48661)
- Fix zero-length byte buffer in InspectedContent [#&#8203;48649](https://github.com/spring-projects/spring-boot/pull/48649)

#### :notebook\_with\_decorative\_cover: Documentation

- Update documentation for Buildpack's AOT Cache support [#&#8203;48768](https://github.com/spring-projects/spring-boot/issues/48768)
- Document support for configuring arguments passed to Docker Compose [#&#8203;48657](https://github.com/spring-projects/spring-boot/issues/48657)
- Clarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file [#&#8203;48634](https://github.com/spring-projects/spring-boot/issues/48634)
- Fix grammar and typos in the reference guide [#&#8203;48596](https://github.com/spring-projects/spring-boot/pull/48596)

#### 🔨 Dependency Upgrades

- Upgrade to Classmate 1.7.3 [#&#8203;48775](https://github.com/spring-projects/spring-boot/issues/48775)
- Upgrade to Hibernate 6.6.41.Final [#&#8203;48881](https://github.com/spring-projects/spring-boot/issues/48881)
- Upgrade to HttpClient5 5.5.2 [#&#8203;48777](https://github.com/spring-projects/spring-boot/issues/48777)
- Upgrade to Logback 1.5.25 [#&#8203;48882](https://github.com/spring-projects/spring-boot/issues/48882)
- Upgrade to Micrometer 1.15.8 [#&#8203;48705](https://github.com/spring-projects/spring-boot/issues/48705)
- Upgrade to Micrometer Tracing 1.5.8 [#&#8203;48706](https://github.com/spring-projects/spring-boot/issues/48706)
- Upgrade to Pooled JMS 3.1.9 [#&#8203;48779](https://github.com/spring-projects/spring-boot/issues/48779)
- Upgrade to Postgresql 42.7.9 [#&#8203;48883](https://github.com/spring-projects/spring-boot/issues/48883)
- Upgrade to R2DBC MSSQL 1.0.4.RELEASE [#&#8203;48847](https://github.com/spring-projects/spring-boot/issues/48847)
- Upgrade to Reactor Bom 2024.0.14 [#&#8203;48707](https://github.com/spring-projects/spring-boot/issues/48707)
- Upgrade to REST Assured 5.5.7 [#&#8203;48884](https://github.com/spring-projects/spring-boot/issues/48884)
- Upgrade to Spring AMQP 3.2.9 [#&#8203;48909](https://github.com/spring-projects/spring-boot/issues/48909)
- Upgrade to Spring Data Bom 2025.0.8 [#&#8203;48708](https://github.com/spring-projects/spring-boot/issues/48708)
- Upgrade to Spring Integration 6.5.6 [#&#8203;48921](https://github.com/spring-projects/spring-boot/issues/48921)
- Upgrade to Spring Kafka 3.3.12 [#&#8203;48709](https://github.com/spring-projects/spring-boot/issues/48709)
- Upgrade to Spring Pulsar 1.2.14 [#&#8203;48710](https://github.com/spring-projects/spring-boot/issues/48710)
- Upgrade to Undertow 2.3.22.Final [#&#8203;48848](https://github.com/spring-projects/spring-boot/issues/48848)
- Upgrade to WebJars Locator Lite 1.1.3 [#&#8203;48780](https://github.com/spring-projects/spring-boot/issues/48780)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;GaoSSR](https://github.com/GaoSSR), [@&#8203;izeye](https://github.com/izeye), and [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996)

### [`v3.5.9`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.9)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.8...v3.5.9)

#### :lady\_beetle: Bug Fixes

- RabbitHealthIndicator reports an error when version is missing from the connection's server properties [#&#8203;48486](https://github.com/spring-projects/spring-boot/issues/48486)
- Profiles retained during AOT processing are not configured in a native image [#&#8203;48475](https://github.com/spring-projects/spring-boot/issues/48475)
- NullPointerException in UndertowWebServer.destroy() when using `@DirtiesContext` and Citrus Spring Boot Simulator [#&#8203;48450](https://github.com/spring-projects/spring-boot/issues/48450)
- Redis health check reports an error when redis\_version is missing from the INFO response [#&#8203;48326](https://github.com/spring-projects/spring-boot/issues/48326)
- Parent's MeterRegistry beans are closed when child context closes [#&#8203;48324](https://github.com/spring-projects/spring-boot/issues/48324)
- SpringBootTest.UseMainMethod.WHEN\_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method [#&#8203;48271](https://github.com/spring-projects/spring-boot/issues/48271)

#### :notebook\_with\_decorative\_cover: Documentation

- Documentation has an outdated reference to the Jackson Kotlin Module [#&#8203;48533](https://github.com/spring-projects/spring-boot/issues/48533)
- Caching documentation should clarify how to use a no-op implementation to run a test suite [#&#8203;48531](https://github.com/spring-projects/spring-boot/issues/48531)
- Document that the default rolling policy for Log4j2 requires logging.file.path to be set [#&#8203;48526](https://github.com/spring-projects/spring-boot/issues/48526)
- License header in build samples is displayed in the reference documentation [#&#8203;48477](https://github.com/spring-projects/spring-boot/issues/48477)
- Configuring Two DataSources How-To code sample is inconsistent [#&#8203;48448](https://github.com/spring-projects/spring-boot/issues/48448)
- Improve javadoc for when to use class names rather than class references [#&#8203;48395](https://github.com/spring-projects/spring-boot/issues/48395)
- Document that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations [#&#8203;48359](https://github.com/spring-projects/spring-boot/issues/48359)
- Polish TestRestTemplate examples in the reference guide [#&#8203;48335](https://github.com/spring-projects/spring-boot/issues/48335)
- Fix links to javadoc in the reference documentation [#&#8203;48299](https://github.com/spring-projects/spring-boot/issues/48299)
- Clarify that `@EnableBatchProcessing` turns off all batch auto-configuration, including schema initialization [#&#8203;48265](https://github.com/spring-projects/spring-boot/issues/48265)
- Kotlin auto-configuration examples are not annotated with `@AutoConfiguration` [#&#8203;48227](https://github.com/spring-projects/spring-boot/issues/48227)
- Infinispan Cache Documentation is outdated [#&#8203;48217](https://github.com/spring-projects/spring-boot/issues/48217)
- Revise "Use Liquibase for test-only migrations" section in reference manual [#&#8203;48169](https://github.com/spring-projects/spring-boot/pull/48169)

#### 🔨 Dependency Upgrades

- Prevent upgrade to Netty 4.1.129.Final [#&#8203;48508](https://github.com/spring-projects/spring-boot/issues/48508)
- Upgrade to AspectJ 1.9.25.1 [#&#8203;48557](https://github.com/spring-projects/spring-boot/issues/48557)
- Upgrade to Hibernate 6.6.39.Final [#&#8203;48540](https://github.com/spring-projects/spring-boot/issues/48540)
- Upgrade to Jetty 12.0.31 [#&#8203;48455](https://github.com/spring-projects/spring-boot/issues/48455)
- Upgrade to jOOQ 3.19.29 [#&#8203;48456](https://github.com/spring-projects/spring-boot/issues/48456)
- Upgrade to Logback 1.5.22 [#&#8203;48507](https://github.com/spring-projects/spring-boot/issues/48507)
- Upgrade to MariaDB 3.5.7 [#&#8203;48558](https://github.com/spring-projects/spring-boot/issues/48558)
- Upgrade to Micrometer 1.15.7 [#&#8203;48423](https://github.com/spring-projects/spring-boot/issues/48423)
- Upgrade to Micrometer Tracing 1.5.7 [#&#8203;48424](https://github.com/spring-projects/spring-boot/issues/48424)
- Upgrade to Netty 4.1.130.Final [#&#8203;48541](https://github.com/spring-projects/spring-boot/issues/48541)
- Upgrade to Pooled JMS 3.1.8 [#&#8203;48559](https://github.com/spring-projects/spring-boot/issues/48559)
- Upgrade to Pulsar 4.0.8 [#&#8203;48457](https://github.com/spring-projects/spring-boot/issues/48457)
- Upgrade to Quartz 2.5.2 [#&#8203;48458](https://github.com/spring-projects/spring-boot/issues/48458)
- Upgrade to Reactor Bom 2024.0.13 [#&#8203;48425](https://github.com/spring-projects/spring-boot/issues/48425)
- Upgrade to Spring Authorization Server 1.5.5 [#&#8203;48426](https://github.com/spring-projects/spring-boot/issues/48426)
- Upgrade to Spring Data Bom 2025.0.7 [#&#8203;48427](https://github.com/spring-projects/spring-boot/issues/48427)
- Upgrade to Spring Framework 6.2.15 [#&#8203;48428](https://github.com/spring-projects/spring-boot/issues/48428)
- Upgrade to Spring GraphQL 1.4.4 [#&#8203;48429](https://github.com/spring-projects/spring-boot/issues/48429)
- Upgrade to Spring Integration 6.5.5 [#&#8203;48560](https://github.com/spring-projects/spring-boot/issues/48560)
- Upgrade to Spring LDAP 3.3.5 [#&#8203;48430](https://github.com/spring-projects/spring-boot/issues/48430)
- Upgrade to Spring Pulsar 1.2.13 [#&#8203;48431](https://github.com/spring-projects/spring-boot/issues/48431)
- Upgrade to Spring Session 3.5.4 [#&#8203;48432](https://github.com/spring-projects/spring-boot/issues/48432)
- Upgrade to Testcontainers 1.21.4 [#&#8203;48542](https://github.com/spring-projects/spring-boot/issues/48542)
- Upgrade to UnboundID LDAPSDK 7.0.4 [#&#8203;48459](https://github.com/spring-projects/spring-boot/issues/48459)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;banseok1216](https://github.com/banseok1216), [@&#8203;berry120](https://github.com/berry120), [@&#8203;dmitrysulman](https://github.com/dmitrysulman), [@&#8203;geopark021](https://github.com/geopark021), [@&#8203;noojung](https://github.com/noojung), [@&#8203;scottfrederick](https://github.com/scottfrederick), [@&#8203;vpavic](https://github.com/vpavic), and [@&#8203;youngledo](https://github.com/youngledo)

### [`v3.5.8`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.8)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.7...v3.5.8)

#### ⚠️ Noteworthy changes

- This release [contains a fix](https://github.com/spring-projects/spring-boot/issues/48104) to get Testcontainers working with modern Docker versions. If this causes problems in your setup, [you can downgrade the minimum Docker API](https://docs.spring.io/spring-boot/3.4/how-to/testing.html#howto.testing.testcontainers-api-downgrade), effectively reverting that change.

#### :lady\_beetle: Bug Fixes

- Gradle war task does not exclude starter POMs from lib-provided [#&#8203;48196](https://github.com/spring-projects/spring-boot/issues/48196)
- Testcontainers integration fails on Docker 29.0.0 [#&#8203;48192](https://github.com/spring-projects/spring-boot/issues/48192)
- SslMeterBinder doesn't register metrics for dynamically added bundles if no bundles exist at bind time [#&#8203;48180](https://github.com/spring-projects/spring-boot/issues/48180)
- Properties bound in the child management context ignore the parent's environment prefix [#&#8203;48176](https://github.com/spring-projects/spring-boot/issues/48176)
- ssl.chain.expiry metrics doesn't update for dynamically registered SSL bundles [#&#8203;48153](https://github.com/spring-projects/spring-boot/pull/48153)
- Auto-configuration exclusions are checked using a different class loader to the one that loads auto-configuration classes [#&#8203;48129](https://github.com/spring-projects/spring-boot/pull/48129)
- New arm64 macbooks fail to bootBuildImage due to incorrect platform image [#&#8203;48127](https://github.com/spring-projects/spring-boot/issues/48127)
- NullPointerException when using `@ConditionalOnSingleCandidate` with multiple manually registered singletons [#&#8203;48123](https://github.com/spring-projects/spring-boot/issues/48123)
- Buildpack fails with recent Docker installs due to hardcoded version in URL [#&#8203;48102](https://github.com/spring-projects/spring-boot/issues/48102)
- Image building may fail when specifying a platform if an image has already been built with a different platform [#&#8203;48098](https://github.com/spring-projects/spring-boot/issues/48098)
- Undertow's ServletContext is destroy too early, making it unusable in `@PreDestroy` methods [#&#8203;48061](https://github.com/spring-projects/spring-boot/issues/48061)
- PortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration [#&#8203;48058](https://github.com/spring-projects/spring-boot/issues/48058)
- Auto-configured JCacheMetrics cannot be customized [#&#8203;48056](https://github.com/spring-projects/spring-boot/issues/48056)
- WebSecurityCustomizer beans are excluded by WebMvcTest [#&#8203;48054](https://github.com/spring-projects/spring-boot/issues/48054)
- Devtools Restarter does not work with a parameterless main method [#&#8203;47987](https://github.com/spring-projects/spring-boot/pull/47987)
- Setting 'max-uri-tags' does not prevent unlimited meter growth on any AutoConfiguredCompositeMeterRegistry [#&#8203;47923](https://github.com/spring-projects/spring-boot/issues/47923)
- Docker response 407 is not handled correctly resulting in no error message [#&#8203;47900](https://github.com/spring-projects/spring-boot/issues/47900)
- spring-boot-maven-plugin process-aot goal does not find package-private main method [#&#8203;47780](https://github.com/spring-projects/spring-boot/issues/47780)

#### :notebook\_with\_decorative\_cover: Documentation

- Revise AWS section of "Deploying to the Cloud" in reference manual [#&#8203;48156](https://github.com/spring-projects/spring-boot/pull/48156)
- Fix typo in PortInUseException Javadoc [#&#8203;48133](https://github.com/spring-projects/spring-boot/issues/48133)
- Correct section about required setters in "Type-safe Configuration Properties" [#&#8203;48130](https://github.com/spring-projects/spring-boot/issues/48130)
- Document EndpointObjectMapper and management.endpoints.jackson.isolated-object-mapper [#&#8203;48114](https://github.com/spring-projects/spring-boot/issues/48114)
- Document support for configuring servlet context init parameters using properties [#&#8203;48111](https://github.com/spring-projects/spring-boot/issues/48111)
- Clarify how warnings about soon-to-expire SSL certificates are reported [#&#8203;48062](https://github.com/spring-projects/spring-boot/issues/48062)
- Document how to use ContextPropagatingTaskDecorator for propagating trace context over thread boundaries [#&#8203;48052](https://github.com/spring-projects/spring-boot/issues/48052)
- Use since attribute in configuration properties deprecation consistently [#&#8203;47980](https://github.com/spring-projects/spring-boot/pull/47980)
- BootstrapContext#getOrElseThrow has incorrect reference to IllegalStateException [#&#8203;47905](https://github.com/spring-projects/spring-boot/issues/47905)
- Clarify when BootstrapContext get methods may return null rather than throwing an exception or calling the fallback supplier [#&#8203;47898](https://github.com/spring-projects/spring-boot/issues/47898)
- Document that Actuator endpoint may have at most one extension of each type [#&#8203;47873](https://github.com/spring-projects/spring-boot/issues/47873)
- Limit Kotlin API documentation to Kotlin-specific APIs [#&#8203;47859](https://github.com/spring-projects/spring-boot/issues/47859)
- Adapt AOTCache documentation to JEP 514 [#&#8203;47274](https://github.com/spring-projects/spring-boot/issues/47274)

#### 🔨 Dependency Upgrades

- Downgrade to Cassandra Driver 4.19.0 [#&#8203;47926](https://github.com/spring-projects/spring-boot/issues/47926)
- Upgrade to AspectJ 1.9.25 [#&#8203;48005](https://github.com/spring-projects/spring-boot/issues/48005)
- Upgrade to Caffeine 3.2.3 [#&#8203;48006](https://github.com/spring-projects/spring-boot/issues/48006)
- Upgrade to Cassandra Driver 4.19.2 [#&#8203;48183](https://github.com/spring-projects/spring-boot/issues/48183)
- Upgrade to DB2 JDBC 12.1.3.0 [#&#8203;48083](https://github.com/spring-projects/spring-boot/issues/48083)
- Upgrade to Hibernate 6.6.36.Final [#&#8203;48148](https://github.com/spring-projects/spring-boot/issues/48148)
- Upgrade to Jackson Bom 2.19.4 [#&#8203;48008](https://github.com/spring-projects/spring-boot/issues/48008)
- Upgrade to Jetty 12.0.30 [#&#8203;48118](https://github.com/spring-projects/spring-boot/issues/48118)
- Upgrade to Jetty Reactive HTTPClient 4.0.13 [#&#8203;48149](https://github.com/spring-projects/spring-boot/issues/48149)
- Upgrade to jOOQ 3.19.28 [#&#8203;48084](https://github.com/spring-projects/spring-boot/issues/48084)
- Upgrade to Logback 1.5.21 [#&#8203;48085](https://github.com/spring-projects/spring-boot/issues/48085)
- Upgrade to Micrometer 1.15.6 [#&#8203;48009](https://github.com/spring-projects/spring-boot/issues/48009)
- Upgrade to Micrometer Tracing 1.5.6 [#&#8203;48010](https://github.com/spring-projects/spring-boot/issues/48010)
- Upgrade to MySQL 9.5.0 [#&#8203;48011](https://github.com/spring-projects/spring-boot/issues/48011)
- Upgrade to Neo4j Java Driver 5.28.10 [#&#8203;48044](https://github.com/spring-projects/spring-boot/issues/48044)
- Upgrade to Quartz 2.5.1 [#&#8203;48012](https://github.com/spring-projects/spring-boot/issues/48012)
- Upgrade to R2DBC Postgresql 1.0.9.RELEASE [#&#8203;48013](https://github.com/spring-projects/spring-boot/issues/48013)
- Upgrade to Reactor Bom 2024.0.12 [#&#8203;48014](https://github.com/spring-projects/spring-boot/issues/48014)
- Upgrade to Spring Data Bom 2025.0.6 [#&#8203;48039](https://github.com/spring-projects/spring-boot/issues/48039)
- Upgrade to Spring Framework 6.2.14 [#&#8203;48166](https://github.com/spring-projects/spring-boot/issues/48166)
- Upgrade to Spring Integration 6.5.4 [#&#8203;48040](https://github.com/spring-projects/spring-boot/issues/48040)
- Upgrade to Spring Kafka 3.3.11 [#&#8203;48041](https://github.com/spring-projects/spring-boot/issues/48041)
- Upgrade to Spring Pulsar 1.2.12 [#&#8203;48042](https://github.com/spring-projects/spring-boot/issues/48042)
- Upgrade to Spring Security 6.5.7 [#&#8203;48043](https://github.com/spring-projects/spring-boot/issues/48043)
- Upgrade to Tomcat 10.1.49 [#&#8203;48086](https://github.com/spring-projects/spring-boot/issues/48086)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;K-jun98](https://github.com/K-jun98), [@&#8203;TerryTaoYY](https://github.com/TerryTaoYY), [@&#8203;hojooo](https://github.com/hojooo), [@&#8203;linw-bai](https://github.com/linw-bai), [@&#8203;mipo256](https://github.com/mipo256), [@&#8203;namest504](https://github.com/namest504), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), [@&#8203;scottfrederick](https://github.com/scottfrederick), [@&#8203;siva-sai-udaygiri](https://github.com/siva-sai-udaygiri), [@&#8203;tschut](https://github.com/tschut), and [@&#8203;vpavic](https://github.com/vpavic)

### [`v3.5.7`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.7)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.6...v3.5.7)

####  New Features

- Add TWENTY\_FIVE to JavaVersion enum [#&#8203;47609](https://github.com/spring-projects/spring-boot/issues/47609)

#### :lady\_beetle: Bug Fixes

- Signed jar verification fails when nested in an uber war running on an Oracle JVM [#&#8203;47771](https://github.com/spring-projects/spring-boot/issues/47771)
- In an uber war, value of the Sbom-Location manifest attribute does not match the SBOM's actual location [#&#8203;47737](https://github.com/spring-projects/spring-boot/issues/47737)
- Homebrew formula for the CLI should use libexec [#&#8203;47722](https://github.com/spring-projects/spring-boot/issues/47722)
- When virtual threads are enabled, embedded Jetty does not use recommended virtual thread configuration [#&#8203;47717](https://github.com/spring-projects/spring-boot/issues/47717)
- ClientHttpRequestFactoryRuntimeHints is missing timeout methods with Duration overloads [#&#8203;47678](https://github.com/spring-projects/spring-boot/issues/47678)
- OnBeanCondition no longer correctly finds annotations on scoped target proxy beans [#&#8203;47635](https://github.com/spring-projects/spring-boot/issues/47635)
- JavaVersion doesn't work reliably in native-image [#&#8203;47620](https://github.com/spring-projects/spring-boot/issues/47620)
- LiquibaseEndpoint always uses defaultSchema instead of liquibaseSchema [#&#8203;47346](https://github.com/spring-projects/spring-boot/issues/47346)
- Launcher fails to find main method when it is parameterless [#&#8203;47311](https://github.com/spring-projects/spring-boot/issues/47311)
- Package private Main class using Java 25 is not found by build plugins [#&#8203;47309](https://github.com/spring-projects/spring-boot/issues/47309)
- Bitnami legacy images are not automatically detected [#&#8203;47275](https://github.com/spring-projects/spring-boot/issues/47275)
- Maven plugin does not provide an easy way to exclude optional dependencies from uber jar [#&#8203;25403](https://github.com/spring-projects/spring-boot/issues/25403)

#### :notebook\_with\_decorative\_cover: Documentation

- Some spring.test.\* properties are not documented [#&#8203;47775](https://github.com/spring-projects/spring-boot/issues/47775)
- Dependency management for Maven AntRun Plugin is missing changelog link [#&#8203;47744](https://github.com/spring-projects/spring-boot/issues/47744)
- Developing Your First Spring Boot Application has outdated tools [#&#8203;47700](https://github.com/spring-projects/spring-boot/issues/47700)
- Include deprecated configuration properties in the reference documentation [#&#8203;47669](https://github.com/spring-projects/spring-boot/issues/47669)
- Aggregated Javadoc should link to the proper version of JakartaEE [#&#8203;47593](https://github.com/spring-projects/spring-boot/issues/47593)
- Update javadoc of TestRestTemplate following change to redirect behavior [#&#8203;47474](https://github.com/spring-projects/spring-boot/issues/47474)
- Use non-deprecated syntax to configure sourceCompatibility [#&#8203;47343](https://github.com/spring-projects/spring-boot/issues/47343)
- Fix link to Framework's `@Bean` annotation [#&#8203;47330](https://github.com/spring-projects/spring-boot/issues/47330)
- Update managed dependency version override examples in documentation [#&#8203;47306](https://github.com/spring-projects/spring-boot/issues/47306)

#### 🔨 Dependency Upgrades

- Upgrade to ActiveMQ 6.1.8 [#&#8203;47767](https://github.com/spring-projects/spring-boot/issues/47767)
- Upgrade to Angus Mail 2.0.5 [#&#8203;47525](https://github.com/spring-projects/spring-boot/issues/47525)
- Upgrade to AssertJ 3.27.6 [#&#8203;47526](https://github.com/spring-projects/spring-boot/issues/47526)
- Upgrade to Byte Buddy 1.17.8 [#&#8203;47527](https://github.com/spring-projects/spring-boot/issues/47527)
- Upgrade to Cassandra Driver 4.19.1 [#&#8203;47768](https://github.com/spring-projects/spring-boot/issues/47768)
- Upgrade to Classmate 1.7.1 [#&#8203;47528](https://github.com/spring-projects/spring-boot/issues/47528)
- Upgrade to Elasticsearch Client 8.18.8 [#&#8203;47671](https://github.com/spring-projects/spring-boot/issues/47671)
- Upgrade to Glassfish JAXB 4.0.6 [#&#8203;47529](https://github.com/spring-projects/spring-boot/issues/47529)
- Upgrade to GraphQL Java 24.3 [#&#8203;47755](https://github.com/spring-projects/spring-boot/issues/47755)
- Upgrade to Groovy 4.0.29 [#&#8203;47713](https://github.com/spring-projects/spring-boot/issues/47713)
- Upgrade to Hibernate 6.6.33.Final [#&#8203;47530](https://github.com/spring-projects/spring-boot/issues/47530)
- Upgrade to HttpClient5 5.5.1 [#&#8203;47531](https://github.com/spring-projects/spring-boot/issues/47531)
- Upgrade to HttpCore5 5.3.6 [#&#8203;47532](https://github.com/spring-projects/spring-boot/issues/47532)
- Upgrade to Jakarta Mail 2.1.5 [#&#8203;47533](https://github.com/spring-projects/spring-boot/issues/47533)
- Upgrade to Jakarta XML Bind 4.0.4 [#&#8203;47242](https://github.com/spring-projects/spring-boot/issues/47242)
- Upgrade to Jetty 12.0.29 [#&#8203;47728](https://github.com/spring-projects/spring-boot/issues/47728)
- Upgrade to Jetty Reactive HTTPClient 4.0.12 [#&#8203;47534](https://github.com/spring-projects/spring-boot/issues/47534)
- Upgrade to jOOQ 3.19.27 [#&#8203;47536](https://github.com/spring-projects/spring-boot/issues/47536)
- Upgrade to Logback 1.5.20 [#&#8203;47714](https://github.com/spring-projects/spring-boot/issues/47714)
- Upgrade to Lombok 1.18.42 [#&#8203;47538](https://github.com/spring-projects/spring-boot/issues/47538)
- Upgrade to Maven Compiler Plugin 3.14.1 [#&#8203;47539](https://github.com/spring-projects/spring-boot/issues/47539)
- Upgrade to Micrometer 1.15.5 [#&#8203;47457](https://github.com/spring-projects/spring-boot/issues/47457)
- Upgrade to Micrometer Tracing 1.5.5 [#&#8203;47458](https://github.com/spring-projects/spring-boot/issues/47458)
- Upgrade to MongoDB 5.5.2 [#&#8203;47648](https://github.com/spring-projects/spring-boot/issues/47648)
- Upgrade to MSSQL JDBC 12.10.2.jre11 [#&#8203;47612](https://github.com/spring-projects/spring-boot/issues/47612)
- Upgrade to Netty 4.1.128.Final [#&#8203;47649](https://github.com/spring-projects/spring-boot/issues/47649)
- Upgrade to Postgresql 42.7.8 [#&#8203;47540](https://github.com/spring-projects/spring-boot/issues/47540)
- Upgrade to Pulsar 4.0.7 [#&#8203;47541](https://github.com/spring-projects/spring-boot/issues/47541)
- Upgrade to R2DBC H2 1.0.1.RELEASE [#&#8203;47729](https://github.com/spring-projects/spring-boot/issues/47729)
- Upgrade to R2DBC Postgresql 1.0.8.RELEASE [#&#8203;47542](https://github.com/spring-projects/spring-boot/issues/47542)
- Upgrade to Reactor Bom 2024.0.11 [#&#8203;47459](https://github.com/spring-projects/spring-boot/issues/47459)
- Upgrade to RxJava3 3.1.12 [#&#8203;47543](https://github.com/spring-projects/spring-boot/issues/47543)
- Upgrade to Spring AMQP 3.2.8 [#&#8203;47614](https://github.com/spring-projects/spring-boot/issues/47614)
- Upgrade to Spring Authorization Server 1.5.3 [#&#8203;47460](https://github.com/spring-projects/spring-boot/issues/47460)
- Upgrade to Spring Batch 5.2.4 [#&#8203;47487](https://github.com/spring-projects/spring-boot/issues/47487)
- Upgrade to Spring Data Bom 2025.0.5 [#&#8203;47461](https://github.com/spring-projects/spring-boot/issues/47461)
- Upgrade to Spring Framework 6.2.12 [#&#8203;47462](https://github.com/spring-projects/spring-boot/issues/47462)
- Upgrade to Spring GraphQL 1.4.3 [#&#8203;47754](https://github.com/spring-projects/spring-boot/issues/47754)
- Upgrade to Spring Integration 6.5.3 [#&#8203;47615](https://github.com/spring-projects/spring-boot/issues/47615)
- Upgrade to Spring LDAP 3.3.4 [#&#8203;47463](https://github.com/spring-projects/spring-boot/issues/47463)
- Upgrade to Spring Pulsar 1.2.11 [#&#8203;47464](https://github.com/spring-projects/spring-boot/issues/47464)
- Upgrade to Spring Security 6.5.6 [#&#8203;47465](https://github.com/spring-projects/spring-boot/issues/47465)
- Upgrade to Spring Session 3.5.3 [#&#8203;47466](https://github.com/spring-projects/spring-boot/issues/47466)
- Upgrade to Spring WS 4.1.2 [#&#8203;47467](https://github.com/spring-projects/spring-boot/issues/47467)
- Upgrade to Tomcat 10.1.48 [#&#8203;47613](https://github.com/spring-projects/spring-boot/issues/47613)
- Upgrade to Undertow 2.3.20.Final [#&#8203;47545](https://github.com/spring-projects/spring-boot/issues/47545)
- Upgrade to WebJars Locator Lite 1.1.2 [#&#8203;47546](https://github.com/spring-projects/spring-boot/issues/47546)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;DKARAGODIN](https://github.com/DKARAGODIN), [@&#8203;JinhyeokFang](https://github.com/JinhyeokFang), [@&#8203;Lublanski](https://github.com/Lublanski), [@&#8203;Pankraz76](https://github.com/Pankraz76), [@&#8203;fhiyo](https://github.com/fhiyo), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), [@&#8203;scottfrederick](https://github.com/scottfrederick), and [@&#8203;xyraclius](https://github.com/xyraclius)

### [`v3.5.6`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.6)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6)

#### :lady\_beetle: Bug Fixes

- Quoted -D arguments break system property resolution on Linux with Spring AOT [#&#8203;47166](https://github.com/spring-projects/spring-boot/issues/47166)
- Groovy Templates fails with an NPE when rendering an auto new line [#&#8203;47139](https://github.com/spring-projects/spring-boot/issues/47139)
- available() does not behave correctly when reading stored entries from a NestedJarFile [#&#8203;47057](https://github.com/spring-projects/spring-boot/issues/47057)
- spring-boot-docker-compose doesn't create service connections when image has registry host but not project [#&#8203;47019](https://github.com/spring-projects/spring-boot/issues/47019)
- Flyway Ignore Migration Patterns setting can't be set to an empty string [#&#8203;47013](https://github.com/spring-projects/spring-boot/issues/47013)

#### :notebook\_with\_decorative\_cover: Documentation

- Default value of server.tomcat.resource.cache-ttl is not documented [#&#8203;47253](https://github.com/spring-projects/spring-boot/issues/47253)
- Document Java 25 support [#&#8203;47245](https://github.com/spring-projects/spring-boot/issues/47245)
- Fix links to Flyway reference documentation [#&#8203;46988](https://github.com/spring-projects/spring-boot/issues/46988)
- Clarify Javadoc of Customizer interfaces about overriding behavior [#&#8203;46942](https://github.com/spring-projects/spring-boot/issues/46942)

#### 🔨 Dependency Upgrades

- Upgrade to Ehcache3 3.10.9 [#&#8203;47106](https://github.com/spring-projects/spring-boot/issues/47106)
- Upgrade to Elasticsearch Client 8.18.6 [#&#8203;47094](https://github.com/spring-projects/spring-boot/issues/47094)
- Upgrade to Gson 2.13.2 [#&#8203;47158](https://github.com/spring-projects/spring-boot/issues/47158)
- Upgrade to Hibernate 6.6.29.Final [#&#8203;47216](https://github.com/spring-projects/spring-boot/issues/47216)
- Upgrade to HikariCP 6.3.3 [#&#8203;47187](https://github.com/spring-projects/spring-boot/issues/47187)
- Upgrade to HttpCore5 5.3.5 [#&#8203;47108](https://github.com/spring-projects/spring-boot/issues/47108)
- Upgrade to Infinispan 15.2.6.Final [#&#8203;47109](https://github.com/spring-projects/spring-boot/issues/47109)
- Upgrade to Jakarta Activation 2.1.4 [#&#8203;47188](https://github.com/spring-projects/spring-boot/issues/47188)
- Upgrade to Jakarta Mail 2.1.4 [#&#8203;47110](https://github.com/spring-projects/spring-boot/issues/47110)
- Upgrade to Jaybird 6.0.3 [#&#8203;47111](https://github.com/spring-projects/spring-boot/issues/47111)
- Upgrade to Jetty 12.0.27 [#&#8203;47159](https://github.com/spring-projects/spring-boot/issues/47159)
- Upgrade to jOOQ 3.19.26 [#&#8203;47160](https://github.com/spring-projects/spring-boot/issues/47160)
- Upgrade to Lombok 1.18.40 [#&#8203;47113](https://github.com/spring-projects/spring-boot/issues/47113)
- Upgrade to MariaDB 3.5.6 [#&#8203;47189](https://github.com/spring-projects/spring-boot/issues/47189)
- Upgrade to Maven Failsafe Plugin 3.5.4 [#&#8203;47190](https://github.com/spring-projects/spring-boot/issues/47190)
- Upgrade to Maven Shade Plugin 3.6.1 [#&#8203;47191](https://github.com/spring-projects/spring-boot/issues/47191)
- Upgrade to Maven Surefire Plugin 3.5.4 [#&#8203;47192](https://github.com/spring-projects/spring-boot/issues/47192)
- Upgrade to Micrometer 1.15.4 [#&#8203;47083](https://github.com/spring-projects/spring-boot/issues/47083)
- Upgrade to Micrometer Tracing 1.5.4 [#&#8203;47084](https://github.com/spring-projects/spring-boot/issues/47084)
- Upgrade to Netty 4.1.127.Final [#&#8203;47127](https://github.com/spring-projects/spring-boot/issues/47127)
- Upgrade to R2DBC MSSQL 1.0.3.RELEASE [#&#8203;47193](https://github.com/spring-projects/spring-boot/issues/47193)
- Upgrade to Reactor Bom 2024.0.10 [#&#8203;47085](https://github.com/spring-projects/spring-boot/issues/47085)
- Upgrade to Spring AMQP 3.2.7 [#&#8203;47086](https://github.com/spring-projects/spring-boot/issues/47086)
- Upgrade to Spring Batch 5.2.3 [#&#8203;47087](https://github.com/spring-projects/spring-boot/issues/47087)
- Upgrade to Spring Data Bom 2025.0.4 [#&#8203;47088](https://github.com/spring-projects/spring-boot/issues/47088)
- Upgrade to Spring Framework 6.2.11 [#&#8203;47089](https://github.com/spring-projects/spring-boot/issues/47089)
- Upgrade to Spring GraphQL 1.4.2 [#&#8203;47090](https://github.com/spring-projects/spring-boot/issues/47090)
- Upgrade to Spring Integration 6.5.2 [#&#8203;47091](https://github.com/spring-projects/spring-boot/issues/47091)
- Upgrade to Spring Kafka 3.3.10 [#&#8203;47092](https://github.com/spring-projects/spring-boot/issues/47092)
- Upgrade to Spring Pulsar 1.2.10 [#&#8203;47093](https://github.com/spring-projects/spring-boot/issues/47093)
- Upgrade to Spring Security 6.5.5 [#&#8203;47257](https://github.com/spring-projects/spring-boot/issues/47257)
- Upgrade to Tomcat 10.1.46 [#&#8203;47194](https://github.com/spring-projects/spring-boot/issues/47194)
- Upgrade to Undertow 2.3.19.Final [#&#8203;47115](https://github.com/spring-projects/spring-boot/issues/47115)
- Upgrade to XmlUnit2 2.10.4 [#&#8203;47243](https://github.com/spring-projects/spring-boot/issues/47243)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;Chanwon-Seo](https://github.com/Chanwon-Seo), [@&#8203;doljae](https://github.com/doljae), [@&#8203;izeye](https://github.com/izeye), and [@&#8203;quaff](https://github.com/quaff)

### [`v3.5.5`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.5)

[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5)

#### :lady\_beetle: Bug Fixes

- Hazelcast health indicator reports the wrong status when Hazelcast has shut down due to an out-of-memory error [#&#8203;46909](https://github.com/spring-projects/spring-boot/issues/46909)
- Performance critical tracing code has high overhead due to the use of the Stream API [#&#8203;46844](https://github.com/spring-projects/spring-boot/issues/46844)
- SpringLiquibaseCustomizer is exposed outside its defined visibility scope [#&#8203;46758](https://github.com/spring-projects/spring-boot/issues/46758)
- Race condition in OutputCapture can result in stale data [#&#8203;46721](https://github.com/spring-projects/spring-boot/issues/46721)
- Auto-configured WebClient no longer uses context's ReactorResourceFactory [#&#8203;46673](https://github.com/spring-projects/spring-boot/pull/46673)
- Default value not detected for a field annoted with `@Name` [#&#8203;46666](https://github.com/spring-projects/spring-boot/issues/46666)
- Missing metadata when using `@Name` with a constructor-bound property [#&#8203;46663](https://github.com/spring-projects/spring-boot/issues/46663)
- Missing property for Spring Authorization Server's PAR endpoint [#&#8203;46641](https://github.com/spring-projects/spring-boot/pull/46641)
- Property name is incorrect when reporting a mis-configured OAuth 2 Resource Server JWT public key location [#&#8203;46636](https://github.com/spring-projects/spring-boot/issues/46636)
- Memory not freed on context restart in JpaMetamodel#CACHE with spring.main.lazy-initialization=true [#&#8203;46634](https://github.com/spring-projects/spring-boot/issues/46634)
- Auto-configured MockMvc ignores `@FilterRegistration` annotation [#&#8203;46605](https://github.com/spring-projects/spring-boot/pull/46605)
- Failure to discover default value for a primitive should not lead to document its default value [#&#8203;46561](https://github.com/spring-projects/spring-boot/issues/46561)

#### :notebook\_with\_decorative\_cover: Documentation

- Kotlin samples for configuration metadata are in the wrong package [#&#8203;46857](https://github.com/spring-projects/spring-boot/issues/46857)
- Observability examples in the reference guide are missing the Kotlin version [#&#8203;46798](https://github.com/spring-projects/spring-boot/issues/46798)
- Align method descriptions for SslOptions getCiphers and getEnabledProtocols with `@returns` [#&#8203;46769](https://github.com/spring-projects/spring-boot/issues/46769)
- Tracing samples in the reference guide are missing the Kotlin version [#&#8203;46767](https://github.com/spring-projects/spring-boot/issues/46767)
- Improve Virtual Threads section to mention the changes in Java 24 [#&#8203;46610](https://github.com/spring-projects/spring-boot/issues/46610)
- spring.test.webtestclient.timeout is not documented [#&#8203;46588](https://github.com/spring-projects/spring-boot/issues/46588)
- spring-boot-test-autoconfigure should use the configuration properties annotation processor like other modules [#&#8203;46585](https://github.com/spring-projects/spring-boot/issues/46585)
- Adapt deprecation level for management.health.influxdb.enabled [#&#8203;46580](https://github.com/spring-projects/spring-boot/issues/46580)
- spring.test.mockmvc properties are not documented [#&#8203;46578](https://github.com/spring-projects/spring-boot/issues/46578)

#### 🔨 Dependency Upgrades

- Upgrade to Angus Mail 2.0.4 [#&#8203;46725](https://github.com/spring-projects/spring-boot/issues/46725)
- Upgrade to AssertJ 3.27.4 [#&#8203;46726](https://github.com/spring-projects/spring-boot/issues/46726)
- Upgrade to Byte Buddy 1.17.7 [#&#8203;46883](https://github.com/spring-projects/spring-boot/issues/46883)
- Upgrade to Couchbase Client 3.8.3 [#&#8203;46794](https://github.com/spring-projects/spring-boot/issues/46794)
- Upgrade to Elasticsearch Client 8.18.5 [#&#8203;46830](https://github.com/spring-projects/spring-boot/issues/46830)
- Upgrade to Hibernate 6.6.26.Final [#&#8203;46884](https://github.com/spring-projects/spring-boot/issues/46884)
- Upgrade to Hibernate Validator 8.0.3.Final [#&#8203;46728](https://github.com/spring-projects/spring-boot/issues/46728)
- Upgrade to HikariCP 6.3.2 [#&#8203;46729](https://github.com/spring-projects/spring-boot/issues/46729)
- Upgrade to Jersey 3.1.11 [#&#8203;46730](https://github.com/spring-projects/spring-boot/issues/46730)
- Upgrade to Jetty 12.0.25 [#&#8203;46831](https://github.com/spring-projects/spring-boot/issues/46831)
- Upgrade to Jetty Reactive HTTPClient 4.0.11 [#&#8203;46885](https://github.com/spring-projects/spring-boot/issues/46885)
- Upgrade to jOOQ 3.19.25 [#&#8203;46808](https://github.com/spring-projects/spring-boot/issues/46808)
- Upgrade to MariaDB 3.5.5 [#&#8203;46779](https://github.com/spring-projects/spring-boot/issues/46779)
- Upgrade to Maven Javadoc Plugin 3.11.3 [#&#8203;46886](https://github.com/spring-projects/spring-boot/issues/46886)
- Upgrade to Micrometer 1.15.3 [#&#8203;46701](https://github.com/spring-projects/spring-boot/issues/46701)
- Upgrade to Micrometer Tracing 1.5.3 [#&#8203;46702](https://github.com/spring-projects/spring-boot/issues/46702)
- Upgrade to MySQL 9.4.0 [#&#8203;46732](https://github.com/spring-projects/spring-boot/issues/46732)
- Upgrade to Netty 4.1.124.Final [#&#8203;46832](https://github.com/spring-projects/spring-boot/issues/46832)
- Upgrade to Pulsar 4.0.6 [#&#8203;46733](https://github.com/spring-projects/spring-boot/issues/46733)
- Upgrade to Reactor Bom 2024.0.9 [#&#8203;46703](https://github.com/spring-projects/spring-boot/issues/46703)
- Upgrade to REST Assured 5.5.6 [#&#8203;46849](https://github.com/spring-projects/spring-boot/issues/46849)
- Upgrade to Spring Authorization Server 1.5.2 [#&#8203;46704](https://github.com/spring-projects/spring-boot/issues/46704)
- Upgrade to Spring Data Bom 2025.0.3 [#&#8203;46705](https://github.com/spring-projects/spring-boot/issues/46705)
- Upgrade to Spring Framework 6.2.10 [#&#8203;46706](https://github.com/spring-projects/spring-boot/issues/46706)
- Upgrade to Spring Kafka 3.3.9 [#&#8203;46871](https://github.com/spring-projects/spring-boot/issues/46871)
- Upgrade to Spring LDAP 3.3.3 [#&#8203;46707](https://github.com/spring-projects/spring-boot/issues/46707)
- Upgrade to Spring Pulsar 1.2.9 [#&#8203;46708](https://github.com/spring-projects/spring-boot/issues/46708)
- Upgrade to Spring RESTDocs 3.0.5 [#&#8203;46920](https://github.com/spring-projects/spring-boot/issues/46920)
- Upgrade to Spring Security 6.5.3 [#&#8203;46709](https://github.com/spring-projects/spring-boot/issues/46709)
- Upgrade to Spring Session 3.5.2 [#&#8203;46710](https://github.com/spring-projects/spring-boot/issues/46710)
- Upgrade to Tomcat 10.1.44 [#&#8203;46734](https://github.com/spring-projects/spring-boot/issues/46734)

#### ❤️ Contributors

Thank you to all the contributors who worked on this release:

[@&#8203;Kguswo](https://github.com/Kguswo), [@&#8203;deejay1](https://github.com/deejay1), [@&#8203;ganjisriver](https://github.com/ganjisriver), [@&#8203;izeye](https://github.com/izeye), [@&#8203;jetflo](https://github.com/jetflo), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nicolasgarea](https://github.com/nicolasgarea), [@&#8203;nosan](https://github.com/nosan), [@&#8203;prishedko](https://github.com/prishedko), [@&#8203;quaff](https://github.com/quaff), [@&#8203;schmidti159](https://github.com/schmidti159), [@&#8203;scordio](https://github.com/scordio), [@&#8203;shakuzen](https://github.com/shakuzen), [@&#8203;tommyk-gears](https://github.com/tommyk-gears), [@&#8203;zahra7](https://github.com/zahra7), and [@&#8203;zakaria-shahen](https://github.com/zakaria-shahen)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42NC4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->

Reviewed-on: #8
Co-authored-by: Renovate Bot <renovate@denktmit.tech>
Co-committed-by: Renovate Bot <renovate@denktmit.tech>
2026-03-12 07:37:13 +00:00
.forgejo/workflows fix(deps): update all dependencies (#6) 2025-12-29 07:00:59 +00:00
kotlin fix(deps): update all dependencies (#8) 2026-03-12 07:37:13 +00:00
.gitignore feat: Add kotlin and kotlin-spring parents 2024-06-06 15:34:32 +02:00
pom.xml fix: Kotlin compiler flags (#7) 2025-12-29 08:26:55 +00:00
README.md feat: Add kotlin and kotlin-spring parents 2024-06-06 15:34:32 +02:00
renovate.json Add renovate.json 2025-02-22 20:52:25 +01:00

LT :: Parent

A set of parent POMs (Maven 3+) with dependency management and build settings