Skip to content

Releases: spring-projects/spring-integration

v7.0.0-RC1

22 Oct 02:27

Choose a tag to compare

v7.0.0-RC1 Pre-release
Pre-release

⭐ New Features

  • JDBC message stores: Rename column to MESSAGE_CONTENT #10524
  • GH-7971: Add FileReadingMessageSource.directoryExpression #10486
  • Drop switch from Redis unlink to delete #10460
  • GH-10090: Add AmqpClientInboundGateway #10447
  • GH-10090: Add channel adapters for AMQP 1.0 #10445
  • Implement Channel Adapters for AMQP 1.0 based on spring-rabbitmq-client #10090
  • Dynamically change the input directory for inbound channel adapter [INT-4025] #7971
  • XPath Router. Conditional routing based on the value of the xpath expression. [INT-2808] #6786

🐞 Bug Fixes

  • Fix WebSocket module for required STOMP CONNECT frame #10487
  • RedisLockRegistry using PUB_SUB_LOCK does not work on AWS Elasticache Valkey Serverless #10471
  • RedisLockRegistry stopRenew not thread safe #10446
  • TraceId Changed in PublishSubscribe ErrorChannel #10431

🔨 Dependency Upgrades

  • Bump io.r2dbc:r2dbc-h2 from 1.0.0.RELEASE to 1.0.1.RELEASE #10519
  • Bump org.apache.groovy:groovy-bom from 5.0.1 to 5.0.2 #10510
  • Bump org.apache.avro:avro from 1.12.0 to 1.12.1 #10498
  • Bump org.mongodb:mongodb-driver-bom from 5.6.0 to 5.6.1 #10482
  • Bump debeziumVersion from 3.2.3.Final to 3.2.4.Final #10479
  • Bump tools.jackson:jackson-bom from 3.0.0-rc10 to 3.0.0 #10465
  • Bump org.junit:junit-bom from 6.0.0-RC3 to 6.0.0 #10464
  • Bump org.apache.camel:camel-bom from 4.14.0 to 4.14.1 #10462
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.5 to 4.0.6 #10453
  • Bump mailVersion from 2.0.4 to 2.0.5 #10452
  • Bump debeziumVersion from 3.2.2.Final to 3.2.3.Final #10451
  • Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 #10450
  • Bump org.apache.logging.log4j:log4j-bom from 2.25.1 to 2.25.2 #10449
  • Bump tools.jackson:jackson-bom from 3.0.0-rc9 to 3.0.0-rc10 #10436
  • Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 #10433

❤️ Contributors

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

@cppwfs, @michaldo, and @ngocnhan-tran1996

v6.5.3

21 Oct 22:09

Choose a tag to compare

🐞 Bug Fixes

  • RedisLockRegistry stopRenew not thread safe #10513
  • Fix WebSocket module for required STOMP CONNECT frame #10489
  • RedisLockRegistry using PUB_SUB_LOCK does not work on AWS Elasticache Valkey Serverless #10474
  • TraceId Changed in PublishSubscribe ErrorChannel #10444

🔨 Dependency Upgrades

  • Bump org.springframework.ws:spring-ws-bom from 4.1.1 to 4.1.2 #10521
  • Bump org.springframework.amqp:spring-amqp-bom from 3.2.7 to 3.2.8 #10518
  • Bump io.r2dbc:r2dbc-h2 from 1.0.0.RELEASE to 1.0.1.RELEASE #10517
  • Bump org.apache.groovy:groovy-bom from 4.0.28 to 4.0.29 #10512
  • Bump org.springframework:spring-framework-bom from 6.2.11 to 6.2.12 #10505
  • Bump io.projectreactor:reactor-bom from 2024.0.10 to 2024.0.11 #10504
  • Bump org.springframework.data:spring-data-bom from 2025.0.4 to 2025.0.5 #10502
  • Bump io.micrometer:micrometer-bom from 1.15.4 to 1.15.5 #10500
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.4 to 1.5.5 #10497
  • Bump org.apache.avro:avro from 1.12.0 to 1.12.1 #10494
  • Bump org.mongodb:mongodb-driver-bom from 5.5.1 to 5.5.2 #10484
  • Bump mailVersion from 2.0.4 to 2.0.5 #10458
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.5 to 4.0.6 #10457
  • Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 #10456
  • Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 #10443

v6.4.8

21 Oct 18:41

Choose a tag to compare

🐞 Bug Fixes

  • RedisLockRegistry stopRenew not thread safe #10514
  • Fix WebSocket module for required STOMP CONNECT frame #10490
  • RedisLockRegistry using PUB_SUB_LOCK does not work on AWS Elasticache Valkey Serverless #10475

