Skip to content

Releases: spring-projects/spring-integration

v6.5.0-M2

19 Feb 00:01
Compare
Choose a tag to compare
v6.5.0-M2 Pre-release
Pre-release

⭐ New Features

  • Kafka inbound channel adapter no longer adds 'id' and 'timestamp' headers #9801
  • The StreamTransformer must remove a IntegrationMessageHeaderAccessor.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:

@mohammad1ta

v6.4.2

19 Feb 01:35
Compare
Choose a tag to compare

🐞 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 #9799
  • SftpSession.write() is not thread-safe #9798
  • Fix IntegrationEvaluationContextFactoryBean for bean ClassLoader #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

18 Feb 22:31
Compare
Choose a tag to compare

🐞 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 bean ClassLoader #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

21 Jan 20:28
Compare
Choose a tag to compare
v6.5.0-M1 Pre-release
Pre-release

⭐ 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 the AbstractCorrelatingMessageHandler #9706
  • Remove org.springframework.util.concurrent.ListenableFuture usage #9618
  • Add locking strategy to AbstractMessageGroupStore [INT-1117] #5123

🐞 Bug Fixes

  • Fix IntegrationEvaluationContextFactoryBean for bean ClassLoader #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

17 Dec 20:09
Compare
Choose a tag to compare

⭐ 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 the batch-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:

@shirshak55

v6.3.7

17 Dec 19:29
Compare
Choose a tag to compare

⭐ 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 the batch-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

19 Nov 23:17
Compare
Choose a tag to compare

⭐ New Features

  • Add option to AmqpInboundChannelAdapter ot override default amqp_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 as forRemoval #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 a Connect 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:

@EddieChoCho

v6.3.6

19 Nov 23:12
Compare
Choose a tag to compare

⭐ New Features

  • Use Locale.ROOT for locale neutral, case insensitive comparisons #9622

🐞 Bug Fixes

  • AbstractMailReceiver.receive returns MimeMessage with outdated flags #9634
  • ConcurrentModificationException from ThreadStatePropagationChannelInterceptor #9625
  • SimpleJsonSerializer sometimes fails to produce correct JSON #9615
  • The Mqttv5PahoMessageHandler.publish() fails with a Connect already in progress (32110) under high concurrency #9599
  • FileReadingMessageSource doesn't set FileHeaders.RELATIVE_PATH header value corretly #9596

🔨 Dependency Upgrades

  • Bump org.springframework.amqp:spring-amqp-bom from 3.1.7 to 3.1.8 #9677
  • Bump org.springframework.kafka:spring-kafka-bom from 3.2.4 to 3.2.5 #9673
  • Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #9661
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.5 to 1.3.6 #9660
  • Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #9659
  • Bump org.springframework.data:spring-data-bom from 2024.0.5 to 2024.0.6 #9658
  • Bump io.micrometer:micrometer-bom from 1.13.6 to 1.13.8 #9657
  • Bump org.apache.groovy:groovy-bom from 4.0.23 to 4.0.24 #9638
  • Bump org.jruby:jruby-complete from 9.4.8.0 to 9.4.9.0 #9637
  • Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.17.3 #9630

v6.2.11

19 Nov 23:08
Compare
Choose a tag to compare

⭐ New Features

  • Use Locale.ROOT for locale neutral, case insensitive comparisons #9621

🐞 Bug Fixes

  • AbstractMailReceiver.receive returns MimeMessage with outdated flags #9635
  • ConcurrentModificationException from ThreadStatePropagationChannelInterceptor #9624
  • SimpleJsonSerializer sometimes fails to produce correct JSON #9616
  • The Mqttv5PahoMessageHandler.publish() fails with a Connect already in progress (32110) under high concurrency #9598
  • FileReadingMessageSource doesn't set FileHeaders.RELATIVE_PATH header value corretly #9595

