preparations for 3.0 M4 release

This commit is contained in:
Juergen Hoeller 2009-08-09 01:00:23 +00:00
parent dd67900109
commit d41344eb1f
2 changed files with 39 additions and 21 deletions

View File

@ -3,29 +3,51 @@ SPRING FRAMEWORK CHANGELOG
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
* 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
* 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
* 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
* Servlet/Portlet ApplicationContexts use a specific id based on servlet/portlet name
* 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
* @Transactional supports qualifier value for choosing between multiple transaction managers
* added spring-jdbc config schema with embedded-database tag (supporting HSQL, H2, and Derby)
* Velocity/FreeMarker/TilesViewResolver only return a view if the target resource exists now
* upgraded to JUnit 4.6, TestNG 5.9, and EasyMock 2.5.1
* WebSphereUowTransactionManager falls back to UOWManagerFactory lookup by default
* JMS SingleConnectionFactory performs start call within connection monitor (for Oracle AQ)
* @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
* added beforeTestClass() and afterTestClass() to the TestExecutionListener API
* ProfileValueUtils now enforces class-level overrides for @IfProfileValue
* @ContextConfiguration's loader attribute is now inherited if not declared locally
* TransactionalTestExecutionListener no longer flushes transactions before rolling back
Changes in version 3.0.0.M3 (2009-05-06)
----------------------------------------

View File

@ -1,29 +1,25 @@
SPRING FRAMEWORK 3.0 M2 (February 2009)
---------------------------------------
SPRING FRAMEWORK 3.0 M4 (August 2009)
-------------------------------------
http://www.springframework.org
1. INTRODUCTION
---------------
This is the second milestone of Spring 3.0 which is scheduled for final release in Q2 2009.
This release features a codebase that has been fully updated for Java 5+, introduces
Portlet 2.0 and early JPA 2.0 support, and provides even more comprehensive REST support.
This is the fourth milestone of Spring 3.0 which is scheduled for final release in Q3 2009.
It is nearly feature complete, with only very specific areas still being worked on for RC1.
2. RELEASE NOTES
----------------
This release comes without reference documentation. For the time being, please consult
the provided javadoc for details on the new features.
This release comes with complete reference documentation already. Consult the provided
javadoc for technical details of specific packages and classes.
3. DISTRIBUTION JAR FILES
-------------------------
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
names follow bundle repository conventions now.
this release does not contain a 'spring.jar' file anymore, in contrast to previous Spring
generations. Furthermore, the jar file names follow bundle repository conventions now.
4. GETTING STARTED
------------------
Check out the provided PetClinic sample application. It has been fully updated for
Spring 3.0 already.
A Getting Started guide is to be provided in time for Spring 3.0 GA. For the time being,
please consult the blog examples at http://blog.springsource.com as well as the sections
of interest in the reference documentation.