🔨 Dependency Upgrades

  • Bump org.springframework.amqp:spring-amqp-bom from 3.2.7 to 3.2.8 #10523
  • Bump io.r2dbc:r2dbc-h2 from 1.0.0.RELEASE to 1.0.1.RELEASE #10522
  • Bump org.springframework.ws:spring-ws-bom from 4.0.15 to 4.0.16 #10520
  • Bump org.apache.groovy:groovy-bom from 4.0.28 to 4.0.29 #10511
  • Bump org.springframework.data:spring-data-bom from 2024.1.10 to 2024.1.11 #10506
  • Bump io.micrometer:micrometer-bom from 1.14.11 to 1.14.12 #10503
  • Bump io.micrometer:micrometer-tracing-bom from 1.4.10 to 1.4.11 #10501
  • Bump org.apache.avro:avro from 1.12.0 to 1.12.1 #10499
  • Bump org.springframework:spring-framework-bom from 6.2.11 to 6.2.12 #10496
  • Bump io.projectreactor:reactor-bom from 2024.0.10 to 2024.0.11 #10493
  • Bump com.sun.xml.bind:jaxb-impl from 4.0.5 to 4.0.6 #10455
  • Bump mailVersion from 2.0.4 to 2.0.5 #10454
  • Bump org.apache.camel:camel-bom from 4.8.8 to 4.8.9 #10439

v7.0.0-M3

16 Sep 18:51

Choose a tag to compare

v7.0.0-M3 Pre-release
Pre-release

⭐ New Features

🐞 Bug Fixes

  • Bypass observation in MessageProducerSupport when NOOP registry is configured #10379
  • Local temporary file suffix filter is combined in a CompositeFileListFilter instead of a ChainFileListFilter, therefore a OR instead of a AND #10372
  • Unsubscribe of message handler while processing PostgresSubscribableChannel.notifyUpdate() #10362
  • The AbstractPersistentAcceptOnceFileListFilter does not deal with full file name #10162

📔 Documentation

  • Update Javadoc references deprecated javadocs #10419
  • Rework camel.adoc to reflect reality #10375

🔨 Dependency Upgrades

  • Bump junitJupiterVersion #10417
  • Bump protobufVersion from 4.32.0 to 4.32.1 #10412
  • Bump kotlinVersion from 2.2.10 to 2.2.20 #10411
  • Bump io.lettuce:lettuce-core from 6.8.0.RELEASE to 6.8.1.RELEASE #10391
  • Bump debeziumVersion from 3.2.1.Final to 3.2.2.Final #10390
  • Bump com.fasterxml.jackson:jackson-bom from 2.20.0-SNAPSHOT to 2.20.0 #10365

❤️ Contributors

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

@anthologia, @cppwfs, @jonatan-ivanov, @mjd507, and @ngocnhan-tran1996

v6.5.2

16 Sep 16:24

Choose a tag to compare

🐞 Bug Fixes

  • Bypass observation in MessageProducerSupport when NOOP registry is configured #10381
  • Unsubscribe of message handler while processing PostgresSubscribableChannel.notifyUpdate() #10376
  • Local temporary file suffix filter is combined in a CompositeFileListFilter instead of a ChainFileListFilter, therefore a OR instead of a AND #10374
  • ConcurrentModificationException When IntegrationFlow uses gateway #10313

🔨 Dependency Upgrades

  • Bump org.springframework.graphql:spring-graphql from 1.4.1 to 1.4.2 #10429
  • Bump org.springframework.amqp:spring-amqp-bom from 3.2.6 to 3.2.7 #10428
  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.9 to 3.3.10 #10426
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.3 to 1.5.4 #10416
  • Bump org.springframework.data:spring-data-bom from 2025.0.3 to 2025.0.4 #10415
  • Bump org.springframework:spring-framework-bom from 6.2.10 to 6.2.11 #10414
  • Bump io.micrometer:micrometer-bom from 1.15.3 to 1.15.4 #10413
  • Bump io.projectreactor:reactor-bom from 2024.0.9 to 2024.0.10 #10410
  • Bump org.jruby:jruby-complete from 9.4.13.0 to 9.4.14.0 #10367
  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.8 to 3.3.9 #10352
  • Bump io.micrometer:micrometer-bom from 1.15.2 to 1.15.3 #10332
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.2 to 1.5.3 #10331
  • Bump org.springframework:spring-framework-bom from 6.2.9 to 6.2.10 #10330
  • Bump io.projectreactor:reactor-bom from 2024.0.8 to 2024.0.9 #10329
  • Bump org.springframework.data:spring-data-bom from 2025.0.2 to 2025.0.3 #10328
  • Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 #10299
  • Bump mailVersion from 2.0.3 to 2.0.4 #10282
  • Bump org.apache.groovy:groovy-bom from 4.0.27 to 4.0.28 #10269

