Spring v5.1.16.RELEASE Release Notes
Release Date: 2020-06-09 // almost 4 years ago-
๐ฑ โญ New Features
- ๐ Performance enhancement in execution of ResponseEntity.of() #25197
- ๐ Support for shared GroovyClassLoader in GroovyScriptFactory #25181
- ๐ง Make use of custom types configurable in YamlProcessor #25154
- Missing null checks in AbstractMessageChannel.addInterceptor #25089
- ๐ Avoid full synchronization in AbstractRefreshableApplicationContext.getBeanFactory() since it can lead to massive thread blocking #25083
- ๐ Fix concurrency issues in XStreamMarshaller #25026
- ๐ฒ Avoid logging exception for closed session in AbstractSockJsSession #25003
๐ฑ ๐ Bug Fixes
- AbstractJackson2HttpMessageConverter does not respect character encoding in canRead/canWrite #25185
- ExchangeStrategies custom codec's reader & writer are not registered #25150
- MultiValueMapAdapter.getFirst fails with IndexOutOfBoundsException in case of empty List #25141
- ๐ป WebSphereUowTransactionManager causes exception for PROPAGATION_SUPPORTS when timeout is specified #25135
- ๐ Avoid ClassCastException on IllegalArgumentException when invoking sync get cache method #25118
- ๐ DefaultServerRequestBuilder does not respect attributes when building the ServerRequest #25107
- ๐ Fix race condition in WriteResultPublisher between subscription and error in publishError #25102
- HttpHeaders equals may return false without comparing actual content #25035
- ๐ Fix race condition in WriteResultPublisher between subscription and completion in publishComplete #25004
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Reactor Californium-SR19 #25211