Spring/spring-boot: Release v3.1.0-M1
Name: spring-boot
Owner: Spring
Release: v3.1.0-M1
Released: 2023-02-24
License: Apache-2.0
Release Assets:
⭐ New Features
- Auto-configure Spring Kafka ContainerCustomizer #34033
- Add property
headers
inOtlpProperties
#34004 - Add Micrometer Tracing's CompositeSpanExporter #34002
- Prevent Servlet and Filter re-registration #33911
- Allow JoranConfigurators to be passed ahead of time in logback #33643
- Add max http response header size configuration for tomcat and jetty #33553
- Remove dependency management for Apache HttpClient 4 #33535
- Improve log message of spring-boot-maven-plugin:repackage by specifying the involved files #33350
- Support setting more properties of KafkaAdmin through external configuration #33288
- Add a configuration property to control auto-startup of listener containers #33082
- Auto-configure BatchInterceptor on the default ConcurrentKafkaListenerContainerFactory #32951
- Add Nomad to cloud platforms #32880
- Allow JMX Registration Policy to be set #32573
- Allow different log level for FILE and CONSOLE appender #32076
🐞 Bug Fixes
- ClassNotFoundException during AOT processing of Logback XML that references a variable when defining a component's class #34341
- Dependency management for Spring LDAP includes spring-ldap-core-tiger which no longer exists #34325
- Logback configuration errors are not reported when running as a native image #34320
- Kotlin ConfigurationProperties default values are not picked up when nativeRun is used #34174
- ObservationFilter beans are not registered automatically #34121
- Manifests of jars built with Gradle do not have a Implementation entries #34120
- Maven Plugin's PropertiesMergingResourceTransformer closes InputStream when it should not do so #34073
- Actuator Health web endpoint broken with Gson and Java 17 #34071
- ElasticsearchClientAutoConfiguration causes global ObjectMapper to be overwritten #34068
- Spies are not reset after test execution when using
@SpyBean
#34045 - jOOQ DefaultConfiguration does not use TransactionProvider #34040
- Using devtools with Reactive application results in slower restarts #34038
- spring-boot-dependencies manages mysql:mysql-connector-java which no longer exists #34022
- Dependency management for Mongo's Java Driver is incomplete #34020
- Properties Migrator does not detect properties of Map type that are marked as deprecated #33964
- Dependency management for some Angus Mail modules uses the wrong artifact ID #33948
- Hazelcast auto-configuration loads configuration from custom locations without overriding and from default locations with overriding #33687
📔 Documentation
- Updated documentation for
@ConfigurationProperties
bean naming rules #34193 - Document additional configuration that is required for spring.mvc.throw-exception-if-no-handler-found=true to be effective #34191
- Use Maven Central for release downloads in CLI installation documentation #34162
- Update Customizing Sanitization documentation as built-in key-based sanitization is no longer performed #34074
- Add Redis application properties example #34042
🔨 Dependency Upgrades
- Upgrade to Angus Mail 1.1.0 #33956
- Upgrade to Artemis 2.28.0 #34076
- Upgrade to AssertJ 3.24.2 #33711
- Upgrade to Brave 5.15.0 #34077
- Upgrade to Byte Buddy 1.14.0 #34274
- Upgrade to Caffeine 3.1.4 #34275
- Upgrade to Dropwizard Metrics 4.2.16 #34277
- Upgrade to Elasticsearch Client 8.6.2 #34079
- Upgrade to Flyway 9.15.1 #34348
- Upgrade to Glassfish JAXB 4.0.2 #34279
- Upgrade to GraphQL Java 19.3 #34081
- Upgrade to Groovy 4.0.9 #34280
- Upgrade to Gson 2.10.1 #34083
- Upgrade to Hazelcast 5.2.2 #34281
- Upgrade to Hibernate 6.1.7.Final #34282
- Upgrade to HtmlUnit 2.70.0 #34085
- Upgrade to HttpClient5 5.2.1 #34086
- Upgrade to HttpCore5 5.2.1 #34087
- Upgrade to Jackson Bom 2.14.2 #34088
- Upgrade to Jaybird 4.0.9.java11 #34089
- Upgrade to Jersey 3.1.1 #34090
- Upgrade to jOOQ 3.17.8 #34283
- Upgrade to Kafka 3.4.0 #34284
- Upgrade to Kotlin 1.8.10 #34285
- Upgrade to Lettuce 6.2.3.RELEASE #34286
- Upgrade to Liquibase 4.19.0 #34091
- Upgrade to Log4j2 2.20.0 #34349
- Upgrade to Lombok 1.18.26 #34092
- Upgrade to MariaDB 3.1.2 #34093
- Upgrade to Maven Assembly Plugin 3.5.0 #34350
- Upgrade to Maven Dependency Plugin 3.5.0 #34094
- Upgrade to Maven Deploy Plugin 3.1.0 #34287
- Upgrade to Maven Enforcer Plugin 3.2.1 #34095
- Upgrade to Maven Install Plugin 3.1.0 #34096
- Upgrade to Maven Invoker Plugin 3.5.0 #34288
- Upgrade to Maven Javadoc Plugin 3.5.0 #34289
- Upgrade to Micrometer 1.11.0-M1 #34016
- Upgrade to Micrometer Tracing 1.1.0-M1 #34290
- Upgrade to Mockito 4.11.0 #34098
- Upgrade to MongoDB 4.9.0 #34291
- Upgrade to Native Build Tools Plugin 0.9.20 #34292
- Upgrade to Neo4j Java Driver 5.5.0 #34293
- Upgrade to Netty 4.1.89.Final #34294
- Upgrade to Oracle Database 21.9.0.0 #34295
- Upgrade to Oracle R2DBC 1.1.0 #34102
- Upgrade to Pooled JMS 3.1.0 #34103
- Upgrade to Postgresql 42.5.4 #34296
- Upgrade to R2DBC Postgresql 1.0.1.RELEASE #34297
- Upgrade to R2DBC Proxy 1.1.0.RELEASE #34105
- Upgrade to Rabbit Stream Client 0.9.0 #34106
- Upgrade to Reactor Bom 2022.0.3 #34298
- Upgrade to REST Assured 5.3.0 #34107
- Upgrade to Selenium 4.8.1 #34300
- Upgrade to Selenium HtmlUnit 4.8.0 #34109
- Upgrade to Spring AMQP 3.0.2 #34351
- Upgrade to Spring Batch 5.0.1 #34352
- Upgrade to Spring Data Bom 2023.0.0-M2 #34306
- Upgrade to Spring Framework 6.0.5 #34301
- Upgrade to Spring GraphQL 1.1.2 #34353
- Upgrade to Spring HATEOAS 2.0.2 #34302
- Upgrade to Spring Integration 6.1.0-M1 #34308
- Upgrade to Spring Kafka 3.0.3 #34354
- Upgrade to Spring LDAP 3.0.1 #34303
- Upgrade to Spring Security 6.1.0-M1 #34110
- Upgrade to Spring WS 4.0.2 #34355
- Upgrade to SQLite JDBC 3.41.0.0 #34356
- Upgrade to Thymeleaf Layout Dialect 3.2.0 #34112
- Upgrade to Undertow 2.3.4.Final #34304
- Upgrade to Versions Maven Plugin 2.15.0 #34357
:heart: Contributors
Thank you to all the contributors who worked on this release:
@Anubhav-2000, @Dieken, @StitzL, @ThomasKasene, @artembilan, @ath0s, @eddumelendez, @enimiste, @frosiere, @izeye, @jprinet, @libetl, @luben93, @lukahartwig, @marcel-wollschlaeger, @marcingrzejszczak, @mdeinum, @mhalbritter, @michaelweidmann, @michaldo, @sannanansari, @scordio, and @terminux