Skip to content

Commit d41344e

Browse files
committed
preparations for 3.0 M4 release
1 parent dd67900 commit d41344e

File tree

2 files changed

+39
-21
lines changed

2 files changed

+39
-21
lines changed

build-spring-framework/resources/changelog.txt

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,51 @@ SPRING FRAMEWORK CHANGELOG
33
http://www.springsource.org
44

55

6-
Changes in version 3.0.0.RC1 (2009-06-10)
6+
Changes in version 3.0.0.M4 (2009-08-10)
77
-----------------------------------------
88

9+
* upgraded to JUnit 4.6, TestNG 5.9, and EasyMock 2.5.1
910
* updated all Spring Framework OSGI manifests to list unversioned imports explicitly
10-
* relaxed several OSGi bundle dependencies to optional and extended version ranges
11+
* relaxed several OSGi bundle dependencies (optional, extended version ranges)
12+
* revised Java 6 checks to test for the presence of specific Java 6 interfaces/classes only
1113
* replaced Commons Collections dependency with Spring-provided LinkedCaseInsensitiveMap
1214
* case-insensitive Maps and key Sets preserve original casing for introspection/logging
13-
* Servlet/Portlet ApplicationContexts use a specific id based on servlet/portlet name
15+
* constructor argument type matching supports arrays and simple class names now
16+
* XML constructor-arg element allows for specifying a constructor argument by name now
17+
* XML import elements with relative resource patterns are supported as well now
18+
* introduced non-lenient constructor resolution mode for BeanDefinitions (for RFC-124)
19+
* revised DefaultListableBeanFactory's access control when running within a SecurityManager
20+
* BeanWrapper and DefaultListableBeanFactory accept a custom ConversionService now
1421
* DefaultListableBeanFactory references are serializable now when initialized with an id
1522
* scoped proxies are serializable now, for web scopes as well as for singleton beans
1623
* injected request/session references are serializable proxies for the current request now
24+
* Servlet/Portlet ApplicationContexts use a specific id based on servlet/portlet name
1725
* ReloadableResourceBundleMessageSource correctly calculates filenames for all locales now
26+
* @PostConstruct works for multiple private init methods of the same name in a hierarchy
27+
* @Primary/@Lazy/@DependsOn supported as meta-annotations as well
28+
* @Bean/@Scope etc supported as meta-annotations on factory methods as well now
29+
* @Required does not get processed on beans returned by @Bean factory methods
1830
* @Import detects and accepts existing configuration class of the desired type
1931
* @Transactional supports qualifier value for choosing between multiple transaction managers
20-
* added spring-jdbc config schema with embedded-database tag (supporting HSQL, H2, and Derby)
21-
* Velocity/FreeMarker/TilesViewResolver only return a view if the target resource exists now
22-
* upgraded to JUnit 4.6, TestNG 5.9, and EasyMock 2.5.1
32+
* WebSphereUowTransactionManager falls back to UOWManagerFactory lookup by default
33+
* JMS SingleConnectionFactory performs start call within connection monitor (for Oracle AQ)
34+
* @ManagedResource is marked as inherited now, for generic management-aware base classes
35+
* introduced dedicated @ManagedMetric annotation for metric attributes in a JMX environment
36+
* added task namespace with scheduler/executor configuration and scheduled task definitions
37+
* added jdbc namespace with embedded-database tag (supporting HSQL, H2, and Derby)
38+
* Hibernate AnnotationSessionFactoryBean detects Hibernate's special @Entity annotation too
39+
* added SimpleJaxWsServiceExporter workaround for WebLogic 10.3's address format requirements
40+
* added support for @WebServiceProvider annotation to Spring's JaxWsServiceExporters
41+
* updated Hessian support for Hessian 3.2 compatibility (requiring Hessian 3.2 or above now)
42+
* updated Tiles support for Tiles 2.1 compatibility (requiring Tiles 2.1.2 or above now)
43+
* Velocity/FreeMarker/TilesViewResolver only returns a view if the target resource exists now
2344
* @DirtiesContext is now supported at the test class level with configurable class modes
2445
* added beforeTestClass() and afterTestClass() to the TestExecutionListener API
2546
* ProfileValueUtils now enforces class-level overrides for @IfProfileValue
2647
* @ContextConfiguration's loader attribute is now inherited if not declared locally
2748
* TransactionalTestExecutionListener no longer flushes transactions before rolling back
2849

50+
2951
Changes in version 3.0.0.M3 (2009-05-06)
3052
----------------------------------------
3153

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,25 @@
1-
SPRING FRAMEWORK 3.0 M2 (February 2009)
2-
---------------------------------------
1+
SPRING FRAMEWORK 3.0 M4 (August 2009)
2+
-------------------------------------
33
http://www.springframework.org
44

55
1. INTRODUCTION
6-
---------------
76

8-
This is the second milestone of Spring 3.0 which is scheduled for final release in Q2 2009.
9-
This release features a codebase that has been fully updated for Java 5+, introduces
10-
Portlet 2.0 and early JPA 2.0 support, and provides even more comprehensive REST support.
7+
This is the fourth milestone of Spring 3.0 which is scheduled for final release in Q3 2009.
8+
It is nearly feature complete, with only very specific areas still being worked on for RC1.
119

1210
2. RELEASE NOTES
13-
----------------
1411

15-
This release comes without reference documentation. For the time being, please consult
16-
the provided javadoc for details on the new features.
12+
This release comes with complete reference documentation already. Consult the provided
13+
javadoc for technical details of specific packages and classes.
1714

1815
3. DISTRIBUTION JAR FILES
19-
-------------------------
2016

2117
The Spring Framework module jar files can be found in the 'dist' directory. Note that
22-
this release does not contain a 'spring.jar' file anymore. Furthermore, the jar file
23-
names follow bundle repository conventions now.
18+
this release does not contain a 'spring.jar' file anymore, in contrast to previous Spring
19+
generations. Furthermore, the jar file names follow bundle repository conventions now.
2420

2521
4. GETTING STARTED
26-
------------------
2722

28-
Check out the provided PetClinic sample application. It has been fully updated for
29-
Spring 3.0 already.
23+
A Getting Started guide is to be provided in time for Spring 3.0 GA. For the time being,
24+
please consult the blog examples at http://blog.springsource.com as well as the sections
25+
of interest in the reference documentation.

0 commit comments

Comments
 (0)