Skip to content

Spring Boot 4.0.0 M1 Release Notes

Andy Wilkinson edited this page Jun 4, 2025 · 3 revisions

Spring Boot 4.0.0-M1 Release Notes

Upgrading from Spring Boot 3.5

Minimum Requirements Changes

None.

New and Noteworthy

Tip
Check the configuration changelog for a complete overview of the changes in configuration.

Configuration Properties Metadata for External Types

It is now possible for @ConfigurationProperties-annotated types to refer to types that are located in a different module. To source the metadata for those module, you should add the annotation processor (if necessary) and flag the type with @ConfigurationPRopertiesSource.

See the reference documentation for more details.

SSL Info

Support for the certificate validity threshold has been removed from the SSL info contribution. A certificate that had a status of WILL_EXPIRE_SOON will now appear as VALID. The information about the start and end of a certificate’s validity remains.

SSL Health

Certificate chains that contain one or more certificates that will expire within the configured threshold (management.health.ssl.certificate-validity-warning-threshold) are now listed in a new expiringChains entry in the details of the health response. The status WILL_EXPIRE_SOON is no longer used and expiring certificates will have a status of VALID.

Dependency Upgrades

Spring Boot 4.0.0-M1 moves to new versions of several Spring projects:

  • …​

Numerous third-party dependencies have also been updated, some of the more noteworthy of which are the following:

  • …​

Miscellaneous

Apart from the changes listed above, there have also been lots of minor tweaks and improvements including:

  • …​

Deprecations in Spring Boot 4.0.0-M1

  • …​

Clone this wiki locally