Update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
org.springframework.boot:spring-boot-starter-parent (source) | parent | minor |
3.4.4 -> 3.5.0
|
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
v3.5.0
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

- Prevent upgrade to Prometheus Client 1.3.7 #45541
- Upgrade to Couchbase Client 3.8.1 #45539
- Upgrade to Elasticsearch 8.18.1 #45447
- Upgrade to GraphQL Java 24.0 #45588
- Upgrade to Hibernate 6.6.15.Final #45540
- Upgrade to HttpClient5 5.4.4 #45462
- Upgrade to Jackson Bom 2.18.4 #45463
- Upgrade to Jackson Bom 2.19.0 #45542
- Upgrade to Jetty 12.0.21 #45519
- Upgrade to jOOQ 3.19.23 #45465
- Upgrade to Kafka 3.9.1 #45606
- Upgrade to Micrometer 1.15.0 #45432
- Upgrade to Micrometer Tracing 1.5.0 #45433
- Upgrade to Neo4j Java Driver 5.28.5 #45446
- Upgrade to Netty 4.1.121.Final #45466
- Upgrade to R2DBC Proxy 1.1.6.RELEASE #45467
- Upgrade to Reactor Bom 2024.0.6 #45434
- Upgrade to REST Assured 5.5.2 #45571
- Upgrade to Spring Authorization Server 1.5.0 #45435
- Upgrade to Spring Data Bom 2025.0.0 #45436
- Upgrade to Spring Framework 6.2.7 #45437
- Upgrade to Spring GraphQL 1.4.0 #45438
- Upgrade to Spring HATEOAS 2.5.0 #45559
- Upgrade to Spring Integration 6.5.0 #45439
- Upgrade to Spring Kafka 3.3.6 #45440
- Upgrade to Spring LDAP 3.3.0 #45441
- Upgrade to Spring Pulsar 1.2.6 #45442
- Upgrade to Spring Retry 2.0.12 #45443
- Upgrade to Spring Security 6.5.0 #45444
- Upgrade to Spring Session 3.5.0 #45560
- Upgrade to Spring WS 4.1.0 #45445
- Upgrade to Tomcat 10.1.41 #45520
- Upgrade to XmlUnit2 2.10.1 #45607

Contributors

Thank you to all the contributors who worked on this release:
@ahrytsiuk, @izeye, @lhotari, @ngocnhan-tran1996, @nosan, @quaff, @thecooldrop, and @yybmion
v3.4.6

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

- Upgrade to Hibernate 6.6.15.Final #45537
- Upgrade to HttpClient5 5.4.4 #45455
- Upgrade to Jackson Bom 2.18.4 #45456
- Upgrade to Jetty 12.0.21 #45516
- Upgrade to jOOQ 3.19.23 #45458
- Upgrade to Micrometer 1.14.7 #45412
- Upgrade to Micrometer Tracing 1.4.6 #45413
- Upgrade to Neo4j Java Driver 5.28.5 #45431
- Upgrade to Netty 4.1.121.Final #45459
- Upgrade to R2DBC Proxy 1.1.6.RELEASE #45460
- Upgrade to Reactor Bom 2024.0.6 #45414
- Upgrade to REST Assured 5.5.2 #45570
- Upgrade to Spring Data Bom 2024.1.6 #45415
- Upgrade to Spring Framework 6.2.7 #45417
- Upgrade to Spring Integration 6.4.5 #45419
- Upgrade to Spring Kafka 3.3.6 #45421
- Upgrade to Spring Pulsar 1.2.6 #45423
- Upgrade to Spring Retry 2.0.12 #45425
- Upgrade to Spring Security 6.4.6 #45558
- Upgrade to Spring WS 4.0.14 #45581
- Upgrade to Tomcat 10.1.41 #45517
- Upgrade to XmlUnit2 2.10.1 #45605

Contributors

Thank you to all the contributors who worked on this release:
@ahrytsiuk, @izeye, @ngocnhan-tran1996, @nosan, @quaff, @thecooldrop, and @yybmion
v3.4.5

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

- Upgrade to AspectJ 1.9.24 #45184
- Upgrade to Couchbase Client 3.7.9 #45072
- Upgrade to Hibernate 6.6.13.Final #45073
- Upgrade to HttpClient5 5.4.3 #45074
- Upgrade to HttpCore5 5.3.4 #45075
- Upgrade to Jaybird 5.0.7.java11 #45076
- Upgrade to Jetty 12.0.19 #45077
- Upgrade to jOOQ 3.19.22 #45078
- Upgrade to Lombok 1.18.38 #45079
- Upgrade to MariaDB 3.4.2 #45080
- Upgrade to Maven Failsafe Plugin 3.5.3 #45081
- Upgrade to Maven Surefire Plugin 3.5.3 #45082
- Upgrade to Micrometer 1.14.6 #45085
- Upgrade to Micrometer Tracing 1.4.5 #45086
- Upgrade to Neo4j Java Driver 5.28.4 #45133
- Upgrade to Pulsar 3.3.6 #45083
- Upgrade to Reactor Bom 2024.0.5 #45087
- Upgrade to Spring AMQP 3.2.5 #45088
- Upgrade to Spring Authorization Server 1.4.3 #45089
- Upgrade to Spring Data Bom 2024.1.5 #45090
- Upgrade to Spring Framework 6.2.6 #45091
- Upgrade to Spring GraphQL 1.3.5 #45092
- Upgrade to Spring Integration 6.4.4 #45093
- Upgrade to Spring Kafka 3.3.5 #45094
- Upgrade to Spring LDAP 3.2.12 #45095
- Upgrade to Spring Pulsar 1.2.5 #45096
- Upgrade to Spring Security 6.4.5 #45097
- Upgrade to Spring Session 3.4.3 #45098
- Upgrade to Spring WS 4.0.13 #45099
- Upgrade to Tomcat 10.1.40 #45084

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
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.