⭐ New Features
- Make filterModel() in MappingJacksonJsonView more lenient [SPR-6470] #11136
- Add namespace support for "phase" on JMS listener-container [SPR-6460] #11126
- Hibernate support does not support Hibernate 3.2 (only 3.3) [SPR-6459] #11125
- Make private method in TransactionAwareConnectionFactoryProxy to match TransactionAwareDataSource [SPR-6438] #11104
- BeanPropertyRowMapper should provide static newInstance methods [SPR-6433] #11099
- Add an option to disable the automatic creation of nested path in DataBinder and subclasses [SPR-6430] #11096
- Add mvc namespace element for registering Parameterizable View Controllers [SPR-6413] #11079
- Provide localized field name in JSR-303 validation messages [SPR-6407] #11073
- StringToClassConverter missing [SPR-6406] #11072
- Create org.springframework.context.support.ConversionServiceFactoryBean [SPR-6397] #11063
- Add support for the HIbernate RegionFactory cache API to LocalSessionFactoryBean [SPR-6387] #11053
- Quartz SchedulerFactoryBean delayed start [SPR-6382] #11048
- Need more flexibility around conversion strategies and how to bootstrap different conversion strategies. [SPR-6381] #11047
- mvc:annotation-driven does not register javax.validation.Valdiator by default with the application context ? [SPR-6377] #11044
- Register sensible default HTTP Message Converters based on what is available in the classpath [SPR-6375] #11042
- Add a EntityConverter for mapping between entity identifiers and entity references [SPR-6374] #11040
- Do not require bound classes or context for Jaxb2Marshaller [SPR-6372] #11038
- Jaxb2Marshaller should use AnnotationUtils [SPR-6371] #11037
- mvc namespace should support adding HandlerInterceptors [SPR-6352] #11018
- ResourceDatabasePopulator is too verbose when reporting ignored failures [SPR-6348] #11014
- improve existing LTW to not depend on proprietary/mock jars [SPR-6333] #10999
- location parsing might incorrectly rely on the URL API [SPR-6332] #10998
- Phased Lifecycle Stop [SPR-5507] #10179
- Spring MVC Interceptor Documentation [SPR-5158] #9831
- Ability to restrict HandlerInterceptors to specific controller paths [SPR-4015] #8695
🪲 Bug Fixes
- Application context does not properly handle non-running SmartLifecyle beans [SPR-6572] #11238
- ConversionService does not support List to Iterable [SPR-6478] #11144
- ConversionService does not support List to Object [SPR-6477] #11143
- ConversionService does not support Map to Object [SPR-6476] #11142
- ContentNegotiatingViewResolver can not handle View implementations returning null as content type [SPR-6466] #11132
- Named constructor args cannot be overridden by child bean definitions [SPR-6463] #11129
- TaskExecutor not initialized in task namespace [SPR-6444] #11110
- mvc:interceptors configuration is not aware of 'p' namespace [SPR-6414] #11080
- CXF integration broken in Spring 3 RC2 [SPR-6412] #11078
- Regression: Cannot import XML bean documents using classpath*: pseudo URLs [SPR-6411] #11077
- Behavior of Bean loading changed in RC2 (Incompatible to Apache CXF) [SPR-6410] #11076
- Regression: HibernateTransactionManager.doBegin fails with java.lang.IllegalStateException: Already value [org.springframework.jdbc.datasource.ConnectionHolder [SPR-6409] #11075
- Incorrent H2 versions in reference documentation, section 12.8.6 [SPR-6403] #11069
- Spring manifest forbids CGLib 2.2.0 from being used [SPR-6401] #11067
- CGLIB version should be aligned in Manifest to allow usage of 2.2.0 in OSGI [SPR-6400] #11066
- When binding directly to fields (binder.initDirectFieldAccess()),
@DateTimeFormat
fails [SPR-6396] #11062 - BeanDefinitions are no longer singletons by default which breaks apache cxf [SPR-6391] #11057
- AbstractJasperReportsView doc is out of date [SPR-6390] #11056
- task:executor/ cannot be used as an inner bean [SPR-6388] #11054
- MappingJacksonHttpMessageConverter ignores supported media types property [SPR-6386] #11052
- RC2: Issue with RequestMethod.GET differs from M2 [SPR-6378] #11045
- PropertyPlaceholder Value not resolved with ExecutorBeanDefinitionParser ("Invalid pool-size value [${task.executors}]") [SPR-6368] #11034
- Cannot import bean definitions using classpath*: resource location [SPR-6366] #11032
- spring-jdbc.xsd script element claims resource patterns can be used for any SQL resource location but this is only supported for initialize-database tag [SPR-6365] #11031
- TransactionTemplate leaks transactions when TransactionCallback propagates undeclared checked exception [SPR-6361] #11027
- NPE in AbstractApplicationContext finishRefresh when initialized via Spring DM [SPR-6356] #11022
- ApplicationContext very slow to shutdown with bean of type org.springframework.scheduling.quartz.SchedulerFactoryBean [SPR-6354] #11020
- classpath*: is no longer finding resources with [SPR-6351] #11017
- Converting from String to Properties with leading/trailing whitespace results in ConversionFailedException [SPR-6350] #11016
- Formatting subsystem contains Java 6 API dependency [SPR-6349] #11015
- NoSuchMethodException in DerbyEmbeddedDatabaseConfigurer [SPR-6346] #11012
- ResourceDatabasePopulator does not handle comments properly when ignoring failures [SPR-6345] #11011
- InitDestroyAnnotationBeanPostProcessor is flipping the initialization order [SPR-6344] #11010
- PathVariable resolution does not work properly [SPR-6280] #10947
- OracleLobHandler: Temporary LOBs don't get freed and eat TEMP tablespace [SPR-6209] #10877
- NullPointerException when using
@CookieValue
annotation [SPR-5802] #10472
📔 Documentation
- Doc: spring-agent.jar has changed name [SPR-6469] #11135
- Update docs to use 3.0 JavaDoc links for references [SPR-6402] #11068
- Documentation glitch [SPR-6342] #11008
- Remove references and example of Commons Attributes usage for the JMX chapter [SPR-6338] #11004
- Spring Reference Documentation is missing documentation of restrictions of ManagedAttribute and ManagedOperation [SPR-6026] #10695
- Out of page fragments in pdf version of "The Spring Framework - Reference Documentation". [SPR-4724] #9401