⭐ New Features
- Support external Javadoc links [SPR-10078] #14711
- Support comments within SQL statements in ResourceDatabasePopulator [SPR-10075] #14708
- Make DeferredResult extensible [SPR-10059] #14692
- Unnecessary reading of java.lang.Object input stream [SPR-10058] #14691
- FormHttpMessageConverter should have a MappingJackson2HttpMessageConverter in its partConverters [SPR-10055] #14688
- Make it easier to integrate Tiles 3 with Spring MVC [SPR-10054] #14687
- Add hook for before concurrent handling [SPR-10052] #14685
- Rename MvcAsyncTask to WebAsyncTask [SPR-10051] #14684
- Concurrent Consumers Not Allowed for Durable Subscription [SPR-10037] #14671
- SpEL performance [SPR-10035] #14669
- Support comments within SQL statements in JdbcTestUtils [SPR-9982] #14616
- Possibility to disable WebApplicationInitializer [SPR-9977] #14611
- Eclipse .classpath exports optional and provided dependencies [SPR-9656] #14290
- Setting default charset in StringHttpMessageConverter [SPR-7904] #12559
🪲 Bug Fixes
- DMLC: JMS resources are never cleared under certain conditions [SPR-10092] #14725
- SpEl bug while reading boolean fields [SPR-10091] #14724
- HierarchicalUriComponents.equals() incorrectly returns false when other object is not an instance of OpaqueUriComponents [SPR-10088] #14721
- Replace SLF4J with ACL in TilesConfigurer for Tiles 3 [SPR-10077] #14710
- POM of spring-aspects should have a dependency on aspectjweaver and not aspectjrt [SPR-10072] #14705
- Tests in spring-test-mvc fail to execute in Eclipse [SPR-10070] #14703
- EclipseLink marks transaction RollbackOnly when applying timeout for "nonread" queries [SPR-10068] #14701
- AbstractCachingViewResolver - caching redirect views leads to memory leak [SPR-10065] #14698
- 404 error when working with .htm servlet-mapping [SPR-10061] #14694
- StandaloneMockMvcBuilder's setHandlerExceptionResolvers does not return the builder [SPR-10053] #14686
- MVC test support breaks the contract of ServletRequestAttributes.getRequest() [SPR-10025] #14659
- AbstractBeanFactory#markBeanAsCreated performance issue due to lock contention [SPR-9780] #14414
- AbstractAutoProxyCreator and RequiredAnnotationBeanPostProcessor synchronized HashSet locking bottleneck [SPR-9711] #14345
- MemoryLeak in Cglib2AopProxy.ProxyCallbackFilter [SPR-8008] #12663
📔 Documentation
- Example shows deprecated ScheduledTimerTask [SPR-10050] #14683
- Document new testing features in the "New in Spring 3.2" section of the reference manual [SPR-9941] #14574
- Document WebApplicationContext support in the TestContext Framework [SPR-9864] #14497
- Document which functionality gets implicitly activated by <context:component-scan /> [SPR-9808] #14441