⭐ New Features
- Consider making MessageChannel a
@FunctionalInterface
[SPR-14854] #19420 - Improve WebClient error handling [SPR-14852] #19418
- Add support for RxJava 2 Maybe type [SPR-14843] #19409
- ApplicationContext-based initialization of reactive WebFilter, WebHandler, WebExceptionHandler infrastructure [SPR-14837] #19403
- Support
@ResponseStatus
on reactive controller methods [SPR-14830] #19396 - Do not use Jackson2JsonEncoder for byte array [SPR-14825] #19391
- Remove not existing NativeJdbcExtractors from documentation [SPR-14810] #19376
- Add support for URI templates in redirectedUrl() & forwardedUrl() [SPR-14790] #19356
- Remove
@Inherited
from@Primary
[SPR-14780] #19346 - Only print printable content for request and response body in Spring MVC Test [SPR-14776] #19342
- Add
@EnableWebReactive
and WebReactiveConfigurerAdapter configuration model [SPR-14754] #19320 - Close resources in WebClient and ClientHttpConnector [SPR-14750] #19316
- Add support for context paths in Spring Web Reactive [SPR-14726] #19291
- Print request body in PrintingResultHandler in Spring MVC Test [SPR-14717] #19282
- Add way to obtain Principal from ServerWebExchange [SPR-14680] #19244
- Support
@EnabledIf
and@DisabledIf
without loading ApplicationContext [SPR-14649] #19215 - Reactive HTTP request CORS Support [SPR-14545] #19113
- Reactive HTTP request
@InitBinder
support [SPR-14543] #19111 - Reactive HTTP request
@ModelAttribute
support [SPR-14542] #19110 - Reactive HTTP request data binding [SPR-14541] #19109
- Reactive HttpMessageReader/Writer for "x-www-form-url-encoded" data [SPR-14540] #19108
- Introduce HttpHeaders getContentDisposition() and setContentDisposition() [SPR-14408] #18979
🪲 Bug Fixes
- Returning Mono<ResponseEntity<?>> causes NPE [SPR-14877] #19443
- Wrong HandlerResultHandler select when dealing with exceptions [SPR-14876] #19442
- [spring-web-reactive] NPE in RequestMappingHandlerAdapter at Startup [SPR-14869] #19435
- JsonObjectDecoder fails to decode some splitted source [SPR-14859] #19425
- Fix HttpRequest#getURI() with Netty based engines [SPR-14794] #19360
- Flux looses messages when using a Processor from another Thread [SPR-14772] #19338
- Error while serializing ServerSentEvent [SPR-14748] #19314
- CssLinkResourceTransformer is incompatible with ContentVersionStrategy when using Caching [SPR-14597] #19166