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!