⭐ New Features
- SimpleBrokerMessageHandler makes an assertion about the type of the MessageHeaderAccessor, but doesn't seem to care [SPR-14279] #18851
- Spring Web should process requests with empty/invalid mime type [SPR-14309] #18881
- Consistent Error handling in MessageChannel implementations [SPR-14323] #18895
- Allow method inlining of ObjectUtils.nullSafeEquals() [SPR-14349] #18921
- Improve error handling when resolving message payloads [SPR-14394] #18967
🪲 Bug Fixes
- Meta-
@Conditional
lookup does not work consistently with ASM [SPR-14257] #18829 - Memory leak on STOMP broker connections that fail before heartbeats start [SPR-14266] #18838
- markBeanAsCreated does not clear merged bean definition in a thread-safe fashion [SPR-14269] #18841
@Bean
not detected in extended interface [SPR-14288] #18860- StringIndexOutOfBoundsException when calling BeanWrapperImpl.setPropertyValue("[']", "foobar") [SPR-14293] #18865
- SettableListenableFuture.setException(Throwable) doesn't work for Error [SPR-14298] #18870
- Cannot put tiles:definition inside tiles:putAttribute [SPR-14311] #18883
- After-completion callback not triggered for custom Throwable subclass [SPR-14329] #18901
- EventListenerMethodProcessor resolves classes (by MethodIntrospector) of lazy beans causing NoClassDefFoundError [SPR-14330] #18902
- Race condition in handling of
@Lookup
annotation [SPR-14333] #18905 - AllEncompassingFormHttpMessageConverter ignores JAXB XML when Jackson used for JSON [SPR-14336] #18908
- Different error codes on same formatter registered in different ways [SPR-14345] #18917
- SockJs heartbeat during message send closes socket [SPR-14356] #18928
- Deadlock while creating a new thread on bean initialization with transactional code invocation [SPR-14388] #18961
- Cache infrastructure using AspectJ is not properly configured [SPR-14413] #18984
- Return type implementing DeferredResult is rejected with exception [SPR-14423] #18994
- NPE was occurred at WebUtils.isSameOrigin [SPR-14305] #18877
- HtmlUnitRequestBuilder should decode request parameter names [SPR-14177] #18748