v6.4.7

16 Sep 15:57

Choose a tag to compare

🐞 Bug Fixes

  • Bypass observation in MessageProducerSupport when NOOP registry is configured #10383
  • Unsubscribe of message handler while processing PostgresSubscribableChannel.notifyUpdate() #10377

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.9 to 3.3.10 #10427
  • Bump org.springframework.amqp:spring-amqp-bom from 3.2.6 to 3.2.7 #10425
  • Bump io.micrometer:micrometer-tracing-bom from 1.4.9 to 1.4.10 #10408
  • Bump org.springframework.data:spring-data-bom from 2024.1.9 to 2024.1.10 #10407
  • Bump io.micrometer:micrometer-bom from 1.14.10 to 1.14.11 #10406
  • Bump io.projectreactor:reactor-bom from 2024.0.9 to 2024.0.10 #10405
  • Bump org.springframework:spring-framework-bom from 6.2.10 to 6.2.11 #10404
  • Bump org.jruby:jruby-complete from 9.4.13.0 to 9.4.14.0 #10366
  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.8 to 3.3.9 #10358
  • Bump io.projectreactor:reactor-bom from 2024.0.8 to 2024.0.9 #10339
  • Bump org.springframework.data:spring-data-bom from 2024.1.8 to 2024.1.9 #10338
  • Bump io.micrometer:micrometer-tracing-bom from 1.4.8 to 1.4.9 #10337
  • Bump io.micrometer:micrometer-bom from 1.14.9 to 1.14.10 #10336
  • Bump org.springframework:spring-framework-bom from 6.2.9 to 6.2.10 #10335
  • Bump mailVersion from 2.0.3 to 2.0.4 #10280
  • Bump org.apache.groovy:groovy-bom from 4.0.27 to 4.0.28 #10267

v7.0.0-M2

19 Aug 18:49

Choose a tag to compare

v7.0.0-M2 Pre-release
Pre-release

⭐ New Features

  • GH-10083: Apply Nullability to core routingslip, scattergather, scheduling, and selector packages #10343
  • GH-10083: Apply Nullability to core store package #10341
  • GH-10083: Apply Nullability to core events, leader, message and resource packages #10320
  • GH-10083: Apply Nullability to HTTP module #10319
  • GH-10083: Apply Nullability to core util package #10318
  • GH-10083: Apply Nullability to STMOP module #10317
  • GH-10083: Apply Nullability to redis module #10316
  • Revise TcpListener.onMessage() contract #10314
  • GH-10083: Fix Nullability in some missed packages #10312
  • GH-10083: Apply Nullability to FTP module #10308
  • Fix Kotlin DSL according to IDEA errors and suggestions #10307
  • GH-10083: Apply Nullability to TCP/IP module #10306
  • polish receive() aop advice and its triggers #10305
  • Apply NullAbility to rsocket module #10303
  • GH-10083: Apply Nullability into test module #10302
  • GH-10083: Apply Nullability into webflux module #10301
  • Apply NullAbility to scripting module #10293
  • Apply NullAbility to sftp module #10292
  • GH-10083: Apply Nullability into dsl package #10291
  • Fix PartitionedDispatcher to use List for partitions #10290
  • Make pathFor protected to allow overriding #10289
  • GH-10083: Apply Nullability to file module #10288
  • Apply NullAbility to hazelcast module #10287
  • Apply Nullability to groovy module #10286
  • Apply Nullability to stream module #10285
  • Apply Nullability to syslog module #10278
  • Apply Nullability to feed module #10277
  • Apply Nullability to Debezium module #10275
  • Apply NullAbility to R2DBC module #10273
  • GH-10083: Apply Nullability to core dispatcher package #10272
  • GH-10083: Apply Nullability to Core expression package #10265
  • Add Jackson 3 support to Kafka module #10264
  • GH-10083: Apply Nullability to GraphQL module #10260
  • Use RabbitTestContainer for AMQP integration tests #10259

🐞 Bug Fixes

  • Correct 'Expression' typo #10310
  • ConcurrentModificationException When IntegrationFlow uses gateway #10309
  • Don't use Jackson 3 specific API in places where we deal with Jackson 2 #10261

