From d41344eb1fa8cae9c51c4d42dfd3947bdd2263a7 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Sun, 9 Aug 2009 01:00:23 +0000 Subject: [PATCH] preparations for 3.0 M4 release --- .../resources/changelog.txt | 34 +++++++++++++++---- build-spring-framework/resources/readme.txt | 26 ++++++-------- 2 files changed, 39 insertions(+), 21 deletions(-) diff --git a/build-spring-framework/resources/changelog.txt b/build-spring-framework/resources/changelog.txt index 6e1f53f8f96..5359ed6d26a 100644 --- a/build-spring-framework/resources/changelog.txt +++ b/build-spring-framework/resources/changelog.txt @@ -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) ---------------------------------------- diff --git a/build-spring-framework/resources/readme.txt b/build-spring-framework/resources/readme.txt index 130d36f0683..241fbc1a2bd 100644 --- a/build-spring-framework/resources/readme.txt +++ b/build-spring-framework/resources/readme.txt @@ -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.