Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
v6.5.0-M3
⭐ New Features
- Enable LastModifiedFileListFilters to discard files that are too old #9869
- Trying to post to an MessageGateway from
@PostConstruct
#9854
🐞 Bug Fixes
- The shared SFTP session is closed prematurely #9909
- ControlBusCommandRegistry registers beans for destruction lifecycle unintentionally #9890
- ConcurrentModificationException for late-registered AbstractEndpoints #9878
- The
FluxMessageChannel.destroy()
may fail withSpec. Rule 1.3
#9866 - sendTimeout appears to be ignored in SourcePollingChannelAdapterSpec vs. creating adapters manually #9863
📔 Documentation
- Document the possibility to implement session caching for Spring Integration SMB adapters #9862
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.3 to 3.3.4 #9920
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.3 to 3.2.4 #9915
- Bump io.projectreactor:reactor-bom from 2024.0.3 to 2024.0.4 #9902
- Bump org.springframework:spring-framework-bom from 6.2.3 to 6.2.4 #9901
- Bump org.junit:junit-bom from 5.12.0 to 5.12.1 #9900
- Bump io.lettuce:lettuce-core from 6.5.4.RELEASE to 6.5.5.RELEASE #9899
- Bump org.apache.sshd:sshd-sftp to 2.15.0 #9889
- Bump debeziumVersion from 3.0.7.Final to 3.0.8.Final #9884
- Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 #9877
- Bump org.apache.groovy:groovy-bom from 4.0.25 to 4.0.26 #9876
- Bump io.lettuce:lettuce-core from 6.5.3.RELEASE to 6.5.4.RELEASE #9861
v6.4.3
🐞 Bug Fixes
- The shared SFTP session is closed prematurely #9910
- ControlBusCommandRegistry registers beans for destruction lifecycle unintentionally #9891
- ConcurrentModificationException for late-registered AbstractEndpoints #9880
- The
FluxMessageChannel.destroy()
may fail withSpec. Rule 1.3
#9867 - sendTimeout appears to be ignored in SourcePollingChannelAdapterSpec vs. creating adapters manually #9864
🔨 Dependency Upgrades
- Bump org.springframework.ws:spring-ws-bom from 4.0.11 to 4.0.12 #9921
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.3 to 3.2.4 #9917
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.3 to 3.3.4 #9913
- Bump io.micrometer:micrometer-bom from 1.14.4 to 1.14.5 #9908
- Bump org.springframework:spring-framework-bom from 6.2.3 to 6.2.4 #9907
- Bump io.projectreactor:reactor-bom from 2024.0.3 to 2024.0.4 #9906
- Bump org.springframework.data:spring-data-bom from 2024.1.3 to 2024.1.4 #9905
- Bump io.micrometer:micrometer-tracing-bom from 1.4.3 to 1.4.4 #9904
- Bump org.apache.camel:camel-bom from 4.8.3 to 4.8.5 #9887
- Bump debeziumVersion from 3.0.7.Final to 3.0.8.Final #9886
- Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 #9875
- Bump org.apache.groovy:groovy-bom from 4.0.25 to 4.0.26 #9874
v6.3.9
🐞 Bug Fixes
- The shared SFTP session is closed prematurely #9922
- ConcurrentModificationException for late-registered AbstractEndpoints #9881
- The
FluxMessageChannel.destroy()
may fail withSpec. Rule 1.3
#9868 - sendTimeout appears to be ignored in SourcePollingChannelAdapterSpec vs. creating adapters manually #9865
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.7 to 3.2.8 #9919
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.9 to 3.1.10 #9918
- Bump org.springframework.ws:spring-ws-bom from 4.0.11 to 4.0.12 #9916
- Bump org.springframework.data:spring-data-bom from 2024.0.9 to 2024.0.10 #9897
- Bump org.springframework:spring-framework-bom from 6.1.17 to 6.1.18 #9896
- Bump io.projectreactor:reactor-bom from 2023.0.15 to 2023.0.16 #9895
- Bump io.micrometer:micrometer-bom from 1.13.11 to 1.13.12 #9894
- Bump io.micrometer:micrometer-tracing-bom from 1.3.9 to 1.3.10 #9893
- Bump org.apache.groovy:groovy-bom from 4.0.25 to 4.0.26 #9872
v6.5.0-M2
⭐ New Features
- Kafka inbound channel adapter no longer adds 'id' and 'timestamp' headers #9801
- The
StreamTransformer
must remove aIntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCE
header from the output message after resource is closed. #9792
🐞 Bug Fixes
- DelayerEndpointSpec doesn't allow to specify custom taskScheduler #9825
- SftpInboundFileSynchronizer fails to synchronize files if the directory path is a symbolic link #9821
- Fix copy/paste typos in log messages for JDBC components #9818
SftpSession.write()
is not thread-safe #9796@
character is no longer supported in SMB domain, username or password #9794
🔨 Dependency Upgrades
- Bump io.projectreactor:reactor-bom from 2024.0.2 to 2024.0.3 #9847
- Bump org.springframework.data:spring-data-bom from 2024.1.2 to 2024.1.3 #9846
- Bump org.springframework:spring-framework-bom from 6.2.2 to 6.2.3 #9845
- Bump org.jruby:jruby-complete from 9.4.11.0 to 9.4.12.0 #9844
- Bump io.rsocket:rsocket-transport-netty from 1.1.4 to 1.1.5 #9814
- Bump org.jruby:jruby-complete from 9.4.10.0 to 9.4.11.0 #9805
- Bump org.apache.ftpserver:ftpserver-core from 1.2.0 to 1.2.1 #9804
- Bump io.lettuce:lettuce-core from 6.5.2.RELEASE to 6.5.3.RELEASE #9803
- Bump org.apache.groovy:groovy-bom from 4.0.24 to 4.0.25 #9789
- Bump mongoDriverVersion from 5.3.0 to 5.3.1 #9786
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.4.2
🐞 Bug Fixes
- DelayerEndpointSpec doesn't allow to specify custom taskScheduler #9827
- SftpInboundFileSynchronizer fails to synchronize files if the directory path is a symbolic link #9822
- Fix copy/paste typos in log messages for JDBC components #9819
@
character is no longer supported in SMB domain, username or password #9799SftpSession.write()
is not thread-safe #9798- Fix
IntegrationEvaluationContextFactoryBean
for beanClassLoader
#9747
🔨 Dependency Upgrades
- Bump org.springframework:spring-framework-bom from 6.2.2 to 6.2.3 #9841
- Bump io.projectreactor:reactor-bom from 2024.0.2 to 2024.0.3 #9840
- Bump org.jruby:jruby-complete from 9.4.11.0 to 9.4.12.0 #9837
- Bump org.springframework.data:spring-data-bom from 2024.1.2 to 2024.1.3 #9836
- Bump io.micrometer:micrometer-bom from 1.14.3 to 1.14.4 #9834
- Bump io.micrometer:micrometer-tracing-bom from 1.4.2 to 1.4.3 #9832
- Bump io.rsocket:rsocket-transport-netty from 1.1.4 to 1.1.5 #9812
- Bump org.jruby:jruby-complete from 9.4.10.0 to 9.4.11.0 #9810
- Bump org.apache.ftpserver:ftpserver-core from 1.2.0 to 1.2.1 #9809
- Bump org.apache.groovy:groovy-bom from 4.0.24 to 4.0.25 #9791
- Bump org.jruby:jruby-complete from 9.4.9.0 to 9.4.10.0 #9782
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.1 to 3.3.2 #9780
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.1 to 3.2.2 #9777
- Bump graalvmVersion from 24.1.1 to 24.1.2 #9774
- Bump io.micrometer:micrometer-tracing-bom from 1.4.1 to 1.4.2 #9762
- Bump org.springframework:spring-framework-bom from 6.2.1 to 6.2.2 #9761
- Bump io.micrometer:micrometer-bom from 1.14.2 to 1.14.3 #9760
- Bump org.springframework.data:spring-data-bom from 2024.1.1 to 2024.1.2 #9759
- Bump debeziumVersion from 3.0.6.Final to 3.0.7.Final #9758
- Bump io.projectreactor:reactor-bom from 2024.0.1 to 2024.0.2 #9757
- Bump org.apache.camel:camel-bom from 4.8.2 to 4.8.3 #9756
- Bump io.lettuce:lettuce-core from 6.4.1.RELEASE to 6.4.2.RELEASE #9741
- Bump debeziumVersion from 3.0.4.Final to 3.0.6.Final #9739
v6.3.8
🐞 Bug Fixes
- DelayerEndpointSpec doesn't allow to specify custom taskScheduler #9828
- SftpInboundFileSynchronizer fails to synchronize files if the directory path is a symbolic link #9823
- Fix copy/paste typos in log messages for JDBC components #9820
@
character is no longer supported in SMB domain, username or password #9800- Fix
IntegrationEvaluationContextFactoryBean
for beanClassLoader
#9748
🔨 Dependency Upgrades
- Bump io.projectreactor:reactor-bom from 2023.0.14 to 2023.0.15 #9842
- Bump org.jruby:jruby-complete from 9.4.11.0 to 9.4.12.0 #9839
- Bump org.springframework:spring-framework-bom from 6.1.16 to 6.1.17 #9838
- Bump io.micrometer:micrometer-bom from 1.13.10 to 1.13.11 #9835
- Bump org.springframework.data:spring-data-bom from 2024.0.8 to 2024.0.9 #9833
- Bump io.micrometer:micrometer-tracing-bom from 1.3.8 to 1.3.9 #9831
- Bump io.rsocket:rsocket-transport-netty from 1.1.4 to 1.1.5 #9816
- Bump org.jruby:jruby-complete from 9.4.10.0 to 9.4.11.0 #9808
- Bump org.apache.ftpserver:ftpserver-core from 1.2.0 to 1.2.1 #9807
- Bump org.apache.groovy:groovy-bom from 4.0.24 to 4.0.25 #9785
- Bump org.jruby:jruby-complete from 9.4.9.0 to 9.4.10.0 #9779
- Bump graalvmVersion from 23.1.5 to 23.1.6 #9778
- Bump io.projectreactor:reactor-bom from 2023.0.13 to 2023.0.14 #9772
- Bump org.springframework.data:spring-data-bom from 2024.0.7 to 2024.0.8 #9771
- Bump io.micrometer:micrometer-bom from 1.13.9 to 1.13.10 #9770
- Bump io.micrometer:micrometer-tracing-bom from 1.3.7 to 1.3.8 #9769
v6.5.0-M1
⭐ New Features
- Aggregator: discardChannel() to have an optional flag to discard the whole group, instead of individual messages #9754
- TraceId changed in TransactionSynchronizationFactory #9743
- Wrap
MessageGroupProcessor
result a collection of payloads into a message in theAbstractCorrelatingMessageHandler
#9706 - Remove
org.springframework.util.concurrent.ListenableFuture
usage #9618 - Add locking strategy to AbstractMessageGroupStore [INT-1117] #5123
🐞 Bug Fixes
- Fix
IntegrationEvaluationContextFactoryBean
for beanClassLoader
#9745
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.1 to 3.2.2 #9783
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.1 to 3.3.2 #9781
- Bump org.jruby:jruby-complete from 9.4.9.0 to 9.4.10.0 #9776
- Bump graalvmVersion from 24.1.1 to 24.1.2 #9775
- Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 #9767
- Bump org.springframework:spring-framework-bom from 6.2.1 to 6.2.2 #9766
- Bump io.projectreactor:reactor-bom from 2024.0.1 to 2024.0.2 #9765
- Bump debeziumVersion from 3.0.6.Final to 3.0.7.Final #9764
- Bump protobufVersion from 4.29.2 to 4.29.3 #9752
- Bump org.assertj:assertj-core from 3.27.1 to 3.27.2 #9742
v6.4.1
⭐ New Features
- Avoid logging message if logging isn't enabled for AbstractReplyProducingMessageHandler where no reply is required #9705
🐞 Bug Fixes
IntegrationEvent.getCause()
is not marked as@Nullable
#9713- SMB components fail to access files with spaces in its path due to duplicate URL encoding #9711
- Java DSL loses in inputChannel when existing channel is referenced by its name #9709
- Fix
CheckedCallable.unchecked()
for return type #9702 - Fix AMQP XSD for removed
tx-size
and replace it with thebatch-size
#9695 - Close SocketChannel in TcpNioClientConnectionFactory.buildNewConnection() #9694
- SFTP: Failed to transfer file if temporary remote directory doesn't exist #9684
📔 Documentation
- Add docs regarding host verification #9701
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.0 to 3.2.1 #9736
- Bump org.junit:junit-bom from 5.11.3 to 5.11.4 #9735
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.0 to 3.3.1 #9733
- Bump org.springframework.retry:spring-retry from 2.0.10 to 2.0.11 #9730
- Bump io.projectreactor:reactor-bom from 2024.0.0 to 2024.0.1 #9729
- Bump org.springframework.data:spring-data-bom from 2024.1.0 to 2024.1.1 #9728
- Bump io.micrometer:micrometer-tracing-bom from 1.4.0 to 1.4.1 #9727
- Bump org.springframework:spring-framework-bom from 6.2.0 to 6.2.1 #9726
- Bump io.micrometer:micrometer-bom from 1.14.1 to 1.14.2 #9725
- Bump org.apache.logging.log4j:log4j-bom from 2.24.2 to 2.24.3 #9724
- Bump org.apache.camel:camel-bom from 4.8.1 to 4.8.2 #9700
- Bump debeziumVersion from 3.0.2.Final to 3.0.4.Final #9691
- Bump com.fasterxml.jackson:jackson-bom from 2.18.1 to 2.18.2 #9690
- Bump org.apache.logging.log4j:log4j-bom from 2.24.1 to 2.24.2 #9682
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.3.7
⭐ New Features
- Avoid logging message if logging isn't enabled for AbstractReplyProducingMessageHandler where no reply is required #9708
🐞 Bug Fixes
- SMB components fail to access files with spaces in its path due to duplicate URL encoding #9737
IntegrationEvent.getCause()
is not marked as@Nullable
#9715- SFTP: Failed to transfer file if temporary remote directory doesn't exist #9712
- Java DSL loses in inputChannel when existing channel is referenced by its name #9710
- Fix
CheckedCallable.unchecked()
for return type #9703 - Close SocketChannel in TcpNioClientConnectionFactory.buildNewConnection() #9699
- Fix AMQP XSD for removed
tx-size
and replace it with thebatch-size
#9697
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.5 to 3.2.6 #9734
- Bump org.springframework:spring-framework-bom from 6.1.15 to 6.1.16 #9722
- Bump io.micrometer:micrometer-bom from 1.13.8 to 1.13.9 #9721
- Bump io.micrometer:micrometer-tracing-bom from 1.3.6 to 1.3.7 #9720
- Bump org.springframework.retry:spring-retry from 2.0.10 to 2.0.11 #9719
- Bump io.projectreactor:reactor-bom from 2023.0.12 to 2023.0.13 #9718
- Bump org.springframework.data:spring-data-bom from 2024.0.6 to 2024.0.7 #9717
v6.4.0
⭐ New Features
- Add option to
AmqpInboundChannelAdapter
ot override defaultamqp_batchedHeaders
name to something else #9647 - Use Locale.ROOT for locale neutral, case insensitive comparisons #9620
- Adapt code for the
org.springframework.util.concurrent.ListenableFuture
being marked now asforRemoval
#9617 - Flagging of messages should be optional. #9613
- Conditionally Display Message and Header in MessageHandlingException #9416
🐞 Bug Fixes
- AbstractMailReceiver.receive returns MimeMessage with outdated flags #9633
- ConcurrentModificationException from ThreadStatePropagationChannelInterceptor #9623
- SimpleJsonSerializer sometimes fails to produce correct JSON #9614
- The
Mqttv5PahoMessageHandler.publish()
fails with aConnect already in progress (32110)
under high concurrency #9597 - FileReadingMessageSource doesn't set FileHeaders.RELATIVE_PATH header value corretly #9594
🔨 Dependency Upgrades
- Bump debeziumVersion from 3.0.1.Final to 3.0.2.Final #9651
- Bump org.jruby:jruby-complete from 9.4.8.0 to 9.4.9.0 #9646
- Bump org.apache.groovy:groovy-bom from 4.0.23 to 4.0.24 #9645
- Bump mongoDriverVersion from 5.2.0 to 5.2.1 #9644
- Bump io.lettuce:lettuce-core from 6.4.0.RELEASE to 6.4.1.RELEASE #9628
- Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1 #9627
- Bump org.apache.camel:camel-bom from 4.8.0 to 4.8.1 #9610
- Bump debeziumVersion from 3.0.0.Final to 3.0.1.Final #9608
- Bump protobufVersion from 4.28.2 to 4.28.3 #9604
❤️ Contributors
Thank you to all the contributors who worked on this release: