preparations for 3.0 M4 release
This commit is contained in:
parent
dd67900109
commit
d41344eb1f
|
|
@ -3,29 +3,51 @@ SPRING FRAMEWORK CHANGELOG
|
||||||
http://www.springsource.org
|
http://www.springsource.org
|
||||||
|
|
||||||
|
|
||||||
Changes in version 3.0.0.RC1 (2009-06-10)
|
Changes in version 3.0.0.M4 (2009-08-10)
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
|
|
||||||
|
* upgraded to JUnit 4.6, TestNG 5.9, and EasyMock 2.5.1
|
||||||
* updated all Spring Framework OSGI manifests to list unversioned imports explicitly
|
* updated all Spring Framework OSGI manifests to list unversioned imports explicitly
|
||||||
* relaxed several OSGi bundle dependencies to optional and extended version ranges
|
* relaxed several OSGi bundle dependencies (optional, extended version ranges)
|
||||||
|
* revised Java 6 checks to test for the presence of specific Java 6 interfaces/classes only
|
||||||
* replaced Commons Collections dependency with Spring-provided LinkedCaseInsensitiveMap
|
* replaced Commons Collections dependency with Spring-provided LinkedCaseInsensitiveMap
|
||||||
* case-insensitive Maps and key Sets preserve original casing for introspection/logging
|
* case-insensitive Maps and key Sets preserve original casing for introspection/logging
|
||||||
* Servlet/Portlet ApplicationContexts use a specific id based on servlet/portlet name
|
* constructor argument type matching supports arrays and simple class names now
|
||||||
|
* XML constructor-arg element allows for specifying a constructor argument by name now
|
||||||
|
* XML import elements with relative resource patterns are supported as well now
|
||||||
|
* introduced non-lenient constructor resolution mode for BeanDefinitions (for RFC-124)
|
||||||
|
* revised DefaultListableBeanFactory's access control when running within a SecurityManager
|
||||||
|
* BeanWrapper and DefaultListableBeanFactory accept a custom ConversionService now
|
||||||
* DefaultListableBeanFactory references are serializable now when initialized with an id
|
* DefaultListableBeanFactory references are serializable now when initialized with an id
|
||||||
* scoped proxies are serializable now, for web scopes as well as for singleton beans
|
* scoped proxies are serializable now, for web scopes as well as for singleton beans
|
||||||
* injected request/session references are serializable proxies for the current request now
|
* injected request/session references are serializable proxies for the current request now
|
||||||
|
* Servlet/Portlet ApplicationContexts use a specific id based on servlet/portlet name
|
||||||
* ReloadableResourceBundleMessageSource correctly calculates filenames for all locales now
|
* ReloadableResourceBundleMessageSource correctly calculates filenames for all locales now
|
||||||
|
* @PostConstruct works for multiple private init methods of the same name in a hierarchy
|
||||||
|
* @Primary/@Lazy/@DependsOn supported as meta-annotations as well
|
||||||
|
* @Bean/@Scope etc supported as meta-annotations on factory methods as well now
|
||||||
|
* @Required does not get processed on beans returned by @Bean factory methods
|
||||||
* @Import detects and accepts existing configuration class of the desired type
|
* @Import detects and accepts existing configuration class of the desired type
|
||||||
* @Transactional supports qualifier value for choosing between multiple transaction managers
|
* @Transactional supports qualifier value for choosing between multiple transaction managers
|
||||||
* added spring-jdbc config schema with embedded-database tag (supporting HSQL, H2, and Derby)
|
* WebSphereUowTransactionManager falls back to UOWManagerFactory lookup by default
|
||||||
* Velocity/FreeMarker/TilesViewResolver only return a view if the target resource exists now
|
* JMS SingleConnectionFactory performs start call within connection monitor (for Oracle AQ)
|
||||||
* upgraded to JUnit 4.6, TestNG 5.9, and EasyMock 2.5.1
|
* @ManagedResource is marked as inherited now, for generic management-aware base classes
|
||||||
|
* introduced dedicated @ManagedMetric annotation for metric attributes in a JMX environment
|
||||||
|
* added task namespace with scheduler/executor configuration and scheduled task definitions
|
||||||
|
* added jdbc namespace with embedded-database tag (supporting HSQL, H2, and Derby)
|
||||||
|
* Hibernate AnnotationSessionFactoryBean detects Hibernate's special @Entity annotation too
|
||||||
|
* added SimpleJaxWsServiceExporter workaround for WebLogic 10.3's address format requirements
|
||||||
|
* added support for @WebServiceProvider annotation to Spring's JaxWsServiceExporters
|
||||||
|
* updated Hessian support for Hessian 3.2 compatibility (requiring Hessian 3.2 or above now)
|
||||||
|
* updated Tiles support for Tiles 2.1 compatibility (requiring Tiles 2.1.2 or above now)
|
||||||
|
* Velocity/FreeMarker/TilesViewResolver only returns a view if the target resource exists now
|
||||||
* @DirtiesContext is now supported at the test class level with configurable class modes
|
* @DirtiesContext is now supported at the test class level with configurable class modes
|
||||||
* added beforeTestClass() and afterTestClass() to the TestExecutionListener API
|
* added beforeTestClass() and afterTestClass() to the TestExecutionListener API
|
||||||
* ProfileValueUtils now enforces class-level overrides for @IfProfileValue
|
* ProfileValueUtils now enforces class-level overrides for @IfProfileValue
|
||||||
* @ContextConfiguration's loader attribute is now inherited if not declared locally
|
* @ContextConfiguration's loader attribute is now inherited if not declared locally
|
||||||
* TransactionalTestExecutionListener no longer flushes transactions before rolling back
|
* TransactionalTestExecutionListener no longer flushes transactions before rolling back
|
||||||
|
|
||||||
|
|
||||||
Changes in version 3.0.0.M3 (2009-05-06)
|
Changes in version 3.0.0.M3 (2009-05-06)
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,29 +1,25 @@
|
||||||
SPRING FRAMEWORK 3.0 M2 (February 2009)
|
SPRING FRAMEWORK 3.0 M4 (August 2009)
|
||||||
---------------------------------------
|
-------------------------------------
|
||||||
http://www.springframework.org
|
http://www.springframework.org
|
||||||
|
|
||||||
1. INTRODUCTION
|
1. INTRODUCTION
|
||||||
---------------
|
|
||||||
|
|
||||||
This is the second milestone of Spring 3.0 which is scheduled for final release in Q2 2009.
|
This is the fourth milestone of Spring 3.0 which is scheduled for final release in Q3 2009.
|
||||||
This release features a codebase that has been fully updated for Java 5+, introduces
|
It is nearly feature complete, with only very specific areas still being worked on for RC1.
|
||||||
Portlet 2.0 and early JPA 2.0 support, and provides even more comprehensive REST support.
|
|
||||||
|
|
||||||
2. RELEASE NOTES
|
2. RELEASE NOTES
|
||||||
----------------
|
|
||||||
|
|
||||||
This release comes without reference documentation. For the time being, please consult
|
This release comes with complete reference documentation already. Consult the provided
|
||||||
the provided javadoc for details on the new features.
|
javadoc for technical details of specific packages and classes.
|
||||||
|
|
||||||
3. DISTRIBUTION JAR FILES
|
3. DISTRIBUTION JAR FILES
|
||||||
-------------------------
|
|
||||||
|
|
||||||
The Spring Framework module jar files can be found in the 'dist' directory. Note that
|
The Spring Framework module jar files can be found in the 'dist' directory. Note that
|
||||||
this release does not contain a 'spring.jar' file anymore. Furthermore, the jar file
|
this release does not contain a 'spring.jar' file anymore, in contrast to previous Spring
|
||||||
names follow bundle repository conventions now.
|
generations. Furthermore, the jar file names follow bundle repository conventions now.
|
||||||
|
|
||||||
4. GETTING STARTED
|
4. GETTING STARTED
|
||||||
------------------
|
|
||||||
|
|
||||||
Check out the provided PetClinic sample application. It has been fully updated for
|
A Getting Started guide is to be provided in time for Spring 3.0 GA. For the time being,
|
||||||
Spring 3.0 already.
|
please consult the blog examples at http://blog.springsource.com as well as the sections
|
||||||
|
of interest in the reference documentation.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue