Skip to content

Releases: spring-projects/spring-integration

v7.1.0-M3

17 Mar 20:21

Choose a tag to compare

v7.1.0-M3 Pre-release
Pre-release

⭐ New Features

  • Replace TimeUnit with Duration in Redis queue operations #10836
  • Support for RestClient in Spring Integration http #10830
  • Add CloudEventHeadersBuilder DSL support #10828

🐞 Bug Fixes

  • Fix reference link in FTPS and Shared SSLSession #10858
  • Spring Integration 7.0.x SftpPersistentAcceptOnceFileListFilter SftpClient.DirEntry longFilename (without dir info) record in METADATA_STORE #10854
  • Shared subscription prefix "$SharedSubscription" not supported #10853
  • GenericHandler return value is marked @NonNull but should support null #10846
  • Revise Nullability for the HeaderEnricher API #10827

📔 Documentation

  • Fix typo and rephrase the sentence in sftp.adoc. #10861

🔨 Dependency Upgrades

  • Bump org.springframework.ws:spring-ws-bom from 5.0.0 to 5.0.1 #10886
  • Bump kotlinVersion from 2.3.10 to 2.3.20 #10885
  • Bump io.projectreactor:reactor-bom from 2025.0.3 to 2025.0.4 #10865
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.6 to 4.0.7 #10864
  • Bump org.springframework:spring-framework-bom from 7.0.5 to 7.0.6 #10863
  • Bump org.jruby:jruby-complete from 10.0.3.0 to 10.0.4.0 #10844
  • Bump debeziumVersion from 3.4.1.Final to 3.4.2.Final #10843
  • Bump org.springframework:spring-framework-bom from 7.0.4 to 7.0.5 #10826

❤️ Contributors

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

@cppwfs and @mjd507

v7.0.4

17 Mar 16:39

Choose a tag to compare

🐞 Bug Fixes

  • Shared subscription prefix "$SharedSubscription" not supported #10875
  • Fix reference link in FTPS and Shared SSLSession #10860
  • Spring Integration 7.0.x SftpPersistentAcceptOnceFileListFilter SftpClient.DirEntry longFilename (without dir info) record in METADATA_STORE #10857
  • GenericHandler return value is marked @NonNull but should support null #10848
  • Revise Nullability for the HeaderEnricher API #10831

🔨 Dependency Upgrades

  • Bump org.springframework.ws:spring-ws-bom from 5.0.0 to 5.0.1 #10883
  • Bump org.springframework.kafka:spring-kafka-bom from 4.0.3 to 4.0.4 #10880
  • Bump org.springframework.data:spring-data-bom from 2025.1.3 to 2025.1.4 #10874
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.6 to 4.0.7 #10873
  • Bump org.springframework:spring-framework-bom from 7.0.5 to 7.0.6 #10872
  • Bump io.projectreactor:reactor-bom from 2025.0.3 to 2025.0.4 #10871
  • Bump io.micrometer:micrometer-tracing-bom from 1.6.3 to 1.6.4 #10852
  • Bump io.micrometer:micrometer-bom from 1.16.3 to 1.16.4 #10851
  • Bump org.jruby:jruby-complete from 10.0.3.0 to 10.0.4.0 #10845
  • Bump org.mongodb:mongodb-driver-bom from 5.6.3 to 5.6.4 #10842
  • Bump org.springframework:spring-framework-bom from 7.0.4 to 7.0.5 #10824

v6.5.8

17 Mar 15:50

Choose a tag to compare

🐞 Bug Fixes

  • Shared subscription prefix "$SharedSubscription" not supported #10878
  • TcpNioConnection.convert() error: NullPointerException when calling this.writingLatch.await() #10876
  • Fix reference link in FTPS and Shared SSLSession #10859

🔨 Dependency Upgrades

  • Bump org.springframework.ws:spring-ws-bom from 4.1.2 to 4.1.3 #10884
  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.13 to 3.3.14 #10882
  • Bump org.springframework.data:spring-data-bom from 2025.0.9 to 2025.0.10 #10870
  • Bump io.projectreactor:reactor-bom from 2024.0.15 to 2024.0.16 #10868
  • Bump org.springframework:spring-framework-bom from 6.2.16 to 6.2.17 #10867
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.6 to 4.0.7 #10866
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.9 to 1.5.10 #10850
  • Bump io.micrometer:micrometer-bom from 1.15.9 to 1.15.10 #10849

