v5.3.13
⭐ New Features
- Use ByteArrayDecoder in DefaultClientResponse::createException #27666
- Improve the efficiency of UrlPathHelper.getSanitizedPath() #27623
- Add option to cleanup multipart temp files #27613
- Add support for custom expression parsing in CachedExpressionEvaluator #27604
- Use LocalDataSourceJobStore only if one is not specified via Quartz properties #27560
- Introduce TypeFilterUtils for processing
@ComponentScan
.Filter #27553 - Improve mapping function in ExtendedEntityManagerCreator.createProxy() #27456
🐞 Bug Fixes
- Static resources are missing when jar does not have a directory entry #27624
- MultipartParser emits DataBufferLimitException about "Part headers exceeded the memory usage limit" unexpectedly #27612
- UndertowHeadersAdapter's remove() method violates Map contract #27592
- SpEL vararg method invocation fails if string literal contains a comma #27582
📔 Documentation
- Fix grammar in webflux-webclient.adoc #27657
- Lazy annotation throws exception if non-required bean does not exist #27649
- Clarify LogFormatUtils limitLength vs replaceNewlines parameters #27632
- PersistenceExceptionTranslationInterceptor attempting to instantiate prototype PersistenceExceptionTranslator beans #26412
🔨 Dependency Upgrades
- Upgrade to Reactor 2020.0.13 #27636
❤️ Contributors
We'd like to thank all the contributors who worked on this release!