diff --git a/build-spring-framework/resources/changelog.txt b/build-spring-framework/resources/changelog.txt index 1b8f5abf52..169689a93f 100644 --- a/build-spring-framework/resources/changelog.txt +++ b/build-spring-framework/resources/changelog.txt @@ -3,7 +3,7 @@ SPRING FRAMEWORK CHANGELOG http://www.springsource.org -Changes in version 3.0.3 (2010-05-26) +Changes in version 3.0.3 (2010-06-14) ------------------------------------- * clarified that Spring's Jackson support requires Jackson 1.3 or higher @@ -11,23 +11,33 @@ Changes in version 3.0.3 (2010-05-26) * revised VFS support for Spring's component scanning to work on JBoss AS 6.0.0 M3 as well * fixed URIEditor's URI construction to consider fragment as well * added default InputSourceEditor for SAX InputSource construction with a URL String as system id +* CachedIntrospectionResults only caches GenericTypeAwarePropertyDescriptors if fully safe * revised BeanWrapper's exception wrapping to consistently handle ConversionExceptions * ConversionService is able to apply Converters to interface-based array elements * a context ConversionService is able to override an ApplicationContext's resource editors * refined LifecycleProcessor exception handling, properly wrapping a start exception from a bean * fixed constructor argument caching for prototypes with multiple constructor matches * specific detection of CGLIB subclasses in order to properly handle CGLIB interfaces +* registerDependentBean resolves to the canonical bean name in order to handle alias references +* fixed registerResolvableDependency mechanism to correctly handle non-serializable factory objects +* added "expose-proxy" attribute to aop namespace (enforcing AopContext proxy exposure with CGLIB) * revised AbstractInterceptorDrivenBeanDefinitionDecorator for further alignment with auto-proxying * BeanDefinitionVisitor/PropertyPlaceholderConfigurer finds and resolves values in arrays as well * property placeholders can deal with nested expressions which happen to use the same suffix * SpEL's Elvis operator is able to deal with #{${myProp}?:defaultValue} case if myProp is empty +* introduced EmbeddedValueResolverAware callback interface for convenient placeholder resolution +* @Transactional qualifier value matches against @Qualifier annotations on @Bean methods as well * setTransactionIsolation on JDBC Connection only called when actually necessary (for PostgreSQL) +* added limit for parsed SQL cache to NamedParameterJdbcTemplate (default is 256; configurable) * CachingConnectionFactory detects destination equality for WebSphere MQ as well (using toString) * DefaultPersistenceUnitManager's getPersistenceUnitInfo method has 2.5 compatible signature again * DefaultMessageListenerContainer reacts to maxConcurrentConsumers reduction for long-lived tasks * added "idleConsumerLimit" bean property to DefaultMessageListenerContainer (default is 1) * AsyncAnnotationBeanPostProcessor consistently adds @Async processing as first Advisor in the chain +* ScheduledTaskRegistrar (as used for @Scheduled processing) properly shuts down its default executor +* CronTrigger defensively protects itself against accidental re-fires if a task runs too early * added support for JAX-WS 2.1 WebServiceFeatures to JaxWsPortClientInterceptor/PortProxyFactoryBean +* added XmlAwareFormHttpMessageConverter, taking over the 3.0.2-introduced XML multipart support * ServletContextResourcePatternResolver handles "/WEB-INF/lib/*.jar!/**/context.xml" style patterns * fixed MVC mapping regression for servlet url-pattern "/" case on servers other than WebSphere * MVC mappings properly apply even to welcome file entries that forward to a DispatcherServlet @@ -35,6 +45,8 @@ Changes in version 3.0.3 (2010-05-26) * added convenient "checkRefresh" bean property to TilesConfigurer * TilesConfigurer's "definitionsFactoryClass" property applies common Tiles DefinitionsFactory setup * JSP FormTag calculates proper default form action even when using a rewrite filter on WebSphere +* JSP HiddenInputTag allows for using common HTML attributes (equivalent to LabelTag) +* fixed JSP ErrorsTag to avoid invalid "*.errors" id, using form object name as id prefix instead * fixed JSP SelectTag's support for rendering enum constants * JSP Radiobutton/CheckboxesTag utilizes PropertyEditor/ConversionService for label rendering * MockHttpServletResponse supports multiple includes diff --git a/build-spring-framework/resources/readme.txt b/build-spring-framework/resources/readme.txt index 14ae93d250..a7c95a2d9d 100644 --- a/build-spring-framework/resources/readme.txt +++ b/build-spring-framework/resources/readme.txt @@ -1,5 +1,5 @@ -SPRING FRAMEWORK 3.0.3 (May 2010) ---------------------------------- +SPRING FRAMEWORK 3.0.3 (June 2010) +---------------------------------- http://www.springframework.org 1. INTRODUCTION