-
Notifications
You must be signed in to change notification settings - Fork 41.1k
Spring Boot 3.5.0 M2 Release Notes
Tip
|
Check the configuration changelog for a complete overview of the changes in configuration. |
When using the spring-boot-configuration-processor
, the META-INF/additional-spring-configuration-metadata.json
file can now be used to ignore properties:
{
"ignored": {
"properties": [
{
"name": "my.age"
}
]
}
}
This removes my.age
from the generated spring-configuration-metadata.json
file.
Additionally, the information that my.age
has been ignored is also recorded in the generated spring-configuration-metadata.json
file.
Spring Boot 3.5.0-M2 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
Apart from the changes listed above, there have also been lots of minor tweaks and improvements including:
-
If
io.micrometer:micrometer-java21
is on the classpath, aVirtualThreadsMetrics
bean is now auto-configured. -
The
java.home
system property is no longer used when running in native image. -
The new property
spring.jooq.config
can be used to specify an external jOOQ settings.xml file or resource. -
New factory methods have been added to
SslManagerBundle
to create aSslManagerBundle
from aTrustManagerFactory
or from aTrustManager
. -
The
logging.structured.json.customizer
properties now accepts more than one customizer. -
A new
spring.r2dbc.pool.acquire-retry`
property has been added. -
@ConditionalOnBean
now supports generic@Bean
return types -
@ConditionalOnProperty
and@ConditionalOnBooleanProperty
are now@Repeatable
-
Support for SignalFX has been deprecated, following the deprecation in Micrometer.