Spring Boot v2.1.4.RELEASE Release Notes

Release Date: 2019-04-04 // about 5 years ago
  • ๐Ÿฑ โญ๏ธ 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
    • 0๏ธโƒฃ 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

    ๐Ÿฑ โค๏ธ Contributors

    ๐Ÿš€ We'd like to thank all the contributors who worked on this release!