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 with withBasicAuth #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!

To top