Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.7 #15

Merged
bea merged 1 commits from renovate/org.springframework.boot-spring-boot-starter-web-3.x into main 2025-11-06 19:05:50 +01:00
Collaborator

This PR contains the following updates:

Package Type Update Change
org.springframework.boot:spring-boot-starter-web (source) compile minor 3.4.4 -> 3.5.7

Release Notes

spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-web)

v3.5.7

Compare Source

New Features

  • Add TWENTY_FIVE to JavaVersion enum #​47609

🐞 Bug Fixes

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

📔 Documentation

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

🔨 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.6

Compare Source

🐞 Bug Fixes

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

📔 Documentation

  • Default value of server.tomcat.resource.cache-ttl is not documented #​47253
  • Document Java 25 support #​47245
  • Fix links to Flyway reference documentation #​46988
  • Clarify Javadoc of Customizer interfaces about overriding behavior #​46942

🔨 Dependency Upgrades

❤️ Contributors

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

@​Chanwon-Seo, @​doljae, @​izeye, and @​quaff

v3.5.5

Compare Source

🐞 Bug Fixes

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

📔 Documentation

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

🔨 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.4

Compare Source

🐞 Bug Fixes

  • LambdaSafe.withFilter is not public #​46474
  • Executable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent #​46402
  • Runtime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin #​46398
  • Additional fields for structured JSON logging incompatible with nested ecs logging in 3.5.x #​46351
  • Change in DefaultErrorAttributes alters the shape of API validation error responses #​46260
  • jdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image #​46225
  • developmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar #​46205
  • Hash calculation for uber archive entries that require unpacking is inefficient #​46203
  • Permissions are applied inconsistently when building uber archives with Gradle #​46194
  • Environment variables using legacy dash format can no longer be bound #​46184
  • EmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not #​46180
  • Executable JAR application class encounters performance issues #​46177
  • Executable JAR application class encounters performance issues #​46176
  • Setting spring.reactor.context-propagation has no effect when lazy initialization is enabled #​46174
  • Setting spring.netty.leak-detection has no effect when lazy initialization is enabled #​46170
  • SslInfo does not use its Clock when checking certificate validity #​46011

📔 Documentation

  • Fix description of spring.batch.job.enabled #​46247
  • Fix broken Kotlin examples in reference documentation #​46168
  • Add Logback Access Reactor Netty to community starters #​46060

🔨 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.3

Compare Source

🐞 Bug Fixes

  • Binder context does not restore previous source causing missing data on Spring Boot 3.5 or above #​46040

v3.5.2

Compare Source

🐞 Bug Fixes

  • IllegalArgumentException: 'name' must not be null thrown when property source filtering applied twice #​46032

v3.5.1

Compare Source

⚠️ Noteworthy Changes

  • 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

📔 Documentation

  • Fix Docker security options links in Packaging OCI images sections #​46021
  • Improve documentation for configuring Spring Security with '/error' #​46009
  • Timestamps in Retrieving Audit Events examples do not match the accompanying text #​45997
  • Add SSL response structure to actuator info endpoint documentation #​45921
  • Update javadoc of test slice annotations to suggest MockitoBean rather than MockBean #​45915
  • Include configuration classes from all modules in the "Auto-configuration Classes" appendix #​45863
  • Links to Testcontainers javadoc for many classes not in the core testcontainers module do not work #​45844
  • Update documentation to reflect changes in TestRestTemplate's default redirect behavior #​45842
  • Deprecation replacement for spring.codec.* properties has a typo #​45743
  • Gradle Shadow Plugin link in the reference guide is outdated #​45740
  • Example of using prometheus-metrics-exporter-pushgateway has wrong artifactId #​45684
  • Document use of git-commit-id-maven-plugin consistently #​45683
  • Update javadoc of Configurer classes that apply sensible defaults to describe how they're typically used #​45656

🔨 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.0

Compare Source

Full release notes for Spring Boot 3.5 are available on the wiki.

New Features

  • Make heapdump endpoint restricted by default #​45624
  • Remove SSL status tag from metrics #​45602
  • Remove 'spring.http.client' deprecation and change 'spring.http.reactiveclient.settings' to 'spring.http.reactiveclient' #​45507

🐞 Bug Fixes

  • Unable to override/set nested ConfigurationProperties by passing as a system property #​45639
  • ValidationAutoConfiguration triggers early initialization of properties binding #​45618
  • Micrometer "enable" annotations property does not cover observed aspect #​45617
  • spring.graphql.sse.timeout is no longer exposed #​45613
  • SpringApplication.setEnvironmentPrefix is ignored when reading SPRING_PROFILES_ACTIVE #​45549
  • IllegalStateException when extracting using layers a module with no code of its own #​45449
  • Removed spring.batch.initialize-schema property is still considered #​45380
  • ReactorHttpClientBuilder does not offer a factory method to create the HttpClient #​45378
  • Suggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate #​45351
  • Custom default units declared on a field are ignored when binding properties in a native image #​45347
  • DockerRegistryConfigAuthentication uses the wrong serverUrl as a fallback for the Credentials helper #​45345
  • Various spring.datasource properties are mistakenly marked as ignored #​45342
  • JerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter #​45297
  • DockerRegistryConfigAuthentication does not align with Docker CLI #​45292
  • Unlike the Docker CLI, "\x00" characters are not trimmed from a decoded Docker Registry password #​45290
  • CloudFoundry security matcher logs a warning due to use of the 'ignoring()' method #​32622

📔 Documentation

  • Document the java info contribution #​45634
  • Document the process info contribution #​45632
  • Document the os info contribution #​45630
  • Document typical spring.application.group and name use #​45628
  • Document that bean methods should be static when annotated with @ConfigurationPropertiesBinding #​45626
  • Document the way that primary Kotlin constructors are used when binding #​45553
  • Improve "profile" reference documentation with additional admonitions #​45551
  • Improve setEnvironmentPrefix(...) reference documentation #​45376
  • Document all the available Testcontainers integrations #​45367
  • Document when a spring.config.import value is relative and when it is fixed #​45363
  • Update org.cyclonedx.bom version in docs to 2.3.0 #​45320
  • Update link to "Parameter Name Retention" section of Spring Framework's release notes #​45299

🔨 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.11

Compare Source

🐞 Bug Fixes

  • In an uber war, value of the Sbom-Location manifest attribute does not match the SBOM's actual location #​47735
  • Homebrew formula for the CLI should use libexec #​47696
  • When virtual threads are enabled, embedded Jetty does not use recommended virtual thread configuration #​47690
  • ClientHttpRequestFactoryRuntimeHints is missing timeout methods with Duration overloads #​47675
  • OnBeanCondition no longer correctly finds annotations on scoped target proxy beans #​47633
  • JavaVersion doesn't work reliably in native-image #​47619
  • In an uber war, value of the Sbom-Location manifest attribute does not match the SBOM's actual location #​47408
  • LiquibaseEndpoint always uses defaultSchema instead of liquibaseSchema #​47300
  • Signed jar verification fails when nested in an uber war running on an Oracle JVM #​47284
  • Bitnami legacy images are not automatically detected #​46983

📔 Documentation

  • Dependency management for Maven AntRun Plugin is missing changelog link #​47732
  • Developing Your First Spring Boot Application has outdated tools #​47699
  • Include deprecated configuration properties in the reference documentation #​47622
  • Aggregated Javadoc should link to the proper version of JakartaEE #​47592
  • Use non-deprecated syntax to configure sourceCompatibility #​47339
  • Fix link to Framework's @Bean annotation #​47329
  • Update managed dependency version override examples in documentation #​47304

🔨 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.10

Compare Source

🐞 Bug Fixes

  • available() does not behave correctly when reading stored entries from a NestedJarFile #​47056
  • Flyway Ignore Migration Patterns setting can't be set to an empty string #​46984
  • spring-boot-docker-compose doesn't create service connections when image has registry host but not project #​46974
  • Quoted -D arguments break system property resolution on Linux with Spring AOT #​46555

📔 Documentation

  • Default value of server.tomcat.resource.cache-ttl is not documented #​47252
  • Fix links to Flyway reference documentation #​46976
  • Clarify Javadoc of Customizer interfaces about overriding behavior #​46938

🔨 Dependency Upgrades

❤️ Contributors

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

@​Chanwon-Seo, @​doljae, @​izeye, and @​quaff

v3.4.9

Compare Source

🐞 Bug Fixes

  • Hazelcast health indicator reports the wrong status when Hazelcast has shut down due to an out-of-memory error #​46877
  • Performance critical tracing code has high overhead due to the use of the Stream API #​46838
  • SpringLiquibaseCustomizer is exposed outside its defined visibility scope #​46752
  • Race condition in OutputCapture can result in stale data #​46685
  • Default value not detected for a field annoted with @Name #​46662
  • Memory not freed on context restart in JpaMetamodel#CACHE with spring.main.lazy-initialization=true #​46630
  • Property name is incorrect when reporting a mis-configured OAuth 2 Resource Server JWT public key location #​46627
  • Missing metadata when using @Name with a constructor-bound property #​46599
  • Failure to discover default value for a primitive should not lead to document its default value #​46551

📔 Documentation

  • Observability examples in the reference guide are missing the Kotlin version #​46775
  • Kotlin samples for configuration metadata are in the wrong package #​46774
  • Align method descriptions for SslOptions getCiphers and getEnabledProtocols with @returns #​46756
  • Tracing samples in the reference guide are missing the Kotlin version #​46699
  • spring-boot-test-autoconfigure should use the configuration properties annotation processor like other modules #​46584
  • spring.test.webtestclient.timeout is not documented #​46577
  • spring.test.mockmvc properties are not documented #​46576
  • Adapt deprecation level for management.health.influxdb.enabled #​46574
  • Improve Virtual Threads section to mention the changes in Java 24 #​46547

🔨 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.8

Compare Source

🐞 Bug Fixes

  • LambdaSafe.withFilter is not public #​46472
  • Executable JAR application class encounters performance issues when used with Palo Alto Network Cortex XDR agent #​46401
  • Runtime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin #​46397
  • jdbc.connections.active and jdbc.connections.idle metrics are not available when using Hikari in a native image #​46214
  • Hash calculation for uber archive entries that require unpacking is inefficient #​46202
  • Permissions are applied inconsistently when building uber archives with Gradle #​46193
  • EmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not #​46178
  • Setting spring.netty.leak-detection has no effect when lazy initialization is enabled #​46164
  • Executable JAR application class encounters performance issues #​46063
  • developmentOnly and testAndDevelopmentOnly dependencies may prevent implementation dependencies from being included in the uber-jar #​46043
  • Binder context does not restore previous source causing missing data on Spring Boot 3.5 or above #​46039
  • Setting spring.reactor.context-propagation has no effect when lazy initialization is enabled #​45846

📔 Documentation

  • Fix description of spring.batch.job.enabled #​46228
  • Fix broken Kotlin examples in reference documentation #​46064

🔨 Dependency Upgrades

❤️ Contributors

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

@​Dockerel, @​PiyalAhmed, @​benelog, @​dmitrysulman, @​izeye, @​nosan, and @​quaff

v3.4.7

Compare Source

⚠️ Noteworthy Changes

  • 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

📔 Documentation

  • Fix Docker security options links in Packaging OCI images sections #​46020
  • Improve documentation for configuring Spring Security with '/error' #​46008
  • Timestamps in Retrieving Audit Events examples do not match the accompanying text #​45996
  • Update javadoc of test slice annotations to suggest MockitoBean rather than MockBean #​45887
  • Include configuration classes from all modules in the "Auto-configuration Classes" appendix #​45861
  • Links to Testcontainers javadoc for many classes not in the core testcontainers module do not work #​45843
  • Add SSL response structure to actuator info endpoint documentation #​45792
  • Gradle Shadow Plugin link in the reference guide is outdated #​45739
  • Document use of git-commit-id-maven-plugin consistently #​45682
  • Update javadoc of Configurer classes that apply sensible defaults to describe how they're typically used #​45655
  • Clarify the situation with support for Prometheus PushGateway and the deprecated simpleclient #​45649

🔨 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.6

Compare Source

🐞 Bug Fixes

  • Micrometer "enable" annotations property does not cover observed aspect #​45616
  • SpringApplication.setEnvironmentPrefix is ignored when reading SPRING_PROFILES_ACTIVE #​45548
  • IllegalStateException when extracting using layers a module with no code of its own #​45448
  • Suggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate #​45350
  • Custom default units declared on a field are ignored when binding properties in a native image #​45346
  • JerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter #​45296

📔 Documentation

  • Document the java info contribution #​45633
  • Document the process info contribution #​45631
  • Document the os info contribution #​45629
  • Document typical spring.application.group and name use #​45627
  • Document that bean methods should be static when annotated with @ConfigurationPropertiesBinding #​45625
  • Document the way that primary Kotlin constructors are used when binding #​45552
  • Improve "profile" reference documentation with additional admonitions #​45550
  • Improve setEnvironmentPrefix(...) reference documentation #​45375
  • Document all the available Testcontainers integrations #​45366
  • Document when a spring.config.import value is relative and when it is fixed #​45362
  • Update link to "Parameter Name Retention" section of Spring Framework's release notes #​45298

🔨 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.5

Compare Source

🐞 Bug Fixes

  • Spring Boot with native image container image build fails on podman due to directory permissions #​45256
  • Neo4jReactiveDataAutoConfiguration assumes that certain beans are available #​45235
  • Wrong jOOQ exception translator with empty db name #​45219
  • MessageSourceMessageInterpolator does not replace a parameter when the message matches its code #​45213
  • IntegrationMbeanExporter is not eligible for getting processed by all BeanPostProcessors warnings are shown when using JMX #​45194
  • OAuth2AuthorizationServerJwtAutoConfiguration uses @ConditionalOnClass incorrectly #​45178
  • MongoDB's dependency management is missing Kotlin coroutine driver modules #​45159
  • ImagePlatform can cause "OS must not be empty" IllegalArgumentException #​45153
  • TypeUtils does not handle generics with identical names in different positions #​45039
  • HttpClient5 5.4.3 breaks local Docker transport #​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
  • Post-processing to apply custom JdbcConnectionDetails triggers an NPE in Hikari if the JDBC URL is for an unknown driver #​44998
  • DataSourceBuilder triggers an NPE in Hikari when trying to build a DataSource with a JDBC URL for an unknown driver #​44995
  • SSL config does not watch for symlink file changes #​44887
  • EmbeddedLdapAutoConfiguration should not rely on PreDestroy #​44874
  • DataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration #​44819
  • JsonValueWriter can throw StackOverflowError on deeply nested items #​44627
  • In a reactive web app, SslBundle can no longer open store file locations without using a 'file:' prefix #​44535
  • Logging a Path object using structured logging throws StackOverflowError #​44507

