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!