From 481fe9d397ed769f07aea21932029ab284d42f89 Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Fri, 23 May 2008 02:37:04 +0000 Subject: [PATCH] Updated changelog for M4 release. --- .../resources/changelog.txt | 58 +++++++++++++++++++ build-spring-integration/resources/readme.txt | 32 +++++----- 2 files changed, 74 insertions(+), 16 deletions(-) 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