Chore(deps): Bump spring.boot.version from 3.4.5 to 4.0.0
Bumps spring.boot.version from 3.4.5 to 4.0.0.
Updates org.springframework.boot:spring-boot-dependencies from 3.4.5 to 4.0.0
Release notes
Sourced from org.springframework.boot:spring-boot-dependencies's releases.
v4.0.0
Full release notes for Spring Boot 4.0 are available on the wiki. There is also a migration guide to help you upgrade from Spring Boot 3.5.
:star: New Features
- Change tomcat and jetty runtime modules to starters #48175
- Rename spring-boot-kotlin-serialization to align with the name of the Kotlinx module that it pulls in #48076
:lady_beetle: Bug Fixes
- Error properties are a general web concern and should not be located beneath server.* #48201
- With both Jackson 2 and 3 on the classpath,
@JsonTestfails due to duplicate jacksonTesterFactoryBean #48198- Gradle war task does not exclude starter POMs from lib-provided #48197
- spring.test.webclient.mockrestserviceserver.enabled is not aligned with its module's name #48193
- SslMeterBinder doesn't register metrics for dynamically added bundles if no bundles exist at bind time #48182
- Properties bound in the child management context ignore the parent's environment prefix #48177
- ssl.chain.expiry metrics doesn't update for dynamically registered SSL bundles #48171
- Starter for spring-boot-micrometer-metrics is missing #48161
- Elasticsearch client's sniffer functionality should not be enabled by default #48155
- spring-boot-starter-elasticsearch should depend on elasticsearch-java #48141
- Auto-configuration exclusions are checked using a different class loader to the one that loads auto-configuration classes #48132
- New arm64 macbooks fail to bootBuildImage due to incorrect platform image #48128
- Properties for configuring an isolated JsonMapper or ObjectMapper are incorrectly named #48116
- Buildpack fails with recent Docker installs due to hardcoded version in URL #48103
- Image building may fail when specifying a platform if an image has already been built with a different platform #48099
- Default values of Kotlinx Serialization JSON configuration properties are not documented #48097
- Custom XML converters should override defaults in HttpMessageConverters #48096
- Kotlin serialization is used too aggressively when other JSON libraries are available #48070
- PortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration #48059
- Auto-configured JCacheMetrics cannot be customized #48057
- WebSecurityCustomizer beans are excluded by WebMvcTest #48055
- Deprecated EnvironmentPostProcessor does not resolve arguments #48047
- RetryPolicySettings should refer to maxRetries, not maxAttempts #48023
- Devtools Restarter does not work with a parameterless main method #47996
- Dependency management for Kafka should not manage Scala 2.12 libraries #47991
- spring-boot-mail should depend on jakarta.mail:jakarta.mail-api and org.eclipse.angus:angus-mail instead of org.eclipse.angus:jakarta.mail #47983
- spring-boot-starter-data-mongodb-reactive has dependency on reactor-test #47982
- Support for ReactiveElasticsearchClient is in the wrong module #47848
:notebook_with_decorative_cover: Documentation
- Removed property spring.test.webclient.register-rest-template is still documented #48199
- Mention support for detecting AWS ECS in "Deploying to the Cloud" #48170
- Revise AWS section of "Deploying to the Cloud" in reference manual #48163
- Fix typo in PortInUseException Javadoc #48134
- Correct section about required setters in "Type-safe Configuration Properties" #48131
- Use since attribute in configuration properties deprecation consistently #48122
- Document EndpointJsonMapper and management.endpoints.jackson.isolated-json-mapper #48115
- Document support for configuring servlet context init parameters using properties #48112
- Some configuration properties are not documented in the appendix #48095
... (truncated)
Commits
1c0e08bRelease v4.0.03487928Merge branch '3.5.x'29b8e96Switch make-default in preparation for Spring Boot 4.0.088da0ddMerge branch '3.5.x'56feeaaNext development version (v3.5.9-SNAPSHOT)3becdc7Move server.error properties to spring.web.error2b30632Merge branch '3.5.x'4f03b44Merge branch '3.4.x' into 3.5.x3d15c13Next development version (v3.4.13-SNAPSHOT)dc140dfUpgrade to Spring Framework 7.0.1- Additional commits viewable in compare view
Updates org.springframework.boot:spring-boot-maven-plugin from 3.4.5 to 4.0.0
Release notes
Sourced from org.springframework.boot:spring-boot-maven-plugin's releases.
v4.0.0
Full release notes for Spring Boot 4.0 are available on the wiki. There is also a migration guide to help you upgrade from Spring Boot 3.5.
:star: New Features
- Change tomcat and jetty runtime modules to starters #48175
- Rename spring-boot-kotlin-serialization to align with the name of the Kotlinx module that it pulls in #48076
:lady_beetle: Bug Fixes
- Error properties are a general web concern and should not be located beneath server.* #48201
- With both Jackson 2 and 3 on the classpath,
@JsonTestfails due to duplicate jacksonTesterFactoryBean #48198- Gradle war task does not exclude starter POMs from lib-provided #48197
- spring.test.webclient.mockrestserviceserver.enabled is not aligned with its module's name #48193
- SslMeterBinder doesn't register metrics for dynamically added bundles if no bundles exist at bind time #48182
- Properties bound in the child management context ignore the parent's environment prefix #48177
- ssl.chain.expiry metrics doesn't update for dynamically registered SSL bundles #48171
- Starter for spring-boot-micrometer-metrics is missing #48161
- Elasticsearch client's sniffer functionality should not be enabled by default #48155
- spring-boot-starter-elasticsearch should depend on elasticsearch-java #48141
- Auto-configuration exclusions are checked using a different class loader to the one that loads auto-configuration classes #48132
- New arm64 macbooks fail to bootBuildImage due to incorrect platform image #48128
- Properties for configuring an isolated JsonMapper or ObjectMapper are incorrectly named #48116
- Buildpack fails with recent Docker installs due to hardcoded version in URL #48103
- Image building may fail when specifying a platform if an image has already been built with a different platform #48099
- Default values of Kotlinx Serialization JSON configuration properties are not documented #48097
- Custom XML converters should override defaults in HttpMessageConverters #48096
- Kotlin serialization is used too aggressively when other JSON libraries are available #48070
- PortInUseException incorrectly thrown on failure to bind port due to Netty IP misconfiguration #48059
- Auto-configured JCacheMetrics cannot be customized #48057
- WebSecurityCustomizer beans are excluded by WebMvcTest #48055
- Deprecated EnvironmentPostProcessor does not resolve arguments #48047
- RetryPolicySettings should refer to maxRetries, not maxAttempts #48023
- Devtools Restarter does not work with a parameterless main method #47996
- Dependency management for Kafka should not manage Scala 2.12 libraries #47991
- spring-boot-mail should depend on jakarta.mail:jakarta.mail-api and org.eclipse.angus:angus-mail instead of org.eclipse.angus:jakarta.mail #47983
- spring-boot-starter-data-mongodb-reactive has dependency on reactor-test #47982
- Support for ReactiveElasticsearchClient is in the wrong module #47848
:notebook_with_decorative_cover: Documentation
- Removed property spring.test.webclient.register-rest-template is still documented #48199
- Mention support for detecting AWS ECS in "Deploying to the Cloud" #48170
- Revise AWS section of "Deploying to the Cloud" in reference manual #48163
- Fix typo in PortInUseException Javadoc #48134
- Correct section about required setters in "Type-safe Configuration Properties" #48131
- Use since attribute in configuration properties deprecation consistently #48122
- Document EndpointJsonMapper and management.endpoints.jackson.isolated-json-mapper #48115
- Document support for configuring servlet context init parameters using properties #48112
- Some configuration properties are not documented in the appendix #48095
... (truncated)
Commits
1c0e08bRelease v4.0.03487928Merge branch '3.5.x'29b8e96Switch make-default in preparation for Spring Boot 4.0.088da0ddMerge branch '3.5.x'56feeaaNext development version (v3.5.9-SNAPSHOT)3becdc7Move server.error properties to spring.web.error2b30632Merge branch '3.5.x'4f03b44Merge branch '3.4.x' into 3.5.x3d15c13Next development version (v3.4.13-SNAPSHOT)dc140dfUpgrade to Spring Framework 7.0.1- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)