Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
Release list
v7.2.0-M1
⭐ New Features
JdbcMetadataStore.putIfAbsent()returnsnullfor an existing row with a nullMETADATA_VALUE#11248- Fix
RestTemplate-related deprecations in the HTTP module #11234 - Options to use simple publisher confirms in AMQP outbound endpoints #11194
- Preserve original headers in
DefaultErrorMessageStrategy#11160
🐞 Bug Fixes
- CVE-2026-47856: JsonToObjectTransformer resolves the json__TypeId__ message header to an arbitrary class without an allow-list #11350
- CVE-2026-47859: Unbounded memory allocation in RFC6587SyslogDeserializer (octet-counted framing) — remote DoS #11349
- CVE-2026-47862: ZipTransformer uses file_name header to build workDirectory path without sanitization #11348
- CVE-2026-47864: Unsafe Java deserialization in SerializingHttpMessageConverter — remote code execution #11347
- CVE-2026-59324: Fix cross-message header leakage in fluxTransform() under concurrency #11346
- CVE-2026-59321: Fix AbstractScriptExecutor for not thread-safe engines #11345
- CVE-2026-59322: Change EmbeddedHeadersJsonMessageMapper default to no headers #11344
- CVE-2026-59311: Prevent zip transformers from writing temp files to symlink #11343
- CVE-2026-59292: Add metadata store file permissions control #11342
- CVE-2026-59307: JdbcMessageStore: new
mapperonsetBeanClassLoader#11341 - CVE-2026-59293: Set SMB default version to SMB202 #11339
- CVE-2026-59274: Add size constraint options to UnzipTransformer #11336
- CVE-2026-47880: Skip properties by default in toHeaders #11331
- CVE-2026-47861: UDP adapter sends ack to attacker-supplied host:port parsed from packet body, even when acknowledge=false #11328
FileWritingMessageHandler: concurrent auto-creation of the same destination directory fails with "Destination directory [...] could not be created." #11253- Fix ZookeeperLockRegistry test isolation and interrupt handling #11244
- JdbcMetadataStore putIfAbsent may stuck in while loop on MySQL database. #10847
🔨 Dependency Upgrades
- Upgrade micrometer-tracing to 1.8.0-M1 #11324
- Upgrade micrometer to 1.18.0-M1 #11321
- Upgrade reactor to 2026.0.0-M1 #11316
- Upgrade spring-amqp to 4.2.0-M1 #11314
- Upgrade spring-data-bom to 2026.1.0-M1 #11311
- Upgrade spring-graphql to 2.0.5 #11307
- Upgrade spring-security to 7.1.1 #11303
- Upgrade spring-framework to 7.1.0-M1 #11299
- Upgrade spring-kafka to 4.2.0-M1 #11295
- Bump org.junit:junit-bom from 6.1.2 to 6.1.3 #11265
- Bump org.checkerframework:checker-qual from 4.2.1 to 4.2.2 #11264
- Bump debeziumVersion from 3.6.0.Final to 3.6.1.Final #11252
- Bump org.apache.groovy:groovy-bom from 5.0.7 to 5.0.8 #11239
- Upgrade
com.mysql:mysql-connector-jto26.7.0#11231 - Upgrade
io.cloudevents:cloudevents-bomto5.0.0#11230 - Upgrade
org.graalvm.sdk:graal-sdkto25.2.4#11229 - Upgrade
org.zeroturnaround:zt-zipto1.18.2#11228 - Upgrade
org.xmlunit:xmlunit-assertj3to2.13.0#11227 - Upgrade
com.oracle.database.jdbc:ojdbc11to23.26.3.0.0#11226 - Upgrade
org.mongodb:mongodb-driver-bomto5.9.1#11225 - Upgrade
tools.jackson:jackson-bomto3.2.1#11224 - Upgrade
io.grpc:grpc-bomto1.83.1#11223 - Upgrade
io.debezium:debezium-embeddedto3.6.0.Final#11222 - Upgrade
org.apache.camel:camel-bomto4.21.0#11221 - Upgrade
org.apache.artemis:artemis-bomto2.55.0#11220 - Upgrade
org.apache.sshd:sshd-sftpto2.19.0#11219
⚠️ Attention Required
JdbcMetadataStore.putIfAbsent()returnsnullfor an existing row with a nullMETADATA_VALUE#11248
❤️ Contributors
Thank you to all the contributors who worked on this release:
v7.1.1
⭐ New Features
- Do not convert wrong message in the
JmsOutboundGateway.onMessageSync()just for debug logging #11197 - Not warn that Redis 7 server does not support DELEX #11137
🐞 Bug Fixes
- CVE-2026-47856: JsonToObjectTransformer resolves the json__TypeId__ message header to an arbitrary class without an allow-list #11340
- CVE-2026-47859: Unbounded memory allocation in RFC6587SyslogDeserializer (octet-counted framing) — remote DoS #11338
- CVE-2026-47862: ZipTransformer uses file_name header to build workDirectory path without sanitization #11334
- CVE-2026-47864: Unsafe Java deserialization in SerializingHttpMessageConverter — remote code execution #11332
- CVE-2026-59324: Fix cross-message header leakage in fluxTransform() under concurrency #11329
- CVE-2026-59321: Fix AbstractScriptExecutor for not thread-safe engines #11326
- CVE-2026-59322: Change EmbeddedHeadersJsonMessageMapper default to no headers #11323
- CVE-2026-59311: Prevent zip transformers from writing temp files to symlink #11320
- CVE-2026-59292: Add metadata store file permissions control #11317
- CVE-2026-59307: JdbcMessageStore: new
mapperonsetBeanClassLoader#11313 - CVE-2026-59293: Set SMB default version to SMB202 #11310
- CVE-2026-59274: Add size constraint options to UnzipTransformer #11308
- CVE-2026-47880: Skip properties by default in toHeaders #11305
- CVE-2026-47861: UDP adapter sends ack to attacker-supplied host:port parsed from packet body, even when acknowledge=false #11302
FileWritingMessageHandler: concurrent auto-creation of the same destination directory fails with "Destination directory [...] could not be created." #11257- JdbcMetadataStore putIfAbsent may stuck in while loop on MySQL database. #11255
- Fix ZookeeperLockRegistry test isolation and interrupt handling #11245
- Dynamic IntegrationFlow registration skips dependency injection for additional and internal components #11196
- Concurrency race condition in the
AcceptOnceFileListFilter#11185 - KafkaMessageDrivenChannelAdapter in batch mode doesn't generate message ID, causing splitter to fail #11183
- Redis locks are not not unique #11180
- Adjust cache capacity in the
JdbcLockRegistry#11172 - Mark function return type
@Nullablefor lockKey & waitLockDuration #11168 - JDBC locks not unique #11157
- Throw a generic error from the
AbstractWebServiceInboundGatewayback to the client #11147 - JdbcLockRegistry & RedisLockRegistry - Shared ReentrantLock from DefaultLockRegistry causes APP_LOCK entry not deleted on unlock when two different lock keys map to the same bucket #11146
- The
BaseIntegrationFlowDefinition.REFERENCED_REPLY_PRODUCERScan be accessed concurrently #11127 - Fix multibyte ack-header offset in
DatagramPacketMessageMapper#11115 - The
PartitionedDispatcher.dispatch()fails with theIndexOutOfBoundsExceptionwhen hash code is theInteger.MIN_VALUE#11114 - Prevent eviction of held locks from ZooKeeper registry #11113
- Specifying channel name for inbound JMS components in Java DSL causes startup failure due to no BeanFactory #11107
- Fix
FileReadingMessageSourceto deal with canonical files #11103
📔 Documentation
- Include
RedisHeaders.COMMANDinto Sensitive Metadata #11201 - Document security implications for the
storedProcedureNameExpression#11200 - Document
FileHeaders.ORIGINAL_FILEas a Sensitive Metadata #11199 - Mention a security concern for Control Bus Controller #11198
- The
FileWritingMessageHandler.trigger()Javadoc should mention ReDoS #11132
🔨 Dependency Upgrades
- Upgrade micrometer-tracing to 1.7.1 #11300
- Upgrade micrometer to 1.17.1 #11297
- Upgrade reactor to 2025.0.7 #11294
- Upgrade spring-amqp to 4.1.1 #11292
- Upgrade spring-graphql to 2.0.5 #11290
- Upgrade spring-kafka to 4.1.1 #11288
- Upgrade spring-security to 7.1.1 #11286
- Upgrade spring-framework to 7.0.9 #11284
- Upgrade spring-data-bom to 2026.0.1 #11282
- Bump org.checkerframework:checker-qual from 4.2.1 to 4.2.2 #11267
- Bump org.junit:junit-bom from 6.1.2 to 6.1.3 #11266
- Bump org.apache.groovy:groovy-bom from 5.0.7 to 5.0.8 #11238
- Bump org.jruby:jruby-complete from 10.1.0.0 to 10.1.1.0 #11204
- Bump graalvmVersion from 25.0.3 to 25.0.4 #11203
- Bump org.junit:junit-bom from 6.1.1 to 6.1.2 #11193
- Bump org.mongodb:mongodb-driver-bom from 5.8.0 to 5.8.1 #11192
- Bump kotlinVersion from 2.4.0 to 2.4.10 #11191
- Bump tools.jackson:jackson-bom from 3.1.4 to 3.1.5 #11179
- Bump io.grpc:grpc-bom from 1.81.0 to 1.81.1 #11178
- Bump com.fasterxml.jackson:jackson-bom from 2.22.0 to 2.22.1 #11176
- Bump org.junit:junit-bom from 6.1.0 to 6.1.1 #11167
- Bump org.checkerframework:checker-qual from 4.2.0 to 4.2.1 #11166
- Bump org.apache.logging.log4j:log4j-bom from 2.26.0 to 2.26.1 #11165
- Bump org.apache.groovy:groovy-bom from 5.0.6 to 5.0.7 #11164
- Bump com.google.protobuf:protobuf-bom from 4.35.0 to 4.35.1 #11111
❤️ Contributors
Thank you to all the contributors who worked on this release:
v7.0.6
⭐ New Features
- Do not convert wrong message in the
JmsOutboundGateway.onMessageSync()just for debug logging #11212
🐞 Bug Fixes
- CVE-2026-47856: JsonToObjectTransformer resolves the json__TypeId__ message header to an arbitrary class without an allow-list #11337
- CVE-2026-47859: Unbounded memory allocation in RFC6587SyslogDeserializer (octet-counted framing) — remote DoS #11335
- CVE-2026-47862: ZipTransformer uses file_name header to build workDirectory path without sanitization #11333
- CVE-2026-47864: Unsafe Java deserialization in SerializingHttpMessageConverter — remote code execution #11330
- CVE-2026-59324: Fix cross-message header leakage in fluxTransform() under concurrency #11327
- CVE-2026-59321: Fix AbstractScriptExecutor for not thread-safe engines #11325
- CVE-2026-59322: Change EmbeddedHeadersJsonMessageMapper default to no headers #11322
- CVE-2026-59311: Prevent zip transformers from writing temp files to symlink #11319
- CVE-2026-59292: Add metadata store file permissions control #11318
- CVE-2026-59307: JdbcMessageStore: new
mapperonsetBeanClassLoader#11315 - CVE-2026-59293: Set SMB default version to SMB202 #11312
- CVE-2026-59274: Add size constraint options to UnzipTransformer #11309
- CVE-2026-47880: Skip properties by default in toHeaders #11306
- CVE-2026-47861: UDP adapter sends ack to attacker-supplied host:port parsed from packet body, even when acknowledge=false #11304
FileWritingMessageHandler: concurrent auto-creation of the same destination directory fails with "Destination directory [...] could not be created." #11258- JdbcMetadataStore putIfAbsent may stuck in while loop on MySQL database. #11256
- Fix ZookeeperLockRegistry test isolation and interrupt handling #11246
- Dynamic IntegrationFlow registration skips dependency injection for additional and internal components #11216
- Concurrency race condition in the
AcceptOnceFileListFilter#11195 - KafkaMessageDrivenChannelAdapter in batch mode doesn't generate message ID, causing splitter to fail #11186
- Redis locks are not not unique #11182
- Adjust cache capacity in the
JdbcLockRegistry#11173 - JDBC locks not unique #11171
- Mark function return type
@Nullablefor lockKey & waitLockDuration #11169 - JdbcLockRegistry & RedisLockRegistry - Shared ReentrantLock from DefaultLockRegistry causes APP_LOCK entry not deleted on unlock when two different lock keys map to the same bucket #11155
- Throw a generic error from the
AbstractWebServiceInboundGatewayback to the client #11148 - Prevent eviction of held locks from ZooKeeper registry #11135
- The
BaseIntegrationFlowDefinition.REFERENCED_REPLY_PRODUCERScan be accessed concurrently #11129 - Specifying channel name for inbound JMS components in Java DSL causes startup failure due to no BeanFactory #11125
- Fix multibyte ack-header offset in
DatagramPacketMessageMapper#11119 - The
PartitionedDispatcher.dispatch()fails with theIndexOutOfBoundsExceptionwhen hash code is theInteger.MIN_VALUE#11117 - Fix
FileReadingMessageSourceto deal with canonical files #11104
📔 Documentation
- Document
FileHeaders.ORIGINAL_FILEas a Sensitive Metadata #11218 - Document security implications for the
storedProcedureNameExpression#11217 - Include
RedisHeaders.COMMANDinto Sensitive Metadata #11211 - Mention a security concern for Control Bus Controller #11208
- The
FileWritingMessageHandler.trigger()Javadoc should mention ReDoS #11133 - Add AGENTS.md & CLAUDE.md for AI assistance #11102
🔨 Dependency Upgrades
- Upgrade micrometer-tracing to 1.6.7 #11301
- Upgrade micrometer to 1.16.7 #11298
- Upgrade reactor to 2025.0.7 #11296
- Upgrade spring-amqp to 4.0.5 #11293
- Upgrade spring-graphql to 2.0.5 #11291
- Upgrade spring-kafka to 4.0.7 #11289
- Upgrade spring-security to 7.0.7 #11287
- Upgrade spring-framework to 7.0.9 #11285
- Upgrade spring-data-bom to 2025.1.7 #11283
- Bump org.apache.groovy:groovy-bom from 5.0.7 to 5.0.8 #11237
- Bump graalvmVersion from 25.0.3 to 25.0.4 #11202
- Bump org.apache.logging.log4j:log4j-bom from 2.25.4 to 2.25.5 #11177
- Bump org.apache.groovy:groovy-bom from 5.0.6 to 5.0.7 #11162
- Bump org.jruby:jruby-complete from 10.0.5.0 to 10.0.6.0 #11110
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.5.10
🐞 Bug Fixes
- JdbcLockRegistry & RedisLockRegistry - Shared ReentrantLock from DefaultLockRegistry causes APP_LOCK entry not deleted on unlock when two different lock keys map to the same bucket #11156
- Throw a generic error from the
AbstractWebServiceInboundGatewayback to the client #11154 - Prevent eviction of held locks from ZooKeeper registry #11136
- The
BaseIntegrationFlowDefinition.REFERENCED_REPLY_PRODUCERScan be accessed concurrently #11128 - Specifying channel name for inbound JMS components in Java DSL causes startup failure due to no BeanFactory #11126
- Fix multibyte ack-header offset in
DatagramPacketMessageMapper#11118 - The
PartitionedDispatcher.dispatch()fails with theIndexOutOfBoundsExceptionwhen hash code is theInteger.MIN_VALUE#11116 - Fix
FileReadingMessageSourceto deal with canonical files #11105
📔 Documentation
- The
FileWritingMessageHandler.trigger()Javadoc should mention ReDoS #11134
🔨 Dependency Upgrades
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