Spring/spring-boot: Release v2.1.4.RELEASE
Name: spring-boot
Owner: Spring
Release: v2.1.4.RELEASE
Released: 2019-04-04
License: Apache-2.0
Release Assets:
⭐ New Features
- Check for Reactor Netty disconnected client errors #16406
- Add
jaxb-runtime
to TldSkipPatterns #16027 - Include details of the caller in the failure analysis for NoSuchMethodError #15995
- EndpointRequest shouldn't match request on main application port when management port is different #15702
🪲 Bug Fixes
- ThymeleafAutoConfiguration fails if thymeleaf-spring5 is not present #16341
- Null serialisation is not disabled when spring.gson.serialize-nulls is set to false #16332
- Kafka Streams auto-configuration should only configure default streams builder #16329
- Logfile endpoint cannot be disabled using the standard property #16298
- Binding to collection fails with unbound elements error if collection overridden in another property source #16290
- Missing jaxb-api dependency in spring-boot-starter-jersey #16268
- Import ErrorWebFluxAutoConfiguration with @WebFluxTest #16266
- When using Log4j2 log4j2.properties files are not detected #16262
- Including finalName in plugin configuration results in StackOverflowError #16202
- Clients with incompatible default encoding may corrupt output from log file endpoint as it does not specify the charset that it produces #16189
- logfile endpoint returns HTTP 406 on Accept: text/plain #16188
- JsonTest isn't annotated with @ExtendWith(SpringExtension.class) #16183
- Dependency management for micrometer-registry-stackdriver is missing #16178
- WebFlux or MVC app with the Validation API and no implementation fails to start #16177
- @WebFluxTest does not enable auto-configuration for any reactive template engines #16170
- When using WebFlux /actuator/health/{component} returns a 200 response when the component is down #16109
- Random management.server.port should not set to the same value as local.server.port #16108
- When MongoReactiveAutoConfiguration creates a MongoClient that uses Netty, EventLoopGroup threads prevent the JVM from exiting #16087
- Rename Maven version property for PooledJMS #16086
- Database migrations may not have run before NamedParameterJdbcTemplate is used #16047
- Fix NullPointerException with empty X-Forwarded-For header #16046
- AprLifecycleListener is configured even though Tomcat's native library is not available #16040
- Debug mode is not logging web and sql related loggers #16018
- Fat jar built with Maven does not repackage META-INF/.kotlin_module files into BOOT-INF/classes #16004
- Gradle POM-only dependencies cause jar application loader to fail #16001
- Order TaskExecutionAutoConfiguration before TaskSchedulingAutoConfiguration #15984
- Do not replace a request factory when creating a new
TestRestTemplate
withwithBasicAuth
#15982 - Wrong entry may be loaded from multi-release jar files resulting in a NoClassDefFoundError #15981
- TestRestTemplateContextCustomizer and WebTestClientContextCustomizer can cause early FactoryBean instantiation #15898
- Configuration processor does not handle generics #15850
📔 Documentation
- Document alternative to finalName attribute of repackage goal #16334
- Document that @MockBean cannot be used to mock behaviour that's called during context refresh #16333
- Document slice test behavior with @Configuration classes #16274
- Document using AssertJ's satisfies together with extractingJsonPathNumberValue #16229
- Fix typo in logging.group property description #16224
- Add missing .class to @RunWith(SpringExtension) in references docs #16213
- Update ambiguous documentation about ConfigurationProperties #16166
- Order the search locations in javadoc by precedence order #16099
- Fix a colon format in documentation-overview.adoc #16054
- Clarify documentation related to Spring Security's content-negotiation #16033
- HttpMessageConverters import is wrong in sample code in the reference docs #16017
- Update instructions on how to use JAXB as XML renderer #16005
- Generate missing metadata for Bitronix and Atomikos entries #15980
- Add an example showing how to use AutoConfigureRestDocs with WebTestClient #15978
- Document using the same port for the management server on Cloud Foundry #15640
- Recommend that DevTools is excluded when building something other than a fat jar such as a Docker image #15382
🔨 Dependency Upgrades
- Upgrade to Netty Tcnative 2.0.24.Final #16429
- Upgrade to Micrometer 1.1.4 #16425
- Upgrade to Spring Batch 4.1.2 #16423
- Upgrade to Jooq 3.11.10 #16386
- Upgrade to Infinispan 9.4.11.Final #16385
- Upgrade to Hibernate 5.3.9.Final #16384
- Upgrade to Byte Buddy 1.9.12 #16383
- Upgrade to Rxjava2 2.2.8 #16382
- Upgrade to Reactor Bom Californium-SR6 #16381
- Upgrade to Netty Tcnative 2.0.23.Final #16380
- Upgrade to Lettuce 5.1.6.RELEASE #16379
- Upgrade to Tomcat 9.0.17 #16367
- Upgrade to Spring Data Lovelace SR6 #16360
- Upgrade to Spring Session Bean-SR4 #16357
- Upgrade to Spring Security 5.1.5 #16354
- Upgrade to Spring Kafka 2.2.5 #16351
- Upgrade to Spring Integration 5.1.4 #16350
- Upgrade to Spring AMQP 2.1.5 #16347
- Upgrade to Spring Framework 5.1.6.RELEASE #16340
- Upgrade to Solr 7.7.1 #16273
- Upgrade to Infinispan 9.4.8.Final #16134
- Upgrade to Jetty Reactive Httpclient 1.0.3 #16133
- Upgrade to Undertow 2.0.19.Final #16132
- Upgrade to Rxjava2 2.2.7 #16131
- Upgrade to Netty Tcnative 2.0.22.Final #16130
- Upgrade to Lettuce 5.1.5.RELEASE #16129
- Upgrade to Hazelcast 3.11.2 #16128
- Upgrade to Couchbase Client 2.7.4 #15914
:heart: Contributors
We'd like to thank all the contributors who worked on this release!