Updated changelog and readme for M5.

This commit is contained in:
Mark Fisher
2008-07-08 03:08:13 +00:00
parent 1cc12ce4bf
commit 90e19ce968
3 changed files with 77 additions and 10 deletions

View File

@@ -1,6 +1,68 @@
SPRING INTEGRATION CHANGELOG
============================
Changes in version 1.0.0.M5 (Jul 08, 2008)
------------------------------------------
*** CORE API ***
SimpleMessagingTaskScheduler now has a configurable shutdown (for 'shutdown' vs 'shutdownNow')
QueueChannel uses TRACE logging for preReceive and only uses DEBUG in postReceive if the Message is not null
Added <concurrency-interceptor> for endpoints
Added <transaction-interceptor> for endpoints
The MessageBus tries to register new channels before starting (on ContextRefreshedEvent)
Aggregator now uses its endpoint's output-channel
Added MessageTransformer and @Transformer support
Added a MessageTransformingChannelInterceptor
MessageBus is now an interface
MessageHeader is now an interface
Added ChannelFactory
Added PublishSubscribeChannel and <publish-subscribe-channel/>
Channels specified in source-endpoint (now channel-adapter) are now auto-created
Added EndpointTrigger for invoking endpoints with a poll command
Removed the DispatcherPolicy from channel configuration
Added BroadcastingDispatcher
*** ADAPTERS ***
Added regular expression pattern FilenameFilter implementation
The <file-source/> now accepts one of "file-filter", "filename-filter", or "filename-pattern"
FileSource now uses a Resource to locate its directory
FtpSource closes the connection after poll
WebServiceHandler namespace support includes 'message-factory' and 'fault-message-resolver'
WebServiceHandler namespace supports injection of the WebServiceMessageCallback
Refactored FtpSource and FileSource to be better aligned
AggregatorBarrier correctly stops processing messages after completion
*** CONFIGURATION ***
Method-level @Handler can now be used without class-level @MessageEndpoint
The <channel-adapter/> with "ref" and "source" attributes replaces <source-endpoint/>
The <channel-adapter/> with "ref" and "target" attributes replaces <target-endpoint/>
The <channel-adapter/> accepts a "method" replacing <source-adapter/> and <target-adapter/>
The <router/> element is now a self-sufficient endpoint (rather than just creating a handler)
The <splitter/> element is now a self-sufficient endpoint (rather than just creating a handler)
The <aggregator/> element is now a self-sufficient endpoint (rather than just creating a handler)
Added namespace support for creating a MessageSelectorChain
*** WEB SERVICES AND XML ***
Added XML module
Added XSLT Transformer
Add Spring OXM transformer
Add XML Result transformer to convert from a Result to a Document
*** SECURITY ***
Added support for Spring Security on MessageChannels
Added support for Spring Security on endpoints
*** GENERAL ***
More Exceptions now provide the 'failedMessage'
Added a MessageRejectedException. It is thrown when a MessageSelector rejects a Message
Changes in version 1.0.0.M4 (May 23, 2008)
------------------------------------------

View File

@@ -1,15 +1,18 @@
SPRING INTEGRATION 1.0.0.M4 (May 23, 2008)
SPRING INTEGRATION 1.0.0.M5 (July 8, 2008)
------------------------------------------
This is the 1.0 Milestone 4 release of Spring Integration.
This is the 1.0 Milestone 5 release of Spring Integration.
To find out what has changed since Milestone 3, see 'changelog.txt'
To find out what has changed since Milestone 4, see 'changelog.txt'
The following are the key messaging components defined in this release:
org.springframework.integration.message.Message
org.springframework.integration.channel.MessageChannel
org.springframework.integration.endpoint.MessageEndpoint
org.springframework.integration.message.MessageSource
org.springframework.integration.message.MessageTarget
org.springframework.integration.handler.MessageHandler
org.springframework.integration.transformer.MessageTransformer
org.springframework.integration.bus.MessageBus
The following adapters are also available in this release:
@@ -18,22 +21,24 @@ The following adapters are also available in this release:
org.springframework.integration.adapter.file.FileSource
org.springframework.integration.adapter.file.FileTarget
org.springframework.integration.adapter.ftp.FtpSource
org.springframework.integration.adapter.httpinvoker.HttpInvokerGateway
org.springframework.integration.adapter.httpinvoker.HttpInvokerHandler
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.rmi.RmiGateway
org.springframework.integration.adapter.rmi.RmiHandler
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
org.springframework.integration.ws.handler.SimpleWebServiceHandler
org.springframework.integration.ws.handler.MarshallingWebServiceHandler
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, @Aggregator, @Publisher, and @Subscriber.
support or annotations. Routers, Splitters, and Aggregators may also be configured
with either XML namespace support or annotations.
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:

View File

@@ -5,7 +5,7 @@
<title>Spring Integration Reference Manual</title>
<productname>Spring Integration</productname>
<releaseinfo>1.0.0.M4 (Milestone 4)</releaseinfo>
<releaseinfo>1.0.0.M5 (Milestone 5)</releaseinfo>
<mediaobject>
<imageobject role="fo">