diff --git a/build-spring-framework/resources/changelog.txt b/build-spring-framework/resources/changelog.txt index 6f82c8a330..ec69079e0f 100644 --- a/build-spring-framework/resources/changelog.txt +++ b/build-spring-framework/resources/changelog.txt @@ -3,17 +3,45 @@ SPRING FRAMEWORK CHANGELOG http://www.springsource.org -Changes in version 3.0.1 (2010-01-25) +Changes in version 3.0.1 (2010-02-08) ------------------------------------- +* upgraded to AspectJ 1.6.8 +* support for Hibernate 3.5 beta 3 +* full support for JPA 2.0 persistence schema and PersistenceUnitInfo SPI +* consistent treatment of unresolvable placeholders for Resource and Resource array properties +* ConversionFailedException exposes offending value through public "getValue()" method * fixed BeanFactory's "getBeansWithAnnotation" to ignore beans with non-determinable type +* widened FactoryBean's "getObjectType" signature to return any Class (Class) +* introduced BeanDefinitionRegistryPostProcessor extension to BeanFactoryPostProcessor +* @Configuration classes support definition of BeanFactoryPostProcessor beans +* component-scan's scoped-proxy attribute applies to scope-annotated singleton beans as well * generic ApplicationListener event type gets detected through AOP proxy as well +* ApplicationListeners will only be executed once per event (even for scripted objects) +* ApplicationListeners will get detected lazily as well (e.g. on @Bean's concrete result) +* inner bean ApplicationListeners will be invoked through their proxy (if any) * fixed SimpleApplicationEventMulticaster's retriever caching to allow for proper removal +* refined DefaultLifecycleProcessor's start/stop logging and stop exception handling * DefaultLifecycleProcessor allows for overriding specific hooks in subclasses +* BeanNameAutoProxyCreator detects alias matches for specified bean names +* proxies with AspectJ pointcuts are fully serializable within a BeanFactory now +* SharedEntityManagerCreator's EntityManager proxies are fully serializable now +* Query call chaining works with shared EntityManager proxy outside of transaction as well +* TransactionInterceptor is able to serialize "transactionManagerBeanName" as well +* fixed WebSphereUowTransactionManager regression: correctly roll back in case of exception +* JndiObjectFactoryBean explicitly only chooses public interfaces as default proxy interfaces +* MBeanClientInterceptor/MBeanProxyFactoryBean understands CompositeData/TabularData arrays * added "workManagerMBeanName" property to JBossWorkManagerTaskExecutor * task:executor's id value is now used as thread name prefix of ThreadPoolTaskExecutor +* fixed @Scheduled processing to kick in once only even in an ApplicationContext hierarchy +* fixed MediaType's Comparable behavior to do a full comparison, aligned with equals behavior +* added "sortBySpecificity" method to MediaType, for typical use with accept header matching +* MimeMessageHelper encodes from, to, cc, bcc String addresses with given encoding as well * fixed "mvc:view-controller" to work in a fully isolated fashion on Spring Dynamic Modules +* @SessionAttributes works when used on an annotated controller interface with AOP proxying * revised JSP-based views to never fail when trying to set Servlet API forward attributes +* lenient evaluation of boolean 'true' attribute expressions in JSP form tag library +* WebRequest is a resolvable dependency in Servlet/Portlet web application contexts Changes in version 3.0.0.GA (2009-12-16)