This release upgrades to Tomcat 10.1.42 which has introduced limits for part count and header size in multipart/form-data requests. These limits can be customized using server.tomcat.max-part-count and server.tomcat.max-part-header-size respectively.
⭐ New Features
Allow Specifying ConfigData.Options On ConfigDataEnvironmentContributors #42932
🐞 Bug Fixes
Executable JAR application class encounters performance issues when classpath URLs reference a host #46028
Loading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls #46019
spring.couchbase.authentication.jks.private-key-password has no effect #46006
Actuator heapdump endpoint is failing on modern OpenJ9 JVMs #46005
UnboundConfigurationPropertiesException is no longer thrown from IndexedElementsBinder #45994
DataSouceBuilder can fail with a NPE when the driver is null #45992
JSON writer incorrectly escapes forward slash which can cause structure logging issues #45980
ManagementContextAutoConfiguration adds a property source that degrades binding performance #45968
ClientHttpConnectorAutoConfiguration fails to load when 'java.net.http.HttpClient' is unavailable #45955
It is not possible to opt-out of profile validation or use profile names that contain '.' #45947
GraphQlProperties.DeprecatedSse is not annotated as deprecated #45878
SpringApplication.setEnvironmentPrefix is ignored when reading MANAGEMENT_SERVER_PORT #45857
Write and delete operations no longer work in the Cloud Foundry actuator support with Spring Security due to CSRF protection #45848
ConditionalOnAvailableEndpoint does not use the ConditionContext's ClassLoader to load exposure outcome contributors #45803
Binding no longer works with sytem environment properties that are not upper case #45741
ManagementWebServerFactoryCustomizer and ManagementErrorPageCustomizer should not have the same order #45736
Default version of Awailitility is not compatible with Kotlin 1.9 baseline #45673
Spring Boot 3.5's dependency management should have been upgraded to Lettuce 6.6.0.RELEASE #45670
Spring Boot 3.5's dependency management should have been upgraded to Jedis 6.0.0 #45669
SAML2 autoconfiguration is not imported by @WebMvcTest#45666
Spring Boot 3.5's dependency management should have been upgraded to MongoDB 5.5.0 #45660
This release upgrades to Tomcat 10.1.42 which has introduced limits for part count and header size in multipart/form-data requests. These limits can be customized using server.tomcat.max-part-count and server.tomcat.max-part-header-size respectively.
🐞 Bug Fixes
Executable JAR application class encounters performance issues when classpath URLs reference a host #46027
Loading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls #46018
Actuator heapdump endpoint is failing on modern OpenJ9 JVMs #46004
DataSouceBuilder can fail with a NPE when the driver is null #45991
JSON writer incorrectly escapes forward slash which can cause structure logging issues #45972
spring.couchbase.authentication.jks.private-key-password has no effect #45883
ConditionalOnAvailableEndpoint does not use the ConditionContext's ClassLoader to load exposure outcome contributors #45800
ManagementWebServerFactoryCustomizer and ManagementErrorPageCustomizer should not have the same order #45728
SAML2 autoconfiguration is not imported by @WebMvcTest#45650
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [org.springframework.boot:spring-boot-starter-json](https://spring.io/projects/spring-boot) ([source](https://github.com/spring-projects/spring-boot)) | compile | minor | `3.4.4` -> `3.5.7` |
---
### Release Notes
<details>
<summary>spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-json)</summary>
### [`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)
#### :star: 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)
#### :hammer: 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)
#### :heart: 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)
#### :hammer: 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)
#### :heart: 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)
#### :hammer: 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)
#### :heart: 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)
### [`v3.5.4`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.4)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4)
#### :lady\_beetle: Bug Fixes
- LambdaSafe.withFilter is not public [#​46474](https://github.com/spring-projects/spring-boot/issues/46474)
- Executable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent [#​46402](https://github.com/spring-projects/spring-boot/issues/46402)
- Runtime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin [#​46398](https://github.com/spring-projects/spring-boot/issues/46398)
- Additional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x [#​46351](https://github.com/spring-projects/spring-boot/issues/46351)
- Change in DefaultErrorAttributes alters the shape of API validation error responses [#​46260](https://github.com/spring-projects/spring-boot/issues/46260)
- jdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image [#​46225](https://github.com/spring-projects/spring-boot/issues/46225)
- developmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar [#​46205](https://github.com/spring-projects/spring-boot/issues/46205)
- Hash calculation for uber archive entries that require unpacking is inefficient [#​46203](https://github.com/spring-projects/spring-boot/issues/46203)
- Permissions are applied inconsistently when building uber archives with Gradle [#​46194](https://github.com/spring-projects/spring-boot/issues/46194)
- Environment variables using legacy dash format can no longer be bound [#​46184](https://github.com/spring-projects/spring-boot/issues/46184)
- EmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not [#​46180](https://github.com/spring-projects/spring-boot/issues/46180)
- Executable JAR application class encounters performance issues [#​46177](https://github.com/spring-projects/spring-boot/issues/46177)
- Executable JAR application class encounters performance issues [#​46176](https://github.com/spring-projects/spring-boot/issues/46176)
- Setting spring.reactor.context-propagation has no effect when lazy initialization is enabled [#​46174](https://github.com/spring-projects/spring-boot/issues/46174)
- Setting spring.netty.leak-detection has no effect when lazy initialization is enabled [#​46170](https://github.com/spring-projects/spring-boot/issues/46170)
- SslInfo does not use its Clock when checking certificate validity [#​46011](https://github.com/spring-projects/spring-boot/issues/46011)
#### :notebook\_with\_decorative\_cover: Documentation
- Fix description of spring.batch.job.enabled [#​46247](https://github.com/spring-projects/spring-boot/issues/46247)
- Fix broken Kotlin examples in reference documentation [#​46168](https://github.com/spring-projects/spring-boot/issues/46168)
- Add Logback Access Reactor Netty to community starters [#​46060](https://github.com/spring-projects/spring-boot/pull/46060)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 6.1.7 [#​46373](https://github.com/spring-projects/spring-boot/issues/46373)
- Upgrade to Caffeine 3.2.2 [#​46432](https://github.com/spring-projects/spring-boot/issues/46432)
- Upgrade to Couchbase Client 3.8.2 [#​46460](https://github.com/spring-projects/spring-boot/issues/46460)
- Upgrade to GraphQL Java 24.1 [#​46395](https://github.com/spring-projects/spring-boot/issues/46395)
- Upgrade to Groovy 4.0.28 [#​46516](https://github.com/spring-projects/spring-boot/issues/46516)
- Upgrade to Hibernate 6.6.22.Final [#​46492](https://github.com/spring-projects/spring-boot/issues/46492)
- Upgrade to HikariCP 6.3.1 [#​46493](https://github.com/spring-projects/spring-boot/issues/46493)
- Upgrade to Infinispan 15.2.5.Final [#​46461](https://github.com/spring-projects/spring-boot/issues/46461)
- Upgrade to Jackson Bom 2.19.2 [#​46494](https://github.com/spring-projects/spring-boot/issues/46494)
- Upgrade to Jetty 12.0.23 [#​46375](https://github.com/spring-projects/spring-boot/issues/46375)
- Upgrade to MariaDB 3.5.4 [#​46376](https://github.com/spring-projects/spring-boot/issues/46376)
- Upgrade to Maven Invoker Plugin 3.9.1 [#​46377](https://github.com/spring-projects/spring-boot/issues/46377)
- Upgrade to Micrometer 1.15.2 [#​46280](https://github.com/spring-projects/spring-boot/issues/46280)
- Upgrade to Micrometer Tracing 1.5.2 [#​46281](https://github.com/spring-projects/spring-boot/issues/46281)
- Upgrade to MSSQL JDBC 12.10.1.jre11 [#​46378](https://github.com/spring-projects/spring-boot/issues/46378)
- Upgrade to MySQL 9.3.0 [#​46371](https://github.com/spring-projects/spring-boot/issues/46371)
- Upgrade to Neo4j Java Driver 5.28.9 [#​46434](https://github.com/spring-projects/spring-boot/issues/46434)
- Upgrade to Netty 4.1.123.Final [#​46435](https://github.com/spring-projects/spring-boot/issues/46435)
- Upgrade to Prometheus Client 1.3.10 [#​46379](https://github.com/spring-projects/spring-boot/issues/46379)
- Upgrade to Reactor Bom 2024.0.8 [#​46282](https://github.com/spring-projects/spring-boot/issues/46282)
- Upgrade to RxJava3 3.1.11 [#​46380](https://github.com/spring-projects/spring-boot/issues/46380)
- Upgrade to Spring AMQP 3.2.6 [#​46283](https://github.com/spring-projects/spring-boot/issues/46283)
- Upgrade to Spring Data Bom 2025.0.2 [#​46284](https://github.com/spring-projects/spring-boot/issues/46284)
- Upgrade to Spring Framework 6.2.9 [#​46218](https://github.com/spring-projects/spring-boot/issues/46218)
- Upgrade to Spring GraphQL 1.4.1 [#​46381](https://github.com/spring-projects/spring-boot/issues/46381)
- Upgrade to Spring Integration 6.5.1 [#​46359](https://github.com/spring-projects/spring-boot/issues/46359)
- Upgrade to Spring Kafka 3.3.8 [#​46360](https://github.com/spring-projects/spring-boot/issues/46360)
- Upgrade to Spring LDAP 3.3.2 [#​46285](https://github.com/spring-projects/spring-boot/issues/46285)
- Upgrade to Spring Pulsar 1.2.8 [#​46286](https://github.com/spring-projects/spring-boot/issues/46286)
- Upgrade to Spring Security 6.5.2 [#​46477](https://github.com/spring-projects/spring-boot/issues/46477)
- Upgrade to Spring WS 4.1.1 [#​46362](https://github.com/spring-projects/spring-boot/issues/46362)
- Upgrade to Testcontainers 1.21.3 [#​46382](https://github.com/spring-projects/spring-boot/issues/46382)
- Upgrade to Tomcat 10.1.43 [#​46383](https://github.com/spring-projects/spring-boot/issues/46383)
- Upgrade to XmlUnit2 2.10.3 [#​46384](https://github.com/spring-projects/spring-boot/issues/46384)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​Dockerel](https://github.com/Dockerel), [@​PiyalAhmed](https://github.com/PiyalAhmed), [@​benelog](https://github.com/benelog), [@​dmitrysulman](https://github.com/dmitrysulman), [@​izeye](https://github.com/izeye), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nosan](https://github.com/nosan), and [@​quaff](https://github.com/quaff)
### [`v3.5.3`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.3)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.2...v3.5.3)
#### :lady\_beetle: Bug Fixes
- Binder context does not restore previous source causing missing data on Spring Boot 3.5 or above [#​46040](https://github.com/spring-projects/spring-boot/issues/46040)
### [`v3.5.2`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.2)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.1...v3.5.2)
#### :lady\_beetle: Bug Fixes
- IllegalArgumentException: 'name' must not be null thrown when property source filtering applied twice [#​46032](https://github.com/spring-projects/spring-boot/issues/46032)
### [`v3.5.1`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.1)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.0...v3.5.1)
#### :warning: Noteworthy Changes
- This release [upgrades to Tomcat 10.1.42](https://github.com/spring-projects/spring-boot/issues/45872) which has introduced limits for part count and header size in `multipart/form-data` requests. These limits can be customized using `server.tomcat.max-part-count` and `server.tomcat.max-part-header-size` respectively.
#### :star: New Features
- Allow Specifying ConfigData.Options On ConfigDataEnvironmentContributors [#​42932](https://github.com/spring-projects/spring-boot/issues/42932)
#### :lady\_beetle: Bug Fixes
- Executable JAR application class encounters performance issues when classpath URLs reference a host [#​46028](https://github.com/spring-projects/spring-boot/issues/46028)
- Loading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls [#​46019](https://github.com/spring-projects/spring-boot/issues/46019)
- spring.couchbase.authentication.jks.private-key-password has no effect [#​46006](https://github.com/spring-projects/spring-boot/issues/46006)
- Actuator heapdump endpoint is failing on modern OpenJ9 JVMs [#​46005](https://github.com/spring-projects/spring-boot/issues/46005)
- UnboundConfigurationPropertiesException is no longer thrown from IndexedElementsBinder [#​45994](https://github.com/spring-projects/spring-boot/issues/45994)
- DataSouceBuilder can fail with a NPE when the driver is null [#​45992](https://github.com/spring-projects/spring-boot/issues/45992)
- JSON writer incorrectly escapes forward slash which can cause structure logging issues [#​45980](https://github.com/spring-projects/spring-boot/issues/45980)
- ManagementContextAutoConfiguration adds a property source that degrades binding performance [#​45968](https://github.com/spring-projects/spring-boot/pull/45968)
- ClientHttpConnectorAutoConfiguration fails to load when 'java.net.http.HttpClient' is unavailable [#​45955](https://github.com/spring-projects/spring-boot/issues/45955)
- It is not possible to opt-out of profile validation or use profile names that contain '.' [#​45947](https://github.com/spring-projects/spring-boot/issues/45947)
- GraphQlProperties.DeprecatedSse is not annotated as deprecated [#​45878](https://github.com/spring-projects/spring-boot/issues/45878)
- SpringApplication.setEnvironmentPrefix is ignored when reading MANAGEMENT\_SERVER\_PORT [#​45857](https://github.com/spring-projects/spring-boot/issues/45857)
- Write and delete operations no longer work in the Cloud Foundry actuator support with Spring Security due to CSRF protection [#​45848](https://github.com/spring-projects/spring-boot/issues/45848)
- ConditionalOnAvailableEndpoint does not use the ConditionContext's ClassLoader to load exposure outcome contributors [#​45803](https://github.com/spring-projects/spring-boot/issues/45803)
- Binding no longer works with sytem environment properties that are not upper case [#​45741](https://github.com/spring-projects/spring-boot/issues/45741)
- ManagementWebServerFactoryCustomizer and ManagementErrorPageCustomizer should not have the same order [#​45736](https://github.com/spring-projects/spring-boot/issues/45736)
- Default version of Awailitility is not compatible with Kotlin 1.9 baseline [#​45673](https://github.com/spring-projects/spring-boot/issues/45673)
- Spring Boot 3.5's dependency management should have been upgraded to Lettuce 6.6.0.RELEASE [#​45670](https://github.com/spring-projects/spring-boot/issues/45670)
- Spring Boot 3.5's dependency management should have been upgraded to Jedis 6.0.0 [#​45669](https://github.com/spring-projects/spring-boot/issues/45669)
- SAML2 autoconfiguration is not imported by `@WebMvcTest` [#​45666](https://github.com/spring-projects/spring-boot/issues/45666)
- Spring Boot 3.5's dependency management should have been upgraded to MongoDB 5.5.0 [#​45660](https://github.com/spring-projects/spring-boot/issues/45660)
#### :notebook\_with\_decorative\_cover: Documentation
- Fix Docker security options links in Packaging OCI images sections [#​46021](https://github.com/spring-projects/spring-boot/issues/46021)
- Improve documentation for configuring Spring Security with '/error' [#​46009](https://github.com/spring-projects/spring-boot/issues/46009)
- Timestamps in Retrieving Audit Events examples do not match the accompanying text [#​45997](https://github.com/spring-projects/spring-boot/issues/45997)
- Add SSL response structure to actuator info endpoint documentation [#​45921](https://github.com/spring-projects/spring-boot/issues/45921)
- Update javadoc of test slice annotations to suggest MockitoBean rather than MockBean [#​45915](https://github.com/spring-projects/spring-boot/issues/45915)
- Include configuration classes from all modules in the "Auto-configuration Classes" appendix [#​45863](https://github.com/spring-projects/spring-boot/issues/45863)
- Links to Testcontainers javadoc for many classes not in the core testcontainers module do not work [#​45844](https://github.com/spring-projects/spring-boot/issues/45844)
- Update documentation to reflect changes in TestRestTemplate's default redirect behavior [#​45842](https://github.com/spring-projects/spring-boot/issues/45842)
- Deprecation replacement for spring.codec.\* properties has a typo [#​45743](https://github.com/spring-projects/spring-boot/pull/45743)
- Gradle Shadow Plugin link in the reference guide is outdated [#​45740](https://github.com/spring-projects/spring-boot/issues/45740)
- Example of using prometheus-metrics-exporter-pushgateway has wrong artifactId [#​45684](https://github.com/spring-projects/spring-boot/pull/45684)
- Document use of git-commit-id-maven-plugin consistently [#​45683](https://github.com/spring-projects/spring-boot/issues/45683)
- Update javadoc of Configurer classes that apply sensible defaults to describe how they're typically used [#​45656](https://github.com/spring-projects/spring-boot/issues/45656)
#### :hammer: Dependency Upgrades
- Upgrade to Build Helper Maven Plugin 3.6.1 [#​45827](https://github.com/spring-projects/spring-boot/issues/45827)
- Upgrade to Byte Buddy 1.17.6 [#​45981](https://github.com/spring-projects/spring-boot/issues/45981)
- Upgrade to Caffeine 3.2.1 [#​45864](https://github.com/spring-projects/spring-boot/issues/45864)
- Upgrade to DB2 JDBC 12.1.2.0 [#​45942](https://github.com/spring-projects/spring-boot/issues/45942)
- Upgrade to Git Commit ID Maven Plugin 9.0.2 [#​45828](https://github.com/spring-projects/spring-boot/issues/45828)
- Upgrade to Groovy 4.0.27 [#​45829](https://github.com/spring-projects/spring-boot/issues/45829)
- Upgrade to Hibernate 6.6.18.Final [#​45958](https://github.com/spring-projects/spring-boot/issues/45958)
- Upgrade to HttpClient5 5.5 [#​46031](https://github.com/spring-projects/spring-boot/issues/46031)
- Upgrade to Infinispan 15.2.4.Final [#​45943](https://github.com/spring-projects/spring-boot/issues/45943)
- Upgrade to Jackson Bom 2.19.1 [#​45982](https://github.com/spring-projects/spring-boot/issues/45982)
- Upgrade to Jaybird 6.0.2 [#​45832](https://github.com/spring-projects/spring-boot/issues/45832)
- Upgrade to Jetty 12.0.22 [#​45834](https://github.com/spring-projects/spring-boot/issues/45834)
- Upgrade to Jetty Reactive HTTPClient 4.0.10 [#​45833](https://github.com/spring-projects/spring-boot/issues/45833)
- Upgrade to jOOQ 3.19.24 [#​45944](https://github.com/spring-projects/spring-boot/issues/45944)
- Upgrade to Micrometer 1.15.1 [#​45776](https://github.com/spring-projects/spring-boot/issues/45776)
- Upgrade to Micrometer Tracing 1.5.1 [#​45777](https://github.com/spring-projects/spring-boot/issues/45777)
- Upgrade to MongoDB 5.5.1 [#​45865](https://github.com/spring-projects/spring-boot/issues/45865)
- Upgrade to Netty 4.1.122.Final [#​45835](https://github.com/spring-projects/spring-boot/issues/45835)
- Upgrade to Postgresql 42.7.7 [#​45945](https://github.com/spring-projects/spring-boot/issues/45945)
- Upgrade to Prometheus Client 1.3.8 [#​45837](https://github.com/spring-projects/spring-boot/issues/45837)
- Upgrade to Pulsar 4.0.5 [#​45838](https://github.com/spring-projects/spring-boot/issues/45838)
- Upgrade to Reactor Bom 2024.0.7 [#​45778](https://github.com/spring-projects/spring-boot/issues/45778)
- Upgrade to REST Assured 5.5.5 [#​45839](https://github.com/spring-projects/spring-boot/issues/45839)
- Upgrade to Spring Authorization Server 1.5.1 [#​45779](https://github.com/spring-projects/spring-boot/issues/45779)
- Upgrade to Spring Data Bom 2025.0.1 [#​45780](https://github.com/spring-projects/spring-boot/issues/45780)
- Upgrade to Spring Framework 6.2.8 [#​45781](https://github.com/spring-projects/spring-boot/issues/45781)
- Upgrade to Spring HATEOAS 2.5.1 [#​45946](https://github.com/spring-projects/spring-boot/issues/45946)
- Upgrade to Spring Kafka 3.3.7 [#​45782](https://github.com/spring-projects/spring-boot/issues/45782)
- Upgrade to Spring LDAP 3.3.1 [#​45783](https://github.com/spring-projects/spring-boot/issues/45783)
- Upgrade to Spring Pulsar 1.2.7 [#​45784](https://github.com/spring-projects/spring-boot/issues/45784)
- Upgrade to Spring RESTDocs 3.0.4 [#​45785](https://github.com/spring-projects/spring-boot/issues/45785)
- Upgrade to Spring Security 6.5.1 [#​45786](https://github.com/spring-projects/spring-boot/issues/45786)
- Upgrade to Spring Session 3.5.1 [#​45787](https://github.com/spring-projects/spring-boot/issues/45787)
- Upgrade to Testcontainers 1.21.2 [#​46029](https://github.com/spring-projects/spring-boot/issues/46029)
- Upgrade to Tomcat 10.1.42 [#​45872](https://github.com/spring-projects/spring-boot/issues/45872)
- Upgrade to UnboundID LDAPSDK 7.0.3 [#​45983](https://github.com/spring-projects/spring-boot/issues/45983)
- Upgrade to XmlUnit2 2.10.2 [#​45841](https://github.com/spring-projects/spring-boot/issues/45841)
- Upgrade to Zipkin Reporter 3.5.1 [#​45826](https://github.com/spring-projects/spring-boot/issues/45826)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​Peksa](https://github.com/Peksa), [@​Rutujakolte03](https://github.com/Rutujakolte03), [@​chanbinme](https://github.com/chanbinme), [@​csbiy](https://github.com/csbiy), [@​davidlj95](https://github.com/davidlj95), [@​izeye](https://github.com/izeye), [@​juliojgd](https://github.com/juliojgd), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nicolasgarea](https://github.com/nicolasgarea), [@​nosan](https://github.com/nosan), [@​quaff](https://github.com/quaff), [@​shekharAggarwal](https://github.com/shekharAggarwal), [@​tanruian](https://github.com/tanruian), and [@​wonyongg](https://github.com/wonyongg)
### [`v3.5.0`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.11...v3.5.0)
Full [release notes for Spring Boot 3.5](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.5-Release-Notes) are available on the wiki.
#### :star: New Features
- Make heapdump endpoint restricted by default [#​45624](https://github.com/spring-projects/spring-boot/pull/45624)
- Remove SSL status tag from metrics [#​45602](https://github.com/spring-projects/spring-boot/issues/45602)
- Remove 'spring.http.client' deprecation and change 'spring.http.reactiveclient.settings' to 'spring.http.reactiveclient' [#​45507](https://github.com/spring-projects/spring-boot/issues/45507)
#### :lady\_beetle: Bug Fixes
- Unable to override/set nested ConfigurationProperties by passing as a system property [#​45639](https://github.com/spring-projects/spring-boot/issues/45639)
- ValidationAutoConfiguration triggers early initialization of properties binding [#​45618](https://github.com/spring-projects/spring-boot/issues/45618)
- Micrometer "enable" annotations property does not cover observed aspect [#​45617](https://github.com/spring-projects/spring-boot/issues/45617)
- spring.graphql.sse.timeout is no longer exposed [#​45613](https://github.com/spring-projects/spring-boot/issues/45613)
- SpringApplication.setEnvironmentPrefix is ignored when reading SPRING\_PROFILES\_ACTIVE [#​45549](https://github.com/spring-projects/spring-boot/issues/45549)
- IllegalStateException when extracting using layers a module with no code of its own [#​45449](https://github.com/spring-projects/spring-boot/issues/45449)
- Removed spring.batch.initialize-schema property is still considered [#​45380](https://github.com/spring-projects/spring-boot/pull/45380)
- ReactorHttpClientBuilder does not offer a factory method to create the HttpClient [#​45378](https://github.com/spring-projects/spring-boot/issues/45378)
- Suggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate [#​45351](https://github.com/spring-projects/spring-boot/issues/45351)
- Custom default units declared on a field are ignored when binding properties in a native image [#​45347](https://github.com/spring-projects/spring-boot/issues/45347)
- DockerRegistryConfigAuthentication uses the wrong serverUrl as a fallback for the Credentials helper [#​45345](https://github.com/spring-projects/spring-boot/pull/45345)
- Various spring.datasource properties are mistakenly marked as ignored [#​45342](https://github.com/spring-projects/spring-boot/issues/45342)
- JerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter [#​45297](https://github.com/spring-projects/spring-boot/issues/45297)
- DockerRegistryConfigAuthentication does not align with Docker CLI [#​45292](https://github.com/spring-projects/spring-boot/pull/45292)
- Unlike the Docker CLI, "\x00" characters are not trimmed from a decoded Docker Registry password [#​45290](https://github.com/spring-projects/spring-boot/pull/45290)
- CloudFoundry security matcher logs a warning due to use of the 'ignoring()' method [#​32622](https://github.com/spring-projects/spring-boot/issues/32622)
#### :notebook\_with\_decorative\_cover: Documentation
- Document the java info contribution [#​45634](https://github.com/spring-projects/spring-boot/issues/45634)
- Document the process info contribution [#​45632](https://github.com/spring-projects/spring-boot/issues/45632)
- Document the os info contribution [#​45630](https://github.com/spring-projects/spring-boot/issues/45630)
- Document typical spring.application.group and name use [#​45628](https://github.com/spring-projects/spring-boot/issues/45628)
- Document that bean methods should be static when annotated with `@ConfigurationPropertiesBinding` [#​45626](https://github.com/spring-projects/spring-boot/issues/45626)
- Document the way that primary Kotlin constructors are used when binding [#​45553](https://github.com/spring-projects/spring-boot/issues/45553)
- Improve "profile" reference documentation with additional admonitions [#​45551](https://github.com/spring-projects/spring-boot/issues/45551)
- Improve setEnvironmentPrefix(...) reference documentation [#​45376](https://github.com/spring-projects/spring-boot/issues/45376)
- Document all the available Testcontainers integrations [#​45367](https://github.com/spring-projects/spring-boot/issues/45367)
- Document when a spring.config.import value is relative and when it is fixed [#​45363](https://github.com/spring-projects/spring-boot/issues/45363)
- Update org.cyclonedx.bom version in docs to 2.3.0 [#​45320](https://github.com/spring-projects/spring-boot/issues/45320)
- Update link to "Parameter Name Retention" section of Spring Framework's release notes [#​45299](https://github.com/spring-projects/spring-boot/issues/45299)
#### :hammer: Dependency Upgrades
- Prevent upgrade to Prometheus Client 1.3.7 [#​45541](https://github.com/spring-projects/spring-boot/issues/45541)
- Upgrade to Couchbase Client 3.8.1 [#​45539](https://github.com/spring-projects/spring-boot/issues/45539)
- Upgrade to Elasticsearch 8.18.1 [#​45447](https://github.com/spring-projects/spring-boot/issues/45447)
- Upgrade to GraphQL Java 24.0 [#​45588](https://github.com/spring-projects/spring-boot/issues/45588)
- Upgrade to Hibernate 6.6.15.Final [#​45540](https://github.com/spring-projects/spring-boot/issues/45540)
- Upgrade to HttpClient5 5.4.4 [#​45462](https://github.com/spring-projects/spring-boot/issues/45462)
- Upgrade to Jackson Bom 2.18.4 [#​45463](https://github.com/spring-projects/spring-boot/issues/45463)
- Upgrade to Jackson Bom 2.19.0 [#​45542](https://github.com/spring-projects/spring-boot/issues/45542)
- Upgrade to Jetty 12.0.21 [#​45519](https://github.com/spring-projects/spring-boot/issues/45519)
- Upgrade to jOOQ 3.19.23 [#​45465](https://github.com/spring-projects/spring-boot/issues/45465)
- Upgrade to Kafka 3.9.1 [#​45606](https://github.com/spring-projects/spring-boot/issues/45606)
- Upgrade to Micrometer 1.15.0 [#​45432](https://github.com/spring-projects/spring-boot/issues/45432)
- Upgrade to Micrometer Tracing 1.5.0 [#​45433](https://github.com/spring-projects/spring-boot/issues/45433)
- Upgrade to Neo4j Java Driver 5.28.5 [#​45446](https://github.com/spring-projects/spring-boot/issues/45446)
- Upgrade to Netty 4.1.121.Final [#​45466](https://github.com/spring-projects/spring-boot/issues/45466)
- Upgrade to R2DBC Proxy 1.1.6.RELEASE [#​45467](https://github.com/spring-projects/spring-boot/issues/45467)
- Upgrade to Reactor Bom 2024.0.6 [#​45434](https://github.com/spring-projects/spring-boot/issues/45434)
- Upgrade to REST Assured 5.5.2 [#​45571](https://github.com/spring-projects/spring-boot/issues/45571)
- Upgrade to Spring Authorization Server 1.5.0 [#​45435](https://github.com/spring-projects/spring-boot/issues/45435)
- Upgrade to Spring Data Bom 2025.0.0 [#​45436](https://github.com/spring-projects/spring-boot/issues/45436)
- Upgrade to Spring Framework 6.2.7 [#​45437](https://github.com/spring-projects/spring-boot/issues/45437)
- Upgrade to Spring GraphQL 1.4.0 [#​45438](https://github.com/spring-projects/spring-boot/issues/45438)
- Upgrade to Spring HATEOAS 2.5.0 [#​45559](https://github.com/spring-projects/spring-boot/issues/45559)
- Upgrade to Spring Integration 6.5.0 [#​45439](https://github.com/spring-projects/spring-boot/issues/45439)
- Upgrade to Spring Kafka 3.3.6 [#​45440](https://github.com/spring-projects/spring-boot/issues/45440)
- Upgrade to Spring LDAP 3.3.0 [#​45441](https://github.com/spring-projects/spring-boot/issues/45441)
- Upgrade to Spring Pulsar 1.2.6 [#​45442](https://github.com/spring-projects/spring-boot/issues/45442)
- Upgrade to Spring Retry 2.0.12 [#​45443](https://github.com/spring-projects/spring-boot/issues/45443)
- Upgrade to Spring Security 6.5.0 [#​45444](https://github.com/spring-projects/spring-boot/issues/45444)
- Upgrade to Spring Session 3.5.0 [#​45560](https://github.com/spring-projects/spring-boot/issues/45560)
- Upgrade to Spring WS 4.1.0 [#​45445](https://github.com/spring-projects/spring-boot/issues/45445)
- Upgrade to Tomcat 10.1.41 [#​45520](https://github.com/spring-projects/spring-boot/issues/45520)
- Upgrade to XmlUnit2 2.10.1 [#​45607](https://github.com/spring-projects/spring-boot/issues/45607)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​ahrytsiuk](https://github.com/ahrytsiuk), [@​izeye](https://github.com/izeye), [@​lhotari](https://github.com/lhotari), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nosan](https://github.com/nosan), [@​quaff](https://github.com/quaff), [@​thecooldrop](https://github.com/thecooldrop), and [@​yybmion](https://github.com/yybmion)
### [`v3.4.11`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.11)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.10...v3.4.11)
#### :lady\_beetle: Bug Fixes
- In an uber war, value of the Sbom-Location manifest attribute does not match the SBOM's actual location [#​47735](https://github.com/spring-projects/spring-boot/issues/47735)
- Homebrew formula for the CLI should use libexec [#​47696](https://github.com/spring-projects/spring-boot/pull/47696)
- When virtual threads are enabled, embedded Jetty does not use recommended virtual thread configuration [#​47690](https://github.com/spring-projects/spring-boot/issues/47690)
- ClientHttpRequestFactoryRuntimeHints is missing timeout methods with Duration overloads [#​47675](https://github.com/spring-projects/spring-boot/issues/47675)
- OnBeanCondition no longer correctly finds annotations on scoped target proxy beans [#​47633](https://github.com/spring-projects/spring-boot/issues/47633)
- JavaVersion doesn't work reliably in native-image [#​47619](https://github.com/spring-projects/spring-boot/issues/47619)
- In an uber war, value of the Sbom-Location manifest attribute does not match the SBOM's actual location [#​47408](https://github.com/spring-projects/spring-boot/issues/47408)
- LiquibaseEndpoint always uses defaultSchema instead of liquibaseSchema [#​47300](https://github.com/spring-projects/spring-boot/pull/47300)
- Signed jar verification fails when nested in an uber war running on an Oracle JVM [#​47284](https://github.com/spring-projects/spring-boot/pull/47284)
- Bitnami legacy images are not automatically detected [#​46983](https://github.com/spring-projects/spring-boot/issues/46983)
#### :notebook\_with\_decorative\_cover: Documentation
- Dependency management for Maven AntRun Plugin is missing changelog link [#​47732](https://github.com/spring-projects/spring-boot/issues/47732)
- Developing Your First Spring Boot Application has outdated tools [#​47699](https://github.com/spring-projects/spring-boot/issues/47699)
- Include deprecated configuration properties in the reference documentation [#​47622](https://github.com/spring-projects/spring-boot/issues/47622)
- Aggregated Javadoc should link to the proper version of JakartaEE [#​47592](https://github.com/spring-projects/spring-boot/issues/47592)
- Use non-deprecated syntax to configure sourceCompatibility [#​47339](https://github.com/spring-projects/spring-boot/pull/47339)
- Fix link to Framework's `@Bean` annotation [#​47329](https://github.com/spring-projects/spring-boot/issues/47329)
- Update managed dependency version override examples in documentation [#​47304](https://github.com/spring-projects/spring-boot/pull/47304)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 6.1.8 [#​47766](https://github.com/spring-projects/spring-boot/issues/47766)
- Upgrade to Angus Mail 2.0.5 [#​47506](https://github.com/spring-projects/spring-boot/issues/47506)
- Upgrade to Classmate 1.7.1 [#​47507](https://github.com/spring-projects/spring-boot/issues/47507)
- Upgrade to Glassfish JAXB 4.0.6 [#​47508](https://github.com/spring-projects/spring-boot/issues/47508)
- Upgrade to Groovy 4.0.29 [#​47711](https://github.com/spring-projects/spring-boot/issues/47711)
- Upgrade to Hibernate 6.6.33.Final [#​47509](https://github.com/spring-projects/spring-boot/issues/47509)
- Upgrade to HttpCore5 5.3.6 [#​47510](https://github.com/spring-projects/spring-boot/issues/47510)
- Upgrade to Jakarta Mail 2.1.5 [#​47511](https://github.com/spring-projects/spring-boot/issues/47511)
- Upgrade to Jakarta XML Bind 4.0.4 [#​47237](https://github.com/spring-projects/spring-boot/issues/47237)
- Upgrade to Jaybird 5.0.10.java11 [#​47513](https://github.com/spring-projects/spring-boot/issues/47513)
- Upgrade to Jetty 12.0.29 [#​47726](https://github.com/spring-projects/spring-boot/issues/47726)
- Upgrade to Jetty Reactive HTTPClient 4.0.12 [#​47514](https://github.com/spring-projects/spring-boot/issues/47514)
- Upgrade to jOOQ 3.19.27 [#​47516](https://github.com/spring-projects/spring-boot/issues/47516)
- Upgrade to Logback 1.5.20 [#​47712](https://github.com/spring-projects/spring-boot/issues/47712)
- Upgrade to Lombok 1.18.42 [#​47518](https://github.com/spring-projects/spring-boot/issues/47518)
- Upgrade to Micrometer 1.14.12 [#​47446](https://github.com/spring-projects/spring-boot/issues/47446)
- Upgrade to Micrometer Tracing 1.4.11 [#​47447](https://github.com/spring-projects/spring-boot/issues/47447)
- Upgrade to MSSQL JDBC 12.8.2.jre11 [#​47607](https://github.com/spring-projects/spring-boot/issues/47607)
- Upgrade to Netty 4.1.128.Final [#​47647](https://github.com/spring-projects/spring-boot/issues/47647)
- Upgrade to Postgresql 42.7.8 [#​47519](https://github.com/spring-projects/spring-boot/issues/47519)
- Upgrade to Pulsar 3.3.9 [#​47520](https://github.com/spring-projects/spring-boot/issues/47520)
- Upgrade to R2DBC H2 1.0.1.RELEASE [#​47727](https://github.com/spring-projects/spring-boot/issues/47727)
- Upgrade to R2DBC Postgresql 1.0.8.RELEASE [#​47521](https://github.com/spring-projects/spring-boot/issues/47521)
- Upgrade to Reactor Bom 2024.0.11 [#​47448](https://github.com/spring-projects/spring-boot/issues/47448)
- Upgrade to RxJava3 3.1.12 [#​47522](https://github.com/spring-projects/spring-boot/issues/47522)
- Upgrade to Spring AMQP 3.2.8 [#​47610](https://github.com/spring-projects/spring-boot/issues/47610)
- Upgrade to Spring Authorization Server 1.4.6 [#​47449](https://github.com/spring-projects/spring-boot/issues/47449)
- Upgrade to Spring Batch 5.2.4 [#​47486](https://github.com/spring-projects/spring-boot/issues/47486)
- Upgrade to Spring Data Bom 2024.1.11 [#​47450](https://github.com/spring-projects/spring-boot/issues/47450)
- Upgrade to Spring Framework 6.2.12 [#​47451](https://github.com/spring-projects/spring-boot/issues/47451)
- Upgrade to Spring Integration 6.4.8 [#​47611](https://github.com/spring-projects/spring-boot/issues/47611)
- Upgrade to Spring LDAP 3.2.15 [#​47452](https://github.com/spring-projects/spring-boot/issues/47452)
- Upgrade to Spring Pulsar 1.2.11 [#​47453](https://github.com/spring-projects/spring-boot/issues/47453)
- Upgrade to Spring Security 6.4.12 [#​47454](https://github.com/spring-projects/spring-boot/issues/47454)
- Upgrade to Spring Session 3.4.6 [#​47455](https://github.com/spring-projects/spring-boot/issues/47455)
- Upgrade to Spring WS 4.0.16 [#​47456](https://github.com/spring-projects/spring-boot/issues/47456)
- Upgrade to Tomcat 10.1.48 [#​47608](https://github.com/spring-projects/spring-boot/issues/47608)
- Upgrade to Undertow 2.3.20.Final [#​47524](https://github.com/spring-projects/spring-boot/issues/47524)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​DKARAGODIN](https://github.com/DKARAGODIN), [@​Lublanski](https://github.com/Lublanski), [@​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.4.10`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.10)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.9...v3.4.10)
#### :lady\_beetle: Bug Fixes
- available() does not behave correctly when reading stored entries from a NestedJarFile [#​47056](https://github.com/spring-projects/spring-boot/issues/47056)
- Flyway Ignore Migration Patterns setting can't be set to an empty string [#​46984](https://github.com/spring-projects/spring-boot/pull/46984)
- spring-boot-docker-compose doesn't create service connections when image has registry host but not project [#​46974](https://github.com/spring-projects/spring-boot/pull/46974)
- Quoted -D arguments break system property resolution on Linux with Spring AOT [#​46555](https://github.com/spring-projects/spring-boot/issues/46555)
#### :notebook\_with\_decorative\_cover: Documentation
- Default value of server.tomcat.resource.cache-ttl is not documented [#​47252](https://github.com/spring-projects/spring-boot/issues/47252)
- Fix links to Flyway reference documentation [#​46976](https://github.com/spring-projects/spring-boot/pull/46976)
- Clarify Javadoc of Customizer interfaces about overriding behavior [#​46938](https://github.com/spring-projects/spring-boot/pull/46938)
#### :hammer: Dependency Upgrades
- Upgrade to Ehcache3 3.10.9 [#​47096](https://github.com/spring-projects/spring-boot/issues/47096)
- Upgrade to Hibernate 6.6.29.Final [#​47215](https://github.com/spring-projects/spring-boot/issues/47215)
- Upgrade to HttpCore5 5.3.5 [#​47098](https://github.com/spring-projects/spring-boot/issues/47098)
- Upgrade to Infinispan 15.0.21.Final [#​47099](https://github.com/spring-projects/spring-boot/issues/47099)
- Upgrade to Jakarta Activation 2.1.4 [#​47181](https://github.com/spring-projects/spring-boot/issues/47181)
- Upgrade to Jakarta Mail 2.1.4 [#​47100](https://github.com/spring-projects/spring-boot/issues/47100)
- Upgrade to Jaybird 5.0.9.java11 [#​47101](https://github.com/spring-projects/spring-boot/issues/47101)
- Upgrade to Jetty 12.0.27 [#​47156](https://github.com/spring-projects/spring-boot/issues/47156)
- Upgrade to jOOQ 3.19.26 [#​47157](https://github.com/spring-projects/spring-boot/issues/47157)
- Upgrade to Lombok 1.18.40 [#​47103](https://github.com/spring-projects/spring-boot/issues/47103)
- Upgrade to Maven Failsafe Plugin 3.5.4 [#​47182](https://github.com/spring-projects/spring-boot/issues/47182)
- Upgrade to Maven Shade Plugin 3.6.1 [#​47183](https://github.com/spring-projects/spring-boot/issues/47183)
- Upgrade to Maven Surefire Plugin 3.5.4 [#​47184](https://github.com/spring-projects/spring-boot/issues/47184)
- Upgrade to Micrometer 1.14.11 [#​47073](https://github.com/spring-projects/spring-boot/issues/47073)
- Upgrade to Micrometer Tracing 1.4.10 [#​47074](https://github.com/spring-projects/spring-boot/issues/47074)
- Upgrade to Netty 4.1.127.Final [#​47128](https://github.com/spring-projects/spring-boot/issues/47128)
- Upgrade to R2DBC MSSQL 1.0.3.RELEASE [#​47185](https://github.com/spring-projects/spring-boot/issues/47185)
- Upgrade to Reactor Bom 2024.0.10 [#​47075](https://github.com/spring-projects/spring-boot/issues/47075)
- Upgrade to Spring AMQP 3.2.7 [#​47076](https://github.com/spring-projects/spring-boot/issues/47076)
- Upgrade to Spring Batch 5.2.3 [#​47077](https://github.com/spring-projects/spring-boot/issues/47077)
- Upgrade to Spring Data Bom 2024.1.10 [#​47078](https://github.com/spring-projects/spring-boot/issues/47078)
- Upgrade to Spring Framework 6.2.11 [#​47079](https://github.com/spring-projects/spring-boot/issues/47079)
- Upgrade to Spring Integration 6.4.7 [#​47080](https://github.com/spring-projects/spring-boot/issues/47080)
- Upgrade to Spring Kafka 3.3.10 [#​47081](https://github.com/spring-projects/spring-boot/issues/47081)
- Upgrade to Spring Pulsar 1.2.10 [#​47082](https://github.com/spring-projects/spring-boot/issues/47082)
- Upgrade to Spring Security 6.4.11 [#​47258](https://github.com/spring-projects/spring-boot/issues/47258)
- Upgrade to Tomcat 10.1.46 [#​47186](https://github.com/spring-projects/spring-boot/issues/47186)
- Upgrade to Undertow 2.3.19.Final [#​47105](https://github.com/spring-projects/spring-boot/issues/47105)
- Upgrade to XmlUnit2 2.10.4 [#​47238](https://github.com/spring-projects/spring-boot/issues/47238)
#### :heart: 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.4.9`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.9)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.8...v3.4.9)
#### :lady\_beetle: Bug Fixes
- Hazelcast health indicator reports the wrong status when Hazelcast has shut down due to an out-of-memory error [#​46877](https://github.com/spring-projects/spring-boot/pull/46877)
- Performance critical tracing code has high overhead due to the use of the Stream API [#​46838](https://github.com/spring-projects/spring-boot/pull/46838)
- SpringLiquibaseCustomizer is exposed outside its defined visibility scope [#​46752](https://github.com/spring-projects/spring-boot/pull/46752)
- Race condition in OutputCapture can result in stale data [#​46685](https://github.com/spring-projects/spring-boot/pull/46685)
- Default value not detected for a field annoted with `@Name` [#​46662](https://github.com/spring-projects/spring-boot/issues/46662)
- Memory not freed on context restart in JpaMetamodel#CACHE with spring.main.lazy-initialization=true [#​46630](https://github.com/spring-projects/spring-boot/issues/46630)
- Property name is incorrect when reporting a mis-configured OAuth 2 Resource Server JWT public key location [#​46627](https://github.com/spring-projects/spring-boot/pull/46627)
- Missing metadata when using `@Name` with a constructor-bound property [#​46599](https://github.com/spring-projects/spring-boot/pull/46599)
- Failure to discover default value for a primitive should not lead to document its default value [#​46551](https://github.com/spring-projects/spring-boot/pull/46551)
#### :notebook\_with\_decorative\_cover: Documentation
- Observability examples in the reference guide are missing the Kotlin version [#​46775](https://github.com/spring-projects/spring-boot/pull/46775)
- Kotlin samples for configuration metadata are in the wrong package [#​46774](https://github.com/spring-projects/spring-boot/pull/46774)
- Align method descriptions for SslOptions getCiphers and getEnabledProtocols with `@returns` [#​46756](https://github.com/spring-projects/spring-boot/pull/46756)
- Tracing samples in the reference guide are missing the Kotlin version [#​46699](https://github.com/spring-projects/spring-boot/pull/46699)
- spring-boot-test-autoconfigure should use the configuration properties annotation processor like other modules [#​46584](https://github.com/spring-projects/spring-boot/issues/46584)
- spring.test.webtestclient.timeout is not documented [#​46577](https://github.com/spring-projects/spring-boot/issues/46577)
- spring.test.mockmvc properties are not documented [#​46576](https://github.com/spring-projects/spring-boot/issues/46576)
- Adapt deprecation level for management.health.influxdb.enabled [#​46574](https://github.com/spring-projects/spring-boot/pull/46574)
- Improve Virtual Threads section to mention the changes in Java 24 [#​46547](https://github.com/spring-projects/spring-boot/pull/46547)
#### :hammer: Dependency Upgrades
- Upgrade to Angus Mail 2.0.4 [#​46711](https://github.com/spring-projects/spring-boot/issues/46711)
- Upgrade to Hibernate 6.6.26.Final [#​46881](https://github.com/spring-projects/spring-boot/issues/46881)
- Upgrade to Hibernate Validator 8.0.3.Final [#​46713](https://github.com/spring-projects/spring-boot/issues/46713)
- Upgrade to Infinispan 15.0.19.Final [#​46847](https://github.com/spring-projects/spring-boot/issues/46847)
- Upgrade to Jersey 3.1.11 [#​46723](https://github.com/spring-projects/spring-boot/issues/46723)
- Upgrade to Jetty 12.0.25 [#​46833](https://github.com/spring-projects/spring-boot/issues/46833)
- Upgrade to Jetty Reactive HTTPClient 4.0.11 [#​46882](https://github.com/spring-projects/spring-boot/issues/46882)
- Upgrade to jOOQ 3.19.25 [#​46807](https://github.com/spring-projects/spring-boot/issues/46807)
- Upgrade to Micrometer 1.14.10 [#​46689](https://github.com/spring-projects/spring-boot/issues/46689)
- Upgrade to Micrometer Tracing 1.4.9 [#​46690](https://github.com/spring-projects/spring-boot/issues/46690)
- Upgrade to MySQL 9.4.0 [#​46715](https://github.com/spring-projects/spring-boot/issues/46715)
- Upgrade to Netty 4.1.124.Final [#​46834](https://github.com/spring-projects/spring-boot/issues/46834)
- Upgrade to Pulsar 3.3.8 [#​46716](https://github.com/spring-projects/spring-boot/issues/46716)
- Upgrade to Reactor Bom 2024.0.9 [#​46691](https://github.com/spring-projects/spring-boot/issues/46691)
- Upgrade to REST Assured 5.5.6 [#​46848](https://github.com/spring-projects/spring-boot/issues/46848)
- Upgrade to Spring Authorization Server 1.4.5 [#​46692](https://github.com/spring-projects/spring-boot/issues/46692)
- Upgrade to Spring Data Bom 2024.1.9 [#​46693](https://github.com/spring-projects/spring-boot/issues/46693)
- Upgrade to Spring Framework 6.2.10 [#​46694](https://github.com/spring-projects/spring-boot/issues/46694)
- Upgrade to Spring Kafka 3.3.9 [#​46870](https://github.com/spring-projects/spring-boot/issues/46870)
- Upgrade to Spring LDAP 3.2.14 [#​46695](https://github.com/spring-projects/spring-boot/issues/46695)
- Upgrade to Spring Pulsar 1.2.9 [#​46696](https://github.com/spring-projects/spring-boot/issues/46696)
- Upgrade to Spring RESTDocs 3.0.5 [#​46919](https://github.com/spring-projects/spring-boot/issues/46919)
- Upgrade to Spring Security 6.4.9 [#​46697](https://github.com/spring-projects/spring-boot/issues/46697)
- Upgrade to Spring Session 3.4.5 [#​46698](https://github.com/spring-projects/spring-boot/issues/46698)
- Upgrade to Tomcat 10.1.44 [#​46724](https://github.com/spring-projects/spring-boot/issues/46724)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​Kguswo](https://github.com/Kguswo), [@​Pankraz76](https://github.com/Pankraz76), [@​deejay1](https://github.com/deejay1), [@​ganjisriver](https://github.com/ganjisriver), [@​izeye](https://github.com/izeye), [@​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)
### [`v3.4.8`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.8)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.7...v3.4.8)
#### :lady\_beetle: Bug Fixes
- LambdaSafe.withFilter is not public [#​46472](https://github.com/spring-projects/spring-boot/issues/46472)
- Executable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent [#​46401](https://github.com/spring-projects/spring-boot/issues/46401)
- Runtime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin [#​46397](https://github.com/spring-projects/spring-boot/issues/46397)
- jdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image [#​46214](https://github.com/spring-projects/spring-boot/issues/46214)
- Hash calculation for uber archive entries that require unpacking is inefficient [#​46202](https://github.com/spring-projects/spring-boot/issues/46202)
- Permissions are applied inconsistently when building uber archives with Gradle [#​46193](https://github.com/spring-projects/spring-boot/issues/46193)
- EmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not [#​46178](https://github.com/spring-projects/spring-boot/issues/46178)
- Setting spring.netty.leak-detection has no effect when lazy initialization is enabled [#​46164](https://github.com/spring-projects/spring-boot/pull/46164)
- Executable JAR application class encounters performance issues [#​46063](https://github.com/spring-projects/spring-boot/issues/46063)
- developmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar [#​46043](https://github.com/spring-projects/spring-boot/issues/46043)
- Binder context does not restore previous source causing missing data on Spring Boot 3.5 or above [#​46039](https://github.com/spring-projects/spring-boot/issues/46039)
- Setting spring.reactor.context-propagation has no effect when lazy initialization is enabled [#​45846](https://github.com/spring-projects/spring-boot/issues/45846)
#### :notebook\_with\_decorative\_cover: Documentation
- Fix description of spring.batch.job.enabled [#​46228](https://github.com/spring-projects/spring-boot/pull/46228)
- Fix broken Kotlin examples in reference documentation [#​46064](https://github.com/spring-projects/spring-boot/pull/46064)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 6.1.7 [#​46385](https://github.com/spring-projects/spring-boot/issues/46385)
- Upgrade to GraphQL Java 22.4 [#​46394](https://github.com/spring-projects/spring-boot/issues/46394)
- Upgrade to Groovy 4.0.28 [#​46512](https://github.com/spring-projects/spring-boot/issues/46512)
- Upgrade to Hibernate 6.6.22.Final [#​46491](https://github.com/spring-projects/spring-boot/issues/46491)
- Upgrade to Infinispan 15.0.18.Final [#​46462](https://github.com/spring-projects/spring-boot/issues/46462)
- Upgrade to Jetty 12.0.23 [#​46388](https://github.com/spring-projects/spring-boot/issues/46388)
- Upgrade to Micrometer 1.14.9 [#​46273](https://github.com/spring-projects/spring-boot/issues/46273)
- Upgrade to Micrometer Tracing 1.4.8 [#​46274](https://github.com/spring-projects/spring-boot/issues/46274)
- Upgrade to MySQL 9.3.0 [#​46370](https://github.com/spring-projects/spring-boot/issues/46370)
- Upgrade to Neo4j Java Driver 5.28.9 [#​46430](https://github.com/spring-projects/spring-boot/issues/46430)
- Upgrade to Netty 4.1.123.Final [#​46431](https://github.com/spring-projects/spring-boot/issues/46431)
- Upgrade to Prometheus Client 1.3.10 [#​46389](https://github.com/spring-projects/spring-boot/issues/46389)
- Upgrade to Reactor Bom 2024.0.8 [#​46275](https://github.com/spring-projects/spring-boot/issues/46275)
- Upgrade to RxJava3 3.1.11 [#​46390](https://github.com/spring-projects/spring-boot/issues/46390)
- Upgrade to Spring AMQP 3.2.6 [#​46276](https://github.com/spring-projects/spring-boot/issues/46276)
- Upgrade to Spring Data Bom 2024.1.8 [#​46277](https://github.com/spring-projects/spring-boot/issues/46277)
- Upgrade to Spring Framework 6.2.9 [#​46278](https://github.com/spring-projects/spring-boot/issues/46278)
- Upgrade to Spring GraphQL 1.3.6 [#​46391](https://github.com/spring-projects/spring-boot/issues/46391)
- Upgrade to Spring Integration 6.4.6 [#​46361](https://github.com/spring-projects/spring-boot/issues/46361)
- Upgrade to Spring Kafka 3.3.8 [#​46363](https://github.com/spring-projects/spring-boot/issues/46363)
- Upgrade to Spring Pulsar 1.2.8 [#​46279](https://github.com/spring-projects/spring-boot/issues/46279)
- Upgrade to Spring Security 6.4.8 [#​46476](https://github.com/spring-projects/spring-boot/issues/46476)
- Upgrade to Tomcat 10.1.43 [#​46392](https://github.com/spring-projects/spring-boot/issues/46392)
- Upgrade to XmlUnit2 2.10.3 [#​46393](https://github.com/spring-projects/spring-boot/issues/46393)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​Dockerel](https://github.com/Dockerel), [@​PiyalAhmed](https://github.com/PiyalAhmed), [@​benelog](https://github.com/benelog), [@​dmitrysulman](https://github.com/dmitrysulman), [@​izeye](https://github.com/izeye), [@​nosan](https://github.com/nosan), and [@​quaff](https://github.com/quaff)
### [`v3.4.7`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.7)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.6...v3.4.7)
#### :warning: Noteworthy Changes
- This release [upgrades to Tomcat 10.1.42](https://github.com/spring-projects/spring-boot/issues/45870) which has introduced limits for part count and header size in `multipart/form-data` requests. These limits can be customized using `server.tomcat.max-part-count` and `server.tomcat.max-part-header-size` respectively.
#### :lady\_beetle: Bug Fixes
- Executable JAR application class encounters performance issues when classpath URLs reference a host [#​46027](https://github.com/spring-projects/spring-boot/issues/46027)
- Loading from spring.factories may fail with a ClassNotFoundException when the TCCL changes between calls [#​46018](https://github.com/spring-projects/spring-boot/issues/46018)
- Actuator heapdump endpoint is failing on modern OpenJ9 JVMs [#​46004](https://github.com/spring-projects/spring-boot/issues/46004)
- DataSouceBuilder can fail with a NPE when the driver is null [#​45991](https://github.com/spring-projects/spring-boot/issues/45991)
- JSON writer incorrectly escapes forward slash which can cause structure logging issues [#​45972](https://github.com/spring-projects/spring-boot/issues/45972)
- spring.couchbase.authentication.jks.private-key-password has no effect [#​45883](https://github.com/spring-projects/spring-boot/issues/45883)
- ConditionalOnAvailableEndpoint does not use the ConditionContext's ClassLoader to load exposure outcome contributors [#​45800](https://github.com/spring-projects/spring-boot/issues/45800)
- ManagementWebServerFactoryCustomizer and ManagementErrorPageCustomizer should not have the same order [#​45728](https://github.com/spring-projects/spring-boot/issues/45728)
- SAML2 autoconfiguration is not imported by `@WebMvcTest` [#​45650](https://github.com/spring-projects/spring-boot/pull/45650)
#### :notebook\_with\_decorative\_cover: Documentation
- Fix Docker security options links in Packaging OCI images sections [#​46020](https://github.com/spring-projects/spring-boot/issues/46020)
- Improve documentation for configuring Spring Security with '/error' [#​46008](https://github.com/spring-projects/spring-boot/issues/46008)
- Timestamps in Retrieving Audit Events examples do not match the accompanying text [#​45996](https://github.com/spring-projects/spring-boot/issues/45996)
- Update javadoc of test slice annotations to suggest MockitoBean rather than MockBean [#​45887](https://github.com/spring-projects/spring-boot/pull/45887)
- Include configuration classes from all modules in the "Auto-configuration Classes" appendix [#​45861](https://github.com/spring-projects/spring-boot/issues/45861)
- Links to Testcontainers javadoc for many classes not in the core testcontainers module do not work [#​45843](https://github.com/spring-projects/spring-boot/issues/45843)
- Add SSL response structure to actuator info endpoint documentation [#​45792](https://github.com/spring-projects/spring-boot/pull/45792)
- Gradle Shadow Plugin link in the reference guide is outdated [#​45739](https://github.com/spring-projects/spring-boot/issues/45739)
- Document use of git-commit-id-maven-plugin consistently [#​45682](https://github.com/spring-projects/spring-boot/issues/45682)
- Update javadoc of Configurer classes that apply sensible defaults to describe how they're typically used [#​45655](https://github.com/spring-projects/spring-boot/issues/45655)
- Clarify the situation with support for Prometheus PushGateway and the deprecated simpleclient [#​45649](https://github.com/spring-projects/spring-boot/issues/45649)
#### :hammer: Dependency Upgrades
- Upgrade to Build Helper Maven Plugin 3.6.1 [#​45812](https://github.com/spring-projects/spring-boot/issues/45812)
- Upgrade to Git Commit ID Maven Plugin 9.0.2 [#​45813](https://github.com/spring-projects/spring-boot/issues/45813)
- Upgrade to Groovy 4.0.27 [#​45814](https://github.com/spring-projects/spring-boot/issues/45814)
- Upgrade to Hibernate 6.6.18.Final [#​45956](https://github.com/spring-projects/spring-boot/issues/45956)
- Upgrade to Infinispan 15.0.15.Final [#​45816](https://github.com/spring-projects/spring-boot/issues/45816)
- Upgrade to Jackson Bom 2.18.4.1 [#​45957](https://github.com/spring-projects/spring-boot/issues/45957)
- Upgrade to Jaybird 5.0.8.java11 [#​45817](https://github.com/spring-projects/spring-boot/issues/45817)
- Upgrade to Jetty 12.0.22 [#​45819](https://github.com/spring-projects/spring-boot/issues/45819)
- Upgrade to Jetty Reactive HTTPClient 4.0.10 [#​45818](https://github.com/spring-projects/spring-boot/issues/45818)
- Upgrade to Micrometer 1.14.8 [#​45763](https://github.com/spring-projects/spring-boot/issues/45763)
- Upgrade to Micrometer Tracing 1.4.7 [#​45764](https://github.com/spring-projects/spring-boot/issues/45764)
- Upgrade to Netty 4.1.122.Final [#​45820](https://github.com/spring-projects/spring-boot/issues/45820)
- Upgrade to Postgresql 42.7.6 [#​45821](https://github.com/spring-projects/spring-boot/issues/45821)
- Upgrade to Prometheus Client 1.3.8 [#​45822](https://github.com/spring-projects/spring-boot/issues/45822)
- Upgrade to Pulsar 3.3.7 [#​45823](https://github.com/spring-projects/spring-boot/issues/45823)
- Upgrade to Reactor Bom 2024.0.7 [#​45765](https://github.com/spring-projects/spring-boot/issues/45765)
- Upgrade to REST Assured 5.5.5 [#​45824](https://github.com/spring-projects/spring-boot/issues/45824)
- Upgrade to Spring Authorization Server 1.4.4 [#​45766](https://github.com/spring-projects/spring-boot/issues/45766)
- Upgrade to Spring Data Bom 2024.1.7 [#​45767](https://github.com/spring-projects/spring-boot/issues/45767)
- Upgrade to Spring Framework 6.2.8 [#​45768](https://github.com/spring-projects/spring-boot/issues/45768)
- Upgrade to Spring Kafka 3.3.7 [#​45769](https://github.com/spring-projects/spring-boot/issues/45769)
- Upgrade to Spring LDAP 3.2.13 [#​45770](https://github.com/spring-projects/spring-boot/issues/45770)
- Upgrade to Spring Pulsar 1.2.7 [#​45771](https://github.com/spring-projects/spring-boot/issues/45771)
- Upgrade to Spring RESTDocs 3.0.4 [#​45772](https://github.com/spring-projects/spring-boot/issues/45772)
- Upgrade to Spring Security 6.4.7 [#​45773](https://github.com/spring-projects/spring-boot/issues/45773)
- Upgrade to Spring Session 3.4.4 [#​45774](https://github.com/spring-projects/spring-boot/issues/45774)
- Upgrade to Spring WS 4.0.15 [#​45775](https://github.com/spring-projects/spring-boot/issues/45775)
- Upgrade to Tomcat 10.1.42 [#​45870](https://github.com/spring-projects/spring-boot/issues/45870)
- Upgrade to XmlUnit2 2.10.2 [#​45825](https://github.com/spring-projects/spring-boot/issues/45825)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​chanbinme](https://github.com/chanbinme), [@​csbiy](https://github.com/csbiy), [@​davidlj95](https://github.com/davidlj95), [@​izeye](https://github.com/izeye), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nicolasgarea](https://github.com/nicolasgarea), [@​nosan](https://github.com/nosan), [@​quaff](https://github.com/quaff), [@​shekharAggarwal](https://github.com/shekharAggarwal), and [@​wonyongg](https://github.com/wonyongg)
### [`v3.4.6`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.6)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.5...v3.4.6)
#### :lady\_beetle: Bug Fixes
- Micrometer "enable" annotations property does not cover observed aspect [#​45616](https://github.com/spring-projects/spring-boot/issues/45616)
- SpringApplication.setEnvironmentPrefix is ignored when reading SPRING\_PROFILES\_ACTIVE [#​45548](https://github.com/spring-projects/spring-boot/issues/45548)
- IllegalStateException when extracting using layers a module with no code of its own [#​45448](https://github.com/spring-projects/spring-boot/issues/45448)
- Suggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate [#​45350](https://github.com/spring-projects/spring-boot/issues/45350)
- Custom default units declared on a field are ignored when binding properties in a native image [#​45346](https://github.com/spring-projects/spring-boot/issues/45346)
- JerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter [#​45296](https://github.com/spring-projects/spring-boot/issues/45296)
#### :notebook\_with\_decorative\_cover: Documentation
- Document the java info contribution [#​45633](https://github.com/spring-projects/spring-boot/issues/45633)
- Document the process info contribution [#​45631](https://github.com/spring-projects/spring-boot/issues/45631)
- Document the os info contribution [#​45629](https://github.com/spring-projects/spring-boot/issues/45629)
- Document typical spring.application.group and name use [#​45627](https://github.com/spring-projects/spring-boot/issues/45627)
- Document that bean methods should be static when annotated with `@ConfigurationPropertiesBinding` [#​45625](https://github.com/spring-projects/spring-boot/issues/45625)
- Document the way that primary Kotlin constructors are used when binding [#​45552](https://github.com/spring-projects/spring-boot/issues/45552)
- Improve "profile" reference documentation with additional admonitions [#​45550](https://github.com/spring-projects/spring-boot/issues/45550)
- Improve setEnvironmentPrefix(...) reference documentation [#​45375](https://github.com/spring-projects/spring-boot/issues/45375)
- Document all the available Testcontainers integrations [#​45366](https://github.com/spring-projects/spring-boot/issues/45366)
- Document when a spring.config.import value is relative and when it is fixed [#​45362](https://github.com/spring-projects/spring-boot/issues/45362)
- Update link to "Parameter Name Retention" section of Spring Framework's release notes [#​45298](https://github.com/spring-projects/spring-boot/issues/45298)
#### :hammer: Dependency Upgrades
- Upgrade to Hibernate 6.6.15.Final [#​45537](https://github.com/spring-projects/spring-boot/issues/45537)
- Upgrade to HttpClient5 5.4.4 [#​45455](https://github.com/spring-projects/spring-boot/issues/45455)
- Upgrade to Jackson Bom 2.18.4 [#​45456](https://github.com/spring-projects/spring-boot/issues/45456)
- Upgrade to Jetty 12.0.21 [#​45516](https://github.com/spring-projects/spring-boot/issues/45516)
- Upgrade to jOOQ 3.19.23 [#​45458](https://github.com/spring-projects/spring-boot/issues/45458)
- Upgrade to Micrometer 1.14.7 [#​45412](https://github.com/spring-projects/spring-boot/issues/45412)
- Upgrade to Micrometer Tracing 1.4.6 [#​45413](https://github.com/spring-projects/spring-boot/issues/45413)
- Upgrade to Neo4j Java Driver 5.28.5 [#​45431](https://github.com/spring-projects/spring-boot/issues/45431)
- Upgrade to Netty 4.1.121.Final [#​45459](https://github.com/spring-projects/spring-boot/issues/45459)
- Upgrade to R2DBC Proxy 1.1.6.RELEASE [#​45460](https://github.com/spring-projects/spring-boot/issues/45460)
- Upgrade to Reactor Bom 2024.0.6 [#​45414](https://github.com/spring-projects/spring-boot/issues/45414)
- Upgrade to REST Assured 5.5.2 [#​45570](https://github.com/spring-projects/spring-boot/issues/45570)
- Upgrade to Spring Data Bom 2024.1.6 [#​45415](https://github.com/spring-projects/spring-boot/issues/45415)
- Upgrade to Spring Framework 6.2.7 [#​45417](https://github.com/spring-projects/spring-boot/issues/45417)
- Upgrade to Spring Integration 6.4.5 [#​45419](https://github.com/spring-projects/spring-boot/issues/45419)
- Upgrade to Spring Kafka 3.3.6 [#​45421](https://github.com/spring-projects/spring-boot/issues/45421)
- Upgrade to Spring Pulsar 1.2.6 [#​45423](https://github.com/spring-projects/spring-boot/issues/45423)
- Upgrade to Spring Retry 2.0.12 [#​45425](https://github.com/spring-projects/spring-boot/issues/45425)
- Upgrade to Spring Security 6.4.6 [#​45558](https://github.com/spring-projects/spring-boot/issues/45558)
- Upgrade to Spring WS 4.0.14 [#​45581](https://github.com/spring-projects/spring-boot/issues/45581)
- Upgrade to Tomcat 10.1.41 [#​45517](https://github.com/spring-projects/spring-boot/issues/45517)
- Upgrade to XmlUnit2 2.10.1 [#​45605](https://github.com/spring-projects/spring-boot/issues/45605)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​ahrytsiuk](https://github.com/ahrytsiuk), [@​izeye](https://github.com/izeye), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nosan](https://github.com/nosan), [@​quaff](https://github.com/quaff), [@​thecooldrop](https://github.com/thecooldrop), and [@​yybmion](https://github.com/yybmion)
### [`v3.4.5`](https://github.com/spring-projects/spring-boot/releases/tag/v3.4.5)
[Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.4.4...v3.4.5)
#### :lady\_beetle: Bug Fixes
- Spring Boot with native image container image build fails on podman due to directory permissions [#​45256](https://github.com/spring-projects/spring-boot/issues/45256)
- Neo4jReactiveDataAutoConfiguration assumes that certain beans are available [#​45235](https://github.com/spring-projects/spring-boot/issues/45235)
- Wrong jOOQ exception translator with empty db name [#​45219](https://github.com/spring-projects/spring-boot/issues/45219)
- MessageSourceMessageInterpolator does not replace a parameter when the message matches its code [#​45213](https://github.com/spring-projects/spring-boot/issues/45213)
- IntegrationMbeanExporter is not eligible for getting processed by all BeanPostProcessors warnings are shown when using JMX [#​45194](https://github.com/spring-projects/spring-boot/issues/45194)
- OAuth2AuthorizationServerJwtAutoConfiguration uses `@ConditionalOnClass` incorrectly [#​45178](https://github.com/spring-projects/spring-boot/issues/45178)
- MongoDB's dependency management is missing Kotlin coroutine driver modules [#​45159](https://github.com/spring-projects/spring-boot/issues/45159)
- ImagePlatform can cause "OS must not be empty" IllegalArgumentException [#​45153](https://github.com/spring-projects/spring-boot/issues/45153)
- TypeUtils does not handle generics with identical names in different positions [#​45039](https://github.com/spring-projects/spring-boot/issues/45039)
- HttpClient5 5.4.3 breaks local Docker transport [#​45028](https://github.com/spring-projects/spring-boot/issues/45028)
- spring.datasource.hikari.data-source-class-name cannot be used as a driver class name is always required and Hikari does not accept both [#​45002](https://github.com/spring-projects/spring-boot/issues/45002)
- Post-processing to apply custom JdbcConnectionDetails triggers an NPE in Hikari if the JDBC URL is for an unknown driver [#​44998](https://github.com/spring-projects/spring-boot/issues/44998)
- DataSourceBuilder triggers an NPE in Hikari when trying to build a DataSource with a JDBC URL for an unknown driver [#​44995](https://github.com/spring-projects/spring-boot/issues/44995)
- SSL config does not watch for symlink file changes [#​44887](https://github.com/spring-projects/spring-boot/issues/44887)
- EmbeddedLdapAutoConfiguration should not rely on PreDestroy [#​44874](https://github.com/spring-projects/spring-boot/issues/44874)
- DataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration [#​44819](https://github.com/spring-projects/spring-boot/issues/44819)
- JsonValueWriter can throw StackOverflowError on deeply nested items [#​44627](https://github.com/spring-projects/spring-boot/pull/44627)
- In a reactive web app, SslBundle can no longer open store file locations without using a 'file:' prefix [#​44535](https://github.com/spring-projects/spring-boot/pull/44535)
- Logging a Path object using structured logging throws StackOverflowError [#​44507](https://github.com/spring-projects/spring-boot/pull/44507)
#### :notebook\_with\_decorative\_cover: Documentation
- Make `@Component` a javadoc link [#​45258](https://github.com/spring-projects/spring-boot/issues/45258)
- Fix documentation links to buildpacks.io [#​45241](https://github.com/spring-projects/spring-boot/issues/45241)
- Clarify the use of multiple profile expressions with "spring.config.activate.on-profile" [#​45224](https://github.com/spring-projects/spring-boot/issues/45224)
- Show the use of token properties in authorization server clients configuration example [#​45176](https://github.com/spring-projects/spring-boot/issues/45176)
- Add details of the purpose of the metrics endpoint [#​45047](https://github.com/spring-projects/spring-boot/issues/45047)
- Escape the asterisk in spring-application.adoc [#​45033](https://github.com/spring-projects/spring-boot/issues/45033)
- Add reference to Styra (OPA) Spring Boot SDK [#​44976](https://github.com/spring-projects/spring-boot/issues/44976)
- Update CDS documentation to cover AOTCache [#​44970](https://github.com/spring-projects/spring-boot/issues/44970)
- WebFlux security documentation incorrectly links to servlet classes [#​44966](https://github.com/spring-projects/spring-boot/issues/44966)
- Replace mentions of deprecated MockBean annotation [#​44947](https://github.com/spring-projects/spring-boot/pull/44947)
- TaskExecution documentation should describe what happens when multiple Executor beans are present [#​44908](https://github.com/spring-projects/spring-boot/issues/44908)
- Documentation lists coordinates for some dependencies that are not actually managed [#​44879](https://github.com/spring-projects/spring-boot/issues/44879)
- Polish javadoc of SpringProfileAction [#​44826](https://github.com/spring-projects/spring-boot/issues/44826)
#### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.24 [#​45184](https://github.com/spring-projects/spring-boot/issues/45184)
- Upgrade to Couchbase Client 3.7.9 [#​45072](https://github.com/spring-projects/spring-boot/issues/45072)
- Upgrade to Hibernate 6.6.13.Final [#​45073](https://github.com/spring-projects/spring-boot/issues/45073)
- Upgrade to HttpClient5 5.4.3 [#​45074](https://github.com/spring-projects/spring-boot/issues/45074)
- Upgrade to HttpCore5 5.3.4 [#​45075](https://github.com/spring-projects/spring-boot/issues/45075)
- Upgrade to Jaybird 5.0.7.java11 [#​45076](https://github.com/spring-projects/spring-boot/issues/45076)
- Upgrade to Jetty 12.0.19 [#​45077](https://github.com/spring-projects/spring-boot/issues/45077)
- Upgrade to jOOQ 3.19.22 [#​45078](https://github.com/spring-projects/spring-boot/issues/45078)
- Upgrade to Lombok 1.18.38 [#​45079](https://github.com/spring-projects/spring-boot/issues/45079)
- Upgrade to MariaDB 3.4.2 [#​45080](https://github.com/spring-projects/spring-boot/issues/45080)
- Upgrade to Maven Failsafe Plugin 3.5.3 [#​45081](https://github.com/spring-projects/spring-boot/issues/45081)
- Upgrade to Maven Surefire Plugin 3.5.3 [#​45082](https://github.com/spring-projects/spring-boot/issues/45082)
- Upgrade to Micrometer 1.14.6 [#​45085](https://github.com/spring-projects/spring-boot/issues/45085)
- Upgrade to Micrometer Tracing 1.4.5 [#​45086](https://github.com/spring-projects/spring-boot/issues/45086)
- Upgrade to Neo4j Java Driver 5.28.4 [#​45133](https://github.com/spring-projects/spring-boot/issues/45133)
- Upgrade to Pulsar 3.3.6 [#​45083](https://github.com/spring-projects/spring-boot/issues/45083)
- Upgrade to Reactor Bom 2024.0.5 [#​45087](https://github.com/spring-projects/spring-boot/issues/45087)
- Upgrade to Spring AMQP 3.2.5 [#​45088](https://github.com/spring-projects/spring-boot/issues/45088)
- Upgrade to Spring Authorization Server 1.4.3 [#​45089](https://github.com/spring-projects/spring-boot/issues/45089)
- Upgrade to Spring Data Bom 2024.1.5 [#​45090](https://github.com/spring-projects/spring-boot/issues/45090)
- Upgrade to Spring Framework 6.2.6 [#​45091](https://github.com/spring-projects/spring-boot/issues/45091)
- Upgrade to Spring GraphQL 1.3.5 [#​45092](https://github.com/spring-projects/spring-boot/issues/45092)
- Upgrade to Spring Integration 6.4.4 [#​45093](https://github.com/spring-projects/spring-boot/issues/45093)
- Upgrade to Spring Kafka 3.3.5 [#​45094](https://github.com/spring-projects/spring-boot/issues/45094)
- Upgrade to Spring LDAP 3.2.12 [#​45095](https://github.com/spring-projects/spring-boot/issues/45095)
- Upgrade to Spring Pulsar 1.2.5 [#​45096](https://github.com/spring-projects/spring-boot/issues/45096)
- Upgrade to Spring Security 6.4.5 [#​45097](https://github.com/spring-projects/spring-boot/issues/45097)
- Upgrade to Spring Session 3.4.3 [#​45098](https://github.com/spring-projects/spring-boot/issues/45098)
- Upgrade to Spring WS 4.0.13 [#​45099](https://github.com/spring-projects/spring-boot/issues/45099)
- Upgrade to Tomcat 10.1.40 [#​45084](https://github.com/spring-projects/spring-boot/issues/45084)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@​EvaristeGalois11](https://github.com/EvaristeGalois11), [@​MelleD](https://github.com/MelleD), [@​aahlenst](https://github.com/aahlenst), [@​ali-jalaal](https://github.com/ali-jalaal), [@​erichaagdev](https://github.com/erichaagdev), [@​florgust](https://github.com/florgust), [@​geniusYoo](https://github.com/geniusYoo), [@​izeye](https://github.com/izeye), [@​jonatan-ivanov](https://github.com/jonatan-ivanov), [@​nenros](https://github.com/nenros), [@​nevenc](https://github.com/nevenc), [@​ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@​nosan](https://github.com/nosan), [@​quaff](https://github.com/quaff), and [@​rainboyan](https://github.com/rainboyan)
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMTEuNCIsInVwZGF0ZWRJblZlciI6IjQyLjAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate
changed title from Update dependency org.springframework.boot:spring-boot-starter-json to v3.4.5 to Update dependency org.springframework.boot:spring-boot-starter-json to v3.4.62025-05-22 15:01:01 +02:00
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from cd89f38fd0 to 6a4fcb87fd2025-05-22 15:01:01 +02:00Compare
renovate
changed title from Update dependency org.springframework.boot:spring-boot-starter-json to v3.4.6 to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.02025-05-23 01:01:00 +02:00
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from 6a4fcb87fd to 358d4aa6112025-05-23 01:01:01 +02:00Compare
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from 358d4aa611 to 260bf8d7672025-06-05 10:06:37 +02:00Compare
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from 260bf8d767 to 9f562f080d2025-06-05 11:04:32 +02:00Compare
renovate
changed title from Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.0 to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.12025-06-19 19:01:04 +02:00
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from 9f562f080d to 2d43ee57c02025-06-19 19:01:06 +02:00Compare
renovate
changed title from Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.1 to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.22025-06-19 21:01:05 +02:00
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from 2d43ee57c0 to 2dd00390a02025-06-19 21:01:06 +02:00Compare
renovate
changed title from Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.2 to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.32025-06-20 08:01:17 +02:00
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from 2dd00390a0 to bcd1cb17bc2025-06-20 08:01:18 +02:00Compare
renovate
changed title from Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.3 to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.72025-11-06 14:45:18 +01:00
renovate
force-pushed renovate/org.springframework.boot-spring-boot-starter-json-3.x from bcd1cb17bc to 66233827fd2025-11-06 14:45:18 +01:00Compare
bea
merged commit e5ffea3196 into main2025-11-06 19:06:04 +01:00
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.4.4->3.5.7Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-json)
v3.5.7Compare Source
⭐ New Features
🐞 Bug Fixes
📔 Documentation
@Beanannotation #47330🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@DKARAGODIN, @JinhyeokFang, @Lublanski, @Pankraz76, @fhiyo, @ngocnhan-tran1996, @nosan, @scottfrederick, and @xyraclius
v3.5.6Compare Source
🐞 Bug Fixes
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Chanwon-Seo, @doljae, @izeye, and @quaff
v3.5.5Compare Source
🐞 Bug Fixes
@Name#46666@Namewith a constructor-bound property #46663@FilterRegistrationannotation #46605📔 Documentation
@returns#46769🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Kguswo, @deejay1, @ganjisriver, @izeye, @jetflo, @ngocnhan-tran1996, @nicolasgarea, @nosan, @prishedko, @quaff, @schmidti159, @scordio, @shakuzen, @tommyk-gears, @zahra7, and @zakaria-shahen
v3.5.4Compare Source
🐞 Bug Fixes
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Dockerel, @PiyalAhmed, @benelog, @dmitrysulman, @izeye, @ngocnhan-tran1996, @nosan, and @quaff
v3.5.3Compare Source
🐞 Bug Fixes
v3.5.2Compare Source
🐞 Bug Fixes
v3.5.1Compare Source
⚠️ Noteworthy Changes
multipart/form-datarequests. These limits can be customized usingserver.tomcat.max-part-countandserver.tomcat.max-part-header-sizerespectively.⭐ New Features
🐞 Bug Fixes
@WebMvcTest#45666📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Peksa, @Rutujakolte03, @chanbinme, @csbiy, @davidlj95, @izeye, @juliojgd, @ngocnhan-tran1996, @nicolasgarea, @nosan, @quaff, @shekharAggarwal, @tanruian, and @wonyongg
v3.5.0Compare Source
Full release notes for Spring Boot 3.5 are available on the wiki.
⭐ New Features
🐞 Bug Fixes
📔 Documentation
@ConfigurationPropertiesBinding#45626🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@ahrytsiuk, @izeye, @lhotari, @ngocnhan-tran1996, @nosan, @quaff, @thecooldrop, and @yybmion
v3.4.11Compare Source
🐞 Bug Fixes
📔 Documentation
@Beanannotation #47329🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@DKARAGODIN, @Lublanski, @fhiyo, @ngocnhan-tran1996, @nosan, @scottfrederick, and @xyraclius
v3.4.10Compare Source
🐞 Bug Fixes
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Chanwon-Seo, @doljae, @izeye, and @quaff
v3.4.9Compare Source
🐞 Bug Fixes
@Name#46662@Namewith a constructor-bound property #46599📔 Documentation
@returns#46756🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Kguswo, @Pankraz76, @deejay1, @ganjisriver, @izeye, @nicolasgarea, @nosan, @prishedko, @quaff, @schmidti159, @scordio, @shakuzen, @tommyk-gears, @zahra7, and @zakaria-shahen
v3.4.8Compare Source
🐞 Bug Fixes
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Dockerel, @PiyalAhmed, @benelog, @dmitrysulman, @izeye, @nosan, and @quaff
v3.4.7Compare Source
⚠️ Noteworthy Changes
multipart/form-datarequests. These limits can be customized usingserver.tomcat.max-part-countandserver.tomcat.max-part-header-sizerespectively.🐞 Bug Fixes
@WebMvcTest#45650📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@chanbinme, @csbiy, @davidlj95, @izeye, @ngocnhan-tran1996, @nicolasgarea, @nosan, @quaff, @shekharAggarwal, and @wonyongg
v3.4.6Compare Source
🐞 Bug Fixes
📔 Documentation
@ConfigurationPropertiesBinding#45625🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@ahrytsiuk, @izeye, @ngocnhan-tran1996, @nosan, @quaff, @thecooldrop, and @yybmion
v3.4.5Compare Source
🐞 Bug Fixes
@ConditionalOnClassincorrectly #45178📔 Documentation
@Componenta javadoc link #45258🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@EvaristeGalois11, @MelleD, @aahlenst, @ali-jalaal, @erichaagdev, @florgust, @geniusYoo, @izeye, @jonatan-ivanov, @nenros, @nevenc, @ngocnhan-tran1996, @nosan, @quaff, and @rainboyan
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.
Update dependency org.springframework.boot:spring-boot-starter-json to v3.4.5to Update dependency org.springframework.boot:spring-boot-starter-json to v3.4.6cd89f38fd0to6a4fcb87fdUpdate dependency org.springframework.boot:spring-boot-starter-json to v3.4.6to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.06a4fcb87fdto358d4aa611358d4aa611to260bf8d767260bf8d767to9f562f080dUpdate dependency org.springframework.boot:spring-boot-starter-json to v3.5.0to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.19f562f080dto2d43ee57c0Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.1to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.22d43ee57c0to2dd00390a0Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.2to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.32dd00390a0tobcd1cb17bcUpdate dependency org.springframework.boot:spring-boot-starter-json to v3.5.3to Update dependency org.springframework.boot:spring-boot-starter-json to v3.5.7bcd1cb17bcto66233827fd