Skip to content

Spring Boot 3.5.0 M3 Release Notes

Stéphane Nicoll edited this page Mar 7, 2025 · 15 revisions

Spring Boot 3.5.0-M3 Release Notes

Upgrading from Spring Boot 3.4

TBD

Minimum Requirements Changes

None.

New and Noteworthy

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

TBD

Testcontainers and Docker Compose support for lldap/lldap containers

Containers using the lldap/lldap image can now be used with Docker Compose and Testcontainers. Testcontainers supports this image with LLdapContainer.

OpenTelemetry

Spring Boot now supports the OTEL_RESOURCE_ATTRIBUTES and OTEL_SERVICE_NAME environment variables. Resource attributes configured through the configuration property taking precedence over those from the environment variables.

Additionally, support for the service.namespace resource attribute has been added. The value of this attribute is read from the spring.application.group configuration property.

Support for the service.group resource attribute has been deprecated and will be removed in a future release.

It’s now possible to define a custom BatchSpanProcessor bean.

Dependency Upgrades

Spring Boot 3.5.0-M3 moves to new versions of several Spring projects:

TBD

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

TBD

Miscellaneous

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

  • Logging for Cloud Native Buildpacks integration has been improved.

  • The new property spring.data.mongodb.protocol has been added to allow the MongoDB protocol to be customized.

  • Logback and Log4j2 now respect the console charset.

  • The transport-specific configuration properties for GraphQL have been reorganized. spring.graphql.path is now spring.graphql.http.path and spring.graphql.sse.timeout is replaced by spring.graphql.http.sse.timeout.

  • Support for Zipkin’s URLConnectionSender has been removed.

  • Removed the default value of OtlpMetricsProperties.url. However, this should lead to no visible changes as Micrometer then provides the default value.

  • The auto-configured JdbcTemplate can be further customized using additional configuration properties for ignoreWarnings, skipResultsProcess, skipUndeclaredResults, and resultsMapCaseInsensitive.

Deprecations in Spring Boot 3.5.0-M3

TBD

Clone this wiki locally