Bug
- [INT-1462] - Message not getting converted when put on a channel via Rabbit AMQP inbound adapter - Message builder is carrying the header information
- [INT-1943] - JMS outbound-gateway schema contains unsupported 'request-timeout' and 'reply-timeout' attributes
- [INT-1968] - object-to-map-transformer and map-to-object-transformer problems with BigDecimal and Date
- [INT-1984] - Error documentation about Converter
- [INT-2006] - http:inbound-gateway/outbound-gateway content-length needs recalculation
- [INT-2011] - POJO-based release strategy does not behave well when Collection<Message<?>> is used as a signatre
- [INT-2015] - AMQP outbound-gateway should not require reply-channel attribute
- [INT-2016] - Headers such as 'replyChannel' and 'errorChannel' which contain temporary channels available only in the local context should not be carried across with AMQP Message
- [INT-2017] - AmqpOutboundGateway creates a reply Message with invalid 'replyChannel' and 'errorChannel' values
- [INT-2018] - AMQP module or one of its dependencies is pulling spring-tx 3.0.5 into the classpath instead of 3.1.*
- [INT-2034] - AMQP inbound-gateway should clear the replyTo address it generates from the reply Message's headers
- [INT-2037] - Add support for specifying ID for AMQP outbound-gateway
- [INT-2043] - Missing @Filter reference throughout Spring Integration Documentation
- [INT-2047] - Sftp code and xsd inconsistency
- [INT-2056] - Gateway suppresses throwing of RuntimeException
- [INT-2068] - If a HeaderEnricher sets shouldOverwrite to false we should not remove an existing header
- [INT-2085] - JMSOutboundGateway namespace support does not recognize the reply-pub-sub-domain and request-pub-sub-domain attributes.
- [INT-2090] - avoid overwriting existing AMQP MessageProperties' headers when mapping from integration MessageHeaders
- [INT-2092] - schemas that import other intra-project schemas should specify version 2.1
- [INT-2104] - Invalid check for open folder precludes ImapIdleChannelAdapter from receiving subsequent email messages
New Feature
- [INT-1576] - Support JRuby
- [INT-1579] - consider adding generic JSR-223 scripting support
- [INT-1588] - build a MessageGroupStore that can use Gemfire as a backend storage mechanism
- [INT-1677] - Ability to access parameters from HTTP GET inbound requests when constructing outbound calls
- [INT-1780] - Add support for AMQP Outbound Gateway
- [INT-1781] - Add an AMQP inbound gateway
- [INT-1945] - Implement (s)ftp Outbound Gateway (ls, get, rm)
- [INT-1988] - Create initial Redis-based implementation of MessageStore and MessageGroupStore
- [INT-1989] - Create initial MongoDB-based implementation of MessageStore
- [INT-2028] - Add support for MessageGroupStore to MongoDbMessageStore
- [INT-2029] - Add support for MessageStore to Redis module
- [INT-2030] - Add support for MessageGroupStore to Redis module
- [INT-2041] - Add MessageStoreException
- [INT-2049] - Add namespace support for Gemfire Inbound/Outbound Channel Adapters
- [INT-2070] - Add Reference Documentation for the AMQP Adapter
- [INT-2075] - Add namespace support for Continuous Query Inbound Channel Adapter
Task
- [INT-1990] - Upgrade MongoDB module to use the latest version of the dependencies (e.g., Spring Integration, spring-data-mongodb etc.)
- [INT-1991] - Move MongoDB module to the trunk
- [INT-1992] - Move Redis module to the trunk
- [INT-1993] - Upgrade Spring Integration Java dependency to the minimum version of 1.6
- [INT-1994] - Upgrade Redis module to use the latest version of the dependencies (e.g., Spring Integration, spring-data-redis etc.)
- [INT-1997] - Check type references in schema to make sure that they are valid
- [INT-1999] - setup repo for 2.1 development
- [INT-2000] - fix test for 3.1 compatibility in FileTransferringMessageHandlerTests
- [INT-2001] - fix test for 3.1 compatibility in DefaultHttpHeaderMapperFromMessageInboundTests
- [INT-2002] - remove the spring-integration-httpinvoker module
- [INT-2003] - move the spring-integration-amqp module to the trunk
- [INT-2004] - add 2.1 version of XML schemas across all Spring Integration projects
- [INT-2005] - move the spring-integration-gemfire module to the trunk
- [INT-2008] - Configure Spring Integration CI Build to start/stop Redis the same way spring-data-redis does
- [INT-2009] - POJO-based implementation of the ReleaseStrategy must honor the method signature of the ReleaseStrategy interface.
- [INT-2020] - Version all XSD consistently for 2.1 branch
- [INT-2024] - Create Rule for running Redis tests only when Redis is available, otherwise skip
- [INT-2026] - Create Rule for running Mongo tests only when Mongo is available, otherwise skip
- [INT-2032] - Move Gemfire module from Sandbox to the main branch
- [INT-2033] - add test for 'order' attribute on AMQP outbound-gateway and outbound-channel-adapter elements
- [INT-2036] - Modify build to exclude Spring 3.0.5 dependency pulled transitively by SpringIntegration-WS and SpringIntegration-XML modules
- [INT-2077] - upgrade Spring AMQP dependency to 1.0 GA
- [INT-2079] - Provide initial documentation for Redis support
- [INT-2080] - Provide initial documentation for MongoDb support
- [INT-2081] - Provide initial documentation for Gemfire support
- [INT-2087] - upgrade dependency to Spring GemFire 1.1 M2
- [INT-2093] - remove deprecated trigger sub-elements from poller in spring-integration core schema
- [INT-2094] - remove deprecated task-executor attribute from 'imap-idle-channel-adapter' schema element
- [INT-2097] - remove http-invoker reference manual chapter
- [INT-2099] - upgrade dependency to Spring 3.0.6
- [INT-2105] - upgrade spring-data-mongo version to 1.0 M4
Improvement
- [INT-1109] - Dynamic destination in JMS outbound adapter
- [INT-1867] - Add ability to specify an error channel for an outbound http adapter
- [INT-1920] - Add AMQP HeaderMapper support to inbound and outbound Channel Adapters and Gateways
- [INT-1947] - LoggingHandler should have a configurable logger name
- [INT-1966] - Make concurrency level configurable on AMQP Incoming Channel Adapter
- [INT-1982] - Add attributes to jms:message-driven-channel-adapter for durable subscription
- [INT-1985] - enable configuration of SimpleMessageListenerContainer properties on the AMQP 'inbound-channel-adapter' element
- [INT-1996] - enable configuration of SimpleMessageListenerContainer properties on the AMQP 'inbound-gateway' element
- [INT-2019] - Expose 'order' attribute for AMQP outbound gateway/adapter
- [INT-2025] - HeaderEnricher should not evaluate SpEL expression if not needed
- [INT-2038] - Change namespace configuration to represent AMQP module as 'int-amqp' to stay consisten with other SI modules.
- [INT-2040] - Change the signature of MessageStore.getMessageCount to return 'long' instead of 'int'
- [INT-2052] - Spring Integration - Improve formatting of readme.txt
- [INT-2060] - Improve the tests and code for the continuous query Gemfire adapter as well the message group store implementation
- [INT-2067] - AMQP Channel Adapters should support ID as the channel name if no 'channel' attribute is provided
- [INT-2078] - Repository IDs invalid in Maven Subprojects
- [INT-2082] - Add SpEL support to ContinuousQueryMessageProducer
Refactoring
- [INT-1512] - Remove dependency on xsd:ID to make it consistent with Spring 3.1
- [INT-1915] - Refactor Spring WS module to remove reference to deprecated classes as a result to upgrading to Spring-WS-2.0.2
- [INT-1981] - Refactor Spring Integration WS module to EOL its dependency on Spring WS 1.5.9 and make Spring WS 2.0.2 its minimum version
- [INT-1995] - restructure packages for AMQP adapters
- [INT-1998] - refactor inbound AMQP adapters to share a common base class
- [INT-2039] - Remove references to deprecated Spring classes in all modules for 2.1
- [INT-2046] - Add @ManagedAttribute to implementations of MessageStore.getMessageCount()
- [INT-2069] - revert minimum Spring dependency to 3.0.5.RELEASE
- [INT-2074] - Refactor ContinuousQueryMessageProducer to Use SGF 1.1 QueryListenerContainer
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.