Release Notes - Spring Framework - Version 3.2 RC2 - HTML format

Sub-task

  • [SPR-9919] - Document @EnableMBeanExport in reference manual
  • [SPR-10021] - Eliminate package cycle introduced by SPR-8244

Bug

  • [SPR-7718] - Deadlock between DefaultListableBeanFactory and DefaultSingletonBeanRegistry, perhaps due to lazily-instantiated aspect
  • [SPR-8471] - Performance bottleneck and potential thread deadlock in DefaultSingletonBeanRegistry
  • [SPR-8956] - org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBean() causes ClassLoader leak
  • [SPR-9476] - @DependsOn inheritence appears not to function as defined
  • [SPR-9589] - inherited @Lazy annotation not picked up for scanned @Components
  • [SPR-9702] - ExtendedBeanInfo exception - java.beans.IntrospectionException
  • [SPR-9912] - Ensure LineNumberReader is always closed in ResourceDatabasePopulator
  • [SPR-9937] - Error in "13.4.3 Batch operations with multiple batches" documentation
  • [SPR-9951] - The behavior of returning null for Callable or DeferredResult return values is currently undefined
  • [SPR-9953] - Honor timeZone property in DateTimeFormatterFactory
  • [SPR-9964] - HttpMessageConverter no longer works for @ResponseBody parameters with an extended generic.at the type
  • [SPR-9978] - LocalDataSourceConnectionProvider closes connection instead of releasing it
  • [SPR-9997] - WebMvcConfigurationSupport is not properly initializing ExceptionHandlerExceptionResolver
  • [SPR-10020] - Deadlock in DefaultListableBeanFactory/DefaultSingletonBeanRegistry
  • [SPR-10040] - Handling of BeanInfo broken

Improvement

  • [SPR-7328] - Cache result of AopUtils.canApply
  • [SPR-8065] - AsyncAnnotationBeanPostProcessor should cache AopUtils.canApply results, it's unusable in projects with a huge number of prototype beans otherwise
  • [SPR-8896] - Documentation update regarding aspectjrt and aspectjweaver jars usage
  • [SPR-9291] - <mvc:resources/> location param shoud support SpEL
  • [SPR-9445] - spring-expression: null values in (boolean) expressions won't be converted
  • [SPR-9568] - Support Aware interfaces for ImportBeanDefinitionRegistrar
  • [SPR-9597] - container-type and other NMTOKEN attributes declared in spring-jms-3.1.xsd - consider using string pattern to allow for property placeholders
  • [SPR-9819] - Not-Singleton beans performance issue
  • [SPR-9824] - Add documentation for cache and jdbc namespaces
  • [SPR-9848] - Support SpEL in mvc:mapping tags
  • [SPR-9917] - Provide option in MockRestServiceServer where an instance of MockMvc is used to obtain the response
  • [SPR-9962] - Implement java.io.Closeable where appropriate
  • [SPR-9966] - @Cacheable should participate in transactions
  • [SPR-10002] - Changing the default behaviour of DeferredResult when the timeout is triggered
  • [SPR-10008] - Restore custom reference manual titlepage
  • [SPR-10010] - Remove xsd versions from reference samples
  • [SPR-10011] - Drop Appendix E. spring-beans-2.0.dtd
  • [SPR-10028] - Simplify CachedIntrospectionResults caching arrangements
  • [SPR-10032] - Migrate to docbook 5
  • [SPR-10033] - Remove duplicate imageobject items from reference xml
  • [SPR-10034] - Support bean disposal on ApplicationContext shutdown for Closeable beans
  • [SPR-10036] - Update reference docs to a more modern CSS style
  • [SPR-10038] - Introduce AnnotationAwareOrderComparator#INSTANCE constant
  • [SPR-10039] - Remove reflection usage in orm.hibernate4.*

New Feature

  • [SPR-8825] - Tiles-3 support
  • [SPR-9469] - Add support for <ref> in addition to <bean> for <mvc:message-converters>

Refactoring

  • [SPR-9959] - Refactor DateTimeFormatterFactory
  • [SPR-9961] - Remove dependency on hamcrest-lib in Spring MVC Test
  • [SPR-10029] - Overhaul non-void JavaBean write method support

Task

  • [SPR-9288] - JMX related failures in spring-context tests
  • [SPR-9920] - Document @Enable* annotations
  • [SPR-9934] - Update Javadoc for @EnableAsync to clarify when #asyncTaskExecutor requires use of @Bean annotation
  • [SPR-9952] - Document global date time format configuration
  • [SPR-9954] - Prefix distribution archive with 'spring-framework' instead of 'spring'
  • [SPR-9958] - Analyze structure for cycles in preparation for 3.2 RC2
  • [SPR-10005] - Deprecate pre-3.1 @MVC, Servlet-based infrastructure classes
  • [SPR-10015] - Update whats new in 3.2

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.