Release Notes - Spring Framework - Version 5.0.11 - HTML format

Sub-task

  • [SPR-17410] - Review DataBuffer handling in Servlet and Undertow server adapters

Bug

  • [SPR-16931] - Unable to use Kotlin enums with @Validated beans
  • [SPR-17383] - ExceptionHandlerExceptionResolver started to log on WARN level
  • [SPR-17386] - MethodValidationPostProcessor still validates FactoryBean methods on CGLIB proxies
  • [SPR-17417] - Spring logs a nasty looking stack trace for unhandled classpath URL
  • [SPR-17421] - ResourceUrlEncodingFilter does not work with HttpServletRequestWrapper
  • [SPR-17432] - CssLinkResourceTransformer breaks absolute paths
  • [SPR-17433] - Configure ResourceUrlProvider in WebFlux and resource chain infrastructure
  • [SPR-17439] - RestTemplate does not throw exception for custom error codes
  • [SPR-17442] - ConcurrentModificationException in DispatcherServlet with asynchronous ApplicationEventMulticaster
  • [SPR-17465] - WebClient's UriBuilder option should encode path parameters passed into build
  • [SPR-17476] - NamedParameterJdbcTemplate batchUpdate returns an array of size 1 when the batchArgs passed is an empty array
  • [SPR-17486] - NPE in ClientRequest.attribute(name) when accessing null value
  • [SPR-17492] - FastByteArrayInputStream.read() wrong return value
  • [SPR-17502] - Remove Content-Length response header before delegating to WebExceptionHandlers
  • [SPR-17508] - Reserializing a lenient fallback DefaultListableBeanFactory causes an error
  • [SPR-17524] - getBeanNamesForType(ResolvableType) doesn't work for raw singleton instance from @Bean method with generic return type
  • [SPR-17525] - ForwardedHeaderTransformer double encodes
  • [SPR-17527] - CachingMetadataReaderFactory does not release shared resource cache after context refresh
  • [SPR-17533] - Parameter resolution in SpringExtension is not thread-safe
  • [SPR-17534] - MethodParameter.findParameterIndex() is not thread-safe

Task

  • [SPR-17306] - WebSocketSession#close never emit when using ReactorHttpServer
  • [SPR-17384] - Clarify if @DependsOn influences bean destroy lifecycle ordering
  • [SPR-17392] - DefaultListableBeanFactory.getBeanNamesForAnnotation : Improve javadoc
  • [SPR-17400] - Improve documentation on reactive types for ResponseEntity
  • [SPR-17414] - Spring MVC DispatcherServlet initialization parameter contextClass in documentation should implement ConfigurableWebApplicationContext not WebApplicationContext
  • [SPR-17445] - Doc: Class-level `@Transactional` doesn't demarcate transactions for public methods in parent class
  • [SPR-17469] - Improve visibility of GitHub wiki
  • [SPR-17536] - Misleading alias definition example in reference documentation, part 1.3.1

Improvement

  • [SPR-17413] - SpringFactoriesLoader should tolerate whitespace
  • [SPR-17448] - StandardEvaluationContext does not support concurrent variable access
  • [SPR-17473] - The onstatus method of webclient causes a memory leak.
  • [SPR-17501] - Enforce use of unpooled data buffers for WebFlux on 5.0.x
  • [SPR-17518] - Expose mapped handler as request attribute in spring-webmvc

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.