v7.1.0-M2

18 Feb 02:03

Choose a tag to compare

v7.1.0-M2 Pre-release
Pre-release

⭐ New Features

  • Add CloudEvent DSL support for transformers #10792
  • Update RedisMessageStore.doRemove() to use GETDEL command for atomic operations #10783
  • Add CloudEvent to Message transformer #10775
  • Add TestUtils.propertyValue() based on generics #10765
  • Add Grpc DSL for inbound/outbound gateways #10750
  • Integrate GRPC #2626

🐞 Bug Fixes

  • gRPC Outbound gateway fails on server streaming when producing output #10793
  • Correct javadoc grammar #10781
  • Fix grammar and consistency issues in asciidocs #10780
  • MQTT-Messages subscribed by topic with wildcard (+ or #) will be filtered since update to 6.5.6 #10760

📔 Documentation

  • Typo in document Compnent #10777

🔨 Dependency Upgrades

  • Bump org.junit:junit-bom from 6.0.2 to 6.0.3 #10823
  • Bump org.springframework.kafka:spring-kafka-bom from 4.0.2 to 4.0.3 #10822
  • Bump org.springframework:spring-framework-bom from 7.0.3 to 7.0.4 #10811
  • Bump org.codelibs:jcifs from 3.0.1 to 3.0.2 #10804
  • Bump io.projectreactor:reactor-bom from 2025.0.2 to 2025.0.3 #10801
  • Bump org.jruby:jruby-complete from 10.0.2.0 to 10.0.3.0 #10790
  • Bump org.mongodb:mongodb-driver-bom from 5.6.2 to 5.6.3 #10789
  • Bump kotlinVersion from 2.3.0 to 2.3.10 #10788
  • Bump debeziumVersion from 3.4.0.Final to 3.4.1.Final #10772
  • Bump protobufVersion from 4.33.4 to 4.33.5 #10771
  • Bump gradle-wrapper from 9.3.0 to 9.3.1 #10769
  • Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 #10757
  • Bump tools.jackson:jackson-bom from 3.0.3 to 3.0.4 #10754

❤️ Contributors

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

@cppwfs and @mjd507

v7.0.3

17 Feb 16:37

Choose a tag to compare

🐞 Bug Fixes

  • gRPC Outbound gateway fails on server streaming when producing output #10815
  • MQTT-Messages subscribed by topic with wildcard (+ or #) will be filtered since update to 6.5.6 #10762

📔 Documentation

  • Typo in document Compnent #10778

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 4.0.2 to 4.0.3 #10820
  • Bump org.junit:junit-bom from 6.0.2 to 6.0.3 #10817
  • Bump org.springframework.data:spring-data-bom from 2025.1.2 to 2025.1.3 #10814
  • Bump io.micrometer:micrometer-tracing-bom from 1.6.2 to 1.6.3 #10813
  • Bump org.codelibs:jcifs from 3.0.1 to 3.0.2 #10812
  • Bump org.springframework:spring-framework-bom from 7.0.3 to 7.0.4 #10809
  • Bump io.micrometer:micrometer-bom from 1.16.2 to 1.16.3 #10805
  • Bump io.projectreactor:reactor-bom from 2025.0.2 to 2025.0.3 #10802
  • Bump org.jruby:jruby-complete from 10.0.2.0 to 10.0.3.0 #10787
  • Bump org.mongodb:mongodb-driver-bom from 5.6.2 to 5.6.3 #10786
  • Bump protobufVersion from 4.33.4 to 4.33.5 #10773
  • Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 #10756
  • Bump gradle-wrapper from 9.2.0 to 9.2.1 #10755
  • Bump tools.jackson:jackson-bom from 3.0.3 to 3.0.4 #10753

v6.5.7

17 Feb 16:43

Choose a tag to compare

🐞 Bug Fixes

  • gRPC Outbound gateway fails on server streaming when producing output #10816
  • MQTT-Messages subscribed by topic with wildcard (+ or #) will be filtered since update to 6.5.6 #10763
  • Error executing DELETE_UNLOCK_SCRIPT on RedisPubSubLock #10751

📔 Documentation

  • Typo in document Compnent #10779

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.12 to 3.3.13 #10819
  • Bump org.springframework.graphql:spring-graphql from 1.4.4 to 1.4.5 #10818
  • Bump org.springframework:spring-framework-bom from 6.2.15 to 6.2.16 #10810
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.8 to 1.5.9 #10808
  • Bump io.projectreactor:reactor-bom from 2024.0.14 to 2024.0.15 #10807
  • Bump org.springframework.data:spring-data-bom from 2025.0.8 to 2025.0.9 #10806
  • Bump io.micrometer:micrometer-bom from 1.15.8 to 1.15.9 #10803
  • Bump gradle-wrapper from 8.14.3 to 8.14.4 #10759
  • Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 #10758

v7.1.0-M1

21 Jan 15:18

Choose a tag to compare

v7.1.0-M1 Pre-release
Pre-release

⭐ New Features

  • Introduce GrpcInboundGateway #10623
  • Introduce GrpcOutboundGateway #10622
  • spring-integration-ws WS DSL requires setting URI when WebServiceTemplate already has default URI set #10574
  • Consider to support CloudEvents: HeaderMappers, Transformers, MessageConverters etc. #3103

🐞 Bug Fixes

  • Disable requiresReply for Transformer #10749
  • Revise MQTT Message Handlers logic around recconnection #10697
  • Unexpected error at IntegrationContextUtils#getIntegrationProperties #10687
  • Issue with MQTT v5 Shared Subscriptions in Mqttv5PahoMessageDrivenChannelAdapter #10682
  • Timed out waiting for buffer space in TcpNioConnection under moderate load #10671
  • Closed a connection when occurred RejectedExecutionException on TcpNioConnection#checkForAssembler #10666

📔 Documentation

  • Update Gradle dependencies to use implementation #10688

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 4.0.1 to 4.0.2 #10746
  • Bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.20.2 #10736
  • Bump graalvmVersion from 25.0.1 to 25.0.2 #10732
  • Bump org.springframework.data:spring-data-bom from 2025.1.1 to 2025.1.2 #10726
  • Bump io.micrometer:micrometer-tracing-bom from 1.6.1 to 1.6.2 #10724
  • Bump io.projectreactor:reactor-bom from 2025.0.1 to 2025.0.2 #10722
  • Bump io.micrometer:micrometer-bom from 1.16.1 to 1.16.2 #10721
  • Bump protobufVersion from 4.33.3 to 4.33.4 #10720
  • Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.3 #10716
  • Bump protobufVersion from 4.33.2 to 4.33.3 #10694
  • Bump org.junit:junit-bom from 6.0.1 to 6.0.2 #10692
  • Bump grpcVersion from 1.77.0 to 1.77.1 #10674
  • Bump org.codelibs:jcifs from 3.0.0 to 3.0.1 #10669

❤️ Contributors

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

@cppwfs

v7.0.2

21 Jan 12:20

Choose a tag to compare

🐞 Bug Fixes

  • Revise MQTT Message Handlers logic around recconnection #10706
  • Issue with MQTT v5 Shared Subscriptions in Mqttv5PahoMessageDrivenChannelAdapter #10704
  • Unexpected error at IntegrationContextUtils#getIntegrationProperties #10698
  • Closed a connection when occurred RejectedExecutionException on TcpNioConnection#checkForAssembler #10685
  • Timed out waiting for buffer space in TcpNioConnection under moderate load #10679

🔨 Dependency Upgrades

  • Bump org.springframework.graphql:spring-graphql from 2.0.1 to 2.0.2 #10748
  • Bump org.springframework.kafka:spring-kafka-bom from 4.0.1 to 4.0.2 #10743
  • Bump org.springframework.amqp:spring-amqp-bom from 4.0.1 to 4.0.2 #10733
  • Bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.20.2 #10731
  • Bump graalvmVersion from 25.0.1 to 25.0.2 #10728
  • Bump io.projectreactor:reactor-bom from 2025.0.1 to 2025.0.2 #10727
  • Bump protobufVersion from 4.33.3 to 4.33.4 #10723
  • Bump org.springframework.data:spring-data-bom from 2025.1.1 to 2025.1.2 #10718
  • Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.3 #10717
  • Bump io.micrometer:micrometer-bom from 1.16.1 to 1.16.2 #10714
  • Bump io.micrometer:micrometer-tracing-bom from 1.6.1 to 1.6.2 #10713
  • Bump org.junit:junit-bom from 6.0.1 to 6.0.2 #10693
  • Bump protobufVersion from 4.33.2 to 4.33.3 #10691
  • Bump org.codelibs:jcifs from 3.0.0 to 3.0.1 #10670
  • Bump org.aspectj:aspectjweaver from 1.9.25 to 1.9.25.1 #10664

v6.5.6

20 Jan 19:07

Choose a tag to compare

🐞 Bug Fixes

  • Revise MQTT Message Handlers logic around recconnection #10707
  • Issue with MQTT v5 Shared Subscriptions in Mqttv5PahoMessageDrivenChannelAdapter #10703
  • Closed a connection when occurred RejectedExecutionException on TcpNioConnection#checkForAssembler #10686
  • Timed out waiting for buffer space in TcpNioConnection under moderate load #10678

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.11 to 3.3.12 #10738
  • Bump org.springframework.amqp:spring-amqp-bom from 3.2.8 to 3.2.9 #10734
  • Bump org.springframework.data:spring-data-bom from 2025.0.7 to 2025.0.8 #10725
  • Bump io.projectreactor:reactor-bom from 2024.0.13 to 2024.0.14 #10719
  • Bump io.micrometer:micrometer-bom from 1.15.7 to 1.15.8 #10715
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.7 to 1.5.8 #10712
  • Bump org.aspectj:aspectjweaver from 1.9.25 to 1.9.25.1 #10665

v7.0.1

16 Dec 18:05

Choose a tag to compare

⭐ New Features

  • Add nullChannel() to Kotlin DSL #10601
  • Add nullChannel DSL element to Groovy DSL #10600

🐞 Bug Fixes

  • Fix transformer for async mode #10625
  • PartitioningChannel: Allow to customize the Executor used for each Partition #10624
  • Fix UUIDConverter nullability according to its superclass changes in Spring Framework #10621

📔 Documentation

  • Simplify Kotlin DSL for MessageSource integration flows #10602

🔨 Dependency Upgrades

  • Bump org.springframework.amqp:spring-amqp-bom from 4.0.0 to 4.0.1 #10659
  • Bump org.springframework.graphql:spring-graphql from 2.0.1-SNAPSHOT to 2.0.1 #10658
  • Bump org.apache.logging.log4j:log4j-bom from 2.25.2 to 2.25.3 #10656
  • Bump io.lettuce:lettuce-core from 6.8.1.RELEASE to 6.8.2.RELEASE #10655
  • Bump io.projectreactor:reactor-bom from 2025.0.0 to 2025.0.1 #10631
  • Bump io.micrometer:micrometer-bom from 1.16.0 to 1.16.1 #10630
  • Bump org.mongodb:mongodb-driver-bom from 5.6.1 to 5.6.2 #10629
  • Bump io.micrometer:micrometer-tracing-bom from 1.6.0 to 1.6.1 #10628
  • Bump org.apache.groovy:groovy-bom from 5.0.2 to 5.0.3 #10620
  • Bump protobufVersion from 4.33.1 to 4.33.2 #10619
  • Bump tools.jackson:jackson-bom from 3.0.2 to 3.0.3 #10614
  • Bump debeziumVersion from 3.3.1.Final to 3.3.2.Final #10613
  • Bump org.springframework:spring-framework-bom from 7.0.0 to 7.0.1 #10607

❤️ Contributors

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

@cppwfs