Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
v7.1.0
⭐ New Features
- Add message selector based on header value matching patterns #11092
- Revise tests using
IntegrationRegistrarto register infra beans #11028 - Allow skipping messaging annotation post processor registration in pure DSL scenarios #11024
- polish constructors in
ExpressionEvaluatingMessageProcessor#11002 - Disable
allowCredentialsin theCrossOriginand introduceoriginPatterns#10988 - Add message_store pattern in
IntegrationPatternType#10978
🐞 Bug Fixes
- Prevent file writing outside output directory #11095
- The
RedisLockRegistryunlock race condition on the interrupted thread #11049 - Prevent eviction of held locks from Redis registry #11044
- The
ControlBusCommandRegistry.controlBusCommandsmust be aConcurrentHashMap#11042 - Prevent eviction of held locks from JDBC registry #11041
- Do not propage server error to the client from the
GrpcInboundGateway#11040 ZookeeperMetadataStore.replace()breaks the CAS logic #11013- Mqttv5PahoMessageHandler fails due to incorrect MessageConverter.fromMessage usage #11011
- Mqttv5PahoMessageDrivenChannelAdapter ignores payloadType due to incorrect MessageConverter.toMessage usage #10990
📔 Documentation
- Fix navigation link for
Configurationsection #11057 - Fix typo in java-runtime-flows.adoc #11021
- Fix misleading Javadoc for messaging annotation post-processors #11020
- Fix typo in message ID generation section #11014
- Documentation Enhancement: Describe point to point vs Centralized ESB #2886
🔨 Dependency Upgrades
- Update RC and SNAPSHOT to release versions #11089
- Bump io.micrometer:micrometer-tracing-bom from 1.7.0-RC1 to 1.7.0 #11078
- Bump io.projectreactor:reactor-bom from 2025.0.5 to 2025.0.6 #11076
- Bump cloudEventsVersion from 4.1.0 to 4.1.1 #11071
- Update project dependency versions #11050
- Bump com.sun.xml.bind:jaxb-impl from 4.0.8 to 4.0.9 #11037
- Bump com.fasterxml.jackson:jackson-bom from 2.21.3 to 2.21.4 #11035
- Bump tools.jackson:jackson-bom from 3.1.3 to 3.1.4 #11034
- Bump org.mongodb:mongodb-driver-bom from 5.7.0 to 5.7.1 #11032
- Bump com.google.protobuf:protobuf-bom from 4.34.1 to 4.34.2 #11019
- Bump debeziumVersion from 3.5.0.Final to 3.5.1.Final #11006
- Bump io.lettuce:lettuce-core from 7.5.1.RELEASE to 7.5.2.RELEASE #11005
- Bump com.sun.xml.bind:jaxb-impl from 4.0.7 to 4.0.8 #11000
- Bump org.apache.groovy:groovy-bom from 5.0.5 to 5.0.6 #10996
- Bump org.mongodb:mongodb-driver-bom from 5.7.0-beta1 to 5.7.0 #10987
- Bump tools.jackson:jackson-bom from 3.1.2 to 3.1.3 #10986
- Bump com.fasterxml.jackson:jackson-bom from 2.21.2 to 2.21.3 #10985
- Bump kotlinVersion from 2.3.20 to 2.3.21 #10981
❤️ Contributors
Thank you to all the contributors who worked on this release:
@mjd507 and @DragonFSKY
v7.0.5
⭐ New Features
- Add message selector based on header value matching patterns #11093
- Disable
allowCredentialsin theCrossOriginand introduceoriginPatterns#11008
🐞 Bug Fixes
- Prevent file writing outside output directory #11096
- The
RedisLockRegistryunlock race condition on the interrupted thread #11059 - The
ControlBusCommandRegistry.controlBusCommandsmust be aConcurrentHashMap#11055 - Prevent eviction of held locks from Redis registry #11052
- Prevent eviction of held locks from JDBC registry #11047
ZookeeperMetadataStore.replace()breaks the CAS logic #11022- ServerWebSocketContainer.registerWebSocketHandlers() uses setAllowedOrigins() instead of setAllowedOriginPatterns(), causing incompatibility with allowCredentials=true in Spring Framework 7 #10943
- JDBC lock repository fails after entering daylight savings #10909
- Docs: Fix schema link for ftp/sftp/smb #10899
📔 Documentation
- Fix navigation link for
Configurationsection #11061
🔨 Dependency Upgrades
- Update spring release versions #11091
- Bump org.springframework.kafka:spring-kafka-bom from 4.0.5 to 4.0.6 #11070
- Bump io.micrometer:micrometer-bom from 1.16.5 to 1.16.6 #11068
- Bump io.micrometer:micrometer-tracing-bom from 1.6.5 to 1.6.6 #11066
- Bump org.springframework.data:spring-data-bom from 2025.1.5 to 2025.1.6 #11065
- Bump io.projectreactor:reactor-bom from 2025.0.5 to 2025.0.6 #11064
- Bump org.springframework.amqp:spring-amqp-bom from 4.0.3 to 4.0.4 #11063
- Bump com.sun.xml.bind:jaxb-impl from 4.0.8 to 4.0.9 #11033
- Bump com.sun.xml.bind:jaxb-impl from 4.0.7 to 4.0.8 #10997
- Bump org.apache.groovy:groovy-bom from 5.0.5 to 5.0.6 #10995
- Bump org.springframework.graphql:spring-graphql from 2.0.2 to 2.0.3 #10975
- Bump org.springframework.kafka:spring-kafka-bom from 4.0.4 to 4.0.5 #10973
- Bump org.springframework.amqp:spring-amqp-bom from 4.0.2 to 4.0.3 #10972
- Bump graalvmVersion from 25.0.2 to 25.0.3 #10971
- Bump io.micrometer:micrometer-bom from 1.16.4 to 1.16.5 #10959
- Bump io.projectreactor:reactor-bom from 2025.0.4 to 2025.0.5 #10958
- Bump org.springframework:spring-framework-bom from 7.0.6 to 7.0.7 #10957
- Bump org.springframework.data:spring-data-bom from 2025.1.4 to 2025.1.5 #10955
- Bump io.micrometer:micrometer-tracing-bom from 1.6.4 to 1.6.5 #10954
- Bump org.mongodb:mongodb-driver-bom from 5.6.4 to 5.6.5 #10940
- Bump org.jruby:jruby-complete from 10.0.4.0 to 10.0.5.0 #10925
- Bump org.apache.groovy:groovy-bom from 5.0.3 to 5.0.5 #10919
- Bump org.apache.logging.log4j:log4j-bom from 2.25.3 to 2.25.4 #10904
- Bump protobufVersion from 4.33.5 to 4.33.6 #10896
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.5.9
⭐ New Features
- Add message selector based on header value matching patterns #11094
- Disable
allowCredentialsin theCrossOriginand introduceoriginPatterns#11009
🐞 Bug Fixes
- Prevent file writing outside output directory #11097
- The
RedisLockRegistryunlock race condition on the interrupted thread #11060 - The
ControlBusCommandRegistry.controlBusCommandsmust be aConcurrentHashMap#11054 - Prevent eviction of held locks from Redis registry #11053
- Prevent eviction of held locks from JDBC registry #11048
ZookeeperMetadataStore.replace()breaks the CAS logic #11023- JDBC lock repository fails after entering daylight savings #10910
- Docs: Fix schema link for ftp/sftp/smb #10900
🔨 Dependency Upgrades
- Update spring versions to the latest release #11090
- Bump io.micrometer:micrometer-tracing-bom from 1.5.11 to 1.5.12 #11088
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.10 to 3.2.11 #11087
- Bump io.projectreactor:reactor-bom from 2024.0.17 to 2024.0.18 #11086
- Bump org.springframework.data:spring-data-bom from 2025.0.11 to 2025.0.12 #11085
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.15 to 3.3.16 #11084
- Bump org.jruby:jruby-complete from 9.4.14.0 to 9.4.15.0 #11083
- Bump io.micrometer:micrometer-bom from 1.15.11 to 1.15.12 #11082
- Bump org.springframework.retry:spring-retry from 2.0.12 to 2.0.13 #11081
- Bump com.sun.xml.bind:jaxb-impl from 4.0.8 to 4.0.9 #11036
- Bump com.sun.xml.bind:jaxb-impl from 4.0.7 to 4.0.8 #10999
- Bump org.apache.groovy:groovy-bom from 4.0.31 to 4.0.32 #10998
- Bump gradle-wrapper from 8.14.4 to 8.14.5 #10994
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.14 to 3.3.15 #10976
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.9 to 3.2.10 #10969
- Bump org.springframework:spring-framework-bom from 6.2.17 to 6.2.18 #10953
- Bump io.projectreactor:reactor-bom from 2024.0.16 to 2024.0.17 #10951
- Bump io.micrometer:micrometer-tracing-bom from 1.5.10 to 1.5.11 #10949
- Bump io.micrometer:micrometer-bom from 1.15.10 to 1.15.11 #10947
- Bump org.springframework.data:spring-data-bom from 2025.0.10 to 2025.0.11 #10946
- Bump org.apache.groovy:groovy-bom from 4.0.29 to 4.0.31 #10915
❤️ Contributors
Thank you to all the contributors who worked on this release:
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