No description
|
All checks were successful
/ release (push) Successful in 1m3s
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` |  |  | | [org.jetbrains.kotlin:kotlin-maven-noarg](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `2.3.0` → `2.3.10` |  |  | | [org.jetbrains.kotlin:kotlin-maven-plugin](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `2.3.0` → `2.3.10` |  |  | | [org.jetbrains.kotlin:kotlin-bom](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `2.3.0` → `2.3.10` |  |  | | [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` |  |  | --- > ⚠️ **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 [#​49193](https://github.com/spring-projects/spring-boot/issues/49193) #### :lady\_beetle: Bug Fixes - Jackson properties may not be applied correctly to RestClients [#​49223](https://github.com/spring-projects/spring-boot/issues/49223) - ClassNotFoundException when using Actuator without spring-boot-health [#​49196](https://github.com/spring-projects/spring-boot/issues/49196) - Using the OTel and Zipkin starters together creates invalid configuration [#​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 [#​49060](https://github.com/spring-projects/spring-boot/issues/49060) - Jackson2HttpMessageConvertersConfiguration uses ConditionOn Jackson3 XMLMapper class [#​49015](https://github.com/spring-projects/spring-boot/issues/49015) - server.jetty.threads.max is ignored when using virtual threads [#​48989](https://github.com/spring-projects/spring-boot/issues/48989) - Slice test includes fail to load when using spring-boot-starter-test-classic [#​48981](https://github.com/spring-projects/spring-boot/issues/48981) - Docker credential helpers with file extensions cannot be executed on Windows [#​48979](https://github.com/spring-projects/spring-boot/issues/48979) - Java version requirement check for native image is confusing if AOT didn't run [#​48963](https://github.com/spring-projects/spring-boot/issues/48963) - TestPropertyValues.Pair.fromMapEntry(Entry\<String, String>) does not comply with its nullability contract [#​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 [#​49212](https://github.com/spring-projects/spring-boot/issues/49212) - Document that use of non idiomatic format for '`@Value`' still apply for environment variables [#​49109](https://github.com/spring-projects/spring-boot/issues/49109) - Document naming convention for custom test-scoped starters [#​49017](https://github.com/spring-projects/spring-boot/issues/49017) - Delay removal of Jackson 2 support until 4.3 at the earliest [#​49010](https://github.com/spring-projects/spring-boot/issues/49010) - LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases [#​49003](https://github.com/spring-projects/spring-boot/issues/49003) - ApplicationContextAssert documents a non-existent assertion in getFailure() [#​48977](https://github.com/spring-projects/spring-boot/issues/48977) - Highlight the importance of the preStop hook when configuring Kubernetes probes [#​48946](https://github.com/spring-projects/spring-boot/issues/48946) #### 🔨 Dependency Upgrades - Upgrade to AssertJ 3.27.7 [#​49095](https://github.com/spring-projects/spring-boot/issues/49095) - Upgrade to Elasticsearch Client 9.2.5 [#​49184](https://github.com/spring-projects/spring-boot/issues/49184) - Upgrade to Groovy 5.0.4 [#​49097](https://github.com/spring-projects/spring-boot/issues/49097) - Upgrade to Hibernate 7.2.3.Final [#​49098](https://github.com/spring-projects/spring-boot/issues/49098) - Upgrade to Hibernate 7.2.4.Final [#​49167](https://github.com/spring-projects/spring-boot/issues/49167) - Upgrade to Jaybird 6.0.4 [#​49099](https://github.com/spring-projects/spring-boot/issues/49099) - Upgrade to JBoss Logging 3.6.2.Final [#​49100](https://github.com/spring-projects/spring-boot/issues/49100) - Upgrade to Jersey 4.0.2 [#​49101](https://github.com/spring-projects/spring-boot/issues/49101) - Upgrade to Jetty 12.1.6 [#​49102](https://github.com/spring-projects/spring-boot/issues/49102) - Upgrade to jOOQ 3.19.30 [#​49103](https://github.com/spring-projects/spring-boot/issues/49103) - Upgrade to JUnit Jupiter 6.0.3 [#​49233](https://github.com/spring-projects/spring-boot/issues/49233) - Upgrade to Logback 1.5.29 [#​49169](https://github.com/spring-projects/spring-boot/issues/49169) - Upgrade to Logback 1.5.32 [#​49245](https://github.com/spring-projects/spring-boot/issues/49245) - Upgrade to Micrometer 1.16.3 [#​49111](https://github.com/spring-projects/spring-boot/issues/49111) - Upgrade to Micrometer Tracing 1.6.3 [#​49112](https://github.com/spring-projects/spring-boot/issues/49112) - Upgrade to MongoDB 5.6.3 [#​49105](https://github.com/spring-projects/spring-boot/issues/49105) - Upgrade to MySQL 9.6.0 [#​49106](https://github.com/spring-projects/spring-boot/issues/49106) - Upgrade to Netty 4.2.10.Final [#​49107](https://github.com/spring-projects/spring-boot/issues/49107) - Upgrade to Postgresql 42.7.10 [#​49202](https://github.com/spring-projects/spring-boot/issues/49202) - Upgrade to Reactor Bom 2025.0.3 [#​49087](https://github.com/spring-projects/spring-boot/issues/49087) - Upgrade to Spring Data Bom 2025.1.3 [#​49088](https://github.com/spring-projects/spring-boot/issues/49088) - Upgrade to Spring Framework 7.0.5 [#​49216](https://github.com/spring-projects/spring-boot/issues/49216) - Upgrade to Spring Integration 7.0.3 [#​49217](https://github.com/spring-projects/spring-boot/issues/49217) - Upgrade to Spring Kafka 4.0.3 [#​49090](https://github.com/spring-projects/spring-boot/issues/49090) - Upgrade to Spring LDAP 4.0.2 [#​49091](https://github.com/spring-projects/spring-boot/issues/49091) - Upgrade to Spring Pulsar 2.0.3 [#​49092](https://github.com/spring-projects/spring-boot/issues/49092) - Upgrade to Spring Security 7.0.3 [#​49093](https://github.com/spring-projects/spring-boot/issues/49093) - Upgrade to Spring Session 4.0.2 [#​49094](https://github.com/spring-projects/spring-boot/issues/49094) - Upgrade to Tomcat 11.0.18 [#​49108](https://github.com/spring-projects/spring-boot/issues/49108) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​GaetanoCerciello](https://github.com/GaetanoCerciello), [@​dsyer](https://github.com/dsyer), [@​linkian209](https://github.com/linkian209), [@​nosan](https://github.com/nosan), [@​quaff](https://github.com/quaff), [@​scordio](https://github.com/scordio), and [@​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. [#​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 [#​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 [#​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 [#​48838](https://github.com/spring-projects/spring-boot/issues/48838) - SessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax [#​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 [#​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 [#​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 [#​48826](https://github.com/spring-projects/spring-boot/issues/48826) - RestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private [#​48820](https://github.com/spring-projects/spring-boot/issues/48820) - SSL metrics are no longer auto-configured [#​48819](https://github.com/spring-projects/spring-boot/issues/48819) - Actuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) [#​48812](https://github.com/spring-projects/spring-boot/issues/48812) - DataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image [#​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 [#​48685](https://github.com/spring-projects/spring-boot/issues/48685) - Application JAR created by extract command is not reproductible [#​48678](https://github.com/spring-projects/spring-boot/issues/48678) - AOT processing of tests should not be disabled when 'skipTests' is set [#​48662](https://github.com/spring-projects/spring-boot/issues/48662) - `@SpringBootTest`(webEnvironment = WebEnvironment.RANDOM\_PORT) is no longer applied to the management server [#​48653](https://github.com/spring-projects/spring-boot/issues/48653) - Fix zero-length byte buffer in InspectedContent [#​48650](https://github.com/spring-projects/spring-boot/issues/48650) - Can no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer [#​48635](https://github.com/spring-projects/spring-boot/issues/48635) - HttpServiceClientProperties incorrectly uses the `@ConfigurationProperties` annotation on a LinkedHashMap class [#​48616](https://github.com/spring-projects/spring-boot/issues/48616) - spring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there [#​48585](https://github.com/spring-projects/spring-boot/issues/48585) - App fails to start with starter-webmvc and starter-zipkin [#​48581](https://github.com/spring-projects/spring-boot/issues/48581) - Micrometer test modules should have an api dependency on micrometer-observation-test [#​48386](https://github.com/spring-projects/spring-boot/issues/48386) #### :notebook\_with\_decorative\_cover: Documentation - Fix typo in REST client documentation [#​48907](https://github.com/spring-projects/spring-boot/pull/48907) - Remove duplicate word [#​48874](https://github.com/spring-projects/spring-boot/pull/48874) - Document support for configuring arguments passed to Docker Compose [#​48806](https://github.com/spring-projects/spring-boot/issues/48806) - The documentation related to EnvironmentPostProcessor links to deprecated interface [#​48803](https://github.com/spring-projects/spring-boot/issues/48803) - Update documentation for Buildpack's AOT Cache support [#​48769](https://github.com/spring-projects/spring-boot/issues/48769) - Correct docs to use new location for error handling configuration properties [#​48767](https://github.com/spring-projects/spring-boot/pull/48767) - Document spring-boot-starter-cloudfoundry on Cloud Foundry Support Page [#​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 [#​48659](https://github.com/spring-projects/spring-boot/issues/48659) - Example using excludeDevtools property should document that optional dependencies should be enabled [#​48641](https://github.com/spring-projects/spring-boot/issues/48641) - Fix grammar and typos in the reference guide [#​48601](https://github.com/spring-projects/spring-boot/issues/48601) - Update Tracing section for Spring Boot 4's modularity [#​48576](https://github.com/spring-projects/spring-boot/issues/48576) #### 🔨 Dependency Upgrades - Upgrade to Classmate 1.7.3 [#​48783](https://github.com/spring-projects/spring-boot/issues/48783) - Upgrade to Elasticsearch Client 9.2.3 [#​48721](https://github.com/spring-projects/spring-boot/issues/48721) - Upgrade to Hibernate 7.2.1.Final [#​48857](https://github.com/spring-projects/spring-boot/issues/48857) - Upgrade to HttpClient5 5.5.2 [#​48784](https://github.com/spring-projects/spring-boot/issues/48784) - Upgrade to Jackson 2 Bom 2.20.2 [#​48910](https://github.com/spring-projects/spring-boot/issues/48910) - Upgrade to Jackson Bom 3.0.4 [#​48931](https://github.com/spring-projects/spring-boot/issues/48931) - Upgrade to JUnit Jupiter 6.0.2 [#​48785](https://github.com/spring-projects/spring-boot/issues/48785) - Upgrade to Lettuce 6.8.2.RELEASE [#​48859](https://github.com/spring-projects/spring-boot/issues/48859) - Upgrade to Logback 1.5.24 [#​48786](https://github.com/spring-projects/spring-boot/issues/48786) - Upgrade to Logback 1.5.25 [#​48885](https://github.com/spring-projects/spring-boot/issues/48885) - Upgrade to Micrometer 1.16.2 [#​48712](https://github.com/spring-projects/spring-boot/issues/48712) - Upgrade to Micrometer Tracing 1.6.2 [#​48713](https://github.com/spring-projects/spring-boot/issues/48713) - Upgrade to Native Build Tools Plugin 0.11.4 [#​48911](https://github.com/spring-projects/spring-boot/issues/48911) - Upgrade to Pooled JMS 3.1.9 [#​48787](https://github.com/spring-projects/spring-boot/issues/48787) - Upgrade to Postgresql 42.7.9 [#​48886](https://github.com/spring-projects/spring-boot/issues/48886) - Upgrade to R2DBC MSSQL 1.0.4.RELEASE [#​48858](https://github.com/spring-projects/spring-boot/issues/48858) - Upgrade to Reactor Bom 2025.0.2 [#​48714](https://github.com/spring-projects/spring-boot/issues/48714) - Upgrade to Spring AMQP 4.0.2 [#​48832](https://github.com/spring-projects/spring-boot/issues/48832) - Upgrade to Spring Batch 6.0.2 [#​48715](https://github.com/spring-projects/spring-boot/issues/48715) - Upgrade to Spring Data Bom 2025.1.2 [#​48716](https://github.com/spring-projects/spring-boot/issues/48716) - Upgrade to Spring Framework 7.0.3 [#​48717](https://github.com/spring-projects/spring-boot/issues/48717) - Upgrade to Spring GraphQL 2.0.2 [#​48718](https://github.com/spring-projects/spring-boot/issues/48718) - Upgrade to Spring HATEOAS 3.0.2 [#​48834](https://github.com/spring-projects/spring-boot/issues/48834) - Upgrade to Spring Integration 7.0.2 [#​48833](https://github.com/spring-projects/spring-boot/issues/48833) - Upgrade to Spring Kafka 4.0.2 [#​48719](https://github.com/spring-projects/spring-boot/issues/48719) - Upgrade to Spring Pulsar 2.0.2 [#​48720](https://github.com/spring-projects/spring-boot/issues/48720) - Upgrade to WebJars Locator Lite 1.1.3 [#​48788](https://github.com/spring-projects/spring-boot/issues/48788) - Upgrade to XML Maven Plugin 1.2.1 [#​48887](https://github.com/spring-projects/spring-boot/issues/48887) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​GaoSSR](https://github.com/GaoSSR), [@​ShaunHaldane](https://github.com/ShaunHaldane), [@​Zuohuang-Cai](https://github.com/Zuohuang-Cai), [@​izeye](https://github.com/izeye), [@​mspiess](https://github.com/mspiess), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), and [@​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 [#​48564](https://github.com/spring-projects/spring-boot/issues/48564) - JdbcSessionAutoConfiguration may not match when using the auto-configured DataSource [#​48552](https://github.com/spring-projects/spring-boot/pull/48552) - `@ServiceConnection` for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans [#​48536](https://github.com/spring-projects/spring-boot/issues/48536) - WebApplicationType does not consider modules when deduced from classpath [#​48517](https://github.com/spring-projects/spring-boot/issues/48517) - Spring Session auto-configuration fails in a war deployment as ServerProperties is not available [#​48493](https://github.com/spring-projects/spring-boot/issues/48493) - Opentelemetry logging export requires actuator module [#​48488](https://github.com/spring-projects/spring-boot/issues/48488) - RabbitHealthIndicator reports an error when version is missing from the connection's server properties [#​48487](https://github.com/spring-projects/spring-boot/issues/48487) - Actuator Info class has inconsistent nullability annotations and cannot be built with null value [#​48480](https://github.com/spring-projects/spring-boot/pull/48480) - Profiles retained during AOT processing are not configured in a native image [#​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 [#​48388](https://github.com/spring-projects/spring-boot/issues/48388) - HealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown [#​48387](https://github.com/spring-projects/spring-boot/issues/48387) - spring.jackson.default-property-inclusion is not applied to content inclusion [#​48343](https://github.com/spring-projects/spring-boot/issues/48343) - TestRestTemplate.getRootUri() returns empty string [#​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 [#​48328](https://github.com/spring-projects/spring-boot/issues/48328) - Parent's MeterRegistry beans are closed when child context closes [#​48325](https://github.com/spring-projects/spring-boot/issues/48325) - HttpMessageConverters picks up converter beans for both client and server [#​48310](https://github.com/spring-projects/spring-boot/issues/48310) - Conditions to auto-configure a RestClient are outdated with the modularization [#​48308](https://github.com/spring-projects/spring-boot/issues/48308) - A custom JwtTypeValidator that replaces the default can no longer be configured [#​48301](https://github.com/spring-projects/spring-boot/issues/48301) - PropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it [#​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 [#​48275](https://github.com/spring-projects/spring-boot/issues/48275) - Conditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization [#​48274](https://github.com/spring-projects/spring-boot/pull/48274) - Starter for Kotlinx Serialization Json is misnamed [#​48262](https://github.com/spring-projects/spring-boot/issues/48262) - ApplicationServletEnvironment is no longer configured in war deployments [#​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 [#​48253](https://github.com/spring-projects/spring-boot/issues/48253) - ProblemDetail is rendered to XML incorrectly [#​48222](https://github.com/spring-projects/spring-boot/pull/48222) #### :notebook\_with\_decorative\_cover: Documentation - Harmonize Kotlin example for HTTP Service client support [#​48577](https://github.com/spring-projects/spring-boot/pull/48577) - Document HttpMessageConverters detection changes in 4.0.1 [#​48574](https://github.com/spring-projects/spring-boot/issues/48574) - Improve javadoc for when to use class names rather than class references [#​48569](https://github.com/spring-projects/spring-boot/issues/48569) - Documentation has an outdated reference to the Jackson Kotlin Module [#​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 [#​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 [#​48527](https://github.com/spring-projects/spring-boot/issues/48527) - Review documentation and migration guide about changes in `@AutoConfigureCache` [#​48522](https://github.com/spring-projects/spring-boot/issues/48522) - License header in build samples is displayed in the reference documentation [#​48478](https://github.com/spring-projects/spring-boot/issues/48478) - Configuring Two DataSources How-To code sample is inconsistent [#​48449](https://github.com/spring-projects/spring-boot/issues/48449) - Fix links to source files on GitHub [#​48398](https://github.com/spring-projects/spring-boot/pull/48398) - Documentation contains broken links to GitHub source files [#​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 [#​48360](https://github.com/spring-projects/spring-boot/issues/48360) - Correct the annotation in the Kotlin `@ConfigurationPropertiesSource` example [#​48357](https://github.com/spring-projects/spring-boot/pull/48357) - Polish TestRestTemplate examples in the reference guide [#​48336](https://github.com/spring-projects/spring-boot/issues/48336) - Documentation missing for LocalTestWebServer [#​48333](https://github.com/spring-projects/spring-boot/issues/48333) - Update "Creating Your Own Starter" following modularisation [#​48317](https://github.com/spring-projects/spring-boot/issues/48317) - Fix links to javadoc in the reference documentation [#​48300](https://github.com/spring-projects/spring-boot/issues/48300) - Update references for RestTemplateCustomizer and RestTemplateBuilder classes in documentation [#​48295](https://github.com/spring-projects/spring-boot/pull/48295) - Remove modules section of the README following modularisation [#​48291](https://github.com/spring-projects/spring-boot/issues/48291) - Wrong number in Graceful Shutdown chapter [#​48284](https://github.com/spring-projects/spring-boot/issues/48284) - Mention new spring-boot-h2console module when describing how to use H2 Console [#​48278](https://github.com/spring-projects/spring-boot/pull/48278) - Clarify that `@EnableBatchProcessing` turns off all batch auto-configuration, including schema initialization [#​48266](https://github.com/spring-projects/spring-boot/issues/48266) - Documented replacements for spring.jackson.generator and spring.jackson.parser are inverted [#​48255](https://github.com/spring-projects/spring-boot/pull/48255) - Document the need for a JdbcDialect bean when using Spring Data JDBC and AOT [#​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 [#​48233](https://github.com/spring-projects/spring-boot/issues/48233) - Kotlin auto-configuration examples are not annotated with `@AutoConfiguration` [#​48228](https://github.com/spring-projects/spring-boot/issues/48228) - Revise "Use Liquibase for test-only migrations" section in reference manual [#​48219](https://github.com/spring-projects/spring-boot/issues/48219) - Infinispan Cache Documentation is outdated [#​48218](https://github.com/spring-projects/spring-boot/issues/48218) - Removed max-attempts properties metadata don't have replacement [#​48206](https://github.com/spring-projects/spring-boot/issues/48206) - Polish documentation on testing web applications and the various testing clients that are available [#​47948](https://github.com/spring-projects/spring-boot/issues/47948) #### 🔨 Dependency Upgrades - Upgrade to AspectJ 1.9.25.1 [#​48561](https://github.com/spring-projects/spring-boot/issues/48561) - Upgrade to Elasticsearch Client 9.2.2 [#​48447](https://github.com/spring-projects/spring-boot/issues/48447) - Upgrade to Groovy 5.0.3 [#​48460](https://github.com/spring-projects/spring-boot/issues/48460) - Upgrade to Hibernate 7.2.0.Final [#​48518](https://github.com/spring-projects/spring-boot/issues/48518) - Upgrade to Jackson Bom 3.0.3 [#​48462](https://github.com/spring-projects/spring-boot/issues/48462) - Upgrade to Jetty 12.1.5 [#​48463](https://github.com/spring-projects/spring-boot/issues/48463) - Upgrade to jOOQ 3.19.29 [#​48464](https://github.com/spring-projects/spring-boot/issues/48464) - Upgrade to Json Path 2.10.0 [#​48553](https://github.com/spring-projects/spring-boot/issues/48553) - Upgrade to Log4j2 2.25.3 [#​48551](https://github.com/spring-projects/spring-boot/issues/48551) - Upgrade to MariaDB 3.5.7 [#​48562](https://github.com/spring-projects/spring-boot/issues/48562) - Upgrade to Micrometer 1.16.1 [#​48433](https://github.com/spring-projects/spring-boot/issues/48433) - Upgrade to Micrometer Tracing 1.6.1 [#​48434](https://github.com/spring-projects/spring-boot/issues/48434) - Upgrade to MongoDB 5.6.2 [#​48501](https://github.com/spring-projects/spring-boot/issues/48501) - Upgrade to Netty 4.2.9.Final [#​48544](https://github.com/spring-projects/spring-boot/issues/48544) - Upgrade to Pooled JMS 3.1.8 [#​48563](https://github.com/spring-projects/spring-boot/issues/48563) - Upgrade to Pulsar 4.1.2 [#​48465](https://github.com/spring-projects/spring-boot/issues/48465) - Upgrade to Quartz 2.5.2 [#​48466](https://github.com/spring-projects/spring-boot/issues/48466) - Upgrade to Reactor Bom 2025.0.1 [#​48435](https://github.com/spring-projects/spring-boot/issues/48435) - Upgrade to Spring AMQP 4.0.1 [#​48436](https://github.com/spring-projects/spring-boot/issues/48436) - Upgrade to Spring Batch 6.0.1 [#​48437](https://github.com/spring-projects/spring-boot/issues/48437) - Upgrade to Spring Data Bom 2025.1.1 [#​48438](https://github.com/spring-projects/spring-boot/issues/48438) - Upgrade to Spring Framework 7.0.2 [#​48439](https://github.com/spring-projects/spring-boot/issues/48439) - Upgrade to Spring GraphQL 2.0.1 [#​48440](https://github.com/spring-projects/spring-boot/issues/48440) - Upgrade to Spring HATEOAS 3.0.1 [#​48481](https://github.com/spring-projects/spring-boot/issues/48481) - Upgrade to Spring Integration 7.0.1 [#​48482](https://github.com/spring-projects/spring-boot/issues/48482) - Upgrade to Spring Kafka 4.0.1 [#​48441](https://github.com/spring-projects/spring-boot/issues/48441) - Upgrade to Spring LDAP 4.0.1 [#​48442](https://github.com/spring-projects/spring-boot/issues/48442) - Upgrade to Spring Pulsar 2.0.1 [#​48443](https://github.com/spring-projects/spring-boot/issues/48443) - Upgrade to Spring Security 7.0.2 [#​48444](https://github.com/spring-projects/spring-boot/issues/48444) - Upgrade to Spring Session 4.0.1 [#​48445](https://github.com/spring-projects/spring-boot/issues/48445) - Upgrade to Testcontainers 2.0.3 [#​48545](https://github.com/spring-projects/spring-boot/issues/48545) - Upgrade to Tomcat 11.0.15 [#​48467](https://github.com/spring-projects/spring-boot/issues/48467) - Upgrade to UnboundID LDAPSDK 7.0.4 [#​48468](https://github.com/spring-projects/spring-boot/issues/48468) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​Nhahan](https://github.com/Nhahan), [@​arey](https://github.com/arey), [@​banseok1216](https://github.com/banseok1216), [@​berry120](https://github.com/berry120), [@​candrews](https://github.com/candrews), [@​dmitrysulman](https://github.com/dmitrysulman), [@​geopark021](https://github.com/geopark021), [@​hktechn0](https://github.com/hktechn0), [@​igslznev](https://github.com/igslznev), [@​jwalter](https://github.com/jwalter), [@​kzander91](https://github.com/kzander91), [@​michaldo](https://github.com/michaldo), [@​mzeijen](https://github.com/mzeijen), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​noojung](https://github.com/noojung), [@​scottfrederick](https://github.com/scottfrederick), [@​vpavic](https://github.com/vpavic), and [@​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 [#​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 [#​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.\* [#​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 [#​48198](https://github.com/spring-projects/spring-boot/issues/48198) - Gradle war task does not exclude starter POMs from lib-provided [#​48197](https://github.com/spring-projects/spring-boot/issues/48197) - spring.test.webclient.mockrestserviceserver.enabled is not aligned with its module's name [#​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 [#​48182](https://github.com/spring-projects/spring-boot/issues/48182) - Properties bound in the child management context ignore the parent's environment prefix [#​48177](https://github.com/spring-projects/spring-boot/issues/48177) - ssl.chain.expiry metrics doesn't update for dynamically registered SSL bundles [#​48171](https://github.com/spring-projects/spring-boot/issues/48171) - Starter for spring-boot-micrometer-metrics is missing [#​48161](https://github.com/spring-projects/spring-boot/issues/48161) - Elasticsearch client's sniffer functionality should not be enabled by default [#​48155](https://github.com/spring-projects/spring-boot/issues/48155) - spring-boot-starter-elasticsearch should depend on elasticsearch-java [#​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 [#​48132](https://github.com/spring-projects/spring-boot/issues/48132) - New arm64 macbooks fail to bootBuildImage due to incorrect platform image [#​48128](https://github.com/spring-projects/spring-boot/issues/48128) - Properties for configuring an isolated JsonMapper or ObjectMapper are incorrectly named [#​48116](https://github.com/spring-projects/spring-boot/issues/48116) - Buildpack fails with recent Docker installs due to hardcoded version in URL [#​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 [#​48099](https://github.com/spring-projects/spring-boot/issues/48099) - Default values of Kotlinx Serialization JSON configuration properties are not documented [#​48097](https://github.com/spring-projects/spring-boot/issues/48097) - Custom XML converters should override defaults in HttpMessageConverters [#​48096](https://github.com/spring-projects/spring-boot/issues/48096) - Kotlin serialization is used too aggressively when other JSON libraries are available [#​48070](https://github.com/spring-projects/spring-boot/issues/48070) - PortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration [#​48059](https://github.com/spring-projects/spring-boot/issues/48059) - Auto-configured JCacheMetrics cannot be customized [#​48057](https://github.com/spring-projects/spring-boot/issues/48057) - WebSecurityCustomizer beans are excluded by WebMvcTest [#​48055](https://github.com/spring-projects/spring-boot/issues/48055) - Deprecated EnvironmentPostProcessor does not resolve arguments [#​48047](https://github.com/spring-projects/spring-boot/issues/48047) - RetryPolicySettings should refer to maxRetries, not maxAttempts [#​48023](https://github.com/spring-projects/spring-boot/issues/48023) - Devtools Restarter does not work with a parameterless main method [#​47996](https://github.com/spring-projects/spring-boot/issues/47996) - Dependency management for Kafka should not manage Scala 2.12 libraries [#​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 [#​47983](https://github.com/spring-projects/spring-boot/issues/47983) - spring-boot-starter-data-mongodb-reactive has dependency on reactor-test [#​47982](https://github.com/spring-projects/spring-boot/issues/47982) - Support for ReactiveElasticsearchClient is in the wrong module [#​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 [#​48199](https://github.com/spring-projects/spring-boot/issues/48199) - Mention support for detecting AWS ECS in "Deploying to the Cloud" [#​48170](https://github.com/spring-projects/spring-boot/pull/48170) - Revise AWS section of "Deploying to the Cloud" in reference manual [#​48163](https://github.com/spring-projects/spring-boot/issues/48163) - Fix typo in PortInUseException Javadoc [#​48134](https://github.com/spring-projects/spring-boot/issues/48134) - Correct section about required setters in "Type-safe Configuration Properties" [#​48131](https://github.com/spring-projects/spring-boot/issues/48131) - Use since attribute in configuration properties deprecation consistently [#​48122](https://github.com/spring-projects/spring-boot/issues/48122) - Document EndpointJsonMapper and management.endpoints.jackson.isolated-json-mapper [#​48115](https://github.com/spring-projects/spring-boot/issues/48115) - Document support for configuring servlet context init parameters using properties [#​48112](https://github.com/spring-projects/spring-boot/issues/48112) - Some configuration properties are not documented in the appendix [#​48095](https://github.com/spring-projects/spring-boot/issues/48095) - Clarify how warnings about soon-to-expire SSL certificates are reported [#​48063](https://github.com/spring-projects/spring-boot/issues/48063) - Document how to use ContextPropagatingTaskDecorator for propagating trace context over thread boundaries [#​48053](https://github.com/spring-projects/spring-boot/issues/48053) - Document the level of support for the OpenTelemetry APIs [#​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 [#​45501](https://github.com/spring-projects/spring-boot/issues/45501) #### 🔨 Dependency Upgrades - Upgrade to Cassandra Driver 4.19.2 [#​48184](https://github.com/spring-projects/spring-boot/issues/48184) - Upgrade to DB2 JDBC 12.1.3.0 [#​48087](https://github.com/spring-projects/spring-boot/issues/48087) - Upgrade to Elasticsearch Client 9.2.1 [#​48137](https://github.com/spring-projects/spring-boot/issues/48137) - Upgrade to GraphQL Java 25.0 [#​48034](https://github.com/spring-projects/spring-boot/issues/48034) - Upgrade to Hibernate 7.1.8.Final [#​48150](https://github.com/spring-projects/spring-boot/issues/48150) - Upgrade to Jackson Bom 3.0.2 [#​48089](https://github.com/spring-projects/spring-boot/issues/48089) - Upgrade to Jetty 12.1.4 [#​48120](https://github.com/spring-projects/spring-boot/issues/48120) - Upgrade to Jetty Reactive HTTPClient 4.1.4 [#​48151](https://github.com/spring-projects/spring-boot/issues/48151) - Upgrade to jOOQ 3.19.28 [#​48090](https://github.com/spring-projects/spring-boot/issues/48090) - Upgrade to Kafka 4.1.1 [#​48185](https://github.com/spring-projects/spring-boot/issues/48185) - Upgrade to Logback 1.5.21 [#​48091](https://github.com/spring-projects/spring-boot/issues/48091) - Upgrade to Micrometer 1.16.0 [#​47820](https://github.com/spring-projects/spring-boot/issues/47820) - Upgrade to Micrometer Tracing 1.6.0 [#​47821](https://github.com/spring-projects/spring-boot/issues/47821) - Upgrade to MySQL 9.5.0 [#​48092](https://github.com/spring-projects/spring-boot/issues/48092) - Upgrade to Native Build Tools Plugin 0.11.3 [#​48051](https://github.com/spring-projects/spring-boot/issues/48051) - Upgrade to Neo4j Java Driver 6.0.2 [#​47997](https://github.com/spring-projects/spring-boot/issues/47997) - Upgrade to Prometheus Client 1.4.3 [#​48093](https://github.com/spring-projects/spring-boot/issues/48093) - Upgrade to Reactor Bom 2025.0.0 [#​47822](https://github.com/spring-projects/spring-boot/issues/47822) - Upgrade to Spring AMQP 4.0.0 [#​47823](https://github.com/spring-projects/spring-boot/issues/47823) - Upgrade to Spring Batch 6.0.0 [#​47834](https://github.com/spring-projects/spring-boot/issues/47834) - Upgrade to Spring Data Bom 2025.1.0 [#​47824](https://github.com/spring-projects/spring-boot/issues/47824) - Upgrade to Spring Framework 7.0.1 [#​48168](https://github.com/spring-projects/spring-boot/issues/48168) - Upgrade to Spring GraphQL 2.0.0 [#​47826](https://github.com/spring-projects/spring-boot/issues/47826) - Upgrade to Spring HATEOAS 3.0.0 [#​47827](https://github.com/spring-projects/spring-boot/issues/47827) - Upgrade to Spring Integration 7.0.0 [#​47828](https://github.com/spring-projects/spring-boot/issues/47828) - Upgrade to Spring Kafka 4.0.0 [#​47829](https://github.com/spring-projects/spring-boot/issues/47829) - Upgrade to Spring LDAP 4.0.0 [#​47999](https://github.com/spring-projects/spring-boot/issues/47999) - Upgrade to Spring Pulsar 2.0.0 [#​47830](https://github.com/spring-projects/spring-boot/issues/47830) - Upgrade to Spring RESTDocs 4.0.0 [#​47831](https://github.com/spring-projects/spring-boot/issues/47831) - Upgrade to Spring Security 7.0.0 [#​47832](https://github.com/spring-projects/spring-boot/issues/47832) - Upgrade to Spring Session 4.0.0 [#​48000](https://github.com/spring-projects/spring-boot/issues/48000) - Upgrade to Spring WS 5.0.0 [#​47833](https://github.com/spring-projects/spring-boot/issues/47833) - Upgrade to Testcontainers 2.0.2 [#​48152](https://github.com/spring-projects/spring-boot/issues/48152) - Upgrade to Tomcat 11.0.14 [#​48094](https://github.com/spring-projects/spring-boot/issues/48094) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​K-jun98](https://github.com/K-jun98), [@​TerryTaoYY](https://github.com/TerryTaoYY), [@​filiphr](https://github.com/filiphr), [@​hojooo](https://github.com/hojooo), [@​linw-bai](https://github.com/linw-bai), [@​nosan](https://github.com/nosan), [@​scottfrederick](https://github.com/scottfrederick), [@​stevearmstrong-dev](https://github.com/stevearmstrong-dev), [@​stewue](https://github.com/stewue), and [@​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 [#​49039](https://github.com/spring-projects/spring-boot/pull/49039) - server.jetty.threads.max is ignored when using virtual threads [#​48982](https://github.com/spring-projects/spring-boot/issues/48982) - Docker credential helpers with file extensions cannot be executed on Windows [#​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 [#​49211](https://github.com/spring-projects/spring-boot/issues/49211) - Document that use of non idiomatic format for '`@Value`' still apply for environment variables [#​49054](https://github.com/spring-projects/spring-boot/pull/49054) - Document naming convention for custom test-scoped starters [#​49014](https://github.com/spring-projects/spring-boot/pull/49014) - LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases [#​48996](https://github.com/spring-projects/spring-boot/issues/48996) - ApplicationContextAssert documents a non-existent assertion in getFailure() [#​48973](https://github.com/spring-projects/spring-boot/pull/48973) - Highlight the importance of the preStop hook when configuring Kubernetes probes [#​48936](https://github.com/spring-projects/spring-boot/pull/48936) #### 🔨 Dependency Upgrades - Upgrade to AssertJ 3.27.7 [#​49075](https://github.com/spring-projects/spring-boot/issues/49075) - Upgrade to Groovy 4.0.30 [#​49076](https://github.com/spring-projects/spring-boot/issues/49076) - Upgrade to Hibernate 6.6.42.Final [#​49077](https://github.com/spring-projects/spring-boot/issues/49077) - Upgrade to Jaybird 6.0.4 [#​49078](https://github.com/spring-projects/spring-boot/issues/49078) - Upgrade to JBoss Logging 3.6.2.Final [#​49079](https://github.com/spring-projects/spring-boot/issues/49079) - Upgrade to Jetty 12.0.32 [#​49080](https://github.com/spring-projects/spring-boot/issues/49080) - Upgrade to jOOQ 3.19.30 [#​49081](https://github.com/spring-projects/spring-boot/issues/49081) - Upgrade to Logback 1.5.32 [#​49243](https://github.com/spring-projects/spring-boot/issues/49243) - Upgrade to Micrometer 1.15.9 [#​49064](https://github.com/spring-projects/spring-boot/issues/49064) - Upgrade to Micrometer Tracing 1.5.9 [#​49065](https://github.com/spring-projects/spring-boot/issues/49065) - Upgrade to MySQL 9.6.0 [#​49083](https://github.com/spring-projects/spring-boot/issues/49083) - Upgrade to Netty 4.1.131.Final [#​49165](https://github.com/spring-projects/spring-boot/issues/49165) - Upgrade to Postgresql 42.7.10 [#​49201](https://github.com/spring-projects/spring-boot/issues/49201) - Upgrade to Reactor Bom 2024.0.15 [#​49066](https://github.com/spring-projects/spring-boot/issues/49066) - Upgrade to Spring Authorization Server 1.5.6 [#​49067](https://github.com/spring-projects/spring-boot/issues/49067) - Upgrade to Spring Data Bom 2025.0.9 [#​49068](https://github.com/spring-projects/spring-boot/issues/49068) - Upgrade to Spring Framework 6.2.16 [#​49069](https://github.com/spring-projects/spring-boot/issues/49069) - Upgrade to Spring GraphQL 1.4.5 [#​49070](https://github.com/spring-projects/spring-boot/issues/49070) - Upgrade to Spring Integration 6.5.7 [#​49071](https://github.com/spring-projects/spring-boot/issues/49071) - Upgrade to Spring Kafka 3.3.13 [#​49244](https://github.com/spring-projects/spring-boot/issues/49244) - Upgrade to Spring LDAP 3.3.6 [#​49072](https://github.com/spring-projects/spring-boot/issues/49072) - Upgrade to Spring Pulsar 1.2.15 [#​49073](https://github.com/spring-projects/spring-boot/issues/49073) - Upgrade to Spring Security 6.5.8 [#​49225](https://github.com/spring-projects/spring-boot/issues/49225) - Upgrade to Spring Session 3.5.5 [#​49074](https://github.com/spring-projects/spring-boot/issues/49074) - Upgrade to Tomcat 10.1.52 [#​49084](https://github.com/spring-projects/spring-boot/issues/49084) - Upgrade to Undertow 2.3.23.Final [#​49166](https://github.com/spring-projects/spring-boot/issues/49166) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​dsyer](https://github.com/dsyer), [@​linkian209](https://github.com/linkian209), [@​nosan](https://github.com/nosan), [@​quaff](https://github.com/quaff), [@​scordio](https://github.com/scordio), and [@​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 [#​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 [#​48835](https://github.com/spring-projects/spring-boot/issues/48835) - Actuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) [#​48810](https://github.com/spring-projects/spring-boot/issues/48810) - DataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image [#​48702](https://github.com/spring-projects/spring-boot/issues/48702) - Application JAR created by extract command is not reproductible [#​48664](https://github.com/spring-projects/spring-boot/issues/48664) - AOT processing of tests should not be disabled when 'skipTests' is set [#​48661](https://github.com/spring-projects/spring-boot/issues/48661) - Fix zero-length byte buffer in InspectedContent [#​48649](https://github.com/spring-projects/spring-boot/pull/48649) #### :notebook\_with\_decorative\_cover: Documentation - Update documentation for Buildpack's AOT Cache support [#​48768](https://github.com/spring-projects/spring-boot/issues/48768) - Document support for configuring arguments passed to Docker Compose [#​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 [#​48634](https://github.com/spring-projects/spring-boot/issues/48634) - Fix grammar and typos in the reference guide [#​48596](https://github.com/spring-projects/spring-boot/pull/48596) #### 🔨 Dependency Upgrades - Upgrade to Classmate 1.7.3 [#​48775](https://github.com/spring-projects/spring-boot/issues/48775) - Upgrade to Hibernate 6.6.41.Final [#​48881](https://github.com/spring-projects/spring-boot/issues/48881) - Upgrade to HttpClient5 5.5.2 [#​48777](https://github.com/spring-projects/spring-boot/issues/48777) - Upgrade to Logback 1.5.25 [#​48882](https://github.com/spring-projects/spring-boot/issues/48882) - Upgrade to Micrometer 1.15.8 [#​48705](https://github.com/spring-projects/spring-boot/issues/48705) - Upgrade to Micrometer Tracing 1.5.8 [#​48706](https://github.com/spring-projects/spring-boot/issues/48706) - Upgrade to Pooled JMS 3.1.9 [#​48779](https://github.com/spring-projects/spring-boot/issues/48779) - Upgrade to Postgresql 42.7.9 [#​48883](https://github.com/spring-projects/spring-boot/issues/48883) - Upgrade to R2DBC MSSQL 1.0.4.RELEASE [#​48847](https://github.com/spring-projects/spring-boot/issues/48847) - Upgrade to Reactor Bom 2024.0.14 [#​48707](https://github.com/spring-projects/spring-boot/issues/48707) - Upgrade to REST Assured 5.5.7 [#​48884](https://github.com/spring-projects/spring-boot/issues/48884) - Upgrade to Spring AMQP 3.2.9 [#​48909](https://github.com/spring-projects/spring-boot/issues/48909) - Upgrade to Spring Data Bom 2025.0.8 [#​48708](https://github.com/spring-projects/spring-boot/issues/48708) - Upgrade to Spring Integration 6.5.6 [#​48921](https://github.com/spring-projects/spring-boot/issues/48921) - Upgrade to Spring Kafka 3.3.12 [#​48709](https://github.com/spring-projects/spring-boot/issues/48709) - Upgrade to Spring Pulsar 1.2.14 [#​48710](https://github.com/spring-projects/spring-boot/issues/48710) - Upgrade to Undertow 2.3.22.Final [#​48848](https://github.com/spring-projects/spring-boot/issues/48848) - Upgrade to WebJars Locator Lite 1.1.3 [#​48780](https://github.com/spring-projects/spring-boot/issues/48780) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​GaoSSR](https://github.com/GaoSSR), [@​izeye](https://github.com/izeye), and [@​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 [#​48486](https://github.com/spring-projects/spring-boot/issues/48486) - Profiles retained during AOT processing are not configured in a native image [#​48475](https://github.com/spring-projects/spring-boot/issues/48475) - NullPointerException in UndertowWebServer.destroy() when using `@DirtiesContext` and Citrus Spring Boot Simulator [#​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 [#​48326](https://github.com/spring-projects/spring-boot/issues/48326) - Parent's MeterRegistry beans are closed when child context closes [#​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 [#​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 [#​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 [#​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 [#​48526](https://github.com/spring-projects/spring-boot/issues/48526) - License header in build samples is displayed in the reference documentation [#​48477](https://github.com/spring-projects/spring-boot/issues/48477) - Configuring Two DataSources How-To code sample is inconsistent [#​48448](https://github.com/spring-projects/spring-boot/issues/48448) - Improve javadoc for when to use class names rather than class references [#​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 [#​48359](https://github.com/spring-projects/spring-boot/issues/48359) - Polish TestRestTemplate examples in the reference guide [#​48335](https://github.com/spring-projects/spring-boot/issues/48335) - Fix links to javadoc in the reference documentation [#​48299](https://github.com/spring-projects/spring-boot/issues/48299) - Clarify that `@EnableBatchProcessing` turns off all batch auto-configuration, including schema initialization [#​48265](https://github.com/spring-projects/spring-boot/issues/48265) - Kotlin auto-configuration examples are not annotated with `@AutoConfiguration` [#​48227](https://github.com/spring-projects/spring-boot/issues/48227) - Infinispan Cache Documentation is outdated [#​48217](https://github.com/spring-projects/spring-boot/issues/48217) - Revise "Use Liquibase for test-only migrations" section in reference manual [#​48169](https://github.com/spring-projects/spring-boot/pull/48169) #### 🔨 Dependency Upgrades - Prevent upgrade to Netty 4.1.129.Final [#​48508](https://github.com/spring-projects/spring-boot/issues/48508) - Upgrade to AspectJ 1.9.25.1 [#​48557](https://github.com/spring-projects/spring-boot/issues/48557) - Upgrade to Hibernate 6.6.39.Final [#​48540](https://github.com/spring-projects/spring-boot/issues/48540) - Upgrade to Jetty 12.0.31 [#​48455](https://github.com/spring-projects/spring-boot/issues/48455) - Upgrade to jOOQ 3.19.29 [#​48456](https://github.com/spring-projects/spring-boot/issues/48456) - Upgrade to Logback 1.5.22 [#​48507](https://github.com/spring-projects/spring-boot/issues/48507) - Upgrade to MariaDB 3.5.7 [#​48558](https://github.com/spring-projects/spring-boot/issues/48558) - Upgrade to Micrometer 1.15.7 [#​48423](https://github.com/spring-projects/spring-boot/issues/48423) - Upgrade to Micrometer Tracing 1.5.7 [#​48424](https://github.com/spring-projects/spring-boot/issues/48424) - Upgrade to Netty 4.1.130.Final [#​48541](https://github.com/spring-projects/spring-boot/issues/48541) - Upgrade to Pooled JMS 3.1.8 [#​48559](https://github.com/spring-projects/spring-boot/issues/48559) - Upgrade to Pulsar 4.0.8 [#​48457](https://github.com/spring-projects/spring-boot/issues/48457) - Upgrade to Quartz 2.5.2 [#​48458](https://github.com/spring-projects/spring-boot/issues/48458) - Upgrade to Reactor Bom 2024.0.13 [#​48425](https://github.com/spring-projects/spring-boot/issues/48425) - Upgrade to Spring Authorization Server 1.5.5 [#​48426](https://github.com/spring-projects/spring-boot/issues/48426) - Upgrade to Spring Data Bom 2025.0.7 [#​48427](https://github.com/spring-projects/spring-boot/issues/48427) - Upgrade to Spring Framework 6.2.15 [#​48428](https://github.com/spring-projects/spring-boot/issues/48428) - Upgrade to Spring GraphQL 1.4.4 [#​48429](https://github.com/spring-projects/spring-boot/issues/48429) - Upgrade to Spring Integration 6.5.5 [#​48560](https://github.com/spring-projects/spring-boot/issues/48560) - Upgrade to Spring LDAP 3.3.5 [#​48430](https://github.com/spring-projects/spring-boot/issues/48430) - Upgrade to Spring Pulsar 1.2.13 [#​48431](https://github.com/spring-projects/spring-boot/issues/48431) - Upgrade to Spring Session 3.5.4 [#​48432](https://github.com/spring-projects/spring-boot/issues/48432) - Upgrade to Testcontainers 1.21.4 [#​48542](https://github.com/spring-projects/spring-boot/issues/48542) - Upgrade to UnboundID LDAPSDK 7.0.4 [#​48459](https://github.com/spring-projects/spring-boot/issues/48459) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​banseok1216](https://github.com/banseok1216), [@​berry120](https://github.com/berry120), [@​dmitrysulman](https://github.com/dmitrysulman), [@​geopark021](https://github.com/geopark021), [@​noojung](https://github.com/noojung), [@​scottfrederick](https://github.com/scottfrederick), [@​vpavic](https://github.com/vpavic), and [@​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 [#​48196](https://github.com/spring-projects/spring-boot/issues/48196) - Testcontainers integration fails on Docker 29.0.0 [#​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 [#​48180](https://github.com/spring-projects/spring-boot/issues/48180) - Properties bound in the child management context ignore the parent's environment prefix [#​48176](https://github.com/spring-projects/spring-boot/issues/48176) - ssl.chain.expiry metrics doesn't update for dynamically registered SSL bundles [#​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 [#​48129](https://github.com/spring-projects/spring-boot/pull/48129) - New arm64 macbooks fail to bootBuildImage due to incorrect platform image [#​48127](https://github.com/spring-projects/spring-boot/issues/48127) - NullPointerException when using `@ConditionalOnSingleCandidate` with multiple manually registered singletons [#​48123](https://github.com/spring-projects/spring-boot/issues/48123) - Buildpack fails with recent Docker installs due to hardcoded version in URL [#​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 [#​48098](https://github.com/spring-projects/spring-boot/issues/48098) - Undertow's ServletContext is destroy too early, making it unusable in `@PreDestroy` methods [#​48061](https://github.com/spring-projects/spring-boot/issues/48061) - PortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration [#​48058](https://github.com/spring-projects/spring-boot/issues/48058) - Auto-configured JCacheMetrics cannot be customized [#​48056](https://github.com/spring-projects/spring-boot/issues/48056) - WebSecurityCustomizer beans are excluded by WebMvcTest [#​48054](https://github.com/spring-projects/spring-boot/issues/48054) - Devtools Restarter does not work with a parameterless main method [#​47987](https://github.com/spring-projects/spring-boot/pull/47987) - Setting 'max-uri-tags' does not prevent unlimited meter growth on any AutoConfiguredCompositeMeterRegistry [#​47923](https://github.com/spring-projects/spring-boot/issues/47923) - Docker response 407 is not handled correctly resulting in no error message [#​47900](https://github.com/spring-projects/spring-boot/issues/47900) - spring-boot-maven-plugin process-aot goal does not find package-private main method [#​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 [#​48156](https://github.com/spring-projects/spring-boot/pull/48156) - Fix typo in PortInUseException Javadoc [#​48133](https://github.com/spring-projects/spring-boot/issues/48133) - Correct section about required setters in "Type-safe Configuration Properties" [#​48130](https://github.com/spring-projects/spring-boot/issues/48130) - Document EndpointObjectMapper and management.endpoints.jackson.isolated-object-mapper [#​48114](https://github.com/spring-projects/spring-boot/issues/48114) - Document support for configuring servlet context init parameters using properties [#​48111](https://github.com/spring-projects/spring-boot/issues/48111) - Clarify how warnings about soon-to-expire SSL certificates are reported [#​48062](https://github.com/spring-projects/spring-boot/issues/48062) - Document how to use ContextPropagatingTaskDecorator for propagating trace context over thread boundaries [#​48052](https://github.com/spring-projects/spring-boot/issues/48052) - Use since attribute in configuration properties deprecation consistently [#​47980](https://github.com/spring-projects/spring-boot/pull/47980) - BootstrapContext#getOrElseThrow has incorrect reference to IllegalStateException [#​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 [#​47898](https://github.com/spring-projects/spring-boot/issues/47898) - Document that Actuator endpoint may have at most one extension of each type [#​47873](https://github.com/spring-projects/spring-boot/issues/47873) - Limit Kotlin API documentation to Kotlin-specific APIs [#​47859](https://github.com/spring-projects/spring-boot/issues/47859) - Adapt AOTCache documentation to JEP 514 [#​47274](https://github.com/spring-projects/spring-boot/issues/47274) #### 🔨 Dependency Upgrades - Downgrade to Cassandra Driver 4.19.0 [#​47926](https://github.com/spring-projects/spring-boot/issues/47926) - Upgrade to AspectJ 1.9.25 [#​48005](https://github.com/spring-projects/spring-boot/issues/48005) - Upgrade to Caffeine 3.2.3 [#​48006](https://github.com/spring-projects/spring-boot/issues/48006) - Upgrade to Cassandra Driver 4.19.2 [#​48183](https://github.com/spring-projects/spring-boot/issues/48183) - Upgrade to DB2 JDBC 12.1.3.0 [#​48083](https://github.com/spring-projects/spring-boot/issues/48083) - Upgrade to Hibernate 6.6.36.Final [#​48148](https://github.com/spring-projects/spring-boot/issues/48148) - Upgrade to Jackson Bom 2.19.4 [#​48008](https://github.com/spring-projects/spring-boot/issues/48008) - Upgrade to Jetty 12.0.30 [#​48118](https://github.com/spring-projects/spring-boot/issues/48118) - Upgrade to Jetty Reactive HTTPClient 4.0.13 [#​48149](https://github.com/spring-projects/spring-boot/issues/48149) - Upgrade to jOOQ 3.19.28 [#​48084](https://github.com/spring-projects/spring-boot/issues/48084) - Upgrade to Logback 1.5.21 [#​48085](https://github.com/spring-projects/spring-boot/issues/48085) - Upgrade to Micrometer 1.15.6 [#​48009](https://github.com/spring-projects/spring-boot/issues/48009) - Upgrade to Micrometer Tracing 1.5.6 [#​48010](https://github.com/spring-projects/spring-boot/issues/48010) - Upgrade to MySQL 9.5.0 [#​48011](https://github.com/spring-projects/spring-boot/issues/48011) - Upgrade to Neo4j Java Driver 5.28.10 [#​48044](https://github.com/spring-projects/spring-boot/issues/48044) - Upgrade to Quartz 2.5.1 [#​48012](https://github.com/spring-projects/spring-boot/issues/48012) - Upgrade to R2DBC Postgresql 1.0.9.RELEASE [#​48013](https://github.com/spring-projects/spring-boot/issues/48013) - Upgrade to Reactor Bom 2024.0.12 [#​48014](https://github.com/spring-projects/spring-boot/issues/48014) - Upgrade to Spring Data Bom 2025.0.6 [#​48039](https://github.com/spring-projects/spring-boot/issues/48039) - Upgrade to Spring Framework 6.2.14 [#​48166](https://github.com/spring-projects/spring-boot/issues/48166) - Upgrade to Spring Integration 6.5.4 [#​48040](https://github.com/spring-projects/spring-boot/issues/48040) - Upgrade to Spring Kafka 3.3.11 [#​48041](https://github.com/spring-projects/spring-boot/issues/48041) - Upgrade to Spring Pulsar 1.2.12 [#​48042](https://github.com/spring-projects/spring-boot/issues/48042) - Upgrade to Spring Security 6.5.7 [#​48043](https://github.com/spring-projects/spring-boot/issues/48043) - Upgrade to Tomcat 10.1.49 [#​48086](https://github.com/spring-projects/spring-boot/issues/48086) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​K-jun98](https://github.com/K-jun98), [@​TerryTaoYY](https://github.com/TerryTaoYY), [@​hojooo](https://github.com/hojooo), [@​linw-bai](https://github.com/linw-bai), [@​mipo256](https://github.com/mipo256), [@​namest504](https://github.com/namest504), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nosan](https://github.com/nosan), [@​scottfrederick](https://github.com/scottfrederick), [@​siva-sai-udaygiri](https://github.com/siva-sai-udaygiri), [@​tschut](https://github.com/tschut), and [@​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 [#​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 [#​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 [#​47737](https://github.com/spring-projects/spring-boot/issues/47737) - Homebrew formula for the CLI should use libexec [#​47722](https://github.com/spring-projects/spring-boot/issues/47722) - When virtual threads are enabled, embedded Jetty does not use recommended virtual thread configuration [#​47717](https://github.com/spring-projects/spring-boot/issues/47717) - ClientHttpRequestFactoryRuntimeHints is missing timeout methods with Duration overloads [#​47678](https://github.com/spring-projects/spring-boot/issues/47678) - OnBeanCondition no longer correctly finds annotations on scoped target proxy beans [#​47635](https://github.com/spring-projects/spring-boot/issues/47635) - JavaVersion doesn't work reliably in native-image [#​47620](https://github.com/spring-projects/spring-boot/issues/47620) - LiquibaseEndpoint always uses defaultSchema instead of liquibaseSchema [#​47346](https://github.com/spring-projects/spring-boot/issues/47346) - Launcher fails to find main method when it is parameterless [#​47311](https://github.com/spring-projects/spring-boot/issues/47311) - Package private Main class using Java 25 is not found by build plugins [#​47309](https://github.com/spring-projects/spring-boot/issues/47309) - Bitnami legacy images are not automatically detected [#​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 [#​25403](https://github.com/spring-projects/spring-boot/issues/25403) #### :notebook\_with\_decorative\_cover: Documentation - Some spring.test.\* properties are not documented [#​47775](https://github.com/spring-projects/spring-boot/issues/47775) - Dependency management for Maven AntRun Plugin is missing changelog link [#​47744](https://github.com/spring-projects/spring-boot/issues/47744) - Developing Your First Spring Boot Application has outdated tools [#​47700](https://github.com/spring-projects/spring-boot/issues/47700) - Include deprecated configuration properties in the reference documentation [#​47669](https://github.com/spring-projects/spring-boot/issues/47669) - Aggregated Javadoc should link to the proper version of JakartaEE [#​47593](https://github.com/spring-projects/spring-boot/issues/47593) - Update javadoc of TestRestTemplate following change to redirect behavior [#​47474](https://github.com/spring-projects/spring-boot/issues/47474) - Use non-deprecated syntax to configure sourceCompatibility [#​47343](https://github.com/spring-projects/spring-boot/issues/47343) - Fix link to Framework's `@Bean` annotation [#​47330](https://github.com/spring-projects/spring-boot/issues/47330) - Update managed dependency version override examples in documentation [#​47306](https://github.com/spring-projects/spring-boot/issues/47306) #### 🔨 Dependency Upgrades - Upgrade to ActiveMQ 6.1.8 [#​47767](https://github.com/spring-projects/spring-boot/issues/47767) - Upgrade to Angus Mail 2.0.5 [#​47525](https://github.com/spring-projects/spring-boot/issues/47525) - Upgrade to AssertJ 3.27.6 [#​47526](https://github.com/spring-projects/spring-boot/issues/47526) - Upgrade to Byte Buddy 1.17.8 [#​47527](https://github.com/spring-projects/spring-boot/issues/47527) - Upgrade to Cassandra Driver 4.19.1 [#​47768](https://github.com/spring-projects/spring-boot/issues/47768) - Upgrade to Classmate 1.7.1 [#​47528](https://github.com/spring-projects/spring-boot/issues/47528) - Upgrade to Elasticsearch Client 8.18.8 [#​47671](https://github.com/spring-projects/spring-boot/issues/47671) - Upgrade to Glassfish JAXB 4.0.6 [#​47529](https://github.com/spring-projects/spring-boot/issues/47529) - Upgrade to GraphQL Java 24.3 [#​47755](https://github.com/spring-projects/spring-boot/issues/47755) - Upgrade to Groovy 4.0.29 [#​47713](https://github.com/spring-projects/spring-boot/issues/47713) - Upgrade to Hibernate 6.6.33.Final [#​47530](https://github.com/spring-projects/spring-boot/issues/47530) - Upgrade to HttpClient5 5.5.1 [#​47531](https://github.com/spring-projects/spring-boot/issues/47531) - Upgrade to HttpCore5 5.3.6 [#​47532](https://github.com/spring-projects/spring-boot/issues/47532) - Upgrade to Jakarta Mail 2.1.5 [#​47533](https://github.com/spring-projects/spring-boot/issues/47533) - Upgrade to Jakarta XML Bind 4.0.4 [#​47242](https://github.com/spring-projects/spring-boot/issues/47242) - Upgrade to Jetty 12.0.29 [#​47728](https://github.com/spring-projects/spring-boot/issues/47728) - Upgrade to Jetty Reactive HTTPClient 4.0.12 [#​47534](https://github.com/spring-projects/spring-boot/issues/47534) - Upgrade to jOOQ 3.19.27 [#​47536](https://github.com/spring-projects/spring-boot/issues/47536) - Upgrade to Logback 1.5.20 [#​47714](https://github.com/spring-projects/spring-boot/issues/47714) - Upgrade to Lombok 1.18.42 [#​47538](https://github.com/spring-projects/spring-boot/issues/47538) - Upgrade to Maven Compiler Plugin 3.14.1 [#​47539](https://github.com/spring-projects/spring-boot/issues/47539) - Upgrade to Micrometer 1.15.5 [#​47457](https://github.com/spring-projects/spring-boot/issues/47457) - Upgrade to Micrometer Tracing 1.5.5 [#​47458](https://github.com/spring-projects/spring-boot/issues/47458) - Upgrade to MongoDB 5.5.2 [#​47648](https://github.com/spring-projects/spring-boot/issues/47648) - Upgrade to MSSQL JDBC 12.10.2.jre11 [#​47612](https://github.com/spring-projects/spring-boot/issues/47612) - Upgrade to Netty 4.1.128.Final [#​47649](https://github.com/spring-projects/spring-boot/issues/47649) - Upgrade to Postgresql 42.7.8 [#​47540](https://github.com/spring-projects/spring-boot/issues/47540) - Upgrade to Pulsar 4.0.7 [#​47541](https://github.com/spring-projects/spring-boot/issues/47541) - Upgrade to R2DBC H2 1.0.1.RELEASE [#​47729](https://github.com/spring-projects/spring-boot/issues/47729) - Upgrade to R2DBC Postgresql 1.0.8.RELEASE [#​47542](https://github.com/spring-projects/spring-boot/issues/47542) - Upgrade to Reactor Bom 2024.0.11 [#​47459](https://github.com/spring-projects/spring-boot/issues/47459) - Upgrade to RxJava3 3.1.12 [#​47543](https://github.com/spring-projects/spring-boot/issues/47543) - Upgrade to Spring AMQP 3.2.8 [#​47614](https://github.com/spring-projects/spring-boot/issues/47614) - Upgrade to Spring Authorization Server 1.5.3 [#​47460](https://github.com/spring-projects/spring-boot/issues/47460) - Upgrade to Spring Batch 5.2.4 [#​47487](https://github.com/spring-projects/spring-boot/issues/47487) - Upgrade to Spring Data Bom 2025.0.5 [#​47461](https://github.com/spring-projects/spring-boot/issues/47461) - Upgrade to Spring Framework 6.2.12 [#​47462](https://github.com/spring-projects/spring-boot/issues/47462) - Upgrade to Spring GraphQL 1.4.3 [#​47754](https://github.com/spring-projects/spring-boot/issues/47754) - Upgrade to Spring Integration 6.5.3 [#​47615](https://github.com/spring-projects/spring-boot/issues/47615) - Upgrade to Spring LDAP 3.3.4 [#​47463](https://github.com/spring-projects/spring-boot/issues/47463) - Upgrade to Spring Pulsar 1.2.11 [#​47464](https://github.com/spring-projects/spring-boot/issues/47464) - Upgrade to Spring Security 6.5.6 [#​47465](https://github.com/spring-projects/spring-boot/issues/47465) - Upgrade to Spring Session 3.5.3 [#​47466](https://github.com/spring-projects/spring-boot/issues/47466) - Upgrade to Spring WS 4.1.2 [#​47467](https://github.com/spring-projects/spring-boot/issues/47467) - Upgrade to Tomcat 10.1.48 [#​47613](https://github.com/spring-projects/spring-boot/issues/47613) - Upgrade to Undertow 2.3.20.Final [#​47545](https://github.com/spring-projects/spring-boot/issues/47545) - Upgrade to WebJars Locator Lite 1.1.2 [#​47546](https://github.com/spring-projects/spring-boot/issues/47546) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​DKARAGODIN](https://github.com/DKARAGODIN), [@​JinhyeokFang](https://github.com/JinhyeokFang), [@​Lublanski](https://github.com/Lublanski), [@​Pankraz76](https://github.com/Pankraz76), [@​fhiyo](https://github.com/fhiyo), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nosan](https://github.com/nosan), [@​scottfrederick](https://github.com/scottfrederick), and [@​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 [#​47166](https://github.com/spring-projects/spring-boot/issues/47166) - Groovy Templates fails with an NPE when rendering an auto new line [#​47139](https://github.com/spring-projects/spring-boot/issues/47139) - available() does not behave correctly when reading stored entries from a NestedJarFile [#​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 [#​47019](https://github.com/spring-projects/spring-boot/issues/47019) - Flyway Ignore Migration Patterns setting can't be set to an empty string [#​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 [#​47253](https://github.com/spring-projects/spring-boot/issues/47253) - Document Java 25 support [#​47245](https://github.com/spring-projects/spring-boot/issues/47245) - Fix links to Flyway reference documentation [#​46988](https://github.com/spring-projects/spring-boot/issues/46988) - Clarify Javadoc of Customizer interfaces about overriding behavior [#​46942](https://github.com/spring-projects/spring-boot/issues/46942) #### 🔨 Dependency Upgrades - Upgrade to Ehcache3 3.10.9 [#​47106](https://github.com/spring-projects/spring-boot/issues/47106) - Upgrade to Elasticsearch Client 8.18.6 [#​47094](https://github.com/spring-projects/spring-boot/issues/47094) - Upgrade to Gson 2.13.2 [#​47158](https://github.com/spring-projects/spring-boot/issues/47158) - Upgrade to Hibernate 6.6.29.Final [#​47216](https://github.com/spring-projects/spring-boot/issues/47216) - Upgrade to HikariCP 6.3.3 [#​47187](https://github.com/spring-projects/spring-boot/issues/47187) - Upgrade to HttpCore5 5.3.5 [#​47108](https://github.com/spring-projects/spring-boot/issues/47108) - Upgrade to Infinispan 15.2.6.Final [#​47109](https://github.com/spring-projects/spring-boot/issues/47109) - Upgrade to Jakarta Activation 2.1.4 [#​47188](https://github.com/spring-projects/spring-boot/issues/47188) - Upgrade to Jakarta Mail 2.1.4 [#​47110](https://github.com/spring-projects/spring-boot/issues/47110) - Upgrade to Jaybird 6.0.3 [#​47111](https://github.com/spring-projects/spring-boot/issues/47111) - Upgrade to Jetty 12.0.27 [#​47159](https://github.com/spring-projects/spring-boot/issues/47159) - Upgrade to jOOQ 3.19.26 [#​47160](https://github.com/spring-projects/spring-boot/issues/47160) - Upgrade to Lombok 1.18.40 [#​47113](https://github.com/spring-projects/spring-boot/issues/47113) - Upgrade to MariaDB 3.5.6 [#​47189](https://github.com/spring-projects/spring-boot/issues/47189) - Upgrade to Maven Failsafe Plugin 3.5.4 [#​47190](https://github.com/spring-projects/spring-boot/issues/47190) - Upgrade to Maven Shade Plugin 3.6.1 [#​47191](https://github.com/spring-projects/spring-boot/issues/47191) - Upgrade to Maven Surefire Plugin 3.5.4 [#​47192](https://github.com/spring-projects/spring-boot/issues/47192) - Upgrade to Micrometer 1.15.4 [#​47083](https://github.com/spring-projects/spring-boot/issues/47083) - Upgrade to Micrometer Tracing 1.5.4 [#​47084](https://github.com/spring-projects/spring-boot/issues/47084) - Upgrade to Netty 4.1.127.Final [#​47127](https://github.com/spring-projects/spring-boot/issues/47127) - Upgrade to R2DBC MSSQL 1.0.3.RELEASE [#​47193](https://github.com/spring-projects/spring-boot/issues/47193) - Upgrade to Reactor Bom 2024.0.10 [#​47085](https://github.com/spring-projects/spring-boot/issues/47085) - Upgrade to Spring AMQP 3.2.7 [#​47086](https://github.com/spring-projects/spring-boot/issues/47086) - Upgrade to Spring Batch 5.2.3 [#​47087](https://github.com/spring-projects/spring-boot/issues/47087) - Upgrade to Spring Data Bom 2025.0.4 [#​47088](https://github.com/spring-projects/spring-boot/issues/47088) - Upgrade to Spring Framework 6.2.11 [#​47089](https://github.com/spring-projects/spring-boot/issues/47089) - Upgrade to Spring GraphQL 1.4.2 [#​47090](https://github.com/spring-projects/spring-boot/issues/47090) - Upgrade to Spring Integration 6.5.2 [#​47091](https://github.com/spring-projects/spring-boot/issues/47091) - Upgrade to Spring Kafka 3.3.10 [#​47092](https://github.com/spring-projects/spring-boot/issues/47092) - Upgrade to Spring Pulsar 1.2.10 [#​47093](https://github.com/spring-projects/spring-boot/issues/47093) - Upgrade to Spring Security 6.5.5 [#​47257](https://github.com/spring-projects/spring-boot/issues/47257) - Upgrade to Tomcat 10.1.46 [#​47194](https://github.com/spring-projects/spring-boot/issues/47194) - Upgrade to Undertow 2.3.19.Final [#​47115](https://github.com/spring-projects/spring-boot/issues/47115) - Upgrade to XmlUnit2 2.10.4 [#​47243](https://github.com/spring-projects/spring-boot/issues/47243) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​Chanwon-Seo](https://github.com/Chanwon-Seo), [@​doljae](https://github.com/doljae), [@​izeye](https://github.com/izeye), and [@​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 [#​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 [#​46844](https://github.com/spring-projects/spring-boot/issues/46844) - SpringLiquibaseCustomizer is exposed outside its defined visibility scope [#​46758](https://github.com/spring-projects/spring-boot/issues/46758) - Race condition in OutputCapture can result in stale data [#​46721](https://github.com/spring-projects/spring-boot/issues/46721) - Auto-configured WebClient no longer uses context's ReactorResourceFactory [#​46673](https://github.com/spring-projects/spring-boot/pull/46673) - Default value not detected for a field annoted with `@Name` [#​46666](https://github.com/spring-projects/spring-boot/issues/46666) - Missing metadata when using `@Name` with a constructor-bound property [#​46663](https://github.com/spring-projects/spring-boot/issues/46663) - Missing property for Spring Authorization Server's PAR endpoint [#​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 [#​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 [#​46634](https://github.com/spring-projects/spring-boot/issues/46634) - Auto-configured MockMvc ignores `@FilterRegistration` annotation [#​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 [#​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 [#​46857](https://github.com/spring-projects/spring-boot/issues/46857) - Observability examples in the reference guide are missing the Kotlin version [#​46798](https://github.com/spring-projects/spring-boot/issues/46798) - Align method descriptions for SslOptions getCiphers and getEnabledProtocols with `@returns` [#​46769](https://github.com/spring-projects/spring-boot/issues/46769) - Tracing samples in the reference guide are missing the Kotlin version [#​46767](https://github.com/spring-projects/spring-boot/issues/46767) - Improve Virtual Threads section to mention the changes in Java 24 [#​46610](https://github.com/spring-projects/spring-boot/issues/46610) - spring.test.webtestclient.timeout is not documented [#​46588](https://github.com/spring-projects/spring-boot/issues/46588) - spring-boot-test-autoconfigure should use the configuration properties annotation processor like other modules [#​46585](https://github.com/spring-projects/spring-boot/issues/46585) - Adapt deprecation level for management.health.influxdb.enabled [#​46580](https://github.com/spring-projects/spring-boot/issues/46580) - spring.test.mockmvc properties are not documented [#​46578](https://github.com/spring-projects/spring-boot/issues/46578) #### 🔨 Dependency Upgrades - Upgrade to Angus Mail 2.0.4 [#​46725](https://github.com/spring-projects/spring-boot/issues/46725) - Upgrade to AssertJ 3.27.4 [#​46726](https://github.com/spring-projects/spring-boot/issues/46726) - Upgrade to Byte Buddy 1.17.7 [#​46883](https://github.com/spring-projects/spring-boot/issues/46883) - Upgrade to Couchbase Client 3.8.3 [#​46794](https://github.com/spring-projects/spring-boot/issues/46794) - Upgrade to Elasticsearch Client 8.18.5 [#​46830](https://github.com/spring-projects/spring-boot/issues/46830) - Upgrade to Hibernate 6.6.26.Final [#​46884](https://github.com/spring-projects/spring-boot/issues/46884) - Upgrade to Hibernate Validator 8.0.3.Final [#​46728](https://github.com/spring-projects/spring-boot/issues/46728) - Upgrade to HikariCP 6.3.2 [#​46729](https://github.com/spring-projects/spring-boot/issues/46729) - Upgrade to Jersey 3.1.11 [#​46730](https://github.com/spring-projects/spring-boot/issues/46730) - Upgrade to Jetty 12.0.25 [#​46831](https://github.com/spring-projects/spring-boot/issues/46831) - Upgrade to Jetty Reactive HTTPClient 4.0.11 [#​46885](https://github.com/spring-projects/spring-boot/issues/46885) - Upgrade to jOOQ 3.19.25 [#​46808](https://github.com/spring-projects/spring-boot/issues/46808) - Upgrade to MariaDB 3.5.5 [#​46779](https://github.com/spring-projects/spring-boot/issues/46779) - Upgrade to Maven Javadoc Plugin 3.11.3 [#​46886](https://github.com/spring-projects/spring-boot/issues/46886) - Upgrade to Micrometer 1.15.3 [#​46701](https://github.com/spring-projects/spring-boot/issues/46701) - Upgrade to Micrometer Tracing 1.5.3 [#​46702](https://github.com/spring-projects/spring-boot/issues/46702) - Upgrade to MySQL 9.4.0 [#​46732](https://github.com/spring-projects/spring-boot/issues/46732) - Upgrade to Netty 4.1.124.Final [#​46832](https://github.com/spring-projects/spring-boot/issues/46832) - Upgrade to Pulsar 4.0.6 [#​46733](https://github.com/spring-projects/spring-boot/issues/46733) - Upgrade to Reactor Bom 2024.0.9 [#​46703](https://github.com/spring-projects/spring-boot/issues/46703) - Upgrade to REST Assured 5.5.6 [#​46849](https://github.com/spring-projects/spring-boot/issues/46849) - Upgrade to Spring Authorization Server 1.5.2 [#​46704](https://github.com/spring-projects/spring-boot/issues/46704) - Upgrade to Spring Data Bom 2025.0.3 [#​46705](https://github.com/spring-projects/spring-boot/issues/46705) - Upgrade to Spring Framework 6.2.10 [#​46706](https://github.com/spring-projects/spring-boot/issues/46706) - Upgrade to Spring Kafka 3.3.9 [#​46871](https://github.com/spring-projects/spring-boot/issues/46871) - Upgrade to Spring LDAP 3.3.3 [#​46707](https://github.com/spring-projects/spring-boot/issues/46707) - Upgrade to Spring Pulsar 1.2.9 [#​46708](https://github.com/spring-projects/spring-boot/issues/46708) - Upgrade to Spring RESTDocs 3.0.5 [#​46920](https://github.com/spring-projects/spring-boot/issues/46920) - Upgrade to Spring Security 6.5.3 [#​46709](https://github.com/spring-projects/spring-boot/issues/46709) - Upgrade to Spring Session 3.5.2 [#​46710](https://github.com/spring-projects/spring-boot/issues/46710) - Upgrade to Tomcat 10.1.44 [#​46734](https://github.com/spring-projects/spring-boot/issues/46734) #### ❤️ Contributors Thank you to all the contributors who worked on this release: [@​Kguswo](https://github.com/Kguswo), [@​deejay1](https://github.com/deejay1), [@​ganjisriver](https://github.com/ganjisriver), [@​izeye](https://github.com/izeye), [@​jetflo](https://github.com/jetflo), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nicolasgarea](https://github.com/nicolasgarea), [@​nosan](https://github.com/nosan), [@​prishedko](https://github.com/prishedko), [@​quaff](https://github.com/quaff), [@​schmidti159](https://github.com/schmidti159), [@​scordio](https://github.com/scordio), [@​shakuzen](https://github.com/shakuzen), [@​tommyk-gears](https://github.com/tommyk-gears), [@​zahra7](https://github.com/zahra7), and [@​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> |
||
|---|---|---|
| .forgejo/workflows | ||
| kotlin | ||
| .gitignore | ||
| pom.xml | ||
| README.md | ||
| renovate.json | ||
LT :: Parent
A set of parent POMs (Maven 3+) with dependency management and build settings