Release Notes - Spring Integration - Version 3.0 M1 - HTML format

Sub-task

  • [INT-2871] - Provide TCP Connection Factory getConnections()
  • [INT-2919] - Upgrade Spring Data Gemfire to 1.2.2.RELEASE

Bug

  • [INT-2838] - BeanResolver Not Available in FTP etc Expressions
  • [INT-2847] - FileInboundChannelAdapterParserTests - Failing Test With Java 7
  • [INT-2859] - spring-integration-scripting memory leak
  • [INT-2861] - Close Socket After a Gateway Remote Timeout
  • [INT-2862] - Memory Leak in Tcp Outbound Gateway
  • [INT-2863] - XML configuration does not allow to configure a ReleaseStrategy on a <resequencer>
  • [INT-2864] - elements should not allow both 'ref' and 'expression'
  • [INT-2868] - DefaultTcpSSLContextSupport Should Use a PathMatchingResourcePatternResolver
  • [INT-2872] - Remove TCP Deprecations
  • [INT-2874] - ObjectToJsonTransformer and DefaultJmsHeaderMapper violate JMS spec by default with content-type header
  • [INT-2875] - JmsOutboundGatewayParserTests Consuming High CPU
  • [INT-2876] - PipedInputStream Can Report 'Broken Pipe' if Writer Thread Terminates
  • [INT-2878] - MessageGroupStoreReaper implements SmartLifecycle but it doesn't check own state in run()
  • [INT-2880] - ChainParserTests Sporadic Failure
  • [INT-2885] - Remove DOS Newlines in MessageGroupStoreReaper
  • [INT-2886] - TCP Outbound Adapter - Missing Cause on Connection Exception
  • [INT-2889] - Concurrency Problem in BeanFactoryTypeConverter
  • [INT-2890] - Remove Hard-Coded Port from HTTP Tests
  • [INT-2894] - Unwrap ThrowableHolderException
  • [INT-2902] - Increase Test Timeouts in GroovyControlBusIntegrationTests
  • [INT-2908] - Sporadic failure of PipelineNamedReplyQueuesJmsTests
  • [INT-2911] - Deserializers Should Log ERROR when maxMessageSize Exceeded.
  • [INT-2912] - JdbcMessageStore doesn't provide 'region' for some queries
  • [INT-2913] - IMAP Idle Tests Need to Stop Adapters
  • [INT-2922] - Concurrent Calls to SimpleTypeConverter.getDefaultEditor() in BeanFactoryTypeConverter are Not Safe
  • [INT-2929] - ExponentialMovingAverageRateTests Occasional Failures
  • [INT-2931] - AbstractMessageRouter.getRequiredConversionService() is not thread-safe

Defect

  • [INT-2858] - AbstractRequestHandlerAdvice should use 'invocableClone().proceed()'
  • [INT-2888] - MapToObjectTransformerParser parent-child ClassLoader issue
  • [INT-2893] - <router> should have <bean> & <script> tags within <chain>
  • [INT-2899] - AggregatingMessageHandler#setExpireGroupsUponCompletion(true) blocks invocation Thread with big persistent MessageStore

Improvement

  • [INT-2682] - Reply destination as expression on JmsOutboundGateway
  • [INT-2728] - For Stored Procedure Inbound Channel Adapter: Add 'return-value-required' attribute
  • [INT-2769] - Reference Doc: Document attributes 'filename-generator', 'filename-generator-expression' and 'directory-expression'
  • [INT-2823] - QueueChannel Methods Not Available When JMX Enabled
  • [INT-2845] - Add Gradle task to validate test contexts for Spring namespaces hardcoded versions
  • [INT-2853] - ObjectToStringConverter should handle byte arrays more gracefully.
  • [INT-2860] - Improve TCP Socket Timeout Handling When Used with a Gateway
  • [INT-2877] - IP Module Improvements to Facilitate Extension
  • [INT-2900] - Bogus DEBUG Log WIth StackTrace When a <service-activator/> References a <gateway/>
  • [INT-2920] - Claim Check Out calls both MessageStore.getMessage and MessageStore.removeMessage when removing

New Feature

  • [INT-2126] - Provide a way to Catch/Handle TCP Adapter SocketTimeoutException

Refactoring

  • [INT-2526] - Remove deprecations in Core after upgrade to Spring 3.1.1
  • [INT-2529] - Remove deprecations in JDBC Adapter after upgrade to Spring 3.1.1
  • [INT-2825] - Refactor AbstractPollingEndpoint
  • [INT-2829] - Remove Class Cycle in TCP Support
  • [INT-2830] - Refactor MessageGroupStore and its Callback to Avoid Class Cycle
  • [INT-2884] - Refactor ConsoleOutboundChannelAdapterParserTests to mock streams not hijack System.out
  • [INT-2928] - Eliminate Default Fall-back to 'conversionService' from Application Context

Task

  • [INT-2697] - Remove Bundlor from build.gradle
  • [INT-2873] - Create 3.0 Schemas
  • [INT-2905] - Upgrade to Spring Data Gemfire 1.2.2
  • [INT-2906] - Upgrade to Groovy 2.1
  • [INT-2907] - Upgrade to Gradle 1.4
  • [INT-2915] - Remove Deprecated delivery-mode Attribute on JMS Outbound Gateway
  • [INT-2921] - Update Copyright in Reference Manual to 2013
  • [INT-2923] - 3.0 Reference Preparations

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.