Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
v6.4.1
⭐ New Features
- Avoid logging message if logging isn't enabled for AbstractReplyProducingMessageHandler where no reply is required #9705
🐞 Bug Fixes
IntegrationEvent.getCause()
is not marked as@Nullable
#9713- SMB components fail to access files with spaces in its path due to duplicate URL encoding #9711
- Java DSL loses in inputChannel when existing channel is referenced by its name #9709
- Fix
CheckedCallable.unchecked()
for return type #9702 - Fix AMQP XSD for removed
tx-size
and replace it with thebatch-size
#9695 - Close SocketChannel in TcpNioClientConnectionFactory.buildNewConnection() #9694
- SFTP: Failed to transfer file if temporary remote directory doesn't exist #9684
📔 Documentation
- Add docs regarding host verification #9701
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.2.0 to 3.2.1 #9736
- Bump org.junit:junit-bom from 5.11.3 to 5.11.4 #9735
- Bump org.springframework.kafka:spring-kafka-bom from 3.3.0 to 3.3.1 #9733
- Bump org.springframework.retry:spring-retry from 2.0.10 to 2.0.11 #9730
- Bump io.projectreactor:reactor-bom from 2024.0.0 to 2024.0.1 #9729
- Bump org.springframework.data:spring-data-bom from 2024.1.0 to 2024.1.1 #9728
- Bump io.micrometer:micrometer-tracing-bom from 1.4.0 to 1.4.1 #9727
- Bump org.springframework:spring-framework-bom from 6.2.0 to 6.2.1 #9726
- Bump io.micrometer:micrometer-bom from 1.14.1 to 1.14.2 #9725
- Bump org.apache.logging.log4j:log4j-bom from 2.24.2 to 2.24.3 #9724
- Bump org.apache.camel:camel-bom from 4.8.1 to 4.8.2 #9700
- Bump debeziumVersion from 3.0.2.Final to 3.0.4.Final #9691
- Bump com.fasterxml.jackson:jackson-bom from 2.18.1 to 2.18.2 #9690
- Bump org.apache.logging.log4j:log4j-bom from 2.24.1 to 2.24.2 #9682
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.3.7
⭐ New Features
- Avoid logging message if logging isn't enabled for AbstractReplyProducingMessageHandler where no reply is required #9708
🐞 Bug Fixes
- SMB components fail to access files with spaces in its path due to duplicate URL encoding #9737
IntegrationEvent.getCause()
is not marked as@Nullable
#9715- SFTP: Failed to transfer file if temporary remote directory doesn't exist #9712
- Java DSL loses in inputChannel when existing channel is referenced by its name #9710
- Fix
CheckedCallable.unchecked()
for return type #9703 - Close SocketChannel in TcpNioClientConnectionFactory.buildNewConnection() #9699
- Fix AMQP XSD for removed
tx-size
and replace it with thebatch-size
#9697
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.5 to 3.2.6 #9734
- Bump org.springframework:spring-framework-bom from 6.1.15 to 6.1.16 #9722
- Bump io.micrometer:micrometer-bom from 1.13.8 to 1.13.9 #9721
- Bump io.micrometer:micrometer-tracing-bom from 1.3.6 to 1.3.7 #9720
- Bump org.springframework.retry:spring-retry from 2.0.10 to 2.0.11 #9719
- Bump io.projectreactor:reactor-bom from 2023.0.12 to 2023.0.13 #9718
- Bump org.springframework.data:spring-data-bom from 2024.0.6 to 2024.0.7 #9717
v6.4.0
⭐ New Features
- Add option to
AmqpInboundChannelAdapter
ot override defaultamqp_batchedHeaders
name to something else #9647 - Use Locale.ROOT for locale neutral, case insensitive comparisons #9620
- Adapt code for the
org.springframework.util.concurrent.ListenableFuture
being marked now asforRemoval
#9617 - Flagging of messages should be optional. #9613
- Conditionally Display Message and Header in MessageHandlingException #9416
🐞 Bug Fixes
- AbstractMailReceiver.receive returns MimeMessage with outdated flags #9633
- ConcurrentModificationException from ThreadStatePropagationChannelInterceptor #9623
- SimpleJsonSerializer sometimes fails to produce correct JSON #9614
- The
Mqttv5PahoMessageHandler.publish()
fails with aConnect already in progress (32110)
under high concurrency #9597 - FileReadingMessageSource doesn't set FileHeaders.RELATIVE_PATH header value corretly #9594
🔨 Dependency Upgrades
- Bump debeziumVersion from 3.0.1.Final to 3.0.2.Final #9651
- Bump org.jruby:jruby-complete from 9.4.8.0 to 9.4.9.0 #9646
- Bump org.apache.groovy:groovy-bom from 4.0.23 to 4.0.24 #9645
- Bump mongoDriverVersion from 5.2.0 to 5.2.1 #9644
- Bump io.lettuce:lettuce-core from 6.4.0.RELEASE to 6.4.1.RELEASE #9628
- Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.1 #9627
- Bump org.apache.camel:camel-bom from 4.8.0 to 4.8.1 #9610
- Bump debeziumVersion from 3.0.0.Final to 3.0.1.Final #9608
- Bump protobufVersion from 4.28.2 to 4.28.3 #9604
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.3.6
⭐ New Features
- Use Locale.ROOT for locale neutral, case insensitive comparisons #9622
🐞 Bug Fixes
- AbstractMailReceiver.receive returns MimeMessage with outdated flags #9634
- ConcurrentModificationException from ThreadStatePropagationChannelInterceptor #9625
- SimpleJsonSerializer sometimes fails to produce correct JSON #9615
- The
Mqttv5PahoMessageHandler.publish()
fails with aConnect already in progress (32110)
under high concurrency #9599 - FileReadingMessageSource doesn't set FileHeaders.RELATIVE_PATH header value corretly #9596
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.7 to 3.1.8 #9677
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.4 to 3.2.5 #9673
- Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #9661
- Bump io.micrometer:micrometer-tracing-bom from 1.3.5 to 1.3.6 #9660
- Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #9659
- Bump org.springframework.data:spring-data-bom from 2024.0.5 to 2024.0.6 #9658
- Bump io.micrometer:micrometer-bom from 1.13.6 to 1.13.8 #9657
- Bump org.apache.groovy:groovy-bom from 4.0.23 to 4.0.24 #9638
- Bump org.jruby:jruby-complete from 9.4.8.0 to 9.4.9.0 #9637
- Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.17.3 #9630
v6.2.11
⭐ New Features
- Use Locale.ROOT for locale neutral, case insensitive comparisons #9621
🐞 Bug Fixes
- AbstractMailReceiver.receive returns MimeMessage with outdated flags #9635
- ConcurrentModificationException from ThreadStatePropagationChannelInterceptor #9624
- SimpleJsonSerializer sometimes fails to produce correct JSON #9616
- The
Mqttv5PahoMessageHandler.publish()
fails with aConnect already in progress (32110)
under high concurrency #9598 - FileReadingMessageSource doesn't set FileHeaders.RELATIVE_PATH header value corretly #9595
🔨 Dependency Upgrades
- Bump org.springframework.security:spring-security-bom from 6.2.7 to 6.2.8 #9678
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.7 to 3.1.8 #9676
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.9 to 3.1.10 #9674
- Bump io.micrometer:micrometer-bom from 1.12.11 to 1.12.13 #9667
- Bump io.micrometer:micrometer-tracing-bom from 1.2.11 to 1.2.12 #9666
- Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #9665
- Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #9664
- Bump org.springframework.data:spring-data-bom from 2023.1.11 to 2023.1.12 #9663
- Bump org.apache.groovy:groovy-bom from 4.0.23 to 4.0.24 #9642
- Bump org.jruby:jruby-complete from 9.4.8.0 to 9.4.9.0 #9641
- Bump mongoDriverVersion from 4.11.4 to 4.11.5 #9640
v6.4.0-RC1
⭐ New Features
- add a new redis lock type that renewal expire #9557
- Remove not used private variable from ImapIdleChannelAdapter #9556
- Add idleBetweenTries property to RedisLockRegistry #9540
- Map
AmqpHeaders.RETRY_COUNT
viaDefaultAmqpHeaderMapper
#9539 - Add some way to pass context to scheduled threads when using PollerMetadata (or make it customizable, or let it pass a TaskDecorator, or use the passed TaskExecutor) #9524
- Migrate Python scripts support to GraalVM Polyglot #9507
- Better inheritance support for
@Nested
when using@SpringIntegration
#9492 - Improve Kafka Reply Topic Logic in the KafkaProducerMessageHandler #3616
🐞 Bug Fixes
- Support DelayedMessageWrapper Deserialized #9561
- The
BarrierSpec
is missing adiscardChannel
option #9558 - Flag and maybe delete messages after messages have been copied #9546
- Remove
.publishOn(Schedulers.boundedElastic())
from theAbstractMessageProducingHandler
in favor of customization on the application side viacustomizeMonoReply()
on the endpoint #9538 - Expiring completed aggregator groups on startup fails as output channels haven't been created yet. #9521
- The Netty client may treat a
Content-Length
header as an indicator to decode body for GET #9489
📔 Documentation
🔨 Dependency Upgrades
- Bump org.springframework.graphql:spring-graphql from 1.3.2 to 1.3.3 #9593
- Bump org.junit:junit-bom from 5.11.2 to 5.11.3 #9587
- Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #9566
- Bump org.mockito:mockito-bom from 5.14.1 to 5.14.2 #9565
- Bump graalvmVersion from 24.1.0 to 24.1.1 #9564
- Bump curatorVersion from 5.7.0 to 5.7.1 #9563
- Bump io.lettuce:lettuce-core from 6.5.0.RC1 to 6.5.0.RC2 #9554
- Bump com.esotericsoftware:kryo from 5.6.0 to 5.6.2 #9553
- Bump com.icegreen:greenmail from 2.1.0-rc-1 to 2.1.0 #9530
- Bump org.junit:junit-bom from 5.11.1 to 5.11.2 #9529
- Bump org.apache.logging.log4j:log4j-bom from 2.24.0 to 2.24.1 #9528
- Upgrade to Jackson 2.18 #9522
- Bump org.codelibs:jcifs from 2.1.38 to 2.1.39 #9516
- Bump org.junit:junit-bom from 5.11.0 to 5.11.1 #9515
- Bump debeziumVersion from 2.7.2.Final to 2.7.3.Final #9503
- Bump protobufVersion from 4.28.1 to 4.28.2 #9496
❤️ Contributors
Thank you to all the contributors who worked on this release:
@NaccOll, @filiphr, @ngocnhan-tran1996, @takeshi-rl, and @wimdetroyer
v6.3.5
⭐ New Features
- Add idleBetweenTries property to RedisLockRegistry #9545
- Better inheritance support for
@Nested
when using@SpringIntegration
#9508
🐞 Bug Fixes
- Support DelayedMessageWrapper Deserialized #9589
- The
BarrierSpec
is missing adiscardChannel
option #9560 - Flag and maybe delete messages after messages have been copied #9547
- The Netty client may treat a
Content-Length
header as an indicator to decode body for GET #9490
🔨 Dependency Upgrades
- Bump org.springframework.graphql:spring-graphql from 1.3.2 to 1.3.3 #9591
- Bump org.springframework.data:spring-data-bom from 2024.0.4 to 2024.0.5 #9574
- Bump io.micrometer:micrometer-bom from 1.13.5 to 1.13.6 #9573
- Bump io.projectreactor:reactor-bom from 2023.0.10 to 2023.0.11 #9572
- Bump org.springframework:spring-framework-bom from 6.1.13 to 6.1.14 #9571
- Bump io.micrometer:micrometer-tracing-bom from 1.3.4 to 1.3.5 #9570
- Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #9569
- Bump graalvmVersion from 23.1.4 to 23.1.5 #9568
- Bump com.esotericsoftware:kryo from 5.6.0 to 5.6.2 #9550
- Bump com.icegreen:greenmail from 2.1.0-rc-1 to 2.1.0 #9537
- Bump io.micrometer:micrometer-bom from 1.13.4 to 1.13.5 #9536
- Bump org.junit:junit-bom from 5.10.4 to 5.10.5 #9535
- Bump org.junit:junit-bom from 5.10.3 to 5.10.4 #9514
- Bump org.apache.avro:avro from 1.11.3 to 1.11.4 #9513
- Bump org.codelibs:jcifs from 2.1.38 to 2.1.39 #9511
v6.2.10
⭐ New Features
- Add idleBetweenTries property to RedisLockRegistry #9544
- Better inheritance support for
@Nested
when using@SpringIntegration
#9509
🐞 Bug Fixes
- Support DelayedMessageWrapper Deserialized #9588
- The
BarrierSpec
is missing adiscardChannel
option #9559 - Flag and maybe delete messages after messages have been copied #9548
- The Netty client may treat a
Content-Length
header as an indicator to decode body for GET #9491
🔨 Dependency Upgrades
- Bump org.springframework.security:spring-security-bom from 6.2.6 to 6.2.7 #9586
- Bump org.springframework.graphql:spring-graphql from 1.2.8 to 1.2.9 #9585
- Bump org.springframework:spring-framework-bom from 6.1.13 to 6.1.14 #9582
- Bump io.micrometer:micrometer-tracing-bom from 1.2.10 to 1.2.11 #9581
- Bump io.micrometer:micrometer-bom from 1.12.10 to 1.12.11 #9580
- Bump io.projectreactor:reactor-bom from 2023.0.10 to 2023.0.11 #9579
- Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #9578
- Bump org.springframework.data:spring-data-bom from 2023.1.10 to 2023.1.11 #9577
- Bump graalvmVersion from 23.0.5 to 23.0.6 #9576
- Bump com.icegreen:greenmail from 2.1.0-rc-1 to 2.1.0 #9533
- Bump org.junit:junit-bom from 5.10.4 to 5.10.5 #9532
- Bump org.junit:junit-bom from 5.10.3 to 5.10.4 #9520
- Bump org.apache.avro:avro from 1.11.3 to 1.11.4 #9519
- Bump org.codelibs:jcifs from 2.1.38 to 2.1.39 #9518
- Bump protobufVersion from 3.25.4 to 3.25.5 #9495
v6.4.0-M3
⭐ New Features
- Add ability to set a filename generator on a ZipTransformer #9452
- Provide first-class configuration support for SpEL
IndexAccessor
#9436 - Sftp.outboundGateway expression parameter is mandatory even when it's not needed #9427
- Introduce
JsonIndexAccessor
#9383
🐞 Bug Fixes
- The
JdbcMetadataStore
does not work well with PostgreSQL and MySQL-based vendors #9481 - MessagingGatewaySupport onInit() not calling super.onInit() #9478
- Spring Integration Smb upload fails to create missing remote directory when running on Windows #9453
- Revise dynamic bean registrations with the
IntegrationFlowContext
#9442 - TCP/IP: The cached connections are not freed when used with collaborating channel adapters on the client side #9430
- MQTT MqttMessageDeliveredEvent not publish #9428
📔 Documentation
- doc: fix typo: LockRegistrty -> LockRegistry #9443
🔨 Dependency Upgrades
- Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #9469
- Bump org.springframework.data:spring-data-bom from 2024.0.3 to 2024.0.4 #9468
- Bump org.apache.groovy:groovy-bom from 4.0.22 to 4.0.23 #9467
- Bump debeziumVersion from 2.7.1.Final to 2.7.2.Final #9446
- Bump mongoDriverVersion from 5.1.3 to 5.1.4 #9445
- Bump protobufVersion from 4.27.3 to 4.27.4 #9439
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.3.4
🐞 Bug Fixes
- The
JdbcMetadataStore
does not work well with PostgreSQL and MySQL-based vendors #9483 - MessagingGatewaySupport onInit() not calling super.onInit() #9479
- Spring Integration Smb upload fails to create missing remote directory when running on Windows #9456
- TCP/IP: The cached connections are not freed when used with collaborating channel adapters on the client side #9432
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.2.3 to 3.2.4 #9486
- Bump io.micrometer:micrometer-tracing-bom from 1.3.3 to 1.3.4 #9477
- Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #9476
- Bump io.projectreactor:reactor-bom from 2023.0.9 to 2023.0.10 #9475
- Bump io.micrometer:micrometer-bom from 1.13.3 to 1.13.4 #9474
- Bump org.springframework.data:spring-data-bom from 2024.0.3 to 2024.0.4 #9473
- Bump org.springframework:spring-framework-bom from 6.1.12 to 6.1.13 #9472
- Bump org.apache.groovy:groovy-bom from 4.0.22 to 4.0.23 #9471