⭐ New Features
- ResourceUrlEncodingFilter versioning breaks when URL contains fragment [SPR-17535] #22552
- Revisit XML schema handling for consistent local vs external resolution #22530
- JdbcTemplate.extractOutputParameters should preserve order of parameters #22494
- HandlerInterceptorAdapter should honor ordering #22434
- Avoid duplicate call to findAnnotations in DefaultListableBeanFactory.findAnnotationOnBean #22356
🪲 Bug Fixes
- Avoid duplicate registration of
@ControllerAdvice
implementing both RequestBodyAdvice and ResponseBodyAdvice #22686 - Jackson2ObjectMapperBuilder's modulesToInstall function does not eventually override the default configuration #22624
- Events extending from PayloadApplicationEvent and implementing an interface fail to match
@EventListener
argument #22471 - DefaultConversionService fails to properly convert an Object[] to a int[] #22415
@Transactional
beans not getting proxied when being initialized during failed circular reference attempt #22376- ApplicationListenerMethodAdapter does not find
@Ordered
annotation for dynamic proxies #22352 - RestTemplate adds duplicate accept header information #22320
❤️ Contributors
We'd like to thank all the contributors who worked on this release!