diff --git a/build-spring-integration/resources/changelog.txt b/build-spring-integration/resources/changelog.txt
index 519895e0d1..5fb2abcbc9 100644
--- a/build-spring-integration/resources/changelog.txt
+++ b/build-spring-integration/resources/changelog.txt
@@ -1,6 +1,64 @@
SPRING INTEGRATION CHANGELOG
============================
+Changes in version 1.0.0.M4 (May 23, 2008)
+------------------------------------------
+
+*** CORE API ***
+
+Improved consistency of 'endpoint' with SourceEndpoint, TargetEndpoint, and HandlerEndpoint implementations
+SourceEndpoint replaces PollingSourceAdapter and also provides better separation from the actual Source
+ReplyCorrelator is now encapsulated within RequestReplyTemplate
+Added MessagingGatewaySupport, SimpleMessagingGateway, and GatewayProxyFactoryBean for Request-Reply operations
+Renamed SynchronousChannel to DirectChannel, also factored out ThreadLocalChannel
+@Splitter-annotated methods now attempt to convert the Message payload (consistent with @Handler)
+Added support for parameter-binding with @HeaderAttribute and @HeaderProperty annotations
+Handler methods configured with namespace support now accept a Message payload
+Implemented a MessageSelectorChain (consistent with MessageHandlerChain)
+Added @CompletionStrategy annotation and CompletionStrategyAdapter for aggregators
+Source implementations may be connected to a DirectChannel
+The ErrorHandler is now provided to ConcurrentTargets
+Implemented RootCauseErrorMessageRouter
+Added removeAttribute() and removeProperty() methods to MessageHeader
+When passing to a handling method, primitive arrays are no longer cast to Object[]
+Failed Messages (when available) are now propagated within MessageHandlingException and MessageDeliveryException
+Provided configurable property for registering an asynchronous TaskExecutor for the ApplicationEventMulticaster
+
+*** ADAPTERS ***
+
+Provided namespace support for configuring the MessageHeaderMapper for JMS sources and targets
+FileNameGenerator is now configurable for a FileTarget
+File-Message mapping now supports text, binary, and File object
+Mapping to JMS properties from the MessageHeader no longer fails on JMSException
+
+*** CONFIGURATION ***
+
+Added namespace support for the element
+Added namespace support for the element
+Added namespace support for the element
+Added namespace support for different channel types (queue, priority, rendezvous, direct, thread-local)
+Defined ChannelFactory strategy for the plain elements and for the MessageBus 'auto-create' mode
+Added namespace support for and elements
+The element now produces a MethodInvokingSource
+The element now produces a MethodInvokingTarget
+Added annotation support for scheduling metadata on a message endpoint
+@Splitter no longer accepts a "channel" attribute (now uses endpoint's output-channel)
+A @MessageEndpoint annotated class now requires the presence of a handler method
+The endpoint's sub-element has been replaced by the "selector" attribute
+The endpoint's and elements can now occur in any order
+Fixed timing issue between and in a ClasspathXmlApplicationContext
+
+*** GENERAL ***
+
+Now using the SpringSource Enterprise Bundle Repository for dependencies
+Updated MANIFEST.MF files for imports, exports, and bundle metadata
+Adjusted ivy configuration for provided and runtime dependency scopes
+Moved spring.schemas and spring.handlers files to src/main/resources
+Refactored the core's org.springframework.integration.adapter package contents into other packages
+Added several diagrams to the Reference Documentation's "overview" section
+Upgraded to Spring 2.5.4.A and Spring-WS 1.5.1.A
+
+
Changes in version 1.0.0.M3 (Apr 07, 2008)
------------------------------------------
diff --git a/build-spring-integration/resources/readme.txt b/build-spring-integration/resources/readme.txt
index a529061fdc..58a5375e86 100644
--- a/build-spring-integration/resources/readme.txt
+++ b/build-spring-integration/resources/readme.txt
@@ -1,9 +1,9 @@
-SPRING INTEGRATION 1.0.0.M3 (Apr 07, 2008)
+SPRING INTEGRATION 1.0.0.M4 (May 23, 2008)
------------------------------------------
-This is the 1.0 Milestone 3 release of Spring Integration.
+This is the 1.0 Milestone 4 release of Spring Integration.
-To find out what has changed since Milestone 2, see 'changelog.txt'
+To find out what has changed since Milestone 3, see 'changelog.txt'
The following are the key messaging components defined in this release:
org.springframework.integration.message.Message
@@ -13,21 +13,21 @@ The following are the key messaging components defined in this release:
org.springframework.integration.bus.MessageBus
The following adapters are also available in this release:
- org.springframework.integration.adapter.event.ApplicationEventSourceAdapter
- org.springframework.integration.adapter.event.ApplicationEventTargetAdapter
- org.springframework.integration.adapter.file.FileSourceAdapter
- org.springframework.integration.adapter.file.FileTargetAdapter
- org.springframework.integration.adapter.ftp.FtpSourceAdapter
- org.springframework.integration.adapter.jms.JmsMessageDrivenSourceAdapter
- org.springframework.integration.adapter.jms.JmsPollingSourceAdapter
- org.springframework.integration.adapter.jms.JmsTargetAdapter
- org.springframework.integration.adapter.mail.MailTargetAdapter
+ org.springframework.integration.adapter.event.ApplicationEventSource
+ org.springframework.integration.adapter.event.ApplicationEventTarget
+ org.springframework.integration.adapter.file.FileSource
+ org.springframework.integration.adapter.file.FileTarget
+ org.springframework.integration.adapter.ftp.FtpSource
+ org.springframework.integration.adapter.jms.JmsGateway
+ org.springframework.integration.adapter.jms.JmsSource
+ org.springframework.integration.adapter.jms.JmsTarget
+ org.springframework.integration.adapter.mail.MailTarget
org.springframework.integration.adapter.rmi.RmiSourceAdapter
org.springframework.integration.adapter.rmi.RmiTargetAdapter
- org.springframework.integration.adapter.stream.ByteStreamSourceAdapter
- org.springframework.integration.adapter.stream.ByteStreamTargetAdapter
- org.springframework.integration.adapter.stream.CharacterStreamSourceAdapter
- org.springframework.integration.adapter.stream.CharacterStreamTargetAdapter
+ org.springframework.integration.adapter.stream.ByteStreamSource
+ org.springframework.integration.adapter.stream.ByteStreamTarget
+ org.springframework.integration.adapter.stream.CharacterStreamSource
+ org.springframework.integration.adapter.stream.CharacterStreamTarget
org.springframework.integration.ws.adapter.SimpleWebServiceTargetAdapter
org.springframework.integration.ws.adapter.MarshallingWebServiceTargetAdapter