🔨 Dependency Upgrades

  • Bump org.springframework.security:spring-security-bom from 6.2.7 to 6.2.8 #9678
  • Bump org.springframework.amqp:spring-amqp-bom from 3.1.7 to 3.1.8 #9676
  • Bump org.springframework.kafka:spring-kafka-bom from 3.1.9 to 3.1.10 #9674
  • Bump io.micrometer:micrometer-bom from 1.12.11 to 1.12.13 #9667
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.11 to 1.2.12 #9666
  • Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #9665
  • Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #9664
  • Bump org.springframework.data:spring-data-bom from 2023.1.11 to 2023.1.12 #9663
  • Bump org.apache.groovy:groovy-bom from 4.0.23 to 4.0.24 #9642
  • Bump org.jruby:jruby-complete from 9.4.8.0 to 9.4.9.0 #9641
  • Bump mongoDriverVersion from 4.11.4 to 4.11.5 #9640

v6.4.0-RC1

23 Oct 15:20
Compare
Choose a tag to compare
v6.4.0-RC1 Pre-release
Pre-release

⭐ New Features

  • add a new redis lock type that renewal expire #9557
  • Remove not used private variable from ImapIdleChannelAdapter #9556
  • Add idleBetweenTries property to RedisLockRegistry #9540
  • Map AmqpHeaders.RETRY_COUNT via DefaultAmqpHeaderMapper #9539
  • Add some way to pass context to scheduled threads when using PollerMetadata (or make it customizable, or let it pass a TaskDecorator, or use the passed TaskExecutor) #9524
  • Migrate Python scripts support to GraalVM Polyglot #9507
  • Better inheritance support for @Nested when using @SpringIntegration #9492
  • Improve Kafka Reply Topic Logic in the KafkaProducerMessageHandler #3616

🐞 Bug Fixes

  • Support DelayedMessageWrapper Deserialized #9561
  • The BarrierSpec is missing a discardChannel option #9558
  • Flag and maybe delete messages after messages have been copied #9546
  • Remove .publishOn(Schedulers.boundedElastic()) from the AbstractMessageProducingHandler in favor of customization on the application side via customizeMonoReply() on the endpoint #9538
  • Expiring completed aggregator groups on startup fails as output channels haven't been created yet. #9521
  • The Netty client may treat a Content-Length header as an indicator to decode body for GET #9489

📔 Documentation

  • Update reactive-streams.adoc #9590
  • fix typos in distributed-locks.adoc #9526

🔨 Dependency Upgrades

  • Bump org.springframework.graphql:spring-graphql from 1.3.2 to 1.3.3 #9593
  • Bump org.junit:junit-bom from 5.11.2 to 5.11.3 #9587
  • Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #9566
  • Bump org.mockito:mockito-bom from 5.14.1 to 5.14.2 #9565
  • Bump graalvmVersion from 24.1.0 to 24.1.1 #9564
  • Bump curatorVersion from 5.7.0 to 5.7.1 #9563
  • Bump io.lettuce:lettuce-core from 6.5.0.RC1 to 6.5.0.RC2 #9554
  • Bump com.esotericsoftware:kryo from 5.6.0 to 5.6.2 #9553
  • Bump com.icegreen:greenmail from 2.1.0-rc-1 to 2.1.0 #9530
  • Bump org.junit:junit-bom from 5.11.1 to 5.11.2 #9529
  • Bump org.apache.logging.log4j:log4j-bom from 2.24.0 to 2.24.1 #9528
  • Upgrade to Jackson 2.18 #9522
  • Bump org.codelibs:jcifs from 2.1.38 to 2.1.39 #9516
  • Bump org.junit:junit-bom from 5.11.0 to 5.11.1 #9515
  • Bump debeziumVersion from 2.7.2.Final to 2.7.3.Final #9503
  • Bump protobufVersion from 4.28.1 to 4.28.2 #9496

❤️ Contributors

Thank you to all the contributors who worked on this release:

@NaccOll, @filiphr, @ngocnhan-tran1996, @takeshi-rl, and @wimdetroyer