Spring/spring-boot: Release v2.2.0.M3

Name: spring-boot

Owner: Spring

Release: v2.2.0.M3

Released: 2019-05-15

License: Apache-2.0

Release Assets:

⭐ New Features

  • Support CBOR codec for RSocket #16830
  • Added Cassandra Cluster factory and Default implementation. #16702
  • Raise the minimum supported version of Gradle to 4.10 #16681
  • Add jOOQ to SQL logging group #16678
  • Optimize ConfigurationPropertyName.buildToString() #16658
  • Add support for Hazelcast YAML configuration #16632
  • Optimize JarEntry construction #16620
  • Auto-configure ReactiveStringRedisTemplate if necessary #16604
  • Simplify starter validation dependencies and make validation easier to exclude from WebFlux applications #16593
  • Improve server factory with apply customizers #16584
  • Improve diagnostics when configuration property scanning and component scanning both create a bean for the same class #16581
  • Use BatchErrorHandler when Kafka listener type is batch #16499
  • Speedup element equality checks in ConfigurationPropertyName #16474
  • AutoConfiguration support for Data Mongo ReactiveGridFsTemplate #16467
  • Auto-configure RSocketRequester.Builder #16280
  • Add configuration properties for remaining Undertow server options #16278
  • Use file: URL rather than jar:file: URL to speed up exploded application launch #16248
  • JmsMessagingTemplate should reuse JmsTemplate's default destination #16227
  • Determine Spring Boot version on startup correctly when using Jigsaw #16182
  • Disable auditing by default #16110
  • Complete Jetty Access Log configuration properties support #16080
  • Properties to set default configuration for auto-timed controller metrics #15988
  • connectionTimeout and readTimeout properties for configuring RestClient #15965
  • Disable management.trace.http by default #15039
  • Provide a way to bind the Flyway Pro license key property #14989
  • Log warning on slow host resolution #7087
  • Provide dependency management for OkHttp 3 #6385
  • Disable DevTools' environment post-processors and auto-configuration when running tests #5307

🪲 Bug Fixes

  • RedisReactiveHealthIndicator makes blocking call on error #16860
  • Binder can fail when multiple overloaded setters exist #16859
  • HTTPS urls cause NPE when using Jetty Reactor #16858
  • Binder can fail with POJOs that have generic types #16857
  • ConfigurationPropertyName.equals can fail with dashed names #16855
  • Redis pooling minIdle property is ignored as timeBetweenEvictionRun defaults to -1 and cannot be configured #16809
  • JUnit 4 is no longer on the compile classpath with Gradle #16807
  • Dependency management for Kafka is incomplete #16746
  • JacksonTester handles some characters asymmetrically #16649
  • Metrics may be updated twice when CompositeMeterRegistry exists #16644
  • Decoding of key from file specified by spring.security.oauth2.resourceserver.public-key-location fails on Windows #16624
  • Dependency management for Glassfish JAXB is incomplete #16623
  • @ConfigurationPropertiesScan not compatible with @Profile @ConfigurationProperties #16612

📔 Documentation

  • Fix typo #16684
  • Remove redundant info #16668
  • Document using @Profile with @ConfigurationProperties #16622
  • Document memory change for IntelliJ IDEA importer VM #16409
  • 2.2.x has no htmlsingle documentation variant anymore. #16295
  • Some events are not documented in the list of application events #7382

🔨 Dependency Upgrades

  • Upgrade to Maven Jar Plugin 3.1.2 #16846
  • Upgrade to Groovy 2.5.7 #16845
  • Upgrade to Aspectj 1.9.4 #16844
  • Upgrade to Joda Time 2.10.2 #16843
  • Upgrade to Spring HATEOAS 1.0.0.M2 #16833
  • Upgrade to Maven Help Plugin 3.2.0 #16804
  • Upgrade to Maven Failsafe Plugin 2.22.2 #16803
  • Upgrade to Maven Compiler Plugin 3.8.1 #16802
  • Upgrade to Selenium Htmlunit 2.35.1 #16801
  • Upgrade to Lombok 1.18.8 #16800
  • Upgrade to Jetty El 8.5.40 #16799
  • Upgrade to Mongodb 3.11.0-beta3 #16798
  • Upgrade to Mockito 2.27.0 #16797
  • Upgrade to Jolokia 1.6.1 #16796
  • Upgrade to Kotlin 1.3.31 #16795
  • Upgrade to Infinispan 9.4.13.Final #16794
  • Upgrade to Elasticsearch 6.7.2 #16793
  • Upgrade to Ehcache3 3.7.1 #16792
  • Upgrade to Jetty 9.4.18.v20190429 #16791
  • Upgrade to Commons Pool2 2.6.2 #16790
  • Upgrade to Commons Lang3 3.9 #16789
  • Upgrade to Artemis 2.8.0 #16788
  • Upgrade to Htmlunit 2.35.0 #16787
  • Upgrade to Mysql 8.0.16 #16786
  • Upgrade to Jaxen 1.2.0 #16785
  • Upgrade to Rsocket 0.12.2-RC2 #16784
  • Upgrade to Netty Tcnative 2.0.25.Final #16783
  • Upgrade to Netty 4.1.36.Final #16782
  • Upgrade to Appengine Sdk 1.9.74 #16781
  • Upgrade to Spring AMQP 2.2.0.M2 #16754
  • Upgrade to Spring Kafka 2.3.0.M2 #16752
  • Upgrade to Spring Integration 5.2.0.M2 #16750
  • Upgrade to Maven Surefire Plugin 2.22.2 #16726
  • Upgrade to Spring Doc Resources 0.1.2.RELEASE #16690
  • Upgrade to Reactor Dysprosium-M1 #16595
  • Upgrade to Tomcat 9.0.19 #16592
  • Upgrade to Spring Framework 5.2.0.M2 #16589
  • Upgrade to Spring Batch 4.2.0.M2 #16588
  • Upgrade to Spring Data Moore-M4 #16574

:heart: Contributors

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

To top