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
🐞 Bug Fixes
No TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 #48880
Evaluation of bean conditions unnecessarily queries the bean factory for types that are not present #48840
When a bean condition references a type that is not present, it appears as ? in the condition evaluation report #48838
SessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax #48830
Setting graphql schema location to "classpath*:graphql/**/" causes failure due to incorrectly packaged test resource #48829
Message interpolation by MVC and WebFlux's Validators does not work correctly in a native image #48828
CloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient #48826
RestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private #48820
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
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [org.springframework.boot:spring-boot-starter-data-jpa](https://spring.io/projects/spring-boot) ([source](https://github.com/spring-projects/spring-boot)) | compile | major | `3.5.7` → `4.0.3` |
---
### Release Notes
<details>
<summary>spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-data-jpa)</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)
#### :star: 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)
#### :hammer: 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)
#### :heart: 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)
#### :warning: 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)
#### :hammer: 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)
#### :heart: 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)
#### :warning: 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)
#### :hammer: 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)
#### :heart: 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.
#### :star: 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)
#### :hammer: 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)
#### :heart: 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)
#### :hammer: 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)
#### :heart: 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)
#### :hammer: 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)
#### :heart: 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)
#### :hammer: 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)
#### :heart: 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)
#### :warning: 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)
#### :hammer: 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)
#### :heart: 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)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOC4wIiwidXBkYXRlZEluVmVyIjoiNDMuMjUuMTEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-data-jpa-4.x from d3bfcd3e7b to 2a29cddf2a2025-12-18 19:01:48 +01:00Compare
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-data-jpa-4.x from 2a29cddf2a to 870d956f792026-01-22 16:02:14 +01:00Compare
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-data-jpa-4.x from 870d956f79 to deaa0400d42026-02-19 15:03:30 +01:00Compare
The PR CI check (drone/pr) is failing. Cannot merge until CI is fully green.
## 🤖 judas CI Report
**Result: ⛔ Not merged — CI failing**
| Check | Status |
|---|---|
| `continuous-integration/drone/push` | ✅ success |
| `continuous-integration/drone/pr` | ❌ failure |
The PR CI check (`drone/pr`) is failing. Cannot merge until CI is fully green.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
3.5.7→4.0.3Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-data-jpa)
v4.0.3Compare Source
⭐ New Features
🐞 Bug Fixes
📔 Documentation
@Value' still apply for environment variables #49109🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@GaetanoCerciello, @dsyer, @linkian209, @nosan, @quaff, @scordio, and @srt
v4.0.2Compare Source
⚠️ Noteworthy Changes
org.eclipse.jetty.ee11:jetty-ee11-servletshas been removed fromspring-boot-jettyas it was unnecessary and unused. If your application code depends on a class fromjetty-ee11-servlets, declare a dependency on it in your build configuration. #48677🐞 Bug Fixes
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server #48653@ConfigurationPropertiesannotation on a LinkedHashMap class #48616📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@GaoSSR, @ShaunHaldane, @Zuohuang-Cai, @izeye, @mspiess, @ngocnhan-tran1996, and @philipbolting
v4.0.1Compare Source
⚠️ Noteworthy Changes
🐞 Bug Fixes
@ServiceConnectionfor LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans #48536@SpringBootTestdue to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter #48253📔 Documentation
@AutoConfigureCache#48522@ConfigurationPropertiesSourceexample #48357@EnableBatchProcessingturns off all batch auto-configuration, including schema initialization #48266@AutoConfiguration#48228🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Nhahan, @arey, @banseok1216, @berry120, @candrews, @dmitrysulman, @geopark021, @hktechn0, @igslznev, @jwalter, @kzander91, @michaldo, @mzeijen, @ngocnhan-tran1996, @noojung, @scottfrederick, @vpavic, and @youngledo
v4.0.0Compare Source
Full release notes for Spring Boot 4.0 are available on the wiki. There is also a migration guide to help you upgrade from Spring Boot 3.5.
⭐ New Features
🐞 Bug Fixes
@JsonTestfails due to duplicate jacksonTesterFactoryBean #48198📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@K-jun98, @TerryTaoYY, @filiphr, @hojooo, @linw-bai, @nosan, @scottfrederick, @stevearmstrong-dev, @stewue, and @vpavic
v3.5.11Compare Source
🐞 Bug Fixes
📔 Documentation
@Value' still apply for environment variables #49054🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@dsyer, @linkian209, @nosan, @quaff, @scordio, and @srt
v3.5.10Compare Source
🐞 Bug Fixes
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@GaoSSR, @izeye, and @ngocnhan-tran1996
v3.5.9Compare Source
🐞 Bug Fixes
@DirtiesContextand Citrus Spring Boot Simulator #48450📔 Documentation
@EnableBatchProcessingturns off all batch auto-configuration, including schema initialization #48265@AutoConfiguration#48227🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@banseok1216, @berry120, @dmitrysulman, @geopark021, @noojung, @scottfrederick, @vpavic, and @youngledo
v3.5.8Compare Source
⚠️ Noteworthy changes
🐞 Bug Fixes
@ConditionalOnSingleCandidatewith multiple manually registered singletons #48123@PreDestroymethods #48061📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@K-jun98, @TerryTaoYY, @hojooo, @linw-bai, @mipo256, @namest504, @ngocnhan-tran1996, @nosan, @scottfrederick, @siva-sai-udaygiri, @tschut, and @vpavic
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
d3bfcd3e7bto2a29cddf2a2a29cddf2ato870d956f79870d956f79todeaa0400d4🤖 judas CI Report
Result: ⛔ Not merged — CI failing
continuous-integration/drone/pushcontinuous-integration/drone/prThe PR CI check (
drone/pr) is failing. Cannot merge until CI is fully green.