diff --git a/build-spring-framework/resources/changelog.txt b/build-spring-framework/resources/changelog.txt
index 1bb477603ea..e426bec285d 100644
--- a/build-spring-framework/resources/changelog.txt
+++ b/build-spring-framework/resources/changelog.txt
@@ -6,10 +6,19 @@ http://www.springsource.org
Changes in version 3.0.0.M2 (2009-02-16)
----------------------------------------
+* refined OSGi version constraints for "javax.annotation" and "junit.framework"
* revised expression parser API design
* added SimpleThreadScope implementation
* "systemProperties" bean is not considered a default match for type Properties anymore
* registered plain singletons will be fully matched according to their qualifiers
+* pre-converted property values are preserved more eagerly for re-created beans
+* ASM-based AnnotationMetadata fully resolves class arguments and enums into Java types
+* bridge method resolution works with Hibernate-generated CGLIB proxies as well
+* generic collection type resolution respects upper bound (e.g. ? extends Number) as well
+* TypeUtils detects variations of ParameterizedType/GenericArrayType assignability as well
+* ReflectionUtils findMethod detects methods on "java.lang.Object" as well
+* UrlResource eagerly closes HTTP connections in case of "getInputStream()" failure
+* PathMatchingResourcePatternResolver avoids NPE when initialized with null ClassLoader
* all "taskExecutor" bean properties now accept any "java.util.concurrent.Executor"
* added "Future submit(Runnable)" and "Future submit(Callable)" to AsyncTaskExecutor
* SimpleAsyncTaskExecutor supports a custom "java.util.concurrent.ThreadFactory"
@@ -22,7 +31,7 @@ Changes in version 3.0.0.M2 (2009-02-16)
* ApplicationListener beans get obtained on demand, supporting non-singletons as well
* ApplicationListeners will be called in the order according to the Ordered contract
* generified ApplicationListener interface, narrowing the event type to be received
-* generified Hibernate/Jdo/JpaCallback with generic "doInXxx" return type
+* generified Transaction/Hibernate/Jdo/JpaCallback with generic "doInXxx" return type
* HibernateOperations uses generic parameter/return types where possible
* JdoOperations uses generic parameter/return types where possible (following JDO 2.1)
* removed "flush" operation from JdoDialect (fully relying on JDO 2.0+ compliance now)
@@ -31,7 +40,10 @@ Changes in version 3.0.0.M2 (2009-02-16)
* Spring initiates JPA 2.0 query timeout with remaining Spring transaction timeout
* added support for WebSphere's ResourceAdapter-managed messaging transactions
* made SpringBeanAutowiringInterceptor callback signature compatible with WebSphere
+* WebSphereUowTransactionManager preserves original exception in case of rollback
+* DefaultLobHandler uses explicit Blob/Clob access for reading when "wrapAsLob"=true
* fixed JmsException/JmsUtils to fully avoid NPEs in case of cause messages being null
+* fixed MessageListenerAdapter's "getSubscriptionName()" to work without delegate as well
* introduced OXM support package (originating from Spring Web Services)
* introduced OXM-based MarshallingMessageConverter for JMS
* introduced OXM-based MarshallingView for Spring MVC
@@ -43,6 +55,8 @@ Changes in version 3.0.0.M2 (2009-02-16)
* introduced @Action/@Render/@Resource/@EventMapping annotations for Portlet MVC
* added @RequestHeader support for Portlet MVC
* introduced @CookieValue annotation for Servlet and Portlet MVC handler methods
+* @RequestMapping type-level param constraints taken into account consistently
+* optional boolean parameters in MVC handler methods resolve to "false" if not present
Changes in version 3.0.0.M1 (2008-12-05)
diff --git a/build-spring-framework/resources/readme.txt b/build-spring-framework/resources/readme.txt
index 28ae6196db0..130d36f0683 100644
--- a/build-spring-framework/resources/readme.txt
+++ b/build-spring-framework/resources/readme.txt
@@ -1,12 +1,13 @@
-SPRING FRAMEWORK 3.0 M1 (December 2008)
+SPRING FRAMEWORK 3.0 M2 (February 2009)
---------------------------------------
http://www.springframework.org
1. INTRODUCTION
---------------
-This is the first milestone of Spring 3.0 which is scheduled for final release in Q2 2009.
-This release updates the entire codebase for Java 5+ and introduces EL and REST support.
+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.
2. RELEASE NOTES
----------------
@@ -24,5 +25,5 @@ names follow bundle repository conventions now.
4. GETTING STARTED
------------------
-Check out the provided PetClinic sample application. It has been partially updated
-for Spring 3.0 already.
+Check out the provided PetClinic sample application. It has been fully updated for
+Spring 3.0 already.
diff --git a/spring-framework.ipr b/spring-framework.ipr
index 31314ee1afa..adc87237666 100644
--- a/spring-framework.ipr
+++ b/spring-framework.ipr
@@ -183,6 +183,8 @@
+
+
@@ -235,17 +237,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -529,11 +650,12 @@
+
+
-