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

Name: spring-boot

Owner: Spring

Release: v2.2.0.M2

Released: 2019-04-16

License: Apache-2.0

Release Assets:

⭐ New Features

  • Provide complete dependency management for RSocket #16568
  • Add property for Mongo auto index creation #16454
  • Rework WebFlux and WebMVC config to avoid the need for bean method proxying #16427
  • Provide a callback for customising Tomcat's ProtocolHandler #16342
  • Expose proxyBeanMethods as an alias on SpringBootConfiguration, SpringBootApplication, and ManagementContextConfiguration #16201
  • Simplify starter validation dependencies and make validation easier to exclude from web applications #16176
  • Replace ${sys:PID} with %pid in log4j2 configuration #16174
  • Let Hibernate detect the dialect to use #16172
  • Trim trailing whitespace from value of spring.server.servlet.context-path #16165
  • Check for multiple processors in OnClassCondition #16115
  • Add default no-op method implementations to SpringApplicationRunListener #16104
  • Generate configuration keys metadata for immutable POJOs #16071
  • Added support for additional Tomcat access log configuration properties #16039
  • RSocket server auto-configuration with Spring Messaging #16021
  • Extend ApplicationContextRunner to accept simple bean definitions #16011
  • Add requestId information to ErrorAttributes and whitelabel error page in WebFlux #15952
  • Missing keyValue for Public Key Configuration in OAuth2ResourceServerJwtConfiguration #15814
  • Make TestRestTemplate withBasicAuth fault tolerant by default #15780
  • Enable git remote linking automatically on CF #13586
  • Add support for ConfigurationProperties scanning #12602
  • Use Kotlin's bom to provide dependency management for Kotlin #9486
  • Use @Configuration(proxyBeanMethods=false) wherever possible #9068
  • Allow @ConfigurationProperties binding for immutable POJOs #8762
  • Consider using ForwardedHeaderFilter #5677

🪲 Bug Fixes

  • Dependency management is provided for solr-uima which does not exist in 7.7 #16572
  • ConfigurationMetadataProperty name not stripped with same source types #16565
  • When running on a separate port, Actuator health endpoint may report healthy before the main port is listening #16473
  • StackOverflow in meta-data generation with unresolved generic and upper bound #16464
  • Liquibase endpoint does not honor custom change log table #16461
  • server.tomcat.processor-cache cannot be used to configure an unlimited processor cache #16415
  • Server fails to start when using AJP/1.3 protocol due to ClassCastException #16413
  • Skip lazy initialization of beans that explicitly set the lazy attribute to false #16184
  • AbstractRefreshableApplicationContext should not appear in the type hierarchy of our application context implementations #16096
  • Auto-configured PrometheusPushGatewayManager cannot be configured to use HTTPS to connect to the gateway #16084
  • spring.profiles.active from defaultProperties takes precedence over config files #15445

📔 Documentation

  • Unresolved directives in generated documentation #16452
  • Add Spring-specific styling to Gradle Plugin's documentation #16327
  • Add Spring-specific styling to Actuator's API documentation #16326
  • Update Kotlin documentation #16235

🔨 Dependency Upgrades

  • Upgrade to Elasticsearch 6.7.1 #16569
  • Upgrade to Kotlin 1.3.30 #16554
  • Upgrade to Spring Security 5.2.0.M2 #16534
  • Upgrade to Spring Session Corn-M1 #16532
  • Upgrade to Spring Integration 5.2.0.M1 #16531
  • Upgrade to Spring AMQP 2.2.0.M1 #16530
  • Upgrade to Spring Batch 4.2.0.M1 #16529
  • Upgrade to Spring Data Moore M3 #16528
  • Upgrade to Jooq 3.11.11 #16525
  • Upgrade to Infinispan 9.4.12.Final #16524
  • Upgrade to Aspectj 1.9.3 #16523
  • Upgrade to Undertow 2.0.20.Final #16522
  • Upgrade to Neo4j Ogm 3.2.0-alpha05 #16521
  • Upgrade to Mongodb 3.10.2 #16520
  • Upgrade to Junit Jupiter 5.4.2 #16519
  • Upgrade to Rabbit Amqp Client 5.7.0 #16518
  • Upgrade to Hazelcast 3.12 #16503
  • Upgrade to Sqlite Jdbc 3.27.2 #16440
  • Upgrade to Mockito 2.25.1 #16439
  • Upgrade to Mariadb 2.4.1 #16438
  • Upgrade to Junit Jupiter 5.4.1 #16437
  • Upgrade to Hibernate 5.4.2.Final #16436
  • Upgrade to Elasticsearch 6.6.2 #16435
  • Upgrade to Assertj 3.12.2 #16434
  • Upgrade to Artemis 2.7.0 #16432
  • Upgrade to Thymeleaf Layout Dialect 2.4.1 #16431
  • Upgrade to Classmate 1.5.0 #16430
  • Upgrade to Kafka 2.2.0 #16420
  • Upgrade to Spring Kafka 2.3.0.M1 #16302
  • Upgrade to Solr 8.0.0 #16272
  • Roll back to Maven Invoker 3.1.0 #16205
  • Upgrade to Kotlin 1.3.21 #16195
  • Upgrade to Spring Framework 5.2.0.M1 #16173

:heart: Contributors

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

To top