preparations for 3.0.3 release
This commit is contained in:
@@ -3,7 +3,7 @@ SPRING FRAMEWORK CHANGELOG
|
|||||||
http://www.springsource.org
|
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
|
* 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
|
* 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
|
* fixed URIEditor's URI construction to consider fragment as well
|
||||||
* added default InputSourceEditor for SAX InputSource construction with a URL String as system id
|
* 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
|
* revised BeanWrapper's exception wrapping to consistently handle ConversionExceptions
|
||||||
* ConversionService is able to apply Converters to interface-based array elements
|
* ConversionService is able to apply Converters to interface-based array elements
|
||||||
* a context ConversionService is able to override an ApplicationContext's resource editors
|
* a context ConversionService is able to override an ApplicationContext's resource editors
|
||||||
* refined LifecycleProcessor exception handling, properly wrapping a start exception from a bean
|
* refined LifecycleProcessor exception handling, properly wrapping a start exception from a bean
|
||||||
* fixed constructor argument caching for prototypes with multiple constructor matches
|
* fixed constructor argument caching for prototypes with multiple constructor matches
|
||||||
* specific detection of CGLIB subclasses in order to properly handle CGLIB interfaces
|
* 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
|
* revised AbstractInterceptorDrivenBeanDefinitionDecorator for further alignment with auto-proxying
|
||||||
* BeanDefinitionVisitor/PropertyPlaceholderConfigurer finds and resolves values in arrays as well
|
* BeanDefinitionVisitor/PropertyPlaceholderConfigurer finds and resolves values in arrays as well
|
||||||
* property placeholders can deal with nested expressions which happen to use the same suffix
|
* 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
|
* 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)
|
* 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)
|
* CachingConnectionFactory detects destination equality for WebSphere MQ as well (using toString)
|
||||||
* DefaultPersistenceUnitManager's getPersistenceUnitInfo method has 2.5 compatible signature again
|
* DefaultPersistenceUnitManager's getPersistenceUnitInfo method has 2.5 compatible signature again
|
||||||
* DefaultMessageListenerContainer reacts to maxConcurrentConsumers reduction for long-lived tasks
|
* DefaultMessageListenerContainer reacts to maxConcurrentConsumers reduction for long-lived tasks
|
||||||
* added "idleConsumerLimit" bean property to DefaultMessageListenerContainer (default is 1)
|
* added "idleConsumerLimit" bean property to DefaultMessageListenerContainer (default is 1)
|
||||||
* AsyncAnnotationBeanPostProcessor consistently adds @Async processing as first Advisor in the chain
|
* 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 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
|
* ServletContextResourcePatternResolver handles "/WEB-INF/lib/*.jar!/**/context.xml" style patterns
|
||||||
* fixed MVC mapping regression for servlet url-pattern "/" case on servers other than WebSphere
|
* 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
|
* 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
|
* added convenient "checkRefresh" bean property to TilesConfigurer
|
||||||
* TilesConfigurer's "definitionsFactoryClass" property applies common Tiles DefinitionsFactory setup
|
* 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 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
|
* fixed JSP SelectTag's support for rendering enum constants
|
||||||
* JSP Radiobutton/CheckboxesTag utilizes PropertyEditor/ConversionService for label rendering
|
* JSP Radiobutton/CheckboxesTag utilizes PropertyEditor/ConversionService for label rendering
|
||||||
* MockHttpServletResponse supports multiple includes
|
* MockHttpServletResponse supports multiple includes
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
SPRING FRAMEWORK 3.0.3 (May 2010)
|
SPRING FRAMEWORK 3.0.3 (June 2010)
|
||||||
---------------------------------
|
----------------------------------
|
||||||
http://www.springframework.org
|
http://www.springframework.org
|
||||||
|
|
||||||
1. INTRODUCTION
|
1. INTRODUCTION
|
||||||
|
|||||||
Reference in New Issue
Block a user