⭐ New Features
- Prefer request hostName and hostPort in ReactorServerHttpRequest #30062
- Use
readNBytes
in ByteArrayHttpMessageConverter when contentLength is available #30010 - Add missing
@Nullable
annotations toLogMessage.format
methods #30006 - Refine
CoroutinesUtils#invokeSuspendingFunction
contract #30005 @SubscribeMapping
method not called when built as native image #30002- Provide method with
ContextView
instead ofContext
inServerWebExchangeContextFilter
#29691 - Support
@Value
for record injection #28774
🐞 Bug Fixes
- WebClient now requires scheme #30053
- Move
HttpServiceProxyFactoryExtensions.kt
tospring-web
module #30042 - AutowireCapableBeanFactory.createBean does not prefer default constructor anymore #30041
- Server request URL with spring-webflux 6.0.5 is in resolved IP6 format #30033
PathMatchingResourcePatternResolver
can no longer handle paths containing spaces and special characters #30031- Catch defensively exception thrown by validation contraints AOT processing of Kotlin extensions #30037
- Fix proxy hint Kotlin extensions #30025
- WebFlux fails with WebDAV HTTP methods #29981
NullPointerException
if passing an anonymous class toReflectionsHint#registerType
#29774- Native hints for package private methods on custom
@Repository
class #29764 - Native version of webflux/r2dbc failed #29582
- Protect JMS connection creation against prepareConnection errors #29116
- SingleConnectionFactory - reconnection problem (AMQ Broker) #29115
📔 Documentation
- Fix "Configuring a Global Date and Time Format" example #30034
@AspectJ
argument name resolution algorithm is outdated in reference manual #30026- Update comment in Javadoc of ServletRequestPathFilter DispatcherServlet relating to DispatcherServlet #30014
- Revise AspectJ examples in the reference manual #30003
- Revise
chomp
andfold
settings in reference documentation #30001
🔨 Dependency Upgrades
- Upgrade to Reactor 2022.0.4 #30063
❤️ Contributors
Thank you to all the contributors who worked on this release:
@1004789224, @1993heqiang, @AlexElin, @diguage, @divcon, @izeye, @kilink, @lenoch7, @sergiuprdn, @singhbaljit, and @violetagg