Spring Boot v2.3.0.M3 Release Notes

Release Date: 2020-03-12 // about 4 years ago
  • 🍱 ⭐️ New Features

    • ➕ Add support for configuring Liquibase's clearCheckSums #20417
    • Include version and edition of neo4j database in health details #20356
    • ➕ Add descriptions for data source pool metrics #20354
    • 404 response from /actuator/env/{toMatch} should have no body #20314
    • 👌 Improve error message when creating an image with no Docker Daemon available #20297
    • 🔌 Provide a way to customize layers with the Maven plugin #20295
    • Embedded directory server should be usable without spring-ldap-core #20223
    • ➕ Add support for SimpleDriverDataSource #20220
    • 🏗 Configure OpenJDK buildpack to use the same Java version as used for compilation #20172
    • 🔀 Harmonize MongoDB sync and reactive client factories #20019
    • ➕ Add support for R2DBC #19988
    • 👍 Allow users to opt out of including the layer tools in a layered jar #19866
    • 📇 Publish Gradle metadata for Spring Boot's modules #19609
    • ➕ Add support for configuring embedded Jetty's max queue capacity #19494
    • ➕ Add support for configuring Liquibase's tag #19316
    • ➕ Add auto-configuration for Spring Integration RSocket support #18834
    • 0️⃣ Use query-less datasource validation by default #17582
    • 👍 Allow the embedded web server to be shut down gracefully #4657

    🍱 🐞 Bug Fixes

    • DevTools triggers eager initialization of jaxws-client defined in XML config #20503
    • DependencyCustomizer ifAllResourcesPresent adds modules if any resources are present #20502
    • TomcatReactiveWebServerFactory does not call getTomcatWebServer to create the TomcatWebServer #20500
    • 🏗 Dependency management for Cassandra Driver's query builder module uses the wrong artifact ID #20441
    • ⬆️ Credentials of cloudfoundry service cannot be resolved after upgrading to 2.2.5 #20433
    • ConnectionPool metrics are not exposed with r2dbc:pool: based URLs #20349
    • Binding to collection fails with unbound elements error if collection overridden in another property source with smaller number of elements #20307
    • 💻 Unlike all other Maven properties, spring-boot.run.arguments on the command line takes precedence over the pom #20244
    • 🔒 spring-boot-starter-rsocket pom contains security dependencies #20243
    • DataSource url property is ignored when there is no connection pool #20218
    • spring.jackson.serialization.indent-output doesn't work with Spring Boot 2.3.0.M2 when using Actuator #20211
    • 🏗 BuildInfo task not run in Gradle project when project's version number changes #20185
    • ⬆️ Removal of redundant / from default value for spring.liquibase.change-log may cause the change log to be reapplied on upgrade #20177

    📔 Documentation

    • 📚 Update version of com.gorylenko.gradle-git-properties in documentation example #20491
    • 🛠 Fix typos in how to section of reference documentation #20315
    • Document missing reference to DataSourceHealthIndicator #20221
    • Document sanitized keys and uri sanitization behavior #20186

    ⬆️ 🔨 Dependency Upgrades

    • ⬆️ Upgrade to Undertow 2.0.30.Final #20514
    • ⬆️ Upgrade to Sun Mail 1.6.5 #20513
    • ⬆️ Upgrade to Maven Dependency Plugin 3.1.2 #20512
    • ⬆️ Upgrade to Kafka 2.4.1 #20511
    • ⬆️ Upgrade to Jakarta Mail 1.6.5 #20510
    • ⬆️ Upgrade to Spring Integration 5.3.0.M3 #20489
    • ⬆️ Upgrade to Postgresql 42.2.11 #20488
    • ⬆️ Upgrade to Maven Source Plugin 3.2.1 #20487
    • ⬆️ Upgrade to Maven Shade Plugin 3.2.2 #20486
    • ⬆️ Upgrade to Flatten Maven Plugin 1.2.1 #20485
    • ⬆️ Upgrade to Build Helper Maven Plugin 3.1.0 #20484
    • 🚀 Upgrade to Spring Security 5.3.0.RELEASE #20482
    • ⬆️ Upgrade to Reactor Bom Dysprosium-SR5 #20481
    • ⬆️ Upgrade to Netty 4.1.47.Final #20480
    • ⬆️ Upgrade to Kotlin Coroutines 1.3.4 #20479
    • ⬆️ Upgrade to Kotlin 1.3.70 #20477
    • ⬆️ Upgrade to Jetty 9.4.27.v20200227 #20476
    • ⬆️ Upgrade to Jersey 2.30.1 #20475
    • ⬆️ Upgrade to Jackson Bom 2.10.3 #20474
    • ⬆️ Upgrade to Dropwizard Metrics 4.1.5 #20473
    • ⬆️ Upgrade to XmlUnit2 2.6.4 #20471
    • ⬆️ Upgrade to WebJars Locator Core 0.44 #20470
    • 🚀 Upgrade to Spring Kafka 2.4.4.RELEASE #20469
    • 🚀 Upgrade to Spring AMQP 2.2.5.RELEASE #20468
    • ⬆️ Upgrade to SnakeYAML 1.26 #20467
    • ⬆️ Upgrade to SendGrid 4.4.5 #20466
    • ⬆️ Upgrade to Selenium HtmlUnit 2.38.0 #20465
    • ⬆️ Upgrade to RxJava2 2.2.18 #20464
    • ⬆️ Upgrade to OkHttp3 3.14.7 #20463
    • ⬆️ Upgrade to Netty tcNative 2.0.29.Final #20462
    • ⬆️ Upgrade to Neo4j OGM 3.2.9 #20461
    • ⬆️ Upgrade to MongoDB 4.0.0 #20460
    • ⬆️ Upgrade to Mockito 3.3.0 #20459
    • ⬆️ Upgrade to Log4j2 2.13.1 #20458
    • ⬆️ Upgrade to Liquibase 3.8.7 #20457
    • ⬆️ Upgrade to jOOQ 3.13.1 #20456
    • ⬆️ Upgrade to Jetty Reactive HTTPClient 1.1.2 #20455
    • ⬆️ Upgrade to Janino 3.1.1 #20454
    • ⬆️ Upgrade to Jakarta XML WS 2.3.3 #20453
    • ⬆️ Upgrade to Jakarta XML Bind 2.3.3 #20452
    • ⬆️ Upgrade to Jakarta Activation 1.2.2 #20451
    • ⬆️ Upgrade to Infinispan 10.1.3.Final #20450
    • ⬆️ Upgrade to HttpClient 4.5.12 #20449
    • ⬆️ Upgrade to HtmlUnit 2.38.0 #20448
    • ⬆️ Upgrade to Hibernate 5.4.12.Final #20447
    • ⬆️ Upgrade to FreeMarker 2.3.30 #20446
    • ⬆️ Upgrade to Flyway 6.3.0 #20445
    • ⬆️ Upgrade to Couchbase Client 2.7.13 #20444
    • ⬆️ Upgrade to Cassandra Driver 4.5.0 #20443
    • ⬆️ Upgrade to Byte Buddy 1.10.8 #20442
    • ⬆️ Upgrade to Elasticsearch 7.6.1 #20423
    • ⬆️ Upgrade to Groovy 2.5.10 #20411
    • ⬆️ Upgrade to Spring Data Neumann-M4 #20241
    • 🚀 Upgrade to Spring Framework 5.2.4.RELEASE #20240

    🍱 ❤️ Contributors

    🚀 We'd like to thank all the contributors who worked on this release!