⭐ New Features
- Introduce AnnotationUtils.isSynthesizedAnnotation(Annotation) #29054
- Introduce createContext() factory method in AbstractGenericWebContextLoader #28983
- Support TreeSet collection type in CollectionFactory.createCollection() without using reflection #28949
- Document when RequestEntity.getUrl() throws an UnsupportedOperationException #28930
- Deprecate NestedIOException #28929
- Make isConnected() in WebSocketConnectionManager public #28785
- Expose headers from STOMP RECEIPT frame to registered callbacks #28715
- Make WebClientException serializable #28321
🐞 Bug Fixes
- Ordering inconsistency with beans defined in parent context #29105
- RelativeRedirectResponseWrapper does not commit response in sendRedirect #29050
- MockServerContainerContextCustomizerFactory does not support
@Nested
tests #29037 - Request to improve KotlinSerializationJsonHttpMessageConverter logic in RestTemplate #29008
- WebFlux: multipart requests hang sometimes #28963
- DataBufferUtils.write(Publisher, Path) loses context #28933
- connectionTimeOut and readTimeout not working on UrlResource #28909
- SockJsServiceRegistration#setSupressCors has a typo and should be deprecated #28853
- RenderingResponse does not set status code on redirect views #28839
- Avoid IllegalArgumentException when setting WebSocket error status #28836
- Loss of context path after using ServerRequest.from #28820
- ResponseCookie does not declare nullability annotations consistently for domain and path #28780
📔 Documentation
- Fix typo in data-access section #29048
- Correct description of
@RequestParam
with WebFlux #28944 - Fix broken kdoc-api links in kotlin.adoc #28908
- Fix typos in Javadoc of class AbstractEncoder #28885
- Fix links in Javadoc and reference docs #28876
- Add missing closing parenthesis in reference doc #28867
- Fix typos in Javadoc, reference docs, and code #28822
- Replace use of the
<tt>
HTML tag in Javadoc #28819 - Fix broken link in rsocket documentation #28817
- Clarify docs on JNDI properties in Servlet environment #28488
- Improve documentation of Caching annotations #28183
🔨 Dependency Upgrades
- Upgrade to Reactor 2020.0.23 #29129
❤️ Contributors
We'd like to thank all the contributors who worked on this release!