Spring v5.1.13.RELEASE Release Notes

Release Date: 2020-01-14 // about 4 years ago
  • 🍱 ⭐️ New Features

    • πŸ‘Œ Support headers with multiple values in ResponseStatusException #24284
    • πŸ—„ Un-deprecate PathResource (for java.nio.file.Path resolution in createRelative) #24217
    • πŸ‘Œ Improve configuration API of ClientCodecConfigurer.CustomCodecs #24201
    • ⚑️ Let UriUtils.encode…(…) methods optimize for sources without the need to be encoded #24154
    • πŸ‘Œ Support variable resolution of wildcard types #24150
    • πŸ“œ ContentDisposition cannot parse encoded filename with leading space #24148

    🍱 🐞 Bug Fixes

    • StringDecoder buffer leak related to maxInMemorySize limit #24346
    • πŸ— Cloning a WebClient.Builder instance does not copy strategiesConfigurers #24330
    • Unsafe double-checked locking in SpelExpression#compileExpression #24306
    • Ensure CORS processing does not add Vary header twice on async requests #24229
    • πŸ— Escape quotes in filename in ContentDisposition.Builder when charset not specified #24224
    • ClassUtils.getInterfaceMethodIfPossible overhead in cached methods for SpEL key/condition expressions #24209
    • ClientCodecConfigurer drops MultipartHttpMessageWriter.partWriters when mutated #24202

    πŸ“” Documentation

    • πŸ“š WebFlux documentation states incorrectly that BindingResult is supported after @RequestBody #24181