🔨 Dependency Upgrades

  • Bump kotlinVersion from 2.2.0 to 2.2.10 #10326
  • Bump tools.jackson:jackson-bom from 3.0.0-rc7 to 3.0.0-rc8 #10325
  • Bump debeziumVersion from 3.2.0.Final to 3.2.1.Final #10324
  • Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 #10297
  • Bump org.jruby:jruby-complete from 10.0.1.0 to 10.0.2.0 #10296
  • Bump tools.jackson:jackson-bom from 3.0.0-rc6 to 3.0.0-rc7 #10295
  • Bump mailVersion from 2.0.3 to 2.0.4 #10284
  • Bump org.apache.groovy:groovy-bom from 4.0.27 to 4.0.28 #10271

❤️ Contributors

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

@anthologia, @cppwfs, @kimwanyoung, @mjd507, @ngocnhan-tran1996, and @zUniQueX

v7.0.0-M1

22 Jul 20:50

Choose a tag to compare

v7.0.0-M1 Pre-release
Pre-release

⭐ New Features

  • Remove Joda Time support from Jackson 3 ObjectMapper #10235
  • Apply Nullability to MongoDb module #10213
  • GH-10083: Apply Nullability to test-support module #10211
  • Add NullaWay to package-info for o.s.i.config package #10208
  • Apply Nullability to JDBC module #10205
  • GH-10058: Add SpEL JSON accessors and converter with Jackson 3 #10203
  • GH-10058: Add Jackson 3 (de)serializer support #10193
  • CompositeCodec constructors require at least one delegate #10189
  • Apply jspecify nullify to spring-integration-core aop/annotation packages #10168
  • Add JSpecify Nullability checks to SI #10165
  • GH-10083: Implement Nullability in XML module #10161
  • GH-10058: Add Jackson 3 ObjectMapper and MessageParser #10160
  • Fix JavaDoc warnings #10070
  • Mitigate warning: [this-escape] in the project #10069
  • Add Jackson 3 support and deprecate Jackson 2 APIs #10058
  • Deprecate JUnit 4 utilities in the project #9996
  • Custom TTL per LOCK in LockRegistry #3444

🐞 Bug Fixes

  • Fix SpringIntegrationTestExecutionListener for restart #10207
  • Sftp ClientSession leak on authentication failure #10188
  • Revise MBeanExporterHelper refelction logic in favor of direct ChannelInitializer.AutoCreateCandidatesCollector usage #10167
  • RabbitMQ Streams Client Errors Getting Lost #10163
  • Mail: Proposal for removing constructors in AbstractMailReceiver which support url to be null #10100

📔 Documentation

  • Fix function misspelling in gateway documentation. #10060

🔨 Dependency Upgrades

  • Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.19.2 #10234
  • Bump graalvmVersion from 24.2.1 to 24.2.2 #10233
  • Bump io.micrometer:micrometer-bom from 1.15.1 to 1.15.2 #10232
  • Bump tools.jackson:jackson-bom from 3.0.0-rc5 to 3.0.0-rc6 #10231
  • Bump org.jruby:jruby-complete from 10.0.0.1 to 10.0.1.0 #10230
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.1 to 1.5.2 #10229
  • Bump org.springframework.graphql:spring-graphql from 1.4.0 to 1.4.1 #10177
  • Bump debeziumVersion from 3.1.2.Final to 3.1.3.Final #10176
  • Upgrade to Kotlin 2.2.0 #10159
  • Bump org.codelibs:jcifs from 2.1.39 to 2.1.40 #10156
  • Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1 #10128
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.0 to 1.5.1 #10127
  • Bump io.micrometer:micrometer-bom from 1.15.0 to 1.15.1 #10126
  • Bump org.mongodb:mongodb-driver-bom from 5.5.0 to 5.5.1 #10084
  • Bump debeziumVersion from 3.1.1.Final to 3.1.2.Final #10073
  • Bump protobufVersion from 4.31.0 to 4.31.1 #10066
  • Bump org.apache.groovy:groovy-bom from 4.0.26 to 4.0.27 #10065

❤️ Contributors

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

@EddieChoCho, @anayonkars, @anthologia, @cppwfs, @mjd507, and @xak2000

v6.5.1

22 Jul 16:18

Choose a tag to compare

