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.