📔 Documentation

  • Make @Component a javadoc link #​45258
  • Fix documentation links to buildpacks.io #​45241
  • Clarify the use of multiple profile expressions with "spring.config.activate.on-profile" #​45224
  • Show the use of token properties in authorization server clients configuration example #​45176
  • Add details of the purpose of the metrics endpoint #​45047
  • Escape the asterisk in spring-application.adoc #​45033
  • Add reference to Styra (OPA) Spring Boot SDK #​44976
  • Update CDS documentation to cover AOTCache #​44970
  • WebFlux security documentation incorrectly links to servlet classes #​44966
  • Replace mentions of deprecated MockBean annotation #​44947
  • TaskExecution documentation should describe what happens when multiple Executor beans are present #​44908
  • Documentation lists coordinates for some dependencies that are not actually managed #​44879
  • Polish javadoc of SpringProfileAction #​44826

🔨 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.springframework.boot:spring-boot-starter-web](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-web)</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 [#&#8203;47609](https://github.com/spring-projects/spring-boot/issues/47609) #### :lady\_beetle: Bug Fixes - Signed jar verification fails when nested in an uber war running on an Oracle JVM [#&#8203;47771](https://github.com/spring-projects/spring-boot/issues/47771) - In an uber war, value of the Sbom-Location manifest attribute does not match the SBOM's actual location [#&#8203;47737](https://github.com/spring-projects/spring-boot/issues/47737) - Homebrew formula for the CLI should use libexec [#&#8203;47722](https://github.com/spring-projects/spring-boot/issues/47722) - When virtual threads are enabled, embedded Jetty does not use recommended virtual thread configuration [#&#8203;47717](https://github.com/spring-projects/spring-boot/issues/47717) - ClientHttpRequestFactoryRuntimeHints is missing timeout methods with Duration overloads [#&#8203;47678](https://github.com/spring-projects/spring-boot/issues/47678) - OnBeanCondition no longer correctly finds annotations on scoped target proxy beans [#&#8203;47635](https://github.com/spring-projects/spring-boot/issues/47635) - JavaVersion doesn't work reliably in native-image [#&#8203;47620](https://github.com/spring-projects/spring-boot/issues/47620) - LiquibaseEndpoint always uses defaultSchema instead of liquibaseSchema [#&#8203;47346](https://github.com/spring-projects/spring-boot/issues/47346) - Launcher fails to find main method when it is parameterless [#&#8203;47311](https://github.com/spring-projects/spring-boot/issues/47311) - Package private Main class using Java 25 is not found by build plugins [#&#8203;47309](https://github.com/spring-projects/spring-boot/issues/47309) - Bitnami legacy images are not automatically detected [#&#8203;47275](https://github.com/spring-projects/spring-boot/issues/47275) - Maven plugin does not provide an easy way to exclude optional dependencies from uber jar [#&#8203;25403](https://github.com/spring-projects/spring-boot/issues/25403) #### :notebook\_with\_decorative\_cover: Documentation - Some spring.test.\* properties are not documented [#&#8203;47775](https://github.com/spring-projects/spring-boot/issues/47775) - Dependency management for Maven AntRun Plugin is missing changelog link [#&#8203;47744](https://github.com/spring-projects/spring-boot/issues/47744) - Developing Your First Spring Boot Application has outdated tools [#&#8203;47700](https://github.com/spring-projects/spring-boot/issues/47700) - Include deprecated configuration properties in the reference documentation [#&#8203;47669](https://github.com/spring-projects/spring-boot/issues/47669) - Aggregated Javadoc should link to the proper version of JakartaEE [#&#8203;47593](https://github.com/spring-projects/spring-boot/issues/47593) - Update javadoc of TestRestTemplate following change to redirect behavior [#&#8203;47474](https://github.com/spring-projects/spring-boot/issues/47474) - Use non-deprecated syntax to configure sourceCompatibility [#&#8203;47343](https://github.com/spring-projects/spring-boot/issues/47343) - Fix link to Framework's `@Bean` annotation [#&#8203;47330](https://github.com/spring-projects/spring-boot/issues/47330) - Update managed dependency version override examples in documentation [#&#8203;47306](https://github.com/spring-projects/spring-boot/issues/47306) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 6.1.8 [#&#8203;47767](https://github.com/spring-projects/spring-boot/issues/47767) - Upgrade to Angus Mail 2.0.5 [#&#8203;47525](https://github.com/spring-projects/spring-boot/issues/47525) - Upgrade to AssertJ 3.27.6 [#&#8203;47526](https://github.com/spring-projects/spring-boot/issues/47526) - Upgrade to Byte Buddy 1.17.8 [#&#8203;47527](https://github.com/spring-projects/spring-boot/issues/47527) - Upgrade to Cassandra Driver 4.19.1 [#&#8203;47768](https://github.com/spring-projects/spring-boot/issues/47768) - Upgrade to Classmate 1.7.1 [#&#8203;47528](https://github.com/spring-projects/spring-boot/issues/47528) - Upgrade to Elasticsearch Client 8.18.8 [#&#8203;47671](https://github.com/spring-projects/spring-boot/issues/47671) - Upgrade to Glassfish JAXB 4.0.6 [#&#8203;47529](https://github.com/spring-projects/spring-boot/issues/47529) - Upgrade to GraphQL Java 24.3 [#&#8203;47755](https://github.com/spring-projects/spring-boot/issues/47755) - Upgrade to Groovy 4.0.29 [#&#8203;47713](https://github.com/spring-projects/spring-boot/issues/47713) - Upgrade to Hibernate 6.6.33.Final [#&#8203;47530](https://github.com/spring-projects/spring-boot/issues/47530) - Upgrade to HttpClient5 5.5.1 [#&#8203;47531](https://github.com/spring-projects/spring-boot/issues/47531) - Upgrade to HttpCore5 5.3.6 [#&#8203;47532](https://github.com/spring-projects/spring-boot/issues/47532) - Upgrade to Jakarta Mail 2.1.5 [#&#8203;47533](https://github.com/spring-projects/spring-boot/issues/47533) - Upgrade to Jakarta XML Bind 4.0.4 [#&#8203;47242](https://github.com/spring-projects/spring-boot/issues/47242) - Upgrade to Jetty 12.0.29 [#&#8203;47728](https://github.com/spring-projects/spring-boot/issues/47728) - Upgrade to Jetty Reactive HTTPClient 4.0.12 [#&#8203;47534](https://github.com/spring-projects/spring-boot/issues/47534) - Upgrade to jOOQ 3.19.27 [#&#8203;47536](https://github.com/spring-projects/spring-boot/issues/47536) - Upgrade to Logback 1.5.20 [#&#8203;47714](https://github.com/spring-projects/spring-boot/issues/47714) - Upgrade to Lombok 1.18.42 [#&#8203;47538](https://github.com/spring-projects/spring-boot/issues/47538) - Upgrade to Maven Compiler Plugin 3.14.1 [#&#8203;47539](https://github.com/spring-projects/spring-boot/issues/47539) - Upgrade to Micrometer 1.15.5 [#&#8203;47457](https://github.com/spring-projects/spring-boot/issues/47457) - Upgrade to Micrometer Tracing 1.5.5 [#&#8203;47458](https://github.com/spring-projects/spring-boot/issues/47458) - Upgrade to MongoDB 5.5.2 [#&#8203;47648](https://github.com/spring-projects/spring-boot/issues/47648) - Upgrade to MSSQL JDBC 12.10.2.jre11 [#&#8203;47612](https://github.com/spring-projects/spring-boot/issues/47612) - Upgrade to Netty 4.1.128.Final [#&#8203;47649](https://github.com/spring-projects/spring-boot/issues/47649) - Upgrade to Postgresql 42.7.8 [#&#8203;47540](https://github.com/spring-projects/spring-boot/issues/47540) - Upgrade to Pulsar 4.0.7 [#&#8203;47541](https://github.com/spring-projects/spring-boot/issues/47541) - Upgrade to R2DBC H2 1.0.1.RELEASE [#&#8203;47729](https://github.com/spring-projects/spring-boot/issues/47729) - Upgrade to R2DBC Postgresql 1.0.8.RELEASE [#&#8203;47542](https://github.com/spring-projects/spring-boot/issues/47542) - Upgrade to Reactor Bom 2024.0.11 [#&#8203;47459](https://github.com/spring-projects/spring-boot/issues/47459) - Upgrade to RxJava3 3.1.12 [#&#8203;47543](https://github.com/spring-projects/spring-boot/issues/47543) - Upgrade to Spring AMQP 3.2.8 [#&#8203;47614](https://github.com/spring-projects/spring-boot/issues/47614) - Upgrade to Spring Authorization Server 1.5.3 [#&#8203;47460](https://github.com/spring-projects/spring-boot/issues/47460) - Upgrade to Spring Batch 5.2.4 [#&#8203;47487](https://github.com/spring-projects/spring-boot/issues/47487) - Upgrade to Spring Data Bom 2025.0.5 [#&#8203;47461](https://github.com/spring-projects/spring-boot/issues/47461) - Upgrade to Spring Framework 6.2.12 [#&#8203;47462](https://github.com/spring-projects/spring-boot/issues/47462) - Upgrade to Spring GraphQL 1.4.3 [#&#8203;47754](https://github.com/spring-projects/spring-boot/issues/47754) - Upgrade to Spring Integration 6.5.3 [#&#8203;47615](https://github.com/spring-projects/spring-boot/issues/47615) - Upgrade to Spring LDAP 3.3.4 [#&#8203;47463](https://github.com/spring-projects/spring-boot/issues/47463) - Upgrade to Spring Pulsar 1.2.11 [#&#8203;47464](https://github.com/spring-projects/spring-boot/issues/47464) - Upgrade to Spring Security 6.5.6 [#&#8203;47465](https://github.com/spring-projects/spring-boot/issues/47465) - Upgrade to Spring Session 3.5.3 [#&#8203;47466](https://github.com/spring-projects/spring-boot/issues/47466) - Upgrade to Spring WS 4.1.2 [#&#8203;47467](https://github.com/spring-projects/spring-boot/issues/47467) - Upgrade to Tomcat 10.1.48 [#&#8203;47613](https://github.com/spring-projects/spring-boot/issues/47613) - Upgrade to Undertow 2.3.20.Final [#&#8203;47545](https://github.com/spring-projects/spring-boot/issues/47545) - Upgrade to WebJars Locator Lite 1.1.2 [#&#8203;47546](https://github.com/spring-projects/spring-boot/issues/47546) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;DKARAGODIN](https://github.com/DKARAGODIN), [@&#8203;JinhyeokFang](https://github.com/JinhyeokFang), [@&#8203;Lublanski](https://github.com/Lublanski), [@&#8203;Pankraz76](https://github.com/Pankraz76), [@&#8203;fhiyo](https://github.com/fhiyo), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), [@&#8203;scottfrederick](https://github.com/scottfrederick), and [@&#8203;xyraclius](https://github.com/xyraclius) ### [`v3.5.6`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.6) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.5...v3.5.6) #### :lady\_beetle: Bug Fixes - Quoted -D arguments break system property resolution on Linux with Spring AOT [#&#8203;47166](https://github.com/spring-projects/spring-boot/issues/47166) - Groovy Templates fails with an NPE when rendering an auto new line [#&#8203;47139](https://github.com/spring-projects/spring-boot/issues/47139) - available() does not behave correctly when reading stored entries from a NestedJarFile [#&#8203;47057](https://github.com/spring-projects/spring-boot/issues/47057) - spring-boot-docker-compose doesn't create service connections when image has registry host but not project [#&#8203;47019](https://github.com/spring-projects/spring-boot/issues/47019) - Flyway Ignore Migration Patterns setting can't be set to an empty string [#&#8203;47013](https://github.com/spring-projects/spring-boot/issues/47013) #### :notebook\_with\_decorative\_cover: Documentation - Default value of server.tomcat.resource.cache-ttl is not documented [#&#8203;47253](https://github.com/spring-projects/spring-boot/issues/47253) - Document Java 25 support [#&#8203;47245](https://github.com/spring-projects/spring-boot/issues/47245) - Fix links to Flyway reference documentation [#&#8203;46988](https://github.com/spring-projects/spring-boot/issues/46988) - Clarify Javadoc of Customizer interfaces about overriding behavior [#&#8203;46942](https://github.com/spring-projects/spring-boot/issues/46942) #### :hammer: Dependency Upgrades - Upgrade to Ehcache3 3.10.9 [#&#8203;47106](https://github.com/spring-projects/spring-boot/issues/47106) - Upgrade to Elasticsearch Client 8.18.6 [#&#8203;47094](https://github.com/spring-projects/spring-boot/issues/47094) - Upgrade to Gson 2.13.2 [#&#8203;47158](https://github.com/spring-projects/spring-boot/issues/47158) - Upgrade to Hibernate 6.6.29.Final [#&#8203;47216](https://github.com/spring-projects/spring-boot/issues/47216) - Upgrade to HikariCP 6.3.3 [#&#8203;47187](https://github.com/spring-projects/spring-boot/issues/47187) - Upgrade to HttpCore5 5.3.5 [#&#8203;47108](https://github.com/spring-projects/spring-boot/issues/47108) - Upgrade to Infinispan 15.2.6.Final [#&#8203;47109](https://github.com/spring-projects/spring-boot/issues/47109) - Upgrade to Jakarta Activation 2.1.4 [#&#8203;47188](https://github.com/spring-projects/spring-boot/issues/47188) - Upgrade to Jakarta Mail 2.1.4 [#&#8203;47110](https://github.com/spring-projects/spring-boot/issues/47110) - Upgrade to Jaybird 6.0.3 [#&#8203;47111](https://github.com/spring-projects/spring-boot/issues/47111) - Upgrade to Jetty 12.0.27 [#&#8203;47159](https://github.com/spring-projects/spring-boot/issues/47159) - Upgrade to jOOQ 3.19.26 [#&#8203;47160](https://github.com/spring-projects/spring-boot/issues/47160) - Upgrade to Lombok 1.18.40 [#&#8203;47113](https://github.com/spring-projects/spring-boot/issues/47113) - Upgrade to MariaDB 3.5.6 [#&#8203;47189](https://github.com/spring-projects/spring-boot/issues/47189) - Upgrade to Maven Failsafe Plugin 3.5.4 [#&#8203;47190](https://github.com/spring-projects/spring-boot/issues/47190) - Upgrade to Maven Shade Plugin 3.6.1 [#&#8203;47191](https://github.com/spring-projects/spring-boot/issues/47191) - Upgrade to Maven Surefire Plugin 3.5.4 [#&#8203;47192](https://github.com/spring-projects/spring-boot/issues/47192) - Upgrade to Micrometer 1.15.4 [#&#8203;47083](https://github.com/spring-projects/spring-boot/issues/47083) - Upgrade to Micrometer Tracing 1.5.4 [#&#8203;47084](https://github.com/spring-projects/spring-boot/issues/47084) - Upgrade to Netty 4.1.127.Final [#&#8203;47127](https://github.com/spring-projects/spring-boot/issues/47127) - Upgrade to R2DBC MSSQL 1.0.3.RELEASE [#&#8203;47193](https://github.com/spring-projects/spring-boot/issues/47193) - Upgrade to Reactor Bom 2024.0.10 [#&#8203;47085](https://github.com/spring-projects/spring-boot/issues/47085) - Upgrade to Spring AMQP 3.2.7 [#&#8203;47086](https://github.com/spring-projects/spring-boot/issues/47086) - Upgrade to Spring Batch 5.2.3 [#&#8203;47087](https://github.com/spring-projects/spring-boot/issues/47087) - Upgrade to Spring Data Bom 2025.0.4 [#&#8203;47088](https://github.com/spring-projects/spring-boot/issues/47088) - Upgrade to Spring Framework 6.2.11 [#&#8203;47089](https://github.com/spring-projects/spring-boot/issues/47089) - Upgrade to Spring GraphQL 1.4.2 [#&#8203;47090](https://github.com/spring-projects/spring-boot/issues/47090) - Upgrade to Spring Integration 6.5.2 [#&#8203;47091](https://github.com/spring-projects/spring-boot/issues/47091) - Upgrade to Spring Kafka 3.3.10 [#&#8203;47092](https://github.com/spring-projects/spring-boot/issues/47092) - Upgrade to Spring Pulsar 1.2.10 [#&#8203;47093](https://github.com/spring-projects/spring-boot/issues/47093) - Upgrade to Spring Security 6.5.5 [#&#8203;47257](https://github.com/spring-projects/spring-boot/issues/47257) - Upgrade to Tomcat 10.1.46 [#&#8203;47194](https://github.com/spring-projects/spring-boot/issues/47194) - Upgrade to Undertow 2.3.19.Final [#&#8203;47115](https://github.com/spring-projects/spring-boot/issues/47115) - Upgrade to XmlUnit2 2.10.4 [#&#8203;47243](https://github.com/spring-projects/spring-boot/issues/47243) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Chanwon-Seo](https://github.com/Chanwon-Seo), [@&#8203;doljae](https://github.com/doljae), [@&#8203;izeye](https://github.com/izeye), and [@&#8203;quaff](https://github.com/quaff) ### [`v3.5.5`](https://github.com/spring-projects/spring-boot/releases/tag/v3.5.5) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.5.4...v3.5.5) #### :lady\_beetle: Bug Fixes - Hazelcast health indicator reports the wrong status when Hazelcast has shut down due to an out-of-memory error [#&#8203;46909](https://github.com/spring-projects/spring-boot/issues/46909) - Performance critical tracing code has high overhead due to the use of the Stream API [#&#8203;46844](https://github.com/spring-projects/spring-boot/issues/46844) - SpringLiquibaseCustomizer is exposed outside its defined visibility scope [#&#8203;46758](https://github.com/spring-projects/spring-boot/issues/46758) - Race condition in OutputCapture can result in stale data [#&#8203;46721](https://github.com/spring-projects/spring-boot/issues/46721) - Auto-configured WebClient no longer uses context's ReactorResourceFactory [#&#8203;46673](https://github.com/spring-projects/spring-boot/pull/46673) - Default value not detected for a field annoted with `@Name` [#&#8203;46666](https://github.com/spring-projects/spring-boot/issues/46666) - Missing metadata when using `@Name` with a constructor-bound property [#&#8203;46663](https://github.com/spring-projects/spring-boot/issues/46663) - Missing property for Spring Authorization Server's PAR endpoint [#&#8203;46641](https://github.com/spring-projects/spring-boot/pull/46641) - Property name is incorrect when reporting a mis-configured OAuth 2 Resource Server JWT public key location [#&#8203;46636](https://github.com/spring-projects/spring-boot/issues/46636) - Memory not freed on context restart in JpaMetamodel#CACHE with spring.main.lazy-initialization=true [#&#8203;46634](https://github.com/spring-projects/spring-boot/issues/46634) - Auto-configured MockMvc ignores `@FilterRegistration` annotation [#&#8203;46605](https://github.com/spring-projects/spring-boot/pull/46605) - Failure to discover default value for a primitive should not lead to document its default value [#&#8203;46561](https://github.com/spring-projects/spring-boot/issues/46561) #### :notebook\_with\_decorative\_cover: Documentation - Kotlin samples for configuration metadata are in the wrong package [#&#8203;46857](https://github.com/spring-projects/spring-boot/issues/46857) - Observability examples in the reference guide are missing the Kotlin version [#&#8203;46798](https://github.com/spring-projects/spring-boot/issues/46798) - Align method descriptions for SslOptions getCiphers and getEnabledProtocols with `@returns` [#&#8203;46769](https://github.com/spring-projects/spring-boot/issues/46769) - Tracing samples in the reference guide are missing the Kotlin version [#&#8203;46767](https://github.com/spring-projects/spring-boot/issues/46767) - Improve Virtual Threads section to mention the changes in Java 24 [#&#8203;46610](https://github.com/spring-projects/spring-boot/issues/46610) - spring.test.webtestclient.timeout is not documented [#&#8203;46588](https://github.com/spring-projects/spring-boot/issues/46588) - spring-boot-test-autoconfigure should use the configuration properties annotation processor like other modules [#&#8203;46585](https://github.com/spring-projects/spring-boot/issues/46585) - Adapt deprecation level for management.health.influxdb.enabled [#&#8203;46580](https://github.com/spring-projects/spring-boot/issues/46580) - spring.test.mockmvc properties are not documented [#&#8203;46578](https://github.com/spring-projects/spring-boot/issues/46578) #### :hammer: Dependency Upgrades - Upgrade to Angus Mail 2.0.4 [#&#8203;46725](https://github.com/spring-projects/spring-boot/issues/46725) - Upgrade to AssertJ 3.27.4 [#&#8203;46726](https://github.com/spring-projects/spring-boot/issues/46726) - Upgrade to Byte Buddy 1.17.7 [#&#8203;46883](https://github.com/spring-projects/spring-boot/issues/46883) - Upgrade to Couchbase Client 3.8.3 [#&#8203;46794](https://github.com/spring-projects/spring-boot/issues/46794) - Upgrade to Elasticsearch Client 8.18.5 [#&#8203;46830](https://github.com/spring-projects/spring-boot/issues/46830) - Upgrade to Hibernate 6.6.26.Final [#&#8203;46884](https://github.com/spring-projects/spring-boot/issues/46884) - Upgrade to Hibernate Validator 8.0.3.Final [#&#8203;46728](https://github.com/spring-projects/spring-boot/issues/46728) - Upgrade to HikariCP 6.3.2 [#&#8203;46729](https://github.com/spring-projects/spring-boot/issues/46729) - Upgrade to Jersey 3.1.11 [#&#8203;46730](https://github.com/spring-projects/spring-boot/issues/46730) - Upgrade to Jetty 12.0.25 [#&#8203;46831](https://github.com/spring-projects/spring-boot/issues/46831) - Upgrade to Jetty Reactive HTTPClient 4.0.11 [#&#8203;46885](https://github.com/spring-projects/spring-boot/issues/46885) - Upgrade to jOOQ 3.19.25 [#&#8203;46808](https://github.com/spring-projects/spring-boot/issues/46808) - Upgrade to MariaDB 3.5.5 [#&#8203;46779](https://github.com/spring-projects/spring-boot/issues/46779) - Upgrade to Maven Javadoc Plugin 3.11.3 [#&#8203;46886](https://github.com/spring-projects/spring-boot/issues/46886) - Upgrade to Micrometer 1.15.3 [#&#8203;46701](https://github.com/spring-projects/spring-boot/issues/46701) - Upgrade to Micrometer Tracing 1.5.3 [#&#8203;46702](https://github.com/spring-projects/spring-boot/issues/46702) - Upgrade to MySQL 9.4.0 [#&#8203;46732](https://github.com/spring-projects/spring-boot/issues/46732) - Upgrade to Netty 4.1.124.Final [#&#8203;46832](https://github.com/spring-projects/spring-boot/issues/46832) - Upgrade to Pulsar 4.0.6 [#&#8203;46733](https://github.com/spring-projects/spring-boot/issues/46733) - Upgrade to Reactor Bom 2024.0.9 [#&#8203;46703](https://github.com/spring-projects/spring-boot/issues/46703) - Upgrade to REST Assured 5.5.6 [#&#8203;46849](https://github.com/spring-projects/spring-boot/issues/46849) - Upgrade to Spring Authorization Server 1.5.2 [#&#8203;46704](https://github.com/spring-projects/spring-boot/issues/46704) - Upgrade to Spring Data Bom 2025.0.3 [#&#8203;46705](https://github.com/spring-projects/spring-boot/issues/46705) - Upgrade to Spring Framework 6.2.10 [#&#8203;46706](https://github.com/spring-projects/spring-boot/issues/46706) - Upgrade to Spring Kafka 3.3.9 [#&#8203;46871](https://github.com/spring-projects/spring-boot/issues/46871) - Upgrade to Spring LDAP 3.3.3 [#&#8203;46707](https://github.com/spring-projects/spring-boot/issues/46707) - Upgrade to Spring Pulsar 1.2.9 [#&#8203;46708](https://github.com/spring-projects/spring-boot/issues/46708) - Upgrade to Spring RESTDocs 3.0.5 [#&#8203;46920](https://github.com/spring-projects/spring-boot/issues/46920) - Upgrade to Spring Security 6.5.3 [#&#8203;46709](https://github.com/spring-projects/spring-boot/issues/46709) - Upgrade to Spring Session 3.5.2 [#&#8203;46710](https://github.com/spring-projects/spring-boot/issues/46710) - Upgrade to Tomcat 10.1.44 [#&#8203;46734](https://github.com/spring-projects/spring-boot/issues/46734) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Kguswo](https://github.com/Kguswo), [@&#8203;deejay1](https://github.com/deejay1), [@&#8203;ganjisriver](https://github.com/ganjisriver), [@&#8203;izeye](https://github.com/izeye), [@&#8203;jetflo](https://github.com/jetflo), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nicolasgarea](https://github.com/nicolasgarea), [@&#8203;nosan](https://github.com/nosan), [@&#8203;prishedko](https://github.com/prishedko), [@&#8203;quaff](https://github.com/quaff), [@&#8203;schmidti159](https://github.com/schmidti159), [@&#8203;scordio](https://github.com/scordio), [@&#8203;shakuzen](https://github.com/shakuzen), [@&#8203;tommyk-gears](https://github.com/tommyk-gears), [@&#8203;zahra7](https://github.com/zahra7), and [@&#8203;zakaria-shahen](https://github.com/zakaria-shahen) ### [`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 [#&#8203;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 [#&#8203;46402](https://github.com/spring-projects/spring-boot/issues/46402) - Runtime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin [#&#8203;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 [#&#8203;46351](https://github.com/spring-projects/spring-boot/issues/46351) - Change in DefaultErrorAttributes alters the shape of API validation error responses [#&#8203;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 [#&#8203;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 [#&#8203;46205](https://github.com/spring-projects/spring-boot/issues/46205) - Hash calculation for uber archive entries that require unpacking is inefficient [#&#8203;46203](https://github.com/spring-projects/spring-boot/issues/46203) - Permissions are applied inconsistently when building uber archives with Gradle [#&#8203;46194](https://github.com/spring-projects/spring-boot/issues/46194) - Environment variables using legacy dash format can no longer be bound [#&#8203;46184](https://github.com/spring-projects/spring-boot/issues/46184) - EmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not [#&#8203;46180](https://github.com/spring-projects/spring-boot/issues/46180) - Executable JAR application class encounters performance issues [#&#8203;46177](https://github.com/spring-projects/spring-boot/issues/46177) - Executable JAR application class encounters performance issues [#&#8203;46176](https://github.com/spring-projects/spring-boot/issues/46176) - Setting spring.reactor.context-propagation has no effect when lazy initialization is enabled [#&#8203;46174](https://github.com/spring-projects/spring-boot/issues/46174) - Setting spring.netty.leak-detection has no effect when lazy initialization is enabled [#&#8203;46170](https://github.com/spring-projects/spring-boot/issues/46170) - SslInfo does not use its Clock when checking certificate validity [#&#8203;46011](https://github.com/spring-projects/spring-boot/issues/46011) #### :notebook\_with\_decorative\_cover: Documentation - Fix description of spring.batch.job.enabled [#&#8203;46247](https://github.com/spring-projects/spring-boot/issues/46247) - Fix broken Kotlin examples in reference documentation [#&#8203;46168](https://github.com/spring-projects/spring-boot/issues/46168) - Add Logback Access Reactor Netty to community starters [#&#8203;46060](https://github.com/spring-projects/spring-boot/pull/46060) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 6.1.7 [#&#8203;46373](https://github.com/spring-projects/spring-boot/issues/46373) - Upgrade to Caffeine 3.2.2 [#&#8203;46432](https://github.com/spring-projects/spring-boot/issues/46432) - Upgrade to Couchbase Client 3.8.2 [#&#8203;46460](https://github.com/spring-projects/spring-boot/issues/46460) - Upgrade to GraphQL Java 24.1 [#&#8203;46395](https://github.com/spring-projects/spring-boot/issues/46395) - Upgrade to Groovy 4.0.28 [#&#8203;46516](https://github.com/spring-projects/spring-boot/issues/46516) - Upgrade to Hibernate 6.6.22.Final [#&#8203;46492](https://github.com/spring-projects/spring-boot/issues/46492) - Upgrade to HikariCP 6.3.1 [#&#8203;46493](https://github.com/spring-projects/spring-boot/issues/46493) - Upgrade to Infinispan 15.2.5.Final [#&#8203;46461](https://github.com/spring-projects/spring-boot/issues/46461) - Upgrade to Jackson Bom 2.19.2 [#&#8203;46494](https://github.com/spring-projects/spring-boot/issues/46494) - Upgrade to Jetty 12.0.23 [#&#8203;46375](https://github.com/spring-projects/spring-boot/issues/46375) - Upgrade to MariaDB 3.5.4 [#&#8203;46376](https://github.com/spring-projects/spring-boot/issues/46376) - Upgrade to Maven Invoker Plugin 3.9.1 [#&#8203;46377](https://github.com/spring-projects/spring-boot/issues/46377) - Upgrade to Micrometer 1.15.2 [#&#8203;46280](https://github.com/spring-projects/spring-boot/issues/46280) - Upgrade to Micrometer Tracing 1.5.2 [#&#8203;46281](https://github.com/spring-projects/spring-boot/issues/46281) - Upgrade to MSSQL JDBC 12.10.1.jre11 [#&#8203;46378](https://github.com/spring-projects/spring-boot/issues/46378) - Upgrade to MySQL 9.3.0 [#&#8203;46371](https://github.com/spring-projects/spring-boot/issues/46371) - Upgrade to Neo4j Java Driver 5.28.9 [#&#8203;46434](https://github.com/spring-projects/spring-boot/issues/46434) - Upgrade to Netty 4.1.123.Final [#&#8203;46435](https://github.com/spring-projects/spring-boot/issues/46435) - Upgrade to Prometheus Client 1.3.10 [#&#8203;46379](https://github.com/spring-projects/spring-boot/issues/46379) - Upgrade to Reactor Bom 2024.0.8 [#&#8203;46282](https://github.com/spring-projects/spring-boot/issues/46282) - Upgrade to RxJava3 3.1.11 [#&#8203;46380](https://github.com/spring-projects/spring-boot/issues/46380) - Upgrade to Spring AMQP 3.2.6 [#&#8203;46283](https://github.com/spring-projects/spring-boot/issues/46283) - Upgrade to Spring Data Bom 2025.0.2 [#&#8203;46284](https://github.com/spring-projects/spring-boot/issues/46284) - Upgrade to Spring Framework 6.2.9 [#&#8203;46218](https://github.com/spring-projects/spring-boot/issues/46218) - Upgrade to Spring GraphQL 1.4.1 [#&#8203;46381](https://github.com/spring-projects/spring-boot/issues/46381) - Upgrade to Spring Integration 6.5.1 [#&#8203;46359](https://github.com/spring-projects/spring-boot/issues/46359) - Upgrade to Spring Kafka 3.3.8 [#&#8203;46360](https://github.com/spring-projects/spring-boot/issues/46360) - Upgrade to Spring LDAP 3.3.2 [#&#8203;46285](https://github.com/spring-projects/spring-boot/issues/46285) - Upgrade to Spring Pulsar 1.2.8 [#&#8203;46286](https://github.com/spring-projects/spring-boot/issues/46286) - Upgrade to Spring Security 6.5.2 [#&#8203;46477](https://github.com/spring-projects/spring-boot/issues/46477) - Upgrade to Spring WS 4.1.1 [#&#8203;46362](https://github.com/spring-projects/spring-boot/issues/46362) - Upgrade to Testcontainers 1.21.3 [#&#8203;46382](https://github.com/spring-projects/spring-boot/issues/46382) - Upgrade to Tomcat 10.1.43 [#&#8203;46383](https://github.com/spring-projects/spring-boot/issues/46383) - Upgrade to XmlUnit2 2.10.3 [#&#8203;46384](https://github.com/spring-projects/spring-boot/issues/46384) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Dockerel](https://github.com/Dockerel), [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;benelog](https://github.com/benelog), [@&#8203;dmitrysulman](https://github.com/dmitrysulman), [@&#8203;izeye](https://github.com/izeye), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), and [@&#8203;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 [#&#8203;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 [#&#8203;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 [#&#8203;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 [#&#8203;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 [#&#8203;46019](https://github.com/spring-projects/spring-boot/issues/46019) - spring.couchbase.authentication.jks.private-key-password has no effect [#&#8203;46006](https://github.com/spring-projects/spring-boot/issues/46006) - Actuator heapdump endpoint is failing on modern OpenJ9 JVMs [#&#8203;46005](https://github.com/spring-projects/spring-boot/issues/46005) - UnboundConfigurationPropertiesException is no longer thrown from IndexedElementsBinder [#&#8203;45994](https://github.com/spring-projects/spring-boot/issues/45994) - DataSouceBuilder can fail with a NPE when the driver is null [#&#8203;45992](https://github.com/spring-projects/spring-boot/issues/45992) - JSON writer incorrectly escapes forward slash which can cause structure logging issues [#&#8203;45980](https://github.com/spring-projects/spring-boot/issues/45980) - ManagementContextAutoConfiguration adds a property source that degrades binding performance [#&#8203;45968](https://github.com/spring-projects/spring-boot/pull/45968) - ClientHttpConnectorAutoConfiguration fails to load when 'java.net.http.HttpClient' is unavailable [#&#8203;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 '.' [#&#8203;45947](https://github.com/spring-projects/spring-boot/issues/45947) - GraphQlProperties.DeprecatedSse is not annotated as deprecated [#&#8203;45878](https://github.com/spring-projects/spring-boot/issues/45878) - SpringApplication.setEnvironmentPrefix is ignored when reading MANAGEMENT\_SERVER\_PORT [#&#8203;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 [#&#8203;45848](https://github.com/spring-projects/spring-boot/issues/45848) - ConditionalOnAvailableEndpoint does not use the ConditionContext's ClassLoader to load exposure outcome contributors [#&#8203;45803](https://github.com/spring-projects/spring-boot/issues/45803) - Binding no longer works with sytem environment properties that are not upper case [#&#8203;45741](https://github.com/spring-projects/spring-boot/issues/45741) - ManagementWebServerFactoryCustomizer and ManagementErrorPageCustomizer should not have the same order [#&#8203;45736](https://github.com/spring-projects/spring-boot/issues/45736) - Default version of Awailitility is not compatible with Kotlin 1.9 baseline [#&#8203;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 [#&#8203;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 [#&#8203;45669](https://github.com/spring-projects/spring-boot/issues/45669) - SAML2 autoconfiguration is not imported by `@WebMvcTest` [#&#8203;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 [#&#8203;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 [#&#8203;46021](https://github.com/spring-projects/spring-boot/issues/46021) - Improve documentation for configuring Spring Security with '/error' [#&#8203;46009](https://github.com/spring-projects/spring-boot/issues/46009) - Timestamps in Retrieving Audit Events examples do not match the accompanying text [#&#8203;45997](https://github.com/spring-projects/spring-boot/issues/45997) - Add SSL response structure to actuator info endpoint documentation [#&#8203;45921](https://github.com/spring-projects/spring-boot/issues/45921) - Update javadoc of test slice annotations to suggest MockitoBean rather than MockBean [#&#8203;45915](https://github.com/spring-projects/spring-boot/issues/45915) - Include configuration classes from all modules in the "Auto-configuration Classes" appendix [#&#8203;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 [#&#8203;45844](https://github.com/spring-projects/spring-boot/issues/45844) - Update documentation to reflect changes in TestRestTemplate's default redirect behavior [#&#8203;45842](https://github.com/spring-projects/spring-boot/issues/45842) - Deprecation replacement for spring.codec.\* properties has a typo [#&#8203;45743](https://github.com/spring-projects/spring-boot/pull/45743) - Gradle Shadow Plugin link in the reference guide is outdated [#&#8203;45740](https://github.com/spring-projects/spring-boot/issues/45740) - Example of using prometheus-metrics-exporter-pushgateway has wrong artifactId [#&#8203;45684](https://github.com/spring-projects/spring-boot/pull/45684) - Document use of git-commit-id-maven-plugin consistently [#&#8203;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 [#&#8203;45656](https://github.com/spring-projects/spring-boot/issues/45656) #### :hammer: Dependency Upgrades - Upgrade to Build Helper Maven Plugin 3.6.1 [#&#8203;45827](https://github.com/spring-projects/spring-boot/issues/45827) - Upgrade to Byte Buddy 1.17.6 [#&#8203;45981](https://github.com/spring-projects/spring-boot/issues/45981) - Upgrade to Caffeine 3.2.1 [#&#8203;45864](https://github.com/spring-projects/spring-boot/issues/45864) - Upgrade to DB2 JDBC 12.1.2.0 [#&#8203;45942](https://github.com/spring-projects/spring-boot/issues/45942) - Upgrade to Git Commit ID Maven Plugin 9.0.2 [#&#8203;45828](https://github.com/spring-projects/spring-boot/issues/45828) - Upgrade to Groovy 4.0.27 [#&#8203;45829](https://github.com/spring-projects/spring-boot/issues/45829) - Upgrade to Hibernate 6.6.18.Final [#&#8203;45958](https://github.com/spring-projects/spring-boot/issues/45958) - Upgrade to HttpClient5 5.5 [#&#8203;46031](https://github.com/spring-projects/spring-boot/issues/46031) - Upgrade to Infinispan 15.2.4.Final [#&#8203;45943](https://github.com/spring-projects/spring-boot/issues/45943) - Upgrade to Jackson Bom 2.19.1 [#&#8203;45982](https://github.com/spring-projects/spring-boot/issues/45982) - Upgrade to Jaybird 6.0.2 [#&#8203;45832](https://github.com/spring-projects/spring-boot/issues/45832) - Upgrade to Jetty 12.0.22 [#&#8203;45834](https://github.com/spring-projects/spring-boot/issues/45834) - Upgrade to Jetty Reactive HTTPClient 4.0.10 [#&#8203;45833](https://github.com/spring-projects/spring-boot/issues/45833) - Upgrade to jOOQ 3.19.24 [#&#8203;45944](https://github.com/spring-projects/spring-boot/issues/45944) - Upgrade to Micrometer 1.15.1 [#&#8203;45776](https://github.com/spring-projects/spring-boot/issues/45776) - Upgrade to Micrometer Tracing 1.5.1 [#&#8203;45777](https://github.com/spring-projects/spring-boot/issues/45777) - Upgrade to MongoDB 5.5.1 [#&#8203;45865](https://github.com/spring-projects/spring-boot/issues/45865) - Upgrade to Netty 4.1.122.Final [#&#8203;45835](https://github.com/spring-projects/spring-boot/issues/45835) - Upgrade to Postgresql 42.7.7 [#&#8203;45945](https://github.com/spring-projects/spring-boot/issues/45945) - Upgrade to Prometheus Client 1.3.8 [#&#8203;45837](https://github.com/spring-projects/spring-boot/issues/45837) - Upgrade to Pulsar 4.0.5 [#&#8203;45838](https://github.com/spring-projects/spring-boot/issues/45838) - Upgrade to Reactor Bom 2024.0.7 [#&#8203;45778](https://github.com/spring-projects/spring-boot/issues/45778) - Upgrade to REST Assured 5.5.5 [#&#8203;45839](https://github.com/spring-projects/spring-boot/issues/45839) - Upgrade to Spring Authorization Server 1.5.1 [#&#8203;45779](https://github.com/spring-projects/spring-boot/issues/45779) - Upgrade to Spring Data Bom 2025.0.1 [#&#8203;45780](https://github.com/spring-projects/spring-boot/issues/45780) - Upgrade to Spring Framework 6.2.8 [#&#8203;45781](https://github.com/spring-projects/spring-boot/issues/45781) - Upgrade to Spring HATEOAS 2.5.1 [#&#8203;45946](https://github.com/spring-projects/spring-boot/issues/45946) - Upgrade to Spring Kafka 3.3.7 [#&#8203;45782](https://github.com/spring-projects/spring-boot/issues/45782) - Upgrade to Spring LDAP 3.3.1 [#&#8203;45783](https://github.com/spring-projects/spring-boot/issues/45783) - Upgrade to Spring Pulsar 1.2.7 [#&#8203;45784](https://github.com/spring-projects/spring-boot/issues/45784) - Upgrade to Spring RESTDocs 3.0.4 [#&#8203;45785](https://github.com/spring-projects/spring-boot/issues/45785) - Upgrade to Spring Security 6.5.1 [#&#8203;45786](https://github.com/spring-projects/spring-boot/issues/45786) - Upgrade to Spring Session 3.5.1 [#&#8203;45787](https://github.com/spring-projects/spring-boot/issues/45787) - Upgrade to Testcontainers 1.21.2 [#&#8203;46029](https://github.com/spring-projects/spring-boot/issues/46029) - Upgrade to Tomcat 10.1.42 [#&#8203;45872](https://github.com/spring-projects/spring-boot/issues/45872) - Upgrade to UnboundID LDAPSDK 7.0.3 [#&#8203;45983](https://github.com/spring-projects/spring-boot/issues/45983) - Upgrade to XmlUnit2 2.10.2 [#&#8203;45841](https://github.com/spring-projects/spring-boot/issues/45841) - Upgrade to Zipkin Reporter 3.5.1 [#&#8203;45826](https://github.com/spring-projects/spring-boot/issues/45826) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Peksa](https://github.com/Peksa), [@&#8203;Rutujakolte03](https://github.com/Rutujakolte03), [@&#8203;chanbinme](https://github.com/chanbinme), [@&#8203;csbiy](https://github.com/csbiy), [@&#8203;davidlj95](https://github.com/davidlj95), [@&#8203;izeye](https://github.com/izeye), [@&#8203;juliojgd](https://github.com/juliojgd), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nicolasgarea](https://github.com/nicolasgarea), [@&#8203;nosan](https://github.com/nosan), [@&#8203;quaff](https://github.com/quaff), [@&#8203;shekharAggarwal](https://github.com/shekharAggarwal), [@&#8203;tanruian](https://github.com/tanruian), and [@&#8203;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 [#&#8203;45624](https://github.com/spring-projects/spring-boot/pull/45624) - Remove SSL status tag from metrics [#&#8203;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' [#&#8203;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 [#&#8203;45639](https://github.com/spring-projects/spring-boot/issues/45639) - ValidationAutoConfiguration triggers early initialization of properties binding [#&#8203;45618](https://github.com/spring-projects/spring-boot/issues/45618) - Micrometer "enable" annotations property does not cover observed aspect [#&#8203;45617](https://github.com/spring-projects/spring-boot/issues/45617) - spring.graphql.sse.timeout is no longer exposed [#&#8203;45613](https://github.com/spring-projects/spring-boot/issues/45613) - SpringApplication.setEnvironmentPrefix is ignored when reading SPRING\_PROFILES\_ACTIVE [#&#8203;45549](https://github.com/spring-projects/spring-boot/issues/45549) - IllegalStateException when extracting using layers a module with no code of its own [#&#8203;45449](https://github.com/spring-projects/spring-boot/issues/45449) - Removed spring.batch.initialize-schema property is still considered [#&#8203;45380](https://github.com/spring-projects/spring-boot/pull/45380) - ReactorHttpClientBuilder does not offer a factory method to create the HttpClient [#&#8203;45378](https://github.com/spring-projects/spring-boot/issues/45378) - Suggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate [#&#8203;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 [#&#8203;45347](https://github.com/spring-projects/spring-boot/issues/45347) - DockerRegistryConfigAuthentication uses the wrong serverUrl as a fallback for the Credentials helper [#&#8203;45345](https://github.com/spring-projects/spring-boot/pull/45345) - Various spring.datasource properties are mistakenly marked as ignored [#&#8203;45342](https://github.com/spring-projects/spring-boot/issues/45342) - JerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter [#&#8203;45297](https://github.com/spring-projects/spring-boot/issues/45297) - DockerRegistryConfigAuthentication does not align with Docker CLI [#&#8203;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 [#&#8203;45290](https://github.com/spring-projects/spring-boot/pull/45290) - CloudFoundry security matcher logs a warning due to use of the 'ignoring()' method [#&#8203;32622](https://github.com/spring-projects/spring-boot/issues/32622) #### :notebook\_with\_decorative\_cover: Documentation - Document the java info contribution [#&#8203;45634](https://github.com/spring-projects/spring-boot/issues/45634) - Document the process info contribution [#&#8203;45632](https://github.com/spring-projects/spring-boot/issues/45632) - Document the os info contribution [#&#8203;45630](https://github.com/spring-projects/spring-boot/issues/45630) - Document typical spring.application.group and name use [#&#8203;45628](https://github.com/spring-projects/spring-boot/issues/45628) - Document that bean methods should be static when annotated with `@ConfigurationPropertiesBinding` [#&#8203;45626](https://github.com/spring-projects/spring-boot/issues/45626) - Document the way that primary Kotlin constructors are used when binding [#&#8203;45553](https://github.com/spring-projects/spring-boot/issues/45553) - Improve "profile" reference documentation with additional admonitions [#&#8203;45551](https://github.com/spring-projects/spring-boot/issues/45551) - Improve setEnvironmentPrefix(...) reference documentation [#&#8203;45376](https://github.com/spring-projects/spring-boot/issues/45376) - Document all the available Testcontainers integrations [#&#8203;45367](https://github.com/spring-projects/spring-boot/issues/45367) - Document when a spring.config.import value is relative and when it is fixed [#&#8203;45363](https://github.com/spring-projects/spring-boot/issues/45363) - Update org.cyclonedx.bom version in docs to 2.3.0 [#&#8203;45320](https://github.com/spring-projects/spring-boot/issues/45320) - Update link to "Parameter Name Retention" section of Spring Framework's release notes [#&#8203;45299](https://github.com/spring-projects/spring-boot/issues/45299) #### :hammer: Dependency Upgrades - Prevent upgrade to Prometheus Client 1.3.7 [#&#8203;45541](https://github.com/spring-projects/spring-boot/issues/45541) - Upgrade to Couchbase Client 3.8.1 [#&#8203;45539](https://github.com/spring-projects/spring-boot/issues/45539) - Upgrade to Elasticsearch 8.18.1 [#&#8203;45447](https://github.com/spring-projects/spring-boot/issues/45447) - Upgrade to GraphQL Java 24.0 [#&#8203;45588](https://github.com/spring-projects/spring-boot/issues/45588) - Upgrade to Hibernate 6.6.15.Final [#&#8203;45540](https://github.com/spring-projects/spring-boot/issues/45540) - Upgrade to HttpClient5 5.4.4 [#&#8203;45462](https://github.com/spring-projects/spring-boot/issues/45462) - Upgrade to Jackson Bom 2.18.4 [#&#8203;45463](https://github.com/spring-projects/spring-boot/issues/45463) - Upgrade to Jackson Bom 2.19.0 [#&#8203;45542](https://github.com/spring-projects/spring-boot/issues/45542) - Upgrade to Jetty 12.0.21 [#&#8203;45519](https://github.com/spring-projects/spring-boot/issues/45519) - Upgrade to jOOQ 3.19.23 [#&#8203;45465](https://github.com/spring-projects/spring-boot/issues/45465) - Upgrade to Kafka 3.9.1 [#&#8203;45606](https://github.com/spring-projects/spring-boot/issues/45606) - Upgrade to Micrometer 1.15.0 [#&#8203;45432](https://github.com/spring-projects/spring-boot/issues/45432) - Upgrade to Micrometer Tracing 1.5.0 [#&#8203;45433](https://github.com/spring-projects/spring-boot/issues/45433) - Upgrade to Neo4j Java Driver 5.28.5 [#&#8203;45446](https://github.com/spring-projects/spring-boot/issues/45446) - Upgrade to Netty 4.1.121.Final [#&#8203;45466](https://github.com/spring-projects/spring-boot/issues/45466) - Upgrade to R2DBC Proxy 1.1.6.RELEASE [#&#8203;45467](https://github.com/spring-projects/spring-boot/issues/45467) - Upgrade to Reactor Bom 2024.0.6 [#&#8203;45434](https://github.com/spring-projects/spring-boot/issues/45434) - Upgrade to REST Assured 5.5.2 [#&#8203;45571](https://github.com/spring-projects/spring-boot/issues/45571) - Upgrade to Spring Authorization Server 1.5.0 [#&#8203;45435](https://github.com/spring-projects/spring-boot/issues/45435) - Upgrade to Spring Data Bom 2025.0.0 [#&#8203;45436](https://github.com/spring-projects/spring-boot/issues/45436) - Upgrade to Spring Framework 6.2.7 [#&#8203;45437](https://github.com/spring-projects/spring-boot/issues/45437) - Upgrade to Spring GraphQL 1.4.0 [#&#8203;45438](https://github.com/spring-projects/spring-boot/issues/45438) - Upgrade to Spring HATEOAS 2.5.0 [#&#8203;45559](https://github.com/spring-projects/spring-boot/issues/45559) - Upgrade to Spring Integration 6.5.0 [#&#8203;45439](https://github.com/spring-projects/spring-boot/issues/45439) - Upgrade to Spring Kafka 3.3.6 [#&#8203;45440](https://github.com/spring-projects/spring-boot/issues/45440) - Upgrade to Spring LDAP 3.3.0 [#&#8203;45441](https://github.com/spring-projects/spring-boot/issues/45441) - Upgrade to Spring Pulsar 1.2.6 [#&#8203;45442](https://github.com/spring-projects/spring-boot/issues/45442) - Upgrade to Spring Retry 2.0.12 [#&#8203;45443](https://github.com/spring-projects/spring-boot/issues/45443) - Upgrade to Spring Security 6.5.0 [#&#8203;45444](https://github.com/spring-projects/spring-boot/issues/45444) - Upgrade to Spring Session 3.5.0 [#&#8203;45560](https://github.com/spring-projects/spring-boot/issues/45560) - Upgrade to Spring WS 4.1.0 [#&#8203;45445](https://github.com/spring-projects/spring-boot/issues/45445) - Upgrade to Tomcat 10.1.41 [#&#8203;45520](https://github.com/spring-projects/spring-boot/issues/45520) - Upgrade to XmlUnit2 2.10.1 [#&#8203;45607](https://github.com/spring-projects/spring-boot/issues/45607) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;ahrytsiuk](https://github.com/ahrytsiuk), [@&#8203;izeye](https://github.com/izeye), [@&#8203;lhotari](https://github.com/lhotari), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), [@&#8203;quaff](https://github.com/quaff), [@&#8203;thecooldrop](https://github.com/thecooldrop), and [@&#8203;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 [#&#8203;47735](https://github.com/spring-projects/spring-boot/issues/47735) - Homebrew formula for the CLI should use libexec [#&#8203;47696](https://github.com/spring-projects/spring-boot/pull/47696) - When virtual threads are enabled, embedded Jetty does not use recommended virtual thread configuration [#&#8203;47690](https://github.com/spring-projects/spring-boot/issues/47690) - ClientHttpRequestFactoryRuntimeHints is missing timeout methods with Duration overloads [#&#8203;47675](https://github.com/spring-projects/spring-boot/issues/47675) - OnBeanCondition no longer correctly finds annotations on scoped target proxy beans [#&#8203;47633](https://github.com/spring-projects/spring-boot/issues/47633) - JavaVersion doesn't work reliably in native-image [#&#8203;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 [#&#8203;47408](https://github.com/spring-projects/spring-boot/issues/47408) - LiquibaseEndpoint always uses defaultSchema instead of liquibaseSchema [#&#8203;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 [#&#8203;47284](https://github.com/spring-projects/spring-boot/pull/47284) - Bitnami legacy images are not automatically detected [#&#8203;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 [#&#8203;47732](https://github.com/spring-projects/spring-boot/issues/47732) - Developing Your First Spring Boot Application has outdated tools [#&#8203;47699](https://github.com/spring-projects/spring-boot/issues/47699) - Include deprecated configuration properties in the reference documentation [#&#8203;47622](https://github.com/spring-projects/spring-boot/issues/47622) - Aggregated Javadoc should link to the proper version of JakartaEE [#&#8203;47592](https://github.com/spring-projects/spring-boot/issues/47592) - Use non-deprecated syntax to configure sourceCompatibility [#&#8203;47339](https://github.com/spring-projects/spring-boot/pull/47339) - Fix link to Framework's `@Bean` annotation [#&#8203;47329](https://github.com/spring-projects/spring-boot/issues/47329) - Update managed dependency version override examples in documentation [#&#8203;47304](https://github.com/spring-projects/spring-boot/pull/47304) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 6.1.8 [#&#8203;47766](https://github.com/spring-projects/spring-boot/issues/47766) - Upgrade to Angus Mail 2.0.5 [#&#8203;47506](https://github.com/spring-projects/spring-boot/issues/47506) - Upgrade to Classmate 1.7.1 [#&#8203;47507](https://github.com/spring-projects/spring-boot/issues/47507) - Upgrade to Glassfish JAXB 4.0.6 [#&#8203;47508](https://github.com/spring-projects/spring-boot/issues/47508) - Upgrade to Groovy 4.0.29 [#&#8203;47711](https://github.com/spring-projects/spring-boot/issues/47711) - Upgrade to Hibernate 6.6.33.Final [#&#8203;47509](https://github.com/spring-projects/spring-boot/issues/47509) - Upgrade to HttpCore5 5.3.6 [#&#8203;47510](https://github.com/spring-projects/spring-boot/issues/47510) - Upgrade to Jakarta Mail 2.1.5 [#&#8203;47511](https://github.com/spring-projects/spring-boot/issues/47511) - Upgrade to Jakarta XML Bind 4.0.4 [#&#8203;47237](https://github.com/spring-projects/spring-boot/issues/47237) - Upgrade to Jaybird 5.0.10.java11 [#&#8203;47513](https://github.com/spring-projects/spring-boot/issues/47513) - Upgrade to Jetty 12.0.29 [#&#8203;47726](https://github.com/spring-projects/spring-boot/issues/47726) - Upgrade to Jetty Reactive HTTPClient 4.0.12 [#&#8203;47514](https://github.com/spring-projects/spring-boot/issues/47514) - Upgrade to jOOQ 3.19.27 [#&#8203;47516](https://github.com/spring-projects/spring-boot/issues/47516) - Upgrade to Logback 1.5.20 [#&#8203;47712](https://github.com/spring-projects/spring-boot/issues/47712) - Upgrade to Lombok 1.18.42 [#&#8203;47518](https://github.com/spring-projects/spring-boot/issues/47518) - Upgrade to Micrometer 1.14.12 [#&#8203;47446](https://github.com/spring-projects/spring-boot/issues/47446) - Upgrade to Micrometer Tracing 1.4.11 [#&#8203;47447](https://github.com/spring-projects/spring-boot/issues/47447) - Upgrade to MSSQL JDBC 12.8.2.jre11 [#&#8203;47607](https://github.com/spring-projects/spring-boot/issues/47607) - Upgrade to Netty 4.1.128.Final [#&#8203;47647](https://github.com/spring-projects/spring-boot/issues/47647) - Upgrade to Postgresql 42.7.8 [#&#8203;47519](https://github.com/spring-projects/spring-boot/issues/47519) - Upgrade to Pulsar 3.3.9 [#&#8203;47520](https://github.com/spring-projects/spring-boot/issues/47520) - Upgrade to R2DBC H2 1.0.1.RELEASE [#&#8203;47727](https://github.com/spring-projects/spring-boot/issues/47727) - Upgrade to R2DBC Postgresql 1.0.8.RELEASE [#&#8203;47521](https://github.com/spring-projects/spring-boot/issues/47521) - Upgrade to Reactor Bom 2024.0.11 [#&#8203;47448](https://github.com/spring-projects/spring-boot/issues/47448) - Upgrade to RxJava3 3.1.12 [#&#8203;47522](https://github.com/spring-projects/spring-boot/issues/47522) - Upgrade to Spring AMQP 3.2.8 [#&#8203;47610](https://github.com/spring-projects/spring-boot/issues/47610) - Upgrade to Spring Authorization Server 1.4.6 [#&#8203;47449](https://github.com/spring-projects/spring-boot/issues/47449) - Upgrade to Spring Batch 5.2.4 [#&#8203;47486](https://github.com/spring-projects/spring-boot/issues/47486) - Upgrade to Spring Data Bom 2024.1.11 [#&#8203;47450](https://github.com/spring-projects/spring-boot/issues/47450) - Upgrade to Spring Framework 6.2.12 [#&#8203;47451](https://github.com/spring-projects/spring-boot/issues/47451) - Upgrade to Spring Integration 6.4.8 [#&#8203;47611](https://github.com/spring-projects/spring-boot/issues/47611) - Upgrade to Spring LDAP 3.2.15 [#&#8203;47452](https://github.com/spring-projects/spring-boot/issues/47452) - Upgrade to Spring Pulsar 1.2.11 [#&#8203;47453](https://github.com/spring-projects/spring-boot/issues/47453) - Upgrade to Spring Security 6.4.12 [#&#8203;47454](https://github.com/spring-projects/spring-boot/issues/47454) - Upgrade to Spring Session 3.4.6 [#&#8203;47455](https://github.com/spring-projects/spring-boot/issues/47455) - Upgrade to Spring WS 4.0.16 [#&#8203;47456](https://github.com/spring-projects/spring-boot/issues/47456) - Upgrade to Tomcat 10.1.48 [#&#8203;47608](https://github.com/spring-projects/spring-boot/issues/47608) - Upgrade to Undertow 2.3.20.Final [#&#8203;47524](https://github.com/spring-projects/spring-boot/issues/47524) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;DKARAGODIN](https://github.com/DKARAGODIN), [@&#8203;Lublanski](https://github.com/Lublanski), [@&#8203;fhiyo](https://github.com/fhiyo), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), [@&#8203;scottfrederick](https://github.com/scottfrederick), and [@&#8203;xyraclius](https://github.com/xyraclius) ### [`v3.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 [#&#8203;47056](https://github.com/spring-projects/spring-boot/issues/47056) - Flyway Ignore Migration Patterns setting can't be set to an empty string [#&#8203;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 [#&#8203;46974](https://github.com/spring-projects/spring-boot/pull/46974) - Quoted -D arguments break system property resolution on Linux with Spring AOT [#&#8203;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 [#&#8203;47252](https://github.com/spring-projects/spring-boot/issues/47252) - Fix links to Flyway reference documentation [#&#8203;46976](https://github.com/spring-projects/spring-boot/pull/46976) - Clarify Javadoc of Customizer interfaces about overriding behavior [#&#8203;46938](https://github.com/spring-projects/spring-boot/pull/46938) #### :hammer: Dependency Upgrades - Upgrade to Ehcache3 3.10.9 [#&#8203;47096](https://github.com/spring-projects/spring-boot/issues/47096) - Upgrade to Hibernate 6.6.29.Final [#&#8203;47215](https://github.com/spring-projects/spring-boot/issues/47215) - Upgrade to HttpCore5 5.3.5 [#&#8203;47098](https://github.com/spring-projects/spring-boot/issues/47098) - Upgrade to Infinispan 15.0.21.Final [#&#8203;47099](https://github.com/spring-projects/spring-boot/issues/47099) - Upgrade to Jakarta Activation 2.1.4 [#&#8203;47181](https://github.com/spring-projects/spring-boot/issues/47181) - Upgrade to Jakarta Mail 2.1.4 [#&#8203;47100](https://github.com/spring-projects/spring-boot/issues/47100) - Upgrade to Jaybird 5.0.9.java11 [#&#8203;47101](https://github.com/spring-projects/spring-boot/issues/47101) - Upgrade to Jetty 12.0.27 [#&#8203;47156](https://github.com/spring-projects/spring-boot/issues/47156) - Upgrade to jOOQ 3.19.26 [#&#8203;47157](https://github.com/spring-projects/spring-boot/issues/47157) - Upgrade to Lombok 1.18.40 [#&#8203;47103](https://github.com/spring-projects/spring-boot/issues/47103) - Upgrade to Maven Failsafe Plugin 3.5.4 [#&#8203;47182](https://github.com/spring-projects/spring-boot/issues/47182) - Upgrade to Maven Shade Plugin 3.6.1 [#&#8203;47183](https://github.com/spring-projects/spring-boot/issues/47183) - Upgrade to Maven Surefire Plugin 3.5.4 [#&#8203;47184](https://github.com/spring-projects/spring-boot/issues/47184) - Upgrade to Micrometer 1.14.11 [#&#8203;47073](https://github.com/spring-projects/spring-boot/issues/47073) - Upgrade to Micrometer Tracing 1.4.10 [#&#8203;47074](https://github.com/spring-projects/spring-boot/issues/47074) - Upgrade to Netty 4.1.127.Final [#&#8203;47128](https://github.com/spring-projects/spring-boot/issues/47128) - Upgrade to R2DBC MSSQL 1.0.3.RELEASE [#&#8203;47185](https://github.com/spring-projects/spring-boot/issues/47185) - Upgrade to Reactor Bom 2024.0.10 [#&#8203;47075](https://github.com/spring-projects/spring-boot/issues/47075) - Upgrade to Spring AMQP 3.2.7 [#&#8203;47076](https://github.com/spring-projects/spring-boot/issues/47076) - Upgrade to Spring Batch 5.2.3 [#&#8203;47077](https://github.com/spring-projects/spring-boot/issues/47077) - Upgrade to Spring Data Bom 2024.1.10 [#&#8203;47078](https://github.com/spring-projects/spring-boot/issues/47078) - Upgrade to Spring Framework 6.2.11 [#&#8203;47079](https://github.com/spring-projects/spring-boot/issues/47079) - Upgrade to Spring Integration 6.4.7 [#&#8203;47080](https://github.com/spring-projects/spring-boot/issues/47080) - Upgrade to Spring Kafka 3.3.10 [#&#8203;47081](https://github.com/spring-projects/spring-boot/issues/47081) - Upgrade to Spring Pulsar 1.2.10 [#&#8203;47082](https://github.com/spring-projects/spring-boot/issues/47082) - Upgrade to Spring Security 6.4.11 [#&#8203;47258](https://github.com/spring-projects/spring-boot/issues/47258) - Upgrade to Tomcat 10.1.46 [#&#8203;47186](https://github.com/spring-projects/spring-boot/issues/47186) - Upgrade to Undertow 2.3.19.Final [#&#8203;47105](https://github.com/spring-projects/spring-boot/issues/47105) - Upgrade to XmlUnit2 2.10.4 [#&#8203;47238](https://github.com/spring-projects/spring-boot/issues/47238) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Chanwon-Seo](https://github.com/Chanwon-Seo), [@&#8203;doljae](https://github.com/doljae), [@&#8203;izeye](https://github.com/izeye), and [@&#8203;quaff](https://github.com/quaff) ### [`v3.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 [#&#8203;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 [#&#8203;46838](https://github.com/spring-projects/spring-boot/pull/46838) - SpringLiquibaseCustomizer is exposed outside its defined visibility scope [#&#8203;46752](https://github.com/spring-projects/spring-boot/pull/46752) - Race condition in OutputCapture can result in stale data [#&#8203;46685](https://github.com/spring-projects/spring-boot/pull/46685) - Default value not detected for a field annoted with `@Name` [#&#8203;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 [#&#8203;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 [#&#8203;46627](https://github.com/spring-projects/spring-boot/pull/46627) - Missing metadata when using `@Name` with a constructor-bound property [#&#8203;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 [#&#8203;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 [#&#8203;46775](https://github.com/spring-projects/spring-boot/pull/46775) - Kotlin samples for configuration metadata are in the wrong package [#&#8203;46774](https://github.com/spring-projects/spring-boot/pull/46774) - Align method descriptions for SslOptions getCiphers and getEnabledProtocols with `@returns` [#&#8203;46756](https://github.com/spring-projects/spring-boot/pull/46756) - Tracing samples in the reference guide are missing the Kotlin version [#&#8203;46699](https://github.com/spring-projects/spring-boot/pull/46699) - spring-boot-test-autoconfigure should use the configuration properties annotation processor like other modules [#&#8203;46584](https://github.com/spring-projects/spring-boot/issues/46584) - spring.test.webtestclient.timeout is not documented [#&#8203;46577](https://github.com/spring-projects/spring-boot/issues/46577) - spring.test.mockmvc properties are not documented [#&#8203;46576](https://github.com/spring-projects/spring-boot/issues/46576) - Adapt deprecation level for management.health.influxdb.enabled [#&#8203;46574](https://github.com/spring-projects/spring-boot/pull/46574) - Improve Virtual Threads section to mention the changes in Java 24 [#&#8203;46547](https://github.com/spring-projects/spring-boot/pull/46547) #### :hammer: Dependency Upgrades - Upgrade to Angus Mail 2.0.4 [#&#8203;46711](https://github.com/spring-projects/spring-boot/issues/46711) - Upgrade to Hibernate 6.6.26.Final [#&#8203;46881](https://github.com/spring-projects/spring-boot/issues/46881) - Upgrade to Hibernate Validator 8.0.3.Final [#&#8203;46713](https://github.com/spring-projects/spring-boot/issues/46713) - Upgrade to Infinispan 15.0.19.Final [#&#8203;46847](https://github.com/spring-projects/spring-boot/issues/46847) - Upgrade to Jersey 3.1.11 [#&#8203;46723](https://github.com/spring-projects/spring-boot/issues/46723) - Upgrade to Jetty 12.0.25 [#&#8203;46833](https://github.com/spring-projects/spring-boot/issues/46833) - Upgrade to Jetty Reactive HTTPClient 4.0.11 [#&#8203;46882](https://github.com/spring-projects/spring-boot/issues/46882) - Upgrade to jOOQ 3.19.25 [#&#8203;46807](https://github.com/spring-projects/spring-boot/issues/46807) - Upgrade to Micrometer 1.14.10 [#&#8203;46689](https://github.com/spring-projects/spring-boot/issues/46689) - Upgrade to Micrometer Tracing 1.4.9 [#&#8203;46690](https://github.com/spring-projects/spring-boot/issues/46690) - Upgrade to MySQL 9.4.0 [#&#8203;46715](https://github.com/spring-projects/spring-boot/issues/46715) - Upgrade to Netty 4.1.124.Final [#&#8203;46834](https://github.com/spring-projects/spring-boot/issues/46834) - Upgrade to Pulsar 3.3.8 [#&#8203;46716](https://github.com/spring-projects/spring-boot/issues/46716) - Upgrade to Reactor Bom 2024.0.9 [#&#8203;46691](https://github.com/spring-projects/spring-boot/issues/46691) - Upgrade to REST Assured 5.5.6 [#&#8203;46848](https://github.com/spring-projects/spring-boot/issues/46848) - Upgrade to Spring Authorization Server 1.4.5 [#&#8203;46692](https://github.com/spring-projects/spring-boot/issues/46692) - Upgrade to Spring Data Bom 2024.1.9 [#&#8203;46693](https://github.com/spring-projects/spring-boot/issues/46693) - Upgrade to Spring Framework 6.2.10 [#&#8203;46694](https://github.com/spring-projects/spring-boot/issues/46694) - Upgrade to Spring Kafka 3.3.9 [#&#8203;46870](https://github.com/spring-projects/spring-boot/issues/46870) - Upgrade to Spring LDAP 3.2.14 [#&#8203;46695](https://github.com/spring-projects/spring-boot/issues/46695) - Upgrade to Spring Pulsar 1.2.9 [#&#8203;46696](https://github.com/spring-projects/spring-boot/issues/46696) - Upgrade to Spring RESTDocs 3.0.5 [#&#8203;46919](https://github.com/spring-projects/spring-boot/issues/46919) - Upgrade to Spring Security 6.4.9 [#&#8203;46697](https://github.com/spring-projects/spring-boot/issues/46697) - Upgrade to Spring Session 3.4.5 [#&#8203;46698](https://github.com/spring-projects/spring-boot/issues/46698) - Upgrade to Tomcat 10.1.44 [#&#8203;46724](https://github.com/spring-projects/spring-boot/issues/46724) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Kguswo](https://github.com/Kguswo), [@&#8203;Pankraz76](https://github.com/Pankraz76), [@&#8203;deejay1](https://github.com/deejay1), [@&#8203;ganjisriver](https://github.com/ganjisriver), [@&#8203;izeye](https://github.com/izeye), [@&#8203;nicolasgarea](https://github.com/nicolasgarea), [@&#8203;nosan](https://github.com/nosan), [@&#8203;prishedko](https://github.com/prishedko), [@&#8203;quaff](https://github.com/quaff), [@&#8203;schmidti159](https://github.com/schmidti159), [@&#8203;scordio](https://github.com/scordio), [@&#8203;shakuzen](https://github.com/shakuzen), [@&#8203;tommyk-gears](https://github.com/tommyk-gears), [@&#8203;zahra7](https://github.com/zahra7), and [@&#8203;zakaria-shahen](https://github.com/zakaria-shahen) ### [`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 [#&#8203;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 [#&#8203;46401](https://github.com/spring-projects/spring-boot/issues/46401) - Runtime dependencies are missing from aotCompileClasspath and aotTestCompileClasspath when using Kotlin [#&#8203;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 [#&#8203;46214](https://github.com/spring-projects/spring-boot/issues/46214) - Hash calculation for uber archive entries that require unpacking is inefficient [#&#8203;46202](https://github.com/spring-projects/spring-boot/issues/46202) - Permissions are applied inconsistently when building uber archives with Gradle [#&#8203;46193](https://github.com/spring-projects/spring-boot/issues/46193) - EmbeddedWebServerFactoryCustomizerAutoConfiguration fails when undertow-core is on the classpath and undertow-servlet is not [#&#8203;46178](https://github.com/spring-projects/spring-boot/issues/46178) - Setting spring.netty.leak-detection has no effect when lazy initialization is enabled [#&#8203;46164](https://github.com/spring-projects/spring-boot/pull/46164) - Executable JAR application class encounters performance issues [#&#8203;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 [#&#8203;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 [#&#8203;46039](https://github.com/spring-projects/spring-boot/issues/46039) - Setting spring.reactor.context-propagation has no effect when lazy initialization is enabled [#&#8203;45846](https://github.com/spring-projects/spring-boot/issues/45846) #### :notebook\_with\_decorative\_cover: Documentation - Fix description of spring.batch.job.enabled [#&#8203;46228](https://github.com/spring-projects/spring-boot/pull/46228) - Fix broken Kotlin examples in reference documentation [#&#8203;46064](https://github.com/spring-projects/spring-boot/pull/46064) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 6.1.7 [#&#8203;46385](https://github.com/spring-projects/spring-boot/issues/46385) - Upgrade to GraphQL Java 22.4 [#&#8203;46394](https://github.com/spring-projects/spring-boot/issues/46394) - Upgrade to Groovy 4.0.28 [#&#8203;46512](https://github.com/spring-projects/spring-boot/issues/46512) - Upgrade to Hibernate 6.6.22.Final [#&#8203;46491](https://github.com/spring-projects/spring-boot/issues/46491) - Upgrade to Infinispan 15.0.18.Final [#&#8203;46462](https://github.com/spring-projects/spring-boot/issues/46462) - Upgrade to Jetty 12.0.23 [#&#8203;46388](https://github.com/spring-projects/spring-boot/issues/46388) - Upgrade to Micrometer 1.14.9 [#&#8203;46273](https://github.com/spring-projects/spring-boot/issues/46273) - Upgrade to Micrometer Tracing 1.4.8 [#&#8203;46274](https://github.com/spring-projects/spring-boot/issues/46274) - Upgrade to MySQL 9.3.0 [#&#8203;46370](https://github.com/spring-projects/spring-boot/issues/46370) - Upgrade to Neo4j Java Driver 5.28.9 [#&#8203;46430](https://github.com/spring-projects/spring-boot/issues/46430) - Upgrade to Netty 4.1.123.Final [#&#8203;46431](https://github.com/spring-projects/spring-boot/issues/46431) - Upgrade to Prometheus Client 1.3.10 [#&#8203;46389](https://github.com/spring-projects/spring-boot/issues/46389) - Upgrade to Reactor Bom 2024.0.8 [#&#8203;46275](https://github.com/spring-projects/spring-boot/issues/46275) - Upgrade to RxJava3 3.1.11 [#&#8203;46390](https://github.com/spring-projects/spring-boot/issues/46390) - Upgrade to Spring AMQP 3.2.6 [#&#8203;46276](https://github.com/spring-projects/spring-boot/issues/46276) - Upgrade to Spring Data Bom 2024.1.8 [#&#8203;46277](https://github.com/spring-projects/spring-boot/issues/46277) - Upgrade to Spring Framework 6.2.9 [#&#8203;46278](https://github.com/spring-projects/spring-boot/issues/46278) - Upgrade to Spring GraphQL 1.3.6 [#&#8203;46391](https://github.com/spring-projects/spring-boot/issues/46391) - Upgrade to Spring Integration 6.4.6 [#&#8203;46361](https://github.com/spring-projects/spring-boot/issues/46361) - Upgrade to Spring Kafka 3.3.8 [#&#8203;46363](https://github.com/spring-projects/spring-boot/issues/46363) - Upgrade to Spring Pulsar 1.2.8 [#&#8203;46279](https://github.com/spring-projects/spring-boot/issues/46279) - Upgrade to Spring Security 6.4.8 [#&#8203;46476](https://github.com/spring-projects/spring-boot/issues/46476) - Upgrade to Tomcat 10.1.43 [#&#8203;46392](https://github.com/spring-projects/spring-boot/issues/46392) - Upgrade to XmlUnit2 2.10.3 [#&#8203;46393](https://github.com/spring-projects/spring-boot/issues/46393) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Dockerel](https://github.com/Dockerel), [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;benelog](https://github.com/benelog), [@&#8203;dmitrysulman](https://github.com/dmitrysulman), [@&#8203;izeye](https://github.com/izeye), [@&#8203;nosan](https://github.com/nosan), and [@&#8203;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 [#&#8203;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 [#&#8203;46018](https://github.com/spring-projects/spring-boot/issues/46018) - Actuator heapdump endpoint is failing on modern OpenJ9 JVMs [#&#8203;46004](https://github.com/spring-projects/spring-boot/issues/46004) - DataSouceBuilder can fail with a NPE when the driver is null [#&#8203;45991](https://github.com/spring-projects/spring-boot/issues/45991) - JSON writer incorrectly escapes forward slash which can cause structure logging issues [#&#8203;45972](https://github.com/spring-projects/spring-boot/issues/45972) - spring.couchbase.authentication.jks.private-key-password has no effect [#&#8203;45883](https://github.com/spring-projects/spring-boot/issues/45883) - ConditionalOnAvailableEndpoint does not use the ConditionContext's ClassLoader to load exposure outcome contributors [#&#8203;45800](https://github.com/spring-projects/spring-boot/issues/45800) - ManagementWebServerFactoryCustomizer and ManagementErrorPageCustomizer should not have the same order [#&#8203;45728](https://github.com/spring-projects/spring-boot/issues/45728) - SAML2 autoconfiguration is not imported by `@WebMvcTest` [#&#8203;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 [#&#8203;46020](https://github.com/spring-projects/spring-boot/issues/46020) - Improve documentation for configuring Spring Security with '/error' [#&#8203;46008](https://github.com/spring-projects/spring-boot/issues/46008) - Timestamps in Retrieving Audit Events examples do not match the accompanying text [#&#8203;45996](https://github.com/spring-projects/spring-boot/issues/45996) - Update javadoc of test slice annotations to suggest MockitoBean rather than MockBean [#&#8203;45887](https://github.com/spring-projects/spring-boot/pull/45887) - Include configuration classes from all modules in the "Auto-configuration Classes" appendix [#&#8203;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 [#&#8203;45843](https://github.com/spring-projects/spring-boot/issues/45843) - Add SSL response structure to actuator info endpoint documentation [#&#8203;45792](https://github.com/spring-projects/spring-boot/pull/45792) - Gradle Shadow Plugin link in the reference guide is outdated [#&#8203;45739](https://github.com/spring-projects/spring-boot/issues/45739) - Document use of git-commit-id-maven-plugin consistently [#&#8203;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 [#&#8203;45655](https://github.com/spring-projects/spring-boot/issues/45655) - Clarify the situation with support for Prometheus PushGateway and the deprecated simpleclient [#&#8203;45649](https://github.com/spring-projects/spring-boot/issues/45649) #### :hammer: Dependency Upgrades - Upgrade to Build Helper Maven Plugin 3.6.1 [#&#8203;45812](https://github.com/spring-projects/spring-boot/issues/45812) - Upgrade to Git Commit ID Maven Plugin 9.0.2 [#&#8203;45813](https://github.com/spring-projects/spring-boot/issues/45813) - Upgrade to Groovy 4.0.27 [#&#8203;45814](https://github.com/spring-projects/spring-boot/issues/45814) - Upgrade to Hibernate 6.6.18.Final [#&#8203;45956](https://github.com/spring-projects/spring-boot/issues/45956) - Upgrade to Infinispan 15.0.15.Final [#&#8203;45816](https://github.com/spring-projects/spring-boot/issues/45816) - Upgrade to Jackson Bom 2.18.4.1 [#&#8203;45957](https://github.com/spring-projects/spring-boot/issues/45957) - Upgrade to Jaybird 5.0.8.java11 [#&#8203;45817](https://github.com/spring-projects/spring-boot/issues/45817) - Upgrade to Jetty 12.0.22 [#&#8203;45819](https://github.com/spring-projects/spring-boot/issues/45819) - Upgrade to Jetty Reactive HTTPClient 4.0.10 [#&#8203;45818](https://github.com/spring-projects/spring-boot/issues/45818) - Upgrade to Micrometer 1.14.8 [#&#8203;45763](https://github.com/spring-projects/spring-boot/issues/45763) - Upgrade to Micrometer Tracing 1.4.7 [#&#8203;45764](https://github.com/spring-projects/spring-boot/issues/45764) - Upgrade to Netty 4.1.122.Final [#&#8203;45820](https://github.com/spring-projects/spring-boot/issues/45820) - Upgrade to Postgresql 42.7.6 [#&#8203;45821](https://github.com/spring-projects/spring-boot/issues/45821) - Upgrade to Prometheus Client 1.3.8 [#&#8203;45822](https://github.com/spring-projects/spring-boot/issues/45822) - Upgrade to Pulsar 3.3.7 [#&#8203;45823](https://github.com/spring-projects/spring-boot/issues/45823) - Upgrade to Reactor Bom 2024.0.7 [#&#8203;45765](https://github.com/spring-projects/spring-boot/issues/45765) - Upgrade to REST Assured 5.5.5 [#&#8203;45824](https://github.com/spring-projects/spring-boot/issues/45824) - Upgrade to Spring Authorization Server 1.4.4 [#&#8203;45766](https://github.com/spring-projects/spring-boot/issues/45766) - Upgrade to Spring Data Bom 2024.1.7 [#&#8203;45767](https://github.com/spring-projects/spring-boot/issues/45767) - Upgrade to Spring Framework 6.2.8 [#&#8203;45768](https://github.com/spring-projects/spring-boot/issues/45768) - Upgrade to Spring Kafka 3.3.7 [#&#8203;45769](https://github.com/spring-projects/spring-boot/issues/45769) - Upgrade to Spring LDAP 3.2.13 [#&#8203;45770](https://github.com/spring-projects/spring-boot/issues/45770) - Upgrade to Spring Pulsar 1.2.7 [#&#8203;45771](https://github.com/spring-projects/spring-boot/issues/45771) - Upgrade to Spring RESTDocs 3.0.4 [#&#8203;45772](https://github.com/spring-projects/spring-boot/issues/45772) - Upgrade to Spring Security 6.4.7 [#&#8203;45773](https://github.com/spring-projects/spring-boot/issues/45773) - Upgrade to Spring Session 3.4.4 [#&#8203;45774](https://github.com/spring-projects/spring-boot/issues/45774) - Upgrade to Spring WS 4.0.15 [#&#8203;45775](https://github.com/spring-projects/spring-boot/issues/45775) - Upgrade to Tomcat 10.1.42 [#&#8203;45870](https://github.com/spring-projects/spring-boot/issues/45870) - Upgrade to XmlUnit2 2.10.2 [#&#8203;45825](https://github.com/spring-projects/spring-boot/issues/45825) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;chanbinme](https://github.com/chanbinme), [@&#8203;csbiy](https://github.com/csbiy), [@&#8203;davidlj95](https://github.com/davidlj95), [@&#8203;izeye](https://github.com/izeye), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nicolasgarea](https://github.com/nicolasgarea), [@&#8203;nosan](https://github.com/nosan), [@&#8203;quaff](https://github.com/quaff), [@&#8203;shekharAggarwal](https://github.com/shekharAggarwal), and [@&#8203;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 [#&#8203;45616](https://github.com/spring-projects/spring-boot/issues/45616) - SpringApplication.setEnvironmentPrefix is ignored when reading SPRING\_PROFILES\_ACTIVE [#&#8203;45548](https://github.com/spring-projects/spring-boot/issues/45548) - IllegalStateException when extracting using layers a module with no code of its own [#&#8203;45448](https://github.com/spring-projects/spring-boot/issues/45448) - Suggested values for spring.jpa.hibernate.ddl-auto are not aligned with Hibernate [#&#8203;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 [#&#8203;45346](https://github.com/spring-projects/spring-boot/issues/45346) - JerseyWebApplicationInitializer always gets loaded, setting a ServletContext initParameter [#&#8203;45296](https://github.com/spring-projects/spring-boot/issues/45296) #### :notebook\_with\_decorative\_cover: Documentation - Document the java info contribution [#&#8203;45633](https://github.com/spring-projects/spring-boot/issues/45633) - Document the process info contribution [#&#8203;45631](https://github.com/spring-projects/spring-boot/issues/45631) - Document the os info contribution [#&#8203;45629](https://github.com/spring-projects/spring-boot/issues/45629) - Document typical spring.application.group and name use [#&#8203;45627](https://github.com/spring-projects/spring-boot/issues/45627) - Document that bean methods should be static when annotated with `@ConfigurationPropertiesBinding` [#&#8203;45625](https://github.com/spring-projects/spring-boot/issues/45625) - Document the way that primary Kotlin constructors are used when binding [#&#8203;45552](https://github.com/spring-projects/spring-boot/issues/45552) - Improve "profile" reference documentation with additional admonitions [#&#8203;45550](https://github.com/spring-projects/spring-boot/issues/45550) - Improve setEnvironmentPrefix(...) reference documentation [#&#8203;45375](https://github.com/spring-projects/spring-boot/issues/45375) - Document all the available Testcontainers integrations [#&#8203;45366](https://github.com/spring-projects/spring-boot/issues/45366) - Document when a spring.config.import value is relative and when it is fixed [#&#8203;45362](https://github.com/spring-projects/spring-boot/issues/45362) - Update link to "Parameter Name Retention" section of Spring Framework's release notes [#&#8203;45298](https://github.com/spring-projects/spring-boot/issues/45298) #### :hammer: Dependency Upgrades - Upgrade to Hibernate 6.6.15.Final [#&#8203;45537](https://github.com/spring-projects/spring-boot/issues/45537) - Upgrade to HttpClient5 5.4.4 [#&#8203;45455](https://github.com/spring-projects/spring-boot/issues/45455) - Upgrade to Jackson Bom 2.18.4 [#&#8203;45456](https://github.com/spring-projects/spring-boot/issues/45456) - Upgrade to Jetty 12.0.21 [#&#8203;45516](https://github.com/spring-projects/spring-boot/issues/45516) - Upgrade to jOOQ 3.19.23 [#&#8203;45458](https://github.com/spring-projects/spring-boot/issues/45458) - Upgrade to Micrometer 1.14.7 [#&#8203;45412](https://github.com/spring-projects/spring-boot/issues/45412) - Upgrade to Micrometer Tracing 1.4.6 [#&#8203;45413](https://github.com/spring-projects/spring-boot/issues/45413) - Upgrade to Neo4j Java Driver 5.28.5 [#&#8203;45431](https://github.com/spring-projects/spring-boot/issues/45431) - Upgrade to Netty 4.1.121.Final [#&#8203;45459](https://github.com/spring-projects/spring-boot/issues/45459) - Upgrade to R2DBC Proxy 1.1.6.RELEASE [#&#8203;45460](https://github.com/spring-projects/spring-boot/issues/45460) - Upgrade to Reactor Bom 2024.0.6 [#&#8203;45414](https://github.com/spring-projects/spring-boot/issues/45414) - Upgrade to REST Assured 5.5.2 [#&#8203;45570](https://github.com/spring-projects/spring-boot/issues/45570) - Upgrade to Spring Data Bom 2024.1.6 [#&#8203;45415](https://github.com/spring-projects/spring-boot/issues/45415) - Upgrade to Spring Framework 6.2.7 [#&#8203;45417](https://github.com/spring-projects/spring-boot/issues/45417) - Upgrade to Spring Integration 6.4.5 [#&#8203;45419](https://github.com/spring-projects/spring-boot/issues/45419) - Upgrade to Spring Kafka 3.3.6 [#&#8203;45421](https://github.com/spring-projects/spring-boot/issues/45421) - Upgrade to Spring Pulsar 1.2.6 [#&#8203;45423](https://github.com/spring-projects/spring-boot/issues/45423) - Upgrade to Spring Retry 2.0.12 [#&#8203;45425](https://github.com/spring-projects/spring-boot/issues/45425) - Upgrade to Spring Security 6.4.6 [#&#8203;45558](https://github.com/spring-projects/spring-boot/issues/45558) - Upgrade to Spring WS 4.0.14 [#&#8203;45581](https://github.com/spring-projects/spring-boot/issues/45581) - Upgrade to Tomcat 10.1.41 [#&#8203;45517](https://github.com/spring-projects/spring-boot/issues/45517) - Upgrade to XmlUnit2 2.10.1 [#&#8203;45605](https://github.com/spring-projects/spring-boot/issues/45605) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;ahrytsiuk](https://github.com/ahrytsiuk), [@&#8203;izeye](https://github.com/izeye), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), [@&#8203;quaff](https://github.com/quaff), [@&#8203;thecooldrop](https://github.com/thecooldrop), and [@&#8203;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 [#&#8203;45256](https://github.com/spring-projects/spring-boot/issues/45256) - Neo4jReactiveDataAutoConfiguration assumes that certain beans are available [#&#8203;45235](https://github.com/spring-projects/spring-boot/issues/45235) - Wrong jOOQ exception translator with empty db name [#&#8203;45219](https://github.com/spring-projects/spring-boot/issues/45219) - MessageSourceMessageInterpolator does not replace a parameter when the message matches its code [#&#8203;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 [#&#8203;45194](https://github.com/spring-projects/spring-boot/issues/45194) - OAuth2AuthorizationServerJwtAutoConfiguration uses `@ConditionalOnClass` incorrectly [#&#8203;45178](https://github.com/spring-projects/spring-boot/issues/45178) - MongoDB's dependency management is missing Kotlin coroutine driver modules [#&#8203;45159](https://github.com/spring-projects/spring-boot/issues/45159) - ImagePlatform can cause "OS must not be empty" IllegalArgumentException [#&#8203;45153](https://github.com/spring-projects/spring-boot/issues/45153) - TypeUtils does not handle generics with identical names in different positions [#&#8203;45039](https://github.com/spring-projects/spring-boot/issues/45039) - HttpClient5 5.4.3 breaks local Docker transport [#&#8203;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 [#&#8203;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 [#&#8203;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 [#&#8203;44995](https://github.com/spring-projects/spring-boot/issues/44995) - SSL config does not watch for symlink file changes [#&#8203;44887](https://github.com/spring-projects/spring-boot/issues/44887) - EmbeddedLdapAutoConfiguration should not rely on PreDestroy [#&#8203;44874](https://github.com/spring-projects/spring-boot/issues/44874) - DataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration [#&#8203;44819](https://github.com/spring-projects/spring-boot/issues/44819) - JsonValueWriter can throw StackOverflowError on deeply nested items [#&#8203;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 [#&#8203;44535](https://github.com/spring-projects/spring-boot/pull/44535) - Logging a Path object using structured logging throws StackOverflowError [#&#8203;44507](https://github.com/spring-projects/spring-boot/pull/44507) #### :notebook\_with\_decorative\_cover: Documentation - Make `@Component` a javadoc link [#&#8203;45258](https://github.com/spring-projects/spring-boot/issues/45258) - Fix documentation links to buildpacks.io [#&#8203;45241](https://github.com/spring-projects/spring-boot/issues/45241) - Clarify the use of multiple profile expressions with "spring.config.activate.on-profile" [#&#8203;45224](https://github.com/spring-projects/spring-boot/issues/45224) - Show the use of token properties in authorization server clients configuration example [#&#8203;45176](https://github.com/spring-projects/spring-boot/issues/45176) - Add details of the purpose of the metrics endpoint [#&#8203;45047](https://github.com/spring-projects/spring-boot/issues/45047) - Escape the asterisk in spring-application.adoc [#&#8203;45033](https://github.com/spring-projects/spring-boot/issues/45033) - Add reference to Styra (OPA) Spring Boot SDK [#&#8203;44976](https://github.com/spring-projects/spring-boot/issues/44976) - Update CDS documentation to cover AOTCache [#&#8203;44970](https://github.com/spring-projects/spring-boot/issues/44970) - WebFlux security documentation incorrectly links to servlet classes [#&#8203;44966](https://github.com/spring-projects/spring-boot/issues/44966) - Replace mentions of deprecated MockBean annotation [#&#8203;44947](https://github.com/spring-projects/spring-boot/pull/44947) - TaskExecution documentation should describe what happens when multiple Executor beans are present [#&#8203;44908](https://github.com/spring-projects/spring-boot/issues/44908) - Documentation lists coordinates for some dependencies that are not actually managed [#&#8203;44879](https://github.com/spring-projects/spring-boot/issues/44879) - Polish javadoc of SpringProfileAction [#&#8203;44826](https://github.com/spring-projects/spring-boot/issues/44826) #### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.24 [#&#8203;45184](https://github.com/spring-projects/spring-boot/issues/45184) - Upgrade to Couchbase Client 3.7.9 [#&#8203;45072](https://github.com/spring-projects/spring-boot/issues/45072) - Upgrade to Hibernate 6.6.13.Final [#&#8203;45073](https://github.com/spring-projects/spring-boot/issues/45073) - Upgrade to HttpClient5 5.4.3 [#&#8203;45074](https://github.com/spring-projects/spring-boot/issues/45074) - Upgrade to HttpCore5 5.3.4 [#&#8203;45075](https://github.com/spring-projects/spring-boot/issues/45075) - Upgrade to Jaybird 5.0.7.java11 [#&#8203;45076](https://github.com/spring-projects/spring-boot/issues/45076) - Upgrade to Jetty 12.0.19 [#&#8203;45077](https://github.com/spring-projects/spring-boot/issues/45077) - Upgrade to jOOQ 3.19.22 [#&#8203;45078](https://github.com/spring-projects/spring-boot/issues/45078) - Upgrade to Lombok 1.18.38 [#&#8203;45079](https://github.com/spring-projects/spring-boot/issues/45079) - Upgrade to MariaDB 3.4.2 [#&#8203;45080](https://github.com/spring-projects/spring-boot/issues/45080) - Upgrade to Maven Failsafe Plugin 3.5.3 [#&#8203;45081](https://github.com/spring-projects/spring-boot/issues/45081) - Upgrade to Maven Surefire Plugin 3.5.3 [#&#8203;45082](https://github.com/spring-projects/spring-boot/issues/45082) - Upgrade to Micrometer 1.14.6 [#&#8203;45085](https://github.com/spring-projects/spring-boot/issues/45085) - Upgrade to Micrometer Tracing 1.4.5 [#&#8203;45086](https://github.com/spring-projects/spring-boot/issues/45086) - Upgrade to Neo4j Java Driver 5.28.4 [#&#8203;45133](https://github.com/spring-projects/spring-boot/issues/45133) - Upgrade to Pulsar 3.3.6 [#&#8203;45083](https://github.com/spring-projects/spring-boot/issues/45083) - Upgrade to Reactor Bom 2024.0.5 [#&#8203;45087](https://github.com/spring-projects/spring-boot/issues/45087) - Upgrade to Spring AMQP 3.2.5 [#&#8203;45088](https://github.com/spring-projects/spring-boot/issues/45088) - Upgrade to Spring Authorization Server 1.4.3 [#&#8203;45089](https://github.com/spring-projects/spring-boot/issues/45089) - Upgrade to Spring Data Bom 2024.1.5 [#&#8203;45090](https://github.com/spring-projects/spring-boot/issues/45090) - Upgrade to Spring Framework 6.2.6 [#&#8203;45091](https://github.com/spring-projects/spring-boot/issues/45091) - Upgrade to Spring GraphQL 1.3.5 [#&#8203;45092](https://github.com/spring-projects/spring-boot/issues/45092) - Upgrade to Spring Integration 6.4.4 [#&#8203;45093](https://github.com/spring-projects/spring-boot/issues/45093) - Upgrade to Spring Kafka 3.3.5 [#&#8203;45094](https://github.com/spring-projects/spring-boot/issues/45094) - Upgrade to Spring LDAP 3.2.12 [#&#8203;45095](https://github.com/spring-projects/spring-boot/issues/45095) - Upgrade to Spring Pulsar 1.2.5 [#&#8203;45096](https://github.com/spring-projects/spring-boot/issues/45096) - Upgrade to Spring Security 6.4.5 [#&#8203;45097](https://github.com/spring-projects/spring-boot/issues/45097) - Upgrade to Spring Session 3.4.3 [#&#8203;45098](https://github.com/spring-projects/spring-boot/issues/45098) - Upgrade to Spring WS 4.0.13 [#&#8203;45099](https://github.com/spring-projects/spring-boot/issues/45099) - Upgrade to Tomcat 10.1.40 [#&#8203;45084](https://github.com/spring-projects/spring-boot/issues/45084) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;EvaristeGalois11](https://github.com/EvaristeGalois11), [@&#8203;MelleD](https://github.com/MelleD), [@&#8203;aahlenst](https://github.com/aahlenst), [@&#8203;ali-jalaal](https://github.com/ali-jalaal), [@&#8203;erichaagdev](https://github.com/erichaagdev), [@&#8203;florgust](https://github.com/florgust), [@&#8203;geniusYoo](https://github.com/geniusYoo), [@&#8203;izeye](https://github.com/izeye), [@&#8203;jonatan-ivanov](https://github.com/jonatan-ivanov), [@&#8203;nenros](https://github.com/nenros), [@&#8203;nevenc](https://github.com/nevenc), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;nosan](https://github.com/nosan), [@&#8203;quaff](https://github.com/quaff), and [@&#8203;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 added 1 commit 2025-04-24 18:00:58 +02:00
Update dependency org.springframework.boot:spring-boot-starter-web to v3.4.5
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
963e8bf0b6
renovate changed title from Update dependency org.springframework.boot:spring-boot-starter-web to v3.4.5 to Update dependency org.springframework.boot:spring-boot-starter-web to v3.4.6 2025-05-22 15:01:05 +02:00
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from 963e8bf0b6 to e62b691e59 2025-05-22 15:01:05 +02:00 Compare
renovate changed title from Update dependency org.springframework.boot:spring-boot-starter-web to v3.4.6 to Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.0 2025-05-23 01:01:04 +02:00
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from e62b691e59 to 8432d08f45 2025-05-23 01:01:04 +02:00 Compare
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from 8432d08f45 to c9781f242f 2025-06-05 10:04:33 +02:00 Compare
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from c9781f242f to 2f325be91a 2025-06-05 10:06:43 +02:00 Compare
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from 2f325be91a to 88af5c7322 2025-06-05 11:04:37 +02:00 Compare
renovate changed title from Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.0 to Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.1 2025-06-19 19:01:09 +02:00
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from 88af5c7322 to f07274c979 2025-06-19 19:01:10 +02:00 Compare
renovate changed title from Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.1 to Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.2 2025-06-19 21:01:10 +02:00
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from f07274c979 to 5e3a7350ac 2025-06-19 21:01:10 +02:00 Compare
renovate changed title from Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.2 to Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.3 2025-06-20 08:01:22 +02:00
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from 5e3a7350ac to 730f275d4f 2025-06-20 08:01:23 +02:00 Compare
renovate changed title from Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.3 to Update dependency org.springframework.boot:spring-boot-starter-web to v3.5.7 2025-11-06 14:45:22 +01:00
renovate force-pushed renovate/org.springframework.boot-spring-boot-starter-web-3.x from 730f275d4f to e69462be26 2025-11-06 14:45:23 +01:00 Compare
bea merged commit 2acafb87eb into main 2025-11-06 19:05:50 +01:00
bea deleted branch renovate/org.springframework.boot-spring-boot-starter-web-3.x 2025-11-06 19:05:50 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bea/release-hive#15