From f6756da3c8a89b60b7eb04301b93b5192eab02d8 Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Mon, 7 Apr 2008 21:46:12 +0000 Subject: [PATCH] Updated readme and changelog for M3. --- .../resources/changelog.txt | 56 +++++++++++++++++++ build-spring-integration/resources/readme.txt | 13 +++-- 2 files changed, 65 insertions(+), 4 deletions(-) diff --git a/build-spring-integration/resources/changelog.txt b/build-spring-integration/resources/changelog.txt index fd37394e12..519895e0d1 100644 --- a/build-spring-integration/resources/changelog.txt +++ b/build-spring-integration/resources/changelog.txt @@ -1,6 +1,62 @@ SPRING INTEGRATION CHANGELOG ============================ +Changes in version 1.0.0.M3 (Apr 07, 2008) +------------------------------------------ + +*** CORE API *** + +Handler method invocation now uses Spring's default type-conversion strategies +Message priorities are now defined in the MessagePriority enum +Added ResponseCorrelator for polling a reply channel with a correlationId +Added SynchronousChannel that invokes handlers on the sender's thread + or receives from a PollableSource on the receiver's thread +Implemented the WireTap pattern with a ChannelInterceptor that publishes to a secondary channel +Calling setErrorChannel on MessageBus no longer throws NullPointerException upon activation +ChannelPurger now accepts multiple MessageChannels (as varargs) in its constructors +RouterMessageHandlerAdapter now sets the ChannelRegistry on its target Object if it is ChannelRegistryAware +DefaultMessageEndpoint now sets the ChannelRegistry on any ChannelRegistryAware handler +MessageEndpointAnnotationPostProcessor now sets the ChannelRegistry for any annotated ChannelRegistryAware Object + +*** ADAPTERS *** + +Added FtpSourceAdapter +Added HttpInvokerSourceAdapter +Added HttpInvokerTargetAdapter +Added RmiSourceAdapter +Added RmiTargetAdapter +Added SimpleWebServiceTargetAdapter +Added MarshallingWebServiceTargetAdapter +Added a DefaultMailHeaderGenerator and defined constants in MailAttributeKeys +CharacterStreamSourceAdapter now requires a Reader (not InputStream) +CharacterStreamTargetAdapter now requires a Writer (not OutputStream) +The stdoutAdapter and stderrAdapter factory methods now accept a 'charsetName' +JMS source adapters now copy properties from the received JMS Message header +JMS source and target adapter parsers now consider "connectionFactory" as the default bean-name reference + +*** CONFIGURATION *** + +Added namespace support for PriorityChannel with the element +Added @Concurrency annotation for configuring a @MessageEndpoint's ConcurrencyPolicy +Added @Aggregator annotation for specifying aggregating handler methods +Added element for defining an aggregating handler in XML +Annotation-based BeanPostProcessors now handle proxies correctly +Annotation-based BeanPostProcessors now recognize inherited class-level annotations + even if they are not explicitly @Inherited and even if they are on an interface +Added support for and elements +Added support for and elements +Added support for the element +Added support for the element +Added support for the element + +*** GENERAL *** + +The Spring Web Services support is included in a new 'spring-integration-ws' module +Updated manifest properties for OSGi-compliance in "core" and "adapters" +Added manifest properties for OSGi-compliance for "ws" and "samples" +Added "Bundle-Name" to each manifest file + + Changes in version 1.0.0.m2 (Feb 28, 2008) ------------------------------------------ diff --git a/build-spring-integration/resources/readme.txt b/build-spring-integration/resources/readme.txt index 062697e3c8..a529061fdc 100644 --- a/build-spring-integration/resources/readme.txt +++ b/build-spring-integration/resources/readme.txt @@ -1,9 +1,9 @@ -SPRING INTEGRATION 1.0.0.m2 (Feb 28, 2008) +SPRING INTEGRATION 1.0.0.M3 (Apr 07, 2008) ------------------------------------------ -This is the 1.0 Milestone 2 release of Spring Integration. +This is the 1.0 Milestone 3 release of Spring Integration. -To find out what has changed since Milestone 1.0, see 'changelog.txt' +To find out what has changed since Milestone 2, see 'changelog.txt' The following are the key messaging components defined in this release: org.springframework.integration.message.Message @@ -17,18 +17,23 @@ The following adapters are also available in this release: 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.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.ws.adapter.SimpleWebServiceTargetAdapter + org.springframework.integration.ws.adapter.MarshallingWebServiceTargetAdapter Many of these components and adapters may be configured with either XML namespace support or annotations. Some additional components may be configured with annotations, -such as: @Router, @Splitter, @Publisher, and @Subscriber. +such as: @Router, @Splitter, @Aggregator, @Publisher, and @Subscriber. Please consult the documentation located within the 'docs/reference' directory of this release for more information and also visit the official Spring Integration home at: