Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
v6.2.9
🐞 Bug Fixes
- The
JdbcMetadataStore
does not work well with PostgreSQL and MySQL-based vendors #9482 - MessagingGatewaySupport onInit() not calling super.onInit() #9480
- Spring Integration Smb upload fails to create missing remote directory when running on Windows #9457
- TCP/IP: The cached connections are not freed when used with collaborating channel adapters on the client side #9433
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.8 to 3.1.9 #9488
- Bump io.micrometer:micrometer-bom from 1.12.9 to 1.12.10 #9465
- Bump org.springframework:spring-framework-bom from 6.1.12 to 6.1.13 #9464
- Bump org.springframework.data:spring-data-bom from 2023.1.9 to 2023.1.10 #9463
- Bump io.projectreactor:reactor-bom from 2023.0.9 to 2023.0.10 #9462
- Bump org.apache.groovy:groovy-bom from 4.0.22 to 4.0.23 #9461
- Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #9460
- Bump io.micrometer:micrometer-tracing-bom from 1.2.9 to 1.2.10 #9459
- Bump mongoDriverVersion from 4.11.3 to 4.11.4 #9448
v6.4.0-M2
⭐ New Features
- Add Control Bus Management #9381
- Allow configuring SFTP max packet size #9380
- Adding Mqttv5PahoMessageDrivenChannelAdapter to running Mqttv5ClientManager #9368
🐞 Bug Fixes
- RedisLockRegistry falsely assumes acquiring lock in runRedisMessageListenerContainer #9401
- Possibility to have multiple leaders in Hazelcast - LeaderInitiator - LeaderSelector #9398
- Serializing MutableMessageHeaders containing a non-serializable header property results in serializer incorrectly serializing the 'headers' property on the class #9369
📔 Documentation
🔨 Dependency Upgrades
- Bump org.python:jython-standalone from 2.7.3 to 2.7.4 #9405
- Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #9391
- Bump org.springframework.data:spring-data-bom from 2024.0.2 to 2024.0.3 #9390
- Bump mongoDriverVersion from 5.1.2 to 5.1.3 #9376
- Bump debeziumVersion from 2.7.0.Final to 2.7.1.Final #9375
- Bump org.apache.sshd:sshd-sftp from 2.13.1 to 2.13.2 #9366
- Bump protobufVersion from 4.27.2 to 4.27.3 #9365
- Bump kotlinVersion from 1.9.24 to 1.9.25 #9352
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.3.3
🐞 Bug Fixes
- Possibility to have multiple leaders in Hazelcast - LeaderInitiator - LeaderSelector #9414
- RedisLockRegistry falsely assumes acquiring lock in runRedisMessageListenerContainer #9412
- Serializing MutableMessageHeaders containing a non-serializable header property results in serializer incorrectly serializing the 'headers' property on the class #9371
🔨 Dependency Upgrades
- Bump org.python:jython-standalone from 2.7.3 to 2.7.4 #9410
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.6 to 3.1.7 #9409
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.2 to 3.2.3 #9407
- Bump io.projectreactor:reactor-bom from 2023.0.8 to 2023.0.9 #9389
- Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.12 #9388
- Bump io.micrometer:micrometer-bom from 1.13.2 to 1.13.3 #9387
- Bump org.springframework.data:spring-data-bom from 2024.0.2 to 2024.0.3 #9386
- Bump io.micrometer:micrometer-tracing-bom from 1.3.2 to 1.3.3 #9385
- Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #9384
- Bump kotlinVersion from 1.9.24 to 1.9.25 #9355
v6.2.8
🐞 Bug Fixes
- Possibility to have multiple leaders in Hazelcast - LeaderInitiator - LeaderSelector #9415
- RedisLockRegistry falsely assumes acquiring lock in runRedisMessageListenerContainer #9413
- Serializing MutableMessageHeaders containing a non-serializable header property results in serializer incorrectly serializing the 'headers' property on the class #9372
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.6 to 3.1.7 #9408
- Bump org.python:jython-standalone from 2.7.3 to 2.7.4 #9406
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.7 to 3.1.8 #9403
- Bump org.springframework.security:spring-security-bom from 6.2.5 to 6.2.6 #9402
- Bump org.springframework.data:spring-data-bom from 2023.1.8 to 2023.1.9 #9397
- Bump io.micrometer:micrometer-bom from 1.12.8 to 1.12.9 #9396
- Bump io.projectreactor:reactor-bom from 2023.0.8 to 2023.0.9 #9395
- Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #9394
- Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.12 #9393
- Bump io.micrometer:micrometer-tracing-bom from 1.2.8 to 1.2.9 #9392
- Bump mongoDriverVersion from 4.11.2 to 4.11.3 #9378
- Bump protobufVersion from 3.25.3 to 3.25.4 #9363
- Bump com.hazelcast:hazelcast from 5.3.7 to 5.3.8 #9357
- Bump kotlinVersion from 1.9.24 to 1.9.25 #9356
v6.4.0-M1
⭐ New Features
- Enhanced unlock() method of JdbcLock to verify successful unlocking #9291
- ZeroMQ: ZeroMQMessageHandler with bind capability #9228
- ZeroMQ: optional topic wrap #9197
- Revise
LobHandler
usage in JDBC module #9192 - [SFTP Adapters]Allow clearing unprocessed files in AbstractRemoteFileStreamingMessageSource #8898
🐞 Bug Fixes
- The spring-integration actuator endpoint doesn't work when multiple MeterRegistry beans are registered #9335
- IMAP idle channel adapter reconnect behavior seems to be different when (not) using a mail filter expression #9297
- When deleteSourceFiles is true, the setPermissions method of FileWritingMessageHandler should be called. #9294
- SFTP: ClientSession associated with SftpSession is never closed. #9272
- SMB inbound channel adapter behavior changed with 6.2.6 #9268
- Fix
IntegrationManagementConfiguration.obtainObservationPatterns()
forHashSet
sort #9260 - Restore ReactorContext into Imperative Processing #9259
- The
FluxMessageChannel
does not honor back-pressure #9215 - Subscription Identifier always included when adding an mqtt topic on MQTT 5 #9214
- SMB outbound gateway doesn't seem to support the GET command #9211
- ErrorMessages are mangled by observed message channels #9198
- The
MessageReceiverContext
must support rawbyte[]
for headers as well #9191
📔 Documentation
- Update global-properties.adoc #9314
- Add 'milliseconds' unit to Javadoc for 'soTimeout' parameters in vari… #9293
- Documentation fix for 'Message Channels with Hazelcast' #9230
🔨 Dependency Upgrades
- Bump org.springframework.graphql:spring-graphql from 1.3.1 to 1.3.2 #9345
- Bump graalvmVersion from 24.0.1 to 24.0.2 #9344
- Bump mongoDriverVersion from 5.1.1 to 5.1.2 #9325
- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 #9324
- Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #9323
- Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 #9303
- Bump org.jruby:jruby-complete from 9.4.7.0 to 9.4.8.0 #9302
- Bump org.apache.groovy:groovy-bom from 4.0.21 to 4.0.22 #9301
- Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #9289
- Bump protobufVersion from 4.27.1 to 4.27.2 #9288
- Bump org.springframework.graphql:spring-graphql from 1.3.0 to 1.3.1 #9263
- Bump com.gradle.develocity from 3.17.4 to 3.17.5 #9236
- Bump mongoDriverVersion from 5.1.0 to 5.1.1 #9235
- Bump protobufVersion from 4.27.0 to 4.27.1 #9223
- Bump debeziumVersion from 2.6.1.Final to 2.6.2.Final #9201
- Bump com.icegreen:greenmail from 2.1.0-alpha-4 to 2.1.0-rc-1 #9200
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.3.2
🐞 Bug Fixes
- The spring-integration actuator endpoint doesn't work when multiple MeterRegistry beans are registered #9337
- When deleteSourceFiles is true, the setPermissions method of FileWritingMessageHandler should be called. #9311
- IMAP idle channel adapter reconnect behavior seems to be different when (not) using a mail filter expression #9298
- SFTP: ClientSession associated with SftpSession is never closed. #9295
- Restore ReactorContext into Imperative Processing #9285
- Fix
IntegrationManagementConfiguration.obtainObservationPatterns()
forHashSet
sort #9275 - SMB inbound channel adapter behavior changed with 6.2.6 #9270
📔 Documentation
- Update global-properties.adoc #9333
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.1 to 3.2.2 #9342
- Bump org.springframework.graphql:spring-graphql from 1.3.1 to 1.3.2 #9340
- Bump graalvmVersion from 23.1.3 to 23.1.4 #9338
- Bump org.springframework:spring-framework-bom from 6.1.10 to 6.1.11 #9321
- Bump io.micrometer:micrometer-tracing-bom from 1.3.1 to 1.3.2 #9320
- Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #9319
- Bump org.springframework.data:spring-data-bom from 2024.0.1 to 2024.0.2 #9318
- Bump io.micrometer:micrometer-bom from 1.13.1 to 1.13.2 #9317
- Bump io.projectreactor:reactor-bom from 2023.0.7 to 2023.0.8 #9316
- Bump org.apache.groovy:groovy-bom from 4.0.21 to 4.0.22 #9306
- Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 #9305
- Bump org.jruby:jruby-complete from 9.4.7.0 to 9.4.8.0 #9304
- Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #9290
- Bump org.springframework:spring-framework-bom from 6.1.9 to 6.1.10 #9265
v6.2.7
🐞 Bug Fixes
- The spring-integration actuator endpoint doesn't work when multiple MeterRegistry beans are registered #9336
- When deleteSourceFiles is true, the setPermissions method of FileWritingMessageHandler should be called. #9310
- IMAP idle channel adapter reconnect behavior seems to be different when (not) using a mail filter expression #9299
- SFTP: ClientSession associated with SftpSession is never closed. #9296
- Restore ReactorContext into Imperative Processing #9286
- Fix
IntegrationManagementConfiguration.obtainObservationPatterns()
forHashSet
sort #9274 - SMB inbound channel adapter behavior changed with 6.2.6 #9269
📔 Documentation
- Update global-properties.adoc #9334
🔨 Dependency Upgrades
- Bump org.springframework.graphql:spring-graphql from 1.2.7 to 1.2.8 #9343
- Bump graalvmVersion from 23.0.4 to 23.0.5 #9341
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.6 to 3.1.7 #9339
- Bump org.springframework.data:spring-data-bom from 2023.1.7 to 2023.1.8 #9332
- Bump io.projectreactor:reactor-bom from 2023.0.7 to 2023.0.8 #9331
- Bump org.springframework.retry:spring-retry from 2.0.6 to 2.0.7 #9330
- Bump io.micrometer:micrometer-bom from 1.12.7 to 1.12.8 #9329
- Bump org.springframework:spring-framework-bom from 6.1.10 to 6.1.11 #9328
- Bump io.micrometer:micrometer-tracing-bom from 1.2.7 to 1.2.8 #9327
- Bump org.apache.groovy:groovy-bom from 4.0.21 to 4.0.22 #9308
- Bump org.jruby:jruby-complete from 9.4.7.0 to 9.4.8.0 #9307
- Bump org.junit:junit-bom from 5.10.2 to 5.10.3 #9287
- Bump org.springframework:spring-framework-bom from 6.1.9 to 6.1.10 #9267
v6.3.1
⭐ New Features
- ZeroMQ: optional topic wrap #9225
🐞 Bug Fixes
- The
MessageReceiverContext
must support rawbyte[]
for headers as well #9220 - Subscription Identifier always included when adding an mqtt topic on MQTT 5 #9218
- The
FluxMessageChannel
does not honor back-pressure #9216 - SMB outbound gateway doesn't seem to support the GET command #9213
- ErrorMessages are mangled by observed message channels #9209
📔 Documentation
- Documentation fix for 'Message Channels with Hazelcast' #9232
🔨 Dependency Upgrades
- Bump org.springframework.graphql:spring-graphql from 1.3.0 to 1.3.1 #9257
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.0 to 3.2.1 #9253
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.5 to 3.1.6 #9252
- Bump com.gradle.develocity from 3.17.4 to 3.17.5 #9250
- Bump io.micrometer:micrometer-bom from 1.13.0 to 1.13.1 #9249
- Bump org.springframework.data:spring-data-bom from 2024.0.0 to 2024.0.1 #9248
- Bump io.projectreactor:reactor-bom from 2023.0.6 to 2023.0.7 #9247
- Bump org.springframework:spring-framework-bom from 6.1.8 to 6.1.9 #9246
- Bump io.micrometer:micrometer-tracing-bom from 1.3.0 to 1.3.1 #9245
- Bump com.icegreen:greenmail from 2.1.0-alpha-4 to 2.1.0-rc-1 #9207
- Bump debeziumVersion from 2.6.1.Final to 2.6.2.Final #9206
- Bump org.codelibs:jcifs from 2.1.37 to 2.1.38 #9196
- Bump org.springframework:spring-framework-bom from 6.1.7 to 6.1.8 #9195
v6.2.6
⭐ New Features
- ZeroMQ: optional topic wrap #9226
🐞 Bug Fixes
- The
MessageReceiverContext
must support rawbyte[]
for headers as well #9221 - Subscription Identifier always included when adding an mqtt topic on MQTT 5 #9219
- The
FluxMessageChannel
does not honor back-pressure #9217 - SMB outbound gateway doesn't seem to support the GET command #9212
- ErrorMessages are mangled by observed message channels #9210
📔 Documentation
- Documentation fix for 'Message Channels with Hazelcast' #9233
🔨 Dependency Upgrades
- Bump org.springframework.graphql:spring-graphql from 1.2.6 to 1.2.7 #9258
- Bump org.springframework.security:spring-security-bom from 6.2.4 to 6.2.5 #9256
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.5 to 3.1.6 #9255
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.5 to 3.1.6 #9254
- Bump io.micrometer:micrometer-tracing-bom from 1.2.6 to 1.2.7 #9243
- Bump io.projectreactor:reactor-bom from 2023.0.6 to 2023.0.7 #9242
- Bump org.springframework.data:spring-data-bom from 2023.1.6 to 2023.1.7 #9241
- Bump io.micrometer:micrometer-bom from 1.12.6 to 1.12.7 #9240
- Bump org.springframework:spring-framework-bom from 6.1.8 to 6.1.9 #9239
- Bump com.gradle.develocity from 3.17.4 to 3.17.5 #9238
- Bump com.icegreen:greenmail from 2.1.0-alpha-4 to 2.1.0-rc-1 #9208
- Bump org.codelibs:jcifs from 2.1.37 to 2.1.38 #9193
- Bump org.springframework:spring-framework-bom from 6.1.7 to 6.1.8 #9190
v6.3.0
⭐ New Features
- Renew connection in PostgresChannelMessageTableSubscriber only when invalid. #9111
🐞 Bug Fixes
- The
Sftp.inboundAdapter
produces the message with double/
for thefile\_remoteDirectory
header when it is configured for.remoteDirectory()
with the/
#9129 - Inconsistent behaviour between listing and downloading the files. #9123
- Getting 'SSH_FX_NO_SUCH_PATH' SFTP error, even though file exists #9114
- SpringApplicationShutdownHook hangs in Mqttv5ClientManager stop() if client never was connected #9112
- handleReactive() - Missing TraceId #9110
- Unexpected warn logs when using spring-integration in combination with webmvc #9103
📔 Documentation
- Update contribution file reference #9132
- max-messages-per-poll and max-fetch-size not working as expected #9124
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.4 to 3.1.5 #9184
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.0-RC1 to 3.2.1-SNAPSHOT #9183
- Bump org.springframework.graphql:spring-graphql from 1.3.0-RC1 to 1.3.1-SNAPSHOT #9182
- Bump com.gradle.develocity from 3.17.3 to 3.17.4 #9155
- Bump org.springframework.data:spring-data-bom from 2024.0.0-RC1 to 2024.0.0 #9154
- Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #9153
- Bump org.springframework:spring-framework-bom from 6.1.6 to 6.1.7 #9152
- Bump org.springframework.ws:spring-ws-bom from 4.0.10 to 4.0.11 #9151
- Bump io.projectreactor:reactor-bom from 2023.0.5 to 2023.0.6 #9148
- Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 #9142
- Bump kotlinVersion from 1.9.23 to 1.9.24 #9141
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-bom from 1.8.0 to 1.8.1 #9140
- Bump com.gradle.develocity from 3.17.2 to 3.17.3 #9139
- Bump org.aspectj:aspectjweaver from 1.9.22 to 1.9.22.1 #9138
- Bump org.jruby:jruby-complete from 9.4.6.0 to 9.4.7.0 #9120
❤️ Contributors
Thank you to all the contributors who worked on this release: