Skip to content

Releases: spring-projects/spring-integration

4.3.19.RELEASE

16 Jan 17:51
Compare
Choose a tag to compare

Change log:

b720140 Allow XML components injection
a2d419e Upgrade Spring Framework to 4.3.22
3406c87 Upgrade Jackson version
f0d8da2 Remove unused import
7e79477 INT-4565: Fix IntComponentScan for profiles (#2652)
e6140a6 INT-4560: Fix Race in FileSystemPersistentAOFLF

v5.1.1.RELEASE

28 Nov 20:54
Compare
Choose a tag to compare

Change log

9d21bf2 Upgrade dependencies and fix tests for them
39fef2c INT-4560: Fix Race in FileSystemPersistentAOFLF
a4746f7 Sonar fix
26ce65d More Sonar fixes
9488fdf Fix new Sonar issues
0ef8dc5 Upgrade versions and fix deprecated in AMQP test
d981171 Fix ambiguity in the JpaExecutor (#2640)
f6e9e66 Fix Resequencer test wait time
9e6e60e TCP Doc Polishing
c3f8c4a More Sonar resolutions
aa8068a Sonar Address new issues in LambdaMessageProcessor
c9ae6c7 Sonar: AMQP Fixes
0c33591 Log error for class cast exception on lambda
852ec1e INT-4557 Improve query cache in JDBC channel store
b3cf864 Fix LambdaMessageProcessor for conversion
e9c5545 INT-4556: Fix messaging anns for FactoryBeans
5bf6161 INT-4550: Disallow multi aggregators on same MGS (#2622)
3d696ef INT-4554: Fix HTTP Inbound Gateway for multipart
ce3ac36 INT-4552: UDP: Catch and log async send exceptions
6902fd9 Fix Checkstyle violation from previous commit
fb5854c Fix new Sonar reports
20718c0 Fixed typo in ip.adoc
1dca553 INT-4551: Fix exception msg from previous commit
2d06169 INT-4551: Fail if old Java DSL jar is present
433ef4c Address Sonar reports for recent commits
648aeb8 Unable ImportOrder Checkstyle rule for tests
76c6700 Fix RotatingServersTests concurrency
6861a16 (INT-4549) INT-4549: Avoiding Aggregator Deadlocks
a40f010 Fix Groovy dependencies
85adea3 Ignore time sensitive test for aggregator

v5.0.10.RELEASE

28 Nov 20:53
Compare
Choose a tag to compare

Change log

3e0a3fa (5.0.x) INT-4560: Fix Race in FileSystemPersistentAOFLF
9d276ce Upgrade versions
8f5154f Upgrade to SF 5.0.11.BS
20ed93a Optimize type conversion in LambdaMessageProcessor
ffaa4ee Log error for class cast exception on lambda
47a4b28 INT-4556: Fix messaging anns for FactoryBeans
d1b3046 INT-4550: Disallow multi aggregators on same MGS (#2622)
1e8da3a INT-4552: UDP: Catch and log async send exceptions
5dff882 INT-4551: Fix exception msg from previous commit
ce42e56 INT-4551: Fail if old Java DSL jar is present
6d523e2 Fix RotatingServersTests concurrency
0418b7c INT-4545: Fix RPMHWrapper registration for ``@SA`
e3c4175 INT-4546: Expose IMAP cancel interval via DSL

4.3.18.RELEASE

21 Nov 21:59
Compare
Choose a tag to compare

Change log:

d385884 Upgrade to SF-4.3.20
b1b3174 GH-2471: Close client on outbound adapter
ef9c760 RemoteFTempl: InputStream.close() in the finally
1fe22ea Add TCP Test Diagnostics
04ce95b Back-port TcpNioConnectionReadTests changes
e2de2e3 Avoid leaking Zookeeper znodes in tryLock
424bf91 Remove max-rows from Stored Proc-in-ch-ad Docs
f2501e0 INT-4490: DefaultLockRepo: no uppercase format
1f50b96 INT-4498: StreamUtils -> FileCopyUtils
963a2fb INT-4498: SFTP: Close privateKey resource
3a13e59 INT-3916: ZK: Fix missing doc update

v5.1.0.RELEASE

29 Oct 17:04
Compare
Choose a tag to compare

Change log:

2ad1f25 Downgrade to Mockito 2.23.0
0cab4e3 Upgrade more dependencies
51cbabb Upgrade to Spring Data Lovelace SR2
3cbb828 Upgrade to SF 5.1.2.RELEASE, Micrometer 1.1.0
ec3f3ea Update SF to snapshot
c594e75 Fix MQTT synchronization for recoveryInterval
2b1976c (coreSonar) Core Sonar fixes
fc18476 More MQTT polishing according Sonar report
2b9ba71 JDBC, JMS, JPA Sonar fixes
1e66b6b Redis Sonar fixes
12bc24d File, FTP, IP Sonar Fixes
674d5ad INT-4114: Add missed <poller> to XSDs
fef0a4d RMI & MQTT Sonar fixes
1555a13 AMQP Sonar Fixes
7702a6f INT-3887: Add receiveTimeout into the @Poller
13f9ab6 INT-3948 Aggr Doc single-thread behavior sentence
8305c6f INT-4322: Log merged global properties on startup (#2612)
8b54277 Fix tautology in service-activator.adoc
0c14aa0 INT-2416: Clarify copyHeaders in s-a.adoc
12496c0 Fix stylesheet location for HTML Asciidoctor docs
4bb23e2 INT-4459: Mention dependencies in the Docs (#2610)
a4f779d INT-4547: (S)FTP RFOG MPUT with collection payload
90ac259 INT-4520 Make IntegrationGraphServer customizable (#2608)
495dfe6 GH-2500: Polish Redis Docs
bd7a3bc (MessageChannel_getHandlers) GH-2605: (S)FTP test cached sessions
eed5fe7 Extensible MicrometerMetricsCaptor and polishing
1d1abf2 Polishing for PollingLifecycleTests
7aa8489 Fix race in PollingLifecycleTests
23ebe56 INT-4530: Remove Meters
e3ce37c INT-4544: Allow runtime MBeans (un)registered (#2601)
40ba72b INT-4545: Fix RPMHWrapper registration for ``@SA`
743afaf INT-4546: Expose IMAP cancel interval via DSL

Also see change logs for previous Milestones in this version:

5.1.0.RC2
5.1.0.RC1
5.1.0.M2
5.1.0.M1

v5.1.0.RC2

15 Oct 20:24
Compare
Choose a tag to compare
v5.1.0.RC2 Pre-release
Pre-release

Change log:

218efb9 Prepare for release: downgrade to Security 5.1.0
9f34b27 Upgrade to the latest GAs
ecda266 Upgrade some dependencies to the latest versions
291704d Fix PDF Doc overflows
49f0a33 Defensive MBeanExporterHelper Registration
58fe203 SPR-17307: Fix event listener tests
0a7c77d INT-4534: Add remote directory to exception
4126411 Some various polishing
0f5cfd4 INT-4542: CorrMH: Use popSequenceDetails properly (#2591)
1595462 Add @LongRunningTest JUnit 5 condition
59860c0 INT-4535: Fix @SpringIntegrationTest for caching
4ee5294 Move Deps to Snapshots
ddcfa25 INT-4543: JacksonJsonObjectMapper: fix toJsonNode (#2592)
1128690 GH-2471: Close client on outbound adapter
551f03c JMX: Quote object name values if not identifiers
7ef3891 More doc polish for previous commit
7176690 Improve functions support
e7bc060 INT-4541: Fix Reactive MessagingGateway Errors
9ae0eb2 INT-4540: Use MessageHeaders in GenericHandler (#2589)
716494c INT-4538: Fix Splitter for ArrayNode.size()
c4d6cf2 INT-4539: Fix Java DSL for prototype beans
2df71fb INT-4537: Fix RSConsumer for MockIntegrationCtx
9e9fa2c RemoteFTempl: InputStream.close() in the finally
8a7adb8 INT-4528: Docs for SmartLifecycleRoleController
262e624 INT-4479: RequestEntity as root for status code
a05004a INT-4536: Support Kafka Tombstones
8b4d1e6 Allow Functions as Service Activators (#2575)
6cb8c24 Fix Gemfire tests for the proper geode XSD url

v5.0.9.RELEASE

15 Oct 18:15
Compare
Choose a tag to compare

Change log:

d50cdcd (5.0.x) Upgrade Spring Security 5.0.8
a598b6d Prepare for release
32e221d SPR-17307: Fix event listener tests
490ae1b Some various polishing
74f6c75 INT-4535: Fix @SpringIntegrationTest for caching
5874ae8 INT-4543: JacksonJsonObjectMapper: fix toJsonNode (#2592)
993c6ed GH-2471: Close client on outbound adapter
c111e1b JMX: Quote object name values if not identifiers
7403e36 INT-4541: Fix Reactive MessagingGateway Errors
7faeee8 INT-4538: Fix Splitter for ArrayNode.size()
3a7a141 INT-4539: Fix Java DSL for prototype beans
11fcda4 INT-4537: Fix RSConsumer for MockIntegrationCtx
3644c05 RemoteFTempl: InputStream.close() in the finally
d9f0672 INT-4531: Use Object type KeyDirectory.key

5.1.0.RC1

21 Sep 17:31
Compare
Choose a tag to compare
5.1.0.RC1 Pre-release
Pre-release

Change log:

0e23939 Upgrade Spring AMQP to 2.1.0.RC1
d4d76a6 Upgrade Spring-Data, Spring-Security
4f2372b FileReadingMS: Make an Assert message more clear
b295fb8 GH-2569: Add ChainFileListFilter constructors
2d54fe2 Upgrade to SF 5.1.0, Gradle 4.10.2
b931112 Upgrades to the latest dependencies and fixes
8582d40 Fix for previous commit
dd6afa8 Use RetrySynchronizationManager
5852583 Add IntegrationFlowDefinition.nullChannel() (#2555)
6c379d7 Fix a logic in the IntFlowDef.toReactivePublisher (#2553)
54094da INT-4523: Add DSL convert(Class<> cls) operator (#2556)
5bfd697 INT-4531: Use Object type KeyDirectory.key
27353ed Add Reactive mode for AbstractPollingEndpoint (#2429)
76b1d1d INT-4307: JMS: Endpoint Stop: Shutdown Container
02c8e0a Ignore sporadic test failure: time-sensitive
b5b1009 Fix JavaDoc in the JmsOutboundChannelAdapterSpec
e4ca857 File Source: do not deal with dir until start()
90e4c54 INT-4317: JMS: dynamic deliverMode and timeToLive (#2561)
21338d1 Fix RotatingServersTests race condition
cdf2ced GH-2559: Fix InboundChannelAdapter's javadoc
6cc4fe5 INT-4525 Configure TCP gateway second chance delay
47a74ab Avoid leaking Zookeeper znodes in tryLock
9e33395 Fix PollableChannels for Micrometer
e4fe39b Remove hide() from FluxMessageChannel
230d12d TCP, SSL, Enable Host Verification by default
075d237 INT-4527: Delayer Retries and Error Handling
68bccdc Increase receive timeouts in IntegrationFlowTests
e6489ab INT-4526: Fix Channel Interceptor NonNullApi Call
4b9eaeb MQTT: completionTimeout should be long
5ab7d24 Make Headers PREFIX Constants Public
df6674c Fix DynamicPeriodicTrigger
aa371f5 Ignore AggregatorTests.testAggPerfDefaultPartial
d70df11 PollerAdviceTests: synchronized list actions
f087337 fix javadoc
f4d5d84 Fix DSL Flux Javadocs

5.1.0.M2 (Milestone)

21 Aug 19:07
Compare
Choose a tag to compare
5.1.0.M2 (Milestone) Pre-release
Pre-release

Change log:

9be9e63 Upgrade to Spring AMQP 2.1 M2
0f27a9f Upgrade to Reactor 3.2 M4, R-Netty- 0.8 M2
f403dd5 Upgrade Spring Dependencies
595ef3a INT-4519: JmsTests Polishing
0545a7b INT-4519: Improve JMS inbound-c-a receiveTimeout (#2540)
f9fe709 Add Java DSL .fluxTransform(Function) operator (#2541)
e053e2a INT-4524: Fix MailReceivingMessageSource BF usage
8f639ad Move LeaderInitiators to later phase
5e47a6a INT-4517: Refactor beans in IntegrationRegistrar (#2537)
60db7bc INT-4518: Channel late-binding in Messaging Anns
e2b398a Adapt to the latest Reactor
a4ffddf Upgrade to latest B-S of all Spring dependencies
26229c9 INT-4480: Use component type for ids in the flow (#2536)
055e9a4 INT-4457: Add logAndReply() terminal operator
4a85849 INT-3364: Add batchUpdate into JdbcMessageHandler (#2534)
34ac66d Ignore the Aggregator Performance test
23a3462 Add @NonNullApi where appropriate
03a3bbb More JDBC doc fixes

5.1.0.M1 (Milestone)

30 Jul 13:28
Compare
Choose a tag to compare
5.1.0.M1 (Milestone) Pre-release
Pre-release

Change log:

55a43d3 Fix memory leak in MHistorConfig & MBeanExpHelper (#2531)
adbbca1 INT-4513: Clean IntManageConf from removed beans
bd0fd50 INT-4514: Integration Graph, include dynamic flows
cdba9a7 INT-4512: Add more JMS options for DSL builders
c44cd2b Upgrade to Reactor 3.2 M3, Fix FluxMessageChannel
8c03d72 INT-4510: Test no memory leak in FluxMessageCh
8b13b28 Revert to errorStrategyContinue in FluxMessageChe
0c65bb7 Upgrade to Security 5.1.M2 and Rector 3.2.0.M2
3ab037f Fix RedisUtils to detect UNLINK per RedisOps
da97794 INT-4509: Fix memory leak for static beans stores
20789ac Upgrade Spring AMQP to 2.1.0.M1
37d05de Upgrade Spring Framework, Data, to RC1
1ee0639 Increase wait timeout in the AbsCorMHandlerTests
9d17e09 Upgrade to the latest Kotlin
4d20fe5 Upgrade to Spring WS 3.0.2
88c7646 INT-4507: Use UNLINK in RedisMessageStore if any
d61cd79 Upgrade to Gradle 4.9; fix RotatingServersTests
bebde26 INT-4506: Splitter: close stream and Closeables
0d0605b INT-4381: MessageSources refactoring (#2517)
d6c8baf INT-4505: Fix package tangle
865e216 INT-4503: Fix assertion in HttpMessageHandlerSpec
1a4de86 Fix appendix warnings and other minor fixes
44b7df9 Polishing for the FileWritingMessageHandler
9ac0746 INT-4502: Add new file callback in FileWritingMH
a7ffbde Fix WebSocketInChA according latest SF
001b86b Upgrade Micrometer to 1.0.6
997183b Removed the troublesome backticks
5c1c82e Fix zookeeper.adoc typos
b23147b Fix PDF overflows; missing block fences
3ff9645 Fix FluxMessageChannel for the latest Reactor
c6f459c INT-4453: Move Twitter module to Extensions
09d6b76 More doc fixes
70db967 Doc ToC Fixes
55f6920 Gateway void return type docs
ec10698 Fix race condition in test
de9f8d7 INT-4501: Don't call getBean from BPP.setBFactory
aac4051 Remove max-rows from Stored Proc-in-ch-ad Docs
0dcbde0 INT-4500: Fix DefAmqpHeaderMapper correlationId
e40e2a4 Fix test entities for @PersistenceConstructor
481dec4 Fix MongoDb MessageDocument for latest Spring Data
1043b00 Fix IntComponentSpec for ctx hooks
76877b9 INT-4499: Add JdbcMetadataStore.setLockHint()
0d11c7e INT-4490: DefaultLockRepo: no uppercase format
0146172 Add Query Provider for SQL Server
753255c Fix ThreadAffinityClientConnectionFactory
d4b7cef Fix deprecations in MongoDB and WebFlux modules
a1f016a INT-4498: StreamUtils -> FileCopyUtils
8eac5b4 INT-4498: SFTP: Close privateKey resource
9a7ae3d Polishing some concerns and warnings
f3bf2a6 Full editing pass for the Reference Guide
11d39b7 INT-4496: (S)FTP: Sort file list earlier
6ecd948 Close file resource after (S)FTP streaming tests
6affb3b INT-4495: Fix SFTP tests
3f218a9 INT-4495: (S)FTP: fix max-fetch with directories
e83b472 RotatingSTests: Don't delete files between polls
26cfab5 INT-4491: (S)FTP inbound rotate dirs/servers
586afc9 INT-3916: ZK: Fix missing doc update
21fff59 Fix compatibility with the latest Spring AMQP
69af967 INT-4488: Require @EnablePublisher
13510df INT-4452: Expire immediately when group timeout<0
ee501c8 INT-4436: Register HTTP endpoints at runtime
07c32ae INT-4489: MessageHistory: Allow runtime beans
e6a35c4 INT-4487: Allow reconfiguring ARPMH.adviceChain
0735ddb INT-4390: Fix tangle betweewn dsl and dsl.context
bf10821 Add hack for Atom asciidoc syntax highlighting bug
32030c3 INT-2260: JdbcPollingChA: rename prop to maxRows
5a362b6 Destroy RmiInboundGateway.RmiServiceExporter (#2481)
ad4dc11 GH-2478: RecursiveDScanner: Files.walk().close()
2267f72 INT-4484: Fix SyndEntryPublishedDateComparator
a954290 Fix docs isClientModeConnected()
da53ed6 INT-4485: Don't register bean twice for DSL Specs
85bc183 INT-4486: Properly implement stop(Runnable)
eb1efdb No JSONP WebSocket transport any more
0fc8bec GH-2464: WebFlux: Get rid of Mono.block() (#2465)
4bb1a61 GH-2467: JdbcLockReg: retry on TransDataAccessExc
f9cea64 GH-2471: MQTT: Fix Thread Leak
88120a6 INT-4482: AMQP: Fix Double ErrorMessage
bb5528c INT-4481: Fix notice.txt line delimiters
89f9028 INT-4481: Add licence and notice to each artifact
f4809aa INT-4424: No @inherited on method annotations
35c7ef1 INT-4387: Fix incorrect contentType mapping
94cded7 Remove dependant beans recursively
997b07a INT-4476: Fall back for ID and Timestamp Headers
4c0f767 Upgrade to Reactor-Netty-0.8
03a8933 INT-4474: ConsumerEndpointFactoryBean: Fix phase
17e794d INT-4471: PubSubChannel: Add errorHandler warn (#2459)
9a88140 Fix LambdaMessageProcessor for Map payload
af89733 Fix ZK LeaderInitiator Checkstyle violation
73dbdb8 INT-4477: Add getRole() to LeaderInitiator Context
c9faf3c Fix LockRegLeaderIn for interrupted Thread.sleep (#2455)
7ab024d Fix broken links in reference appendices
324c54d Remove use of deprecated ChannelInterceptorAdapter
b087fdd Fix CorrelationHandlerTests compilation warnings
c7aa618 Ignore BFTypeConverterTests.initialConcurrency()
97d08d9 INT-4473: Support prefix bean names with flow id
8a61e16 Increase response timeout for WebSocketClientTests
b21dc0d Fix IntegrationFlowContext concurrency issue
a750a78 Upgrade to Reactor-Netty-0.7.8
096bec5 Fix compatibility with latest Spring Data Geode
1f05d3e Polishing some Docs and JavaDocs
7113236 Fix DelayHandlerTests timing issue
549ef87 INT-4469: XML Unmarshaller support byte[] payloads
470d6d8 INT-4397: Fix headers filtering for @transformer (#2445)
59d6c27 Fix RedisLockLeaderInitiatorTests timing barrier
454ad96 Fix IntNamespaceUtils.injectCtorWithAdapter()
97b00a0 INT-4389: Default to SimpleSeqSizeReleaseStrategy (#2444)
1b46224 INT-4398: Replace Gemfire dependency with Geode (#2426)
9d66861 INT-4466: Do not force release groups if no match
5e73919 Fix ContentEnricherTests for dangling threads
4be6055 INT-4467: Fix transformer-util package tangles
61b272d Wrap non-StandardIntegrationFlow into Proxy (#2440)
8fa1ea7 INT-4422: Fix TCP Pool tests
52c5b82 INT-4422: Fix FTP Pool tests
c2895f6 INT-4422: No MessagingException in SimplePool
d9186f1 INT-4465: Fix delay in close propagation with NIO
081d0d1 Fix one more race condition in RedisLeaderTests
51c4951 Fix RedisLockRegLeaderInitTests race condition
3c1b547 Fix MQTT clientFactory bean definition in Docs
fc47952 Fix LockRegLeaderInitiator for interrupted Thread
a14514a INT-4462: WebFluxInbound: cope with empty body
0714130 INT-4463: Full access to MqttConnectOptions
d985eeb Fix compatibility with the latest SD Gemfire
4bf8379 INT-4464 Check ZKMetadataStore.running before use
b8d4e6b Use Lettuce Redis client; Redis module fixes (#2435)
664d67f Add small sleep between adding message to group
4fd638e Wrap LinkedList manipulations into synchronized
e987387 INT-4461: Support byte[] in #jsonPath
b547c92 Use Flux.handle() instead of doOnNext() in FluxMC
a62832c INT-4458: Do not expose recursive generics API (#2432)
f970bf0 Remove SQL scripts generation
0c1423e INT-4456: Explicit methods for Kotlin lambdas
000f297 Fix logic in the PollingTransactionTests
0ef659b INT-4351: Add DiscardAwareFileListFilter
acd78a7 INT-4455: Fix NPE in Exception router
6dfe96d Fix JdbcMessageStoreTests to use H2, not Derby
0c35310 INT-4451: ObjectToJsonTrans: add ResultType.BYTES
2f1b55f Upgrade to Gradle 4.7 and others, polishing build (#2423)
e4e4ee0 Fix JdbcMessageStoreChannelTests race condition
1f6f70b Fix some sporadic tests failures
82cbafa Downgrade to Derby-10.13.1.1
7bcf6a0 INT-4446 Improve EmbeddedJsonHeadersMessageMapper (#2422)
15fc23c INT-4447: LockRegLeaderInit: Catch unlock errors
4e15772 INT-4448, INT-4449: Fix Gateway for no-arg method (#2420)
82e4679 Increase some tests performance
6216075 Deprecation doc polishing
d807fc3 Fix some sporadic tests failures
b940e38 Upgrade to SF 5.1; Remove Deprecated Code
27318c7 INT-4445: Fix JDBC tests for Derby
af58fa4 Upgrade to micrometer 1.0.3
8b3198d INT-4438: No lifecycle twice in the same role
a65d05c Increase timeout for PollingConsumerEndpointTests
5cdcd81 Fix NPE in the TcpNetServerConnectionFactory
544de6b Add BoundRabbitChannelAdvice
8afdcb4 Fix Transformers usage in Docs
1cd6c11 INT-4443: Use SimpleEC for uriVariablesExpression
7b86ca7 Upgrade to H2 1.4.197
da6f47c Reorder beans in JdbcPollingChAParserTests cofigs
ae2aa8b INT-4440: Support serialized UUID in headers
a9eb922 Fix AMQP MessageSource Tests
2975255 INT-4439: Micrometer Docs Polishing
f9d5198 INT-4441: Fix ACMH Concurrency Problem
7450432 INT-4434: Allow to use sub-flows from beans
b1a3ca7 INT-4433: Optimize @publisher metadata
12301f7 LockRegistryLeaderInitiator: Add DEBUG for errors
4f616e9 Fix unused imports
ed00f62 INT-4432: Mock Handler: fix output channel
bcf4402 INT-4437: Scatter-Gather: reinstate replyChannel
f44eb37 Revert "Revert AMQP Upgrade until Cairo released"
8853e06 Revert AMQP Upgrade until Cairo is released
027021d Move XSDs to version 5.1
82f252d INT-4390: Fix tangles
7f25cba INT-4430: FileSplitter close reader on exception
f77fd78 Upgrade to Micrometer 1.0.2
40aa567 INT-4428: MethodParam usage: fix race condition
7f20dd1 INT-4392: Polishing
a4eb4ec GH-2388: Fix HeaderEnricherSpec for adviceChain
4552a80 INT-4392: Fix tangles
525eb00 Update Master to 5.1.0.BUILD-SNAPSHOT
6718d8d INT-4423: Make Micrometer dependency optional
a92933e INT-4427 add value attribute to the @publisher
f479270 Support JUnit5 in tests
212f478 INT-4417: Add @EndpointId
bc25eff Polishin...

Read more