Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
v7.1.0-RC1
⭐ New Features
- GH-8108: Add DSL for Redis Queue Gateways. #10944
- GH-8108: Add DSL for Redis Outbound Command Gateway. #10941
- Add DSL for Redis Store channel adapters. #10921
- Add DSL for Redis Queue channel adapters. #10911
- Add dsl for redis inbound/outbound channel adapter. #10905
- Refactor RedisLockRegistry to leverage Redis 8.4 native CAS/CAD commands #10782
🐞 Bug Fixes
- ServerWebSocketContainer.registerWebSocketHandlers() uses setAllowedOrigins() instead of setAllowedOriginPatterns(), causing incompatibility with allowCredentials=true in Spring Framework 7 #10931
- JDBC lock repository fails after entering daylight savings #10906
- Docs: Fix schema link for ftp/sftp/smb #10898
📔 Documentation
- Fix SessionFactory Code example for ftp/sftp. #10888
🔨 Dependency Upgrades
- Bump org.springframework.graphql:spring-graphql from 2.0.2 to 2.0.3 #10968
- Bump graalvmVersion from 25.0.2 to 25.0.3 #10966
- Bump io.projectreactor:reactor-bom from 2025.0.4 to 2025.0.5 #10956
- Bump org.springframework:spring-framework-bom from 7.0.6 to 7.0.7 #10950
- Bump cloudEventsVersion from 4.0.1 to 4.0.2 #10939
- Bump tools.jackson:jackson-bom from 3.1.1 to 3.1.2 #10936
- Bump org.jruby:jruby-complete from 10.0.4.0 to 10.0.5.0 #10926
- Bump org.checkerframework:checker-qual from 3.54.0 to 3.54.1 #10920
- Bump io.lettuce:lettuce-core from 7.5.0.RELEASE to 7.5.1.RELEASE #10918
- Bump org.apache.groovy:groovy-bom from 5.0.4 to 5.0.5 #10917
- Bump debeziumVersion from 3.4.2.Final to 3.4.3.Final #10916
- Bump tools.jackson:jackson-bom from 3.1.0 to 3.1.1 #10903
- Bump org.apache.camel:camel-bom from 4.18.0 to 4.18.1 #10902
- Bump org.apache.logging.log4j:log4j-bom from 2.25.3 to 2.25.4 #10901
- Bump gradle-wrapper from 9.4.0 to 9.4.1 #10897
- Bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 #10895
- Bump protobufVersion from 4.34.0 to 4.34.1 #10894
❤️ Contributors
Thank you to all the contributors who worked on this release:
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