Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
v7.1.0-M3
⭐ 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
@NonNullbut should support null #10846 - Revise Nullability for the
HeaderEnricherAPI #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:
v7.0.4
🐞 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
@NonNullbut should support null #10848 - Revise Nullability for the
HeaderEnricherAPI #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
🐞 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
⭐ 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:
v7.0.3
🐞 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
🐞 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
⭐ New Features
- Introduce
GrpcInboundGateway#10623 - Introduce
GrpcOutboundGateway#10622 spring-integration-wsWS DSL requires setting URI when WebServiceTemplate already has default URI set #10574- Consider to support CloudEvents: HeaderMappers, Transformers, MessageConverters etc. #3103
🐞 Bug Fixes
- Disable
requiresReplyfor 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:
v7.0.2
🐞 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
🐞 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
⭐ New Features
🐞 Bug Fixes
- Fix
transformerforasyncmode #10625 - PartitioningChannel: Allow to customize the Executor used for each Partition #10624
- Fix
UUIDConverternullability 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: