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
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
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!