github spring-projects/spring-boot v3.1.0-M1

latest releases: v3.4.0-M3, v3.3.4, v3.2.10...
pre-release19 months ago

⭐ New Features

  • Auto-configure Spring Kafka ContainerCustomizer #34033
  • Add property headers in OtlpProperties #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

❤️ 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

Don't miss a new spring-boot release

NewReleases is sending notifications on new releases.