⭐ New Features
- WorkManagerTaskExecutor implements also Executor interface [SPR-6210] #10878
- JSP tag for building URLs with URI templates [SPR-5298] #9971
- Improve bundlor templates [SPR-5250] #9924
- Atom and RSS View [SPR-5249] #9923
- Default value for
@RequestParam
[SPR-5237] #9911 - Scope SPI support for EL binding [SPR-5224] #9898
- Revise ContextLoader / ContextLoaderListener relationship [SPR-5056] #9731
- JRuby 1.1: org.jruby.Ruby method renames break Spring's scripting support [SPR-4743] #9420
- Introducing Expression Language Support [SPR-4] #4739
🪲 Bug Fixes
- Fetching _eventId throws uncaught ClassCastException if it is not a String [SPR-5349] #10022
- AnnotationSessionFactoryBean.scanPackages() creates scanning pattern incorrectly [SPR-5324] #9997
- TLDs must be located under META-INF [SPR-5299] #9972
- JmsUtils.buildExceptionMessage throws NPE if the linked exception doesn't have a message [SPR-5275] #9948
- Bug in translating SQLException using Error Codes [SPR-5272] #9945