Skip to content

Releases: spring-projects/spring-integration

v7.1.0

10 Jun 14:46

Choose a tag to compare

⭐ New Features

  • Add message selector based on header value matching patterns #11092
  • Revise tests using IntegrationRegistrar to register infra beans #11028
  • Allow skipping messaging annotation post processor registration in pure DSL scenarios #11024
  • polish constructors in ExpressionEvaluatingMessageProcessor #11002
  • Disable allowCredentials in the CrossOrigin and introduce originPatterns #10988
  • Add message_store pattern in IntegrationPatternType #10978

🐞 Bug Fixes

  • Prevent file writing outside output directory #11095
  • The RedisLockRegistry unlock race condition on the interrupted thread #11049
  • Prevent eviction of held locks from Redis registry #11044
  • The ControlBusCommandRegistry.controlBusCommands must be a ConcurrentHashMap #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 Configuration section #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

10 Jun 14:11

Choose a tag to compare

⭐ New Features

  • Add message selector based on header value matching patterns #11093
  • Disable allowCredentials in the CrossOrigin and introduce originPatterns #11008

🐞 Bug Fixes

  • Prevent file writing outside output directory #11096
  • The RedisLockRegistry unlock race condition on the interrupted thread #11059
  • The ControlBusCommandRegistry.controlBusCommands must be a ConcurrentHashMap #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 Configuration section #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:

@cppwfs

v6.5.9

10 Jun 14:46

Choose a tag to compare

⭐ New Features

  • Add message selector based on header value matching patterns #11094
  • Disable allowCredentials in the CrossOrigin and introduce originPatterns #11009

🐞 Bug Fixes

  • Prevent file writing outside output directory #11097
  • The RedisLockRegistry unlock race condition on the interrupted thread #11060
  • The ControlBusCommandRegistry.controlBusCommands must be a ConcurrentHashMap #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:

@cppwfs

v7.1.0-RC1

21 Apr 18:58

Choose a tag to compare

v7.1.0-RC1 Pre-release
Pre-release

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

@cppwfs and @mjd507

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