@@ -3,29 +3,51 @@ SPRING FRAMEWORK CHANGELOG
3
3
http://www.springsource.org
4
4
5
5
6
- Changes in version 3.0.0.RC1 (2009-06 -10)
6
+ Changes in version 3.0.0.M4 (2009-08 -10)
7
7
-----------------------------------------
8
8
9
+ * upgraded to JUnit 4.6, TestNG 5.9, and EasyMock 2.5.1
9
10
* 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
11
13
* replaced Commons Collections dependency with Spring-provided LinkedCaseInsensitiveMap
12
14
* 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
14
21
* DefaultListableBeanFactory references are serializable now when initialized with an id
15
22
* scoped proxies are serializable now, for web scopes as well as for singleton beans
16
23
* 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
17
25
* 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
18
30
* @Import detects and accepts existing configuration class of the desired type
19
31
* @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
23
44
* @DirtiesContext is now supported at the test class level with configurable class modes
24
45
* added beforeTestClass() and afterTestClass() to the TestExecutionListener API
25
46
* ProfileValueUtils now enforces class-level overrides for @IfProfileValue
26
47
* @ContextConfiguration's loader attribute is now inherited if not declared locally
27
48
* TransactionalTestExecutionListener no longer flushes transactions before rolling back
28
49
50
+
29
51
Changes in version 3.0.0.M3 (2009-05-06)
30
52
----------------------------------------
31
53
0 commit comments