🐞 Bug Fixes

  • Sftp ClientSession leak on authentication failure #10237
  • RabbitMQ Streams Client Errors Getting Lost #10185
  • Revise MBeanExporterHelper refelction logic in favor of direct ChannelInitializer.AutoCreateCandidatesCollector usage #10179
  • Mail: Proposal for removing constructors in AbstractMailReceiver which support url to be null #10103

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.7 to 3.3.8 #10248
  • Bump org.springframework.amqp:spring-amqp-bom from 3.2.5 to 3.2.6 #10245
  • Bump org.springframework.ws:spring-ws-bom from 4.1.0 to 4.1.1 #10242
  • Bump io.projectreactor:reactor-bom from 2024.0.7 to 2024.0.8 #10221
  • Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.19.2 #10220
  • Bump io.micrometer:micrometer-bom from 1.15.1 to 1.15.2 #10219
  • Bump org.springframework.data:spring-data-bom from 2025.0.1 to 2025.0.2 #10218
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.1 to 1.5.2 #10217
  • Bump graalvmVersion from 24.2.1 to 24.2.2 #10216
  • Bump org.springframework:spring-framework-bom from 6.2.8 to 6.2.9 #10215
  • Bump org.springframework.graphql:spring-graphql from 1.4.0 to 1.4.1 #10171
  • Bump debeziumVersion from 3.1.2.Final to 3.1.3.Final #10170
  • Bump org.codelibs:jcifs from 2.1.39 to 2.1.40 #10153
  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.6 to 3.3.7 #10145
  • Bump org.springframework.data:spring-data-bom from 2025.0.0 to 2025.0.1 #10136
  • Bump org.springframework:spring-framework-bom from 6.2.7 to 6.2.8 #10135
  • Bump io.micrometer:micrometer-tracing-bom from 1.5.0 to 1.5.1 #10134
  • Bump io.projectreactor:reactor-bom from 2024.0.6 to 2024.0.7 #10133
  • Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1 #10132
  • Bump io.micrometer:micrometer-bom from 1.15.0 to 1.15.1 #10131
  • Bump org.jruby:jruby-complete from 9.4.12.1 to 9.4.13.0 #10130
  • Bump org.mongodb:mongodb-driver-bom from 5.5.0 to 5.5.1 #10085
  • Bump debeziumVersion from 3.1.1.Final to 3.1.2.Final #10078
  • Bump org.apache.groovy:groovy-bom from 4.0.26 to 4.0.27 #10077
  • Bump protobufVersion from 4.31.0 to 4.31.1 #10076

v6.4.6

22 Jul 15:31

Choose a tag to compare

🐞 Bug Fixes

  • Sftp ClientSession leak on authentication failure #10238
  • RabbitMQ Streams Client Errors Getting Lost #10186
  • Revise MBeanExporterHelper refelction logic in favor of direct ChannelInitializer.AutoCreateCandidatesCollector usage #10180
  • Mail: Proposal for removing constructors in AbstractMailReceiver which support url to be null #10104

🔨 Dependency Upgrades

  • Bump org.springframework.amqp:spring-amqp-bom from 3.2.5 to 3.2.6 #10251
  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.7 to 3.3.8 #10243
  • Bump org.springframework:spring-framework-bom from 6.2.8 to 6.2.9 #10227
  • Bump org.springframework.data:spring-data-bom from 2024.1.7 to 2024.1.8 #10226
  • Bump io.micrometer:micrometer-tracing-bom from 1.4.7 to 1.4.8 #10225
  • Bump io.projectreactor:reactor-bom from 2024.0.7 to 2024.0.8 #10224
  • Bump io.micrometer:micrometer-bom from 1.14.8 to 1.14.9 #10223
  • Bump org.springframework.graphql:spring-graphql from 1.3.5 to 1.3.6 #10174
  • Bump org.apache.camel:camel-bom from 4.8.7 to 4.8.8 #10173
  • Bump org.codelibs:jcifs from 2.1.39 to 2.1.40 #10154
  • Bump org.springframework.kafka:spring-kafka-bom from 3.3.6 to 3.3.7 #10144
  • Bump org.springframework.ws:spring-ws-bom from 4.0.14 to 4.0.15 #10141
  • Bump io.micrometer:micrometer-bom from 1.14.7 to 1.14.8 #10117
  • Bump org.springframework:spring-framework-bom from 6.2.7 to 6.2.8 #10116
  • Bump io.micrometer:micrometer-tracing-bom from 1.4.6 to 1.4.7 #10115
  • Bump com.fasterxml.jackson:jackson-bom from 2.18.4 to 2.18.4.1 #10114
  • Bump io.projectreactor:reactor-bom from 2024.0.6 to 2024.0.7 #10113
  • Bump org.jruby:jruby-complete from 9.4.12.1 to 9.4.13.0 #10112
  • Bump org.springframework.data:spring-data-bom from 2024.1.6 to 2024.1.7 #10111
  • Bump org.apache.groovy:groovy-bom from 4.0.26 to 4.0.27 #10068