Spring/spring-boot: Release v2.0.4.RELEASE
Name: spring-boot
Owner: Spring
Release: v2.0.4.RELEASE
Released: 2018-07-30
License: Apache-2.0
Release Assets:
⭐New Features
- Deprecate ConfigFileApplicationListener.APPLICATION_CONFIGURATION_PROPERTY_SOURCE_NAME as it is no longer used #13836
- Support microseconds in Duration conversions #13624
- Additional dependencyManagement entry for org.elasticsearch.distribution.zip:elasticsearch@zip #13547
- Remove preinitialisation of Charset.availableCharsets() as StringHttpMessageConverter now uses it lazily #13423
- Migrate "added check for empty values for lookup" from Micrometer #13419
🪲Bug fixes
/actuator/
not secured when usingEndpointRequest.toAnyEndpoint()
(/actuator
is) #13921- Project specific settings not getting applied in Eclipse #13900
- Provide a consistent way to discover the primary DispatcherServlet's path #13834
- Anonymous exception leads to empty exception tags in WebMvc/WebFlux metrics #13817
- Base unit of metric values is unspecified when using the metrics endpoint #13813
- Misleading error message in ApplicationContextServerWebExchangeMatcher#createContext #13783
- Properties that cannot be bound due to a missing default constructor are hard to diagnose #13636
- Auto-restart stops working after watched directory is deleted and recreated #13620
- Properties getting trimmed since 2.0 #13602
- WebFluxTags.method fails with a NullPointerException for requests with a non-standard HTTP method #13596
- TraceableHttpServletRequest encodes query strings incorrectly #13545
- FailureAnalyzer doesn't provide useful information for the "null" bean case #13531
- Attempting to use WebTestClient to test a Jersey-based app causes the app to switch to WebFlux #13521
- Missing
@ConditionalOnClass
check on RedisCacheConfiguration #13508 - Duplicate logging in Tomcat console with default settings #13470
- Include DispatcherServlets only exposed as a ServletRegistrationBean in the mappings endpoint #13186
- Database migrations may not have run before JdbcTemplate is used #13155
🔨Dependency upgrades
- Upgrade to spring-javaformat 0.0.6 #13932
- Upgrade to Spring Web Services 3.0.3.RELEASE #13912
- Upgrade to Spring Security 5.0.7.RELEASE #13898
- Upgrade to Spring Data Kay SR9 #13890
- Upgrade to Spring Session Apple-SR4 #13888
- Upgrade to Spring Kafka 2.1.8.RELEASE #13887
- Upgrade to Spring Integration 5.0.7.RELEASE #13886
- Upgrade to Spring Amqp 2.0.5.RELEASE #13884
- Upgrade to Postgresql 42.2.4 #13845
- Upgrade to Mariadb 2.2.6 #13844
- Upgrade to Hibernate Validator 6.0.11.Final #13843
- Upgrade to Kafka 1.0.2 #13842
- Upgrade to Jna 4.5.2 #13841
- Upgrade to Netty 4.1.27.Final #13840
- Upgrade to Micrometer 1.0.6 #13819
- Upgrade to Spring HATEOAS 0.25.0.RELEASE #13742
- Upgrade to Kotlin 1.2.51 #13705
- Upgrade to Spring Framework 5.0.8 #13704
- Upgrade to Flatten Maven Plugin 1.0.1 #13650
- Upgrade to Xml Maven Plugin 1.0.2 #13649
- Upgrade to Maven Resources Plugin 3.0.2 #13648
- Upgrade to Maven Javadoc Plugin 3.0.1 #13647
- Upgrade to Maven Enforcer Plugin 3.0.0-M2 #13646
- Upgrade to Jooq 3.10.8 #13645
- Upgrade to Solr 6.6.5 #13644
- Upgrade to Johnzon Jsonb 1.1.8 #13643
- Upgrade to Rxjava2 2.1.16 #13642
- Upgrade to Spring REST Docs 2.0.2.RELEASE #13505
📔Documentation
- Migration guide refers to wrong starter reference #13928
- Documentation should reference EndpointWebExtension not WebEndpointExtension #13894
- Add ConditionalOnBean change to Migration Guide #13877
- Improve documentation for testing web endpoints with
@SpringBootTest
and mock #13827 - Use latest version of gradle-git-properties in docs #13747
- Improve description of Endpoint exclude #13619
- Document that properties migrator does not consider properties added late to the environment #13600
- Fix link of RESTEasy repository #13538
- Document when and how to use bracket notation when binding to a map #13506
- Misleading documentation about Web Testing #13469
@ConditionalOnProperty
does not handle lists properly #7483
:heart: We’d like to thank all the contributors who worked on our current release!