Releases: spring-projects/spring-integration
Releases · spring-projects/spring-integration
v6.2.5
⭐ New Features
- Renew connection in PostgresChannelMessageTableSubscriber only when invalid. #9173
🐞 Bug Fixes
- SpringApplicationShutdownHook hangs in Mqttv5ClientManager stop() if client never was connected #9175
- The
Sftp.inboundAdapter
produces the message with double/
for thefile\_remoteDirectory
header when it is configured for.remoteDirectory()
with the/
#9130 - Getting 'SSH_FX_NO_SUCH_PATH' SFTP error, even though file exists #9127
- Inconsistent behaviour between listing and downloading the files. #9125
- handleReactive() - Missing TraceId #9113
- Unexpected warn logs when using spring-integration in combination with webmvc #9104
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.4 to 3.1.5 #9180
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.4 to 3.1.5 #9178
- Bump org.springframework.ws:spring-ws-bom from 4.0.10 to 4.0.11 #9172
- Bump io.projectreactor:reactor-bom from 2023.0.5 to 2023.0.6 #9171
- Bump org.springframework.data:spring-data-bom from 2023.1.5 to 2023.1.6 #9170
- Bump io.micrometer:micrometer-tracing-bom from 1.2.5 to 1.2.6 #9169
- Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #9168
- Bump io.micrometer:micrometer-bom from 1.12.5 to 1.12.6 #9167
- Bump com.gradle.develocity from 3.17.3 to 3.17.4 #9166
- Bump org.springframework:spring-framework-bom from 6.1.6 to 6.1.7 #9165
- Bump com.gradle.develocity from 3.17.2 to 3.17.3 #9136
- Bump org.aspectj:aspectjweaver from 1.9.22 to 1.9.22.1 #9135
- Bump kotlinVersion from 1.9.23 to 1.9.24 #9134
- Bump org.jruby:jruby-complete from 9.4.6.0 to 9.4.7.0 #9118
v6.1.9
⭐ New Features
- Renew connection in PostgresChannelMessageTableSubscriber only when invalid. #9174
🐞 Bug Fixes
- SpringApplicationShutdownHook hangs in Mqttv5ClientManager stop() if client never was connected #9176
- The
Sftp.inboundAdapter
produces the message with double/
for thefile\_remoteDirectory
header when it is configured for.remoteDirectory()
with the/
#9131 - Getting 'SSH_FX_NO_SUCH_PATH' SFTP error, even though file exists #9128
- Inconsistent behaviour between listing and downloading the files. #9126
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.0.13 to 3.0.14 #9179
- Bump org.springframework.kafka:spring-kafka-bom from 3.0.16 to 3.0.17 #9177
- Bump io.micrometer:micrometer-tracing-bom from 1.1.12 to 1.1.13 #9163
- Bump org.springframework.retry:spring-retry from 2.0.5 to 2.0.6 #9162
- Bump io.micrometer:micrometer-bom from 1.11.11 to 1.11.12 #9161
- Bump io.projectreactor:reactor-bom from 2022.0.18 to 2022.0.19 #9160
- Bump org.springframework.data:spring-data-bom from 2023.0.11 to 2023.0.12 #9159
- Bump org.springframework.ws:spring-ws-bom from 4.0.10 to 4.0.11 #9158
- Bump org.springframework:spring-framework-bom from 6.0.19 to 6.0.20 #9157
- Bump org.aspectj:aspectjweaver from 1.9.22 to 1.9.22.1 #9144
- Bump org.jruby:jruby-complete from 9.4.6.0 to 9.4.7.0 #9116
v6.3.0-RC1
🐞 Bug Fixes
- PostgresChannelMessageTableSubscriber not properly handling Database Failover #9061
- spring integration lock is not working after upgrading to 6.2.x from 5.5.x #9050
🔨 Dependency Upgrades
- Bump graalvmVersion from 23.1.2 to 23.1.3 #9096
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.3 to 3.1.4 #9094
- Bump org.apache.groovy:groovy-bom from 4.0.20 to 4.0.21 #9083
- Bump io.projectreactor:reactor-bom from 2023.0.4 to 2023.0.5 #9082
- Bump org.springframework:spring-framework-bom from 6.1.5 to 6.1.6 #9081
- Bump smackVersion from 4.5.0-alpha2 to 4.5.0-alpha3 #9080
- Bump debeziumVersion from 2.6.0.Final to 2.6.1.Final #9079
- Bump com.hazelcast:hazelcast from 5.3.6 to 5.3.7 #9069
- Bump mongoDriverVersion from 5.0.0 to 5.0.1 #9068
- Bump debeziumVersion from 2.5.3.Final to 2.5.4.Final #9056
- Bump protobufVersion from 4.26.0 to 4.26.1 #9055
v6.2.4
🐞 Bug Fixes
- PostgresChannelMessageTableSubscriber not properly handling Database Failover #9063
- spring integration lock is not working after upgrading to 6.2.x from 5.5.x #9051
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.3 to 3.1.4 #9099
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.3 to 3.1.4 #9098
- Bump org.springframework.security:spring-security-bom from 6.2.3 to 6.2.4 #9095
- Bump graalvmVersion from 23.0.3 to 23.0.4 #9092
- Bump io.micrometer:micrometer-tracing-bom from 1.2.4 to 1.2.5 #9090
- Bump org.apache.groovy:groovy-bom from 4.0.20 to 4.0.21 #9089
- Bump io.projectreactor:reactor-bom from 2023.0.4 to 2023.0.5 #9088
- Bump io.micrometer:micrometer-bom from 1.12.4 to 1.12.5 #9087
- Bump org.springframework:spring-framework-bom from 6.1.5 to 6.1.6 #9086
- Bump org.springframework.data:spring-data-bom from 2023.1.4 to 2023.1.5 #9085
- Bump com.hazelcast:hazelcast from 5.3.6 to 5.3.7 #9067
- Bump mongoDriverVersion from 4.11.1 to 4.11.2 #9066
- Bump smackVersion from 4.4.7 to 4.4.8 #9065
- Bump org.springframework.graphql:spring-graphql from 1.2.5 to 1.2.6 #9060
v6.1.8
🐞 Bug Fixes
- PostgresChannelMessageTableSubscriber not properly handling Database Failover #9064
- spring integration lock is not working after upgrading to 6.2.x from 5.5.x #9052
🔨 Dependency Upgrades
- Bump org.springframework.kafka:spring-kafka-bom from 3.0.15 to 3.0.16 #9097
- Bump org.springframework.security:spring-security-bom from 6.1.8 to 6.1.9 #9093
- Bump org.springframework.amqp:spring-amqp-bom from 3.0.12 to 3.0.13 #9091
- Bump io.projectreactor:reactor-bom from 2022.0.17 to 2022.0.18 #9077
- Bump org.apache.groovy:groovy-bom from 4.0.20 to 4.0.21 #9076
- Bump org.springframework.data:spring-data-bom from 2023.0.10 to 2023.0.11 #9075
- Bump io.micrometer:micrometer-tracing-bom from 1.1.11 to 1.1.12 #9074
- Bump org.springframework:spring-framework-bom from 6.0.18 to 6.0.19 #9073
- Bump io.micrometer:micrometer-bom from 1.11.10 to 1.11.11 #9072
- Bump smackVersion from 4.4.7 to 4.4.8 #9070
- Bump org.springframework.graphql:spring-graphql from 1.2.5 to 1.2.6 #9058
v6.3.0-M2
⭐ New Features
- Consider renaming (or rewriting)
KotlinSplitterSpec.function
to make the project compilable with Kotlin K2 #9028 - Revise an observation propagation for persisntent message channels #9001
- Conditional failover in Direct Channel - Introduce Predicate failoverStrategy into DirectChannel and its UnicastingDispatcher ( and in ExecutorChannel if possible) #8981
- More Extendibility for ChannelPublishingJmsMessageListener? #8631
- Consider a Mechanism to Avoid Message Rebuilding on Every Track [INT-3983] #7925
🐞 Bug Fixes
- Use
DataIntegrityViolationException
instead ofDuplicateKeyException
as it is recommended by its Javadocs #8998 - Search feature in Spring Integration docs not working #8985
- The
MessageHistory
header is not deserialized properly with the latest Spring Data #8983 - Enforce
maxFetchSize = 1
on theAbstractFetchLimitingMessageSource
from theStandardRotationPolicy
when mode isfair
#8967 - The
PublisherIntegrationFlow
does not take into accountAbstractEndpoint
when marks its components forautoStartup(false)
#8950
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.2 to 3.1.3 #9039
- Bump debeziumVersion from 2.5.2.Final to 2.5.3.Final #9038
- Bump org.springframework:spring-framework-bom from 6.1.4 to 6.1.5 #9027
- Bump org.apache.camel:camel-bom from 4.4.0 to 4.4.1 #9026
- Bump org.apache.groovy:groovy-bom from 4.0.19 to 4.0.20 #9025
- Bump io.projectreactor:reactor-bom from 2023.0.3 to 2023.0.4 #9024
- Bump io.lettuce:lettuce-core from 6.3.1.RELEASE to 6.3.2.RELEASE #9023
- Bump org.aspectj:aspectjweaver from 1.9.21.1 to 1.9.21.2 #9022
- Bump org.apache.logging.log4j:log4j-bom from 2.23.0 to 2.23.1 #9021
- Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5 #8990
- Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.16.2 #8989
- Bump mailVersion from 2.0.2 to 2.0.3 #8988
- Bump kotlinVersion from 1.9.22 to 1.9.23 #8987
- Bump debeziumVersion from 2.5.1.Final to 2.5.2.Final #8977
- Bump org.apache.groovy:groovy-bom from 4.0.18 to 4.0.19 #8976
- Bump org.apache.sshd:sshd-sftp from 2.12.0 to 2.12.1 #8975
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.2.3
⭐ New Features
- Revise an observation propagation for persisntent message channels #9030
🐞 Bug Fixes
- Use
DataIntegrityViolationException
instead ofDuplicateKeyException
as it is recommended by its Javadocs #8999 - The
MessageHistory
header is not deserialized properly with the latest Spring Data #8984 - Enforce
maxFetchSize = 1
on theAbstractFetchLimitingMessageSource
from theStandardRotationPolicy
when mode isfair
#8968 - The
PublisherIntegrationFlow
does not take into accountAbstractEndpoint
when marks its components forautoStartup(false)
#8951
🔨 Dependency Upgrades
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.2 to 3.1.3 #9037
- Bump org.springframework.security:spring-security-bom from 6.2.2 to 6.2.3 #9033
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.2 to 3.1.3 #9032
- Bump org.springframework:spring-framework-bom from 6.1.4 to 6.1.5 #9019
- Bump io.projectreactor:reactor-bom from 2023.0.3 to 2023.0.4 #9018
- Bump io.micrometer:micrometer-bom from 1.12.3 to 1.12.4 #9017
- Bump org.springframework.data:spring-data-bom from 2023.1.3 to 2023.1.4 #9016
- Bump io.lettuce:lettuce-core from 6.3.1.RELEASE to 6.3.2.RELEASE #9013
- Bump io.micrometer:micrometer-tracing-bom from 1.2.3 to 1.2.4 #9012
- Bump org.apache.groovy:groovy-bom from 4.0.19 to 4.0.20 #9009
- Bump org.aspectj:aspectjweaver from 1.9.21.1 to 1.9.21.2 #9007
- Bump kotlinVersion from 1.9.22 to 1.9.23 #8996
- Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5 #8995
- Bump mailVersion from 2.0.2 to 2.0.3 #8994
- Bump org.apache.groovy:groovy-bom from 4.0.18 to 4.0.19 #8973
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.1 to 3.1.2 #8966
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.1 to 3.1.2 #8965
v6.1.7
⭐ New Features
- Revise an observation propagation for persisntent message channels #9031
🐞 Bug Fixes
- Use
DataIntegrityViolationException
instead ofDuplicateKeyException
as it is recommended by its Javadocs #9000 - Enforce
maxFetchSize = 1
on theAbstractFetchLimitingMessageSource
from theStandardRotationPolicy
when mode isfair
#8969 - The
PublisherIntegrationFlow
does not take into accountAbstractEndpoint
when marks its components forautoStartup(false)
#8952
🔨 Dependency Upgrades
- Bump org.springframework.security:spring-security-bom from 6.1.7 to 6.1.8 #9036
- Bump org.springframework.amqp:spring-amqp-bom from 3.0.11 to 3.0.12 #9035
- Bump org.springframework.kafka:spring-kafka-bom from 3.0.14 to 3.0.15 #9034
- Bump org.apache.groovy:groovy-bom from 4.0.19 to 4.0.20 #9015
- Bump io.micrometer:micrometer-bom from 1.11.9 to 1.11.10 #9014
- Bump org.springframework.data:spring-data-bom from 2023.0.9 to 2023.0.10 #9011
- Bump io.projectreactor:reactor-bom from 2022.0.16 to 2022.0.17 #9010
- Bump org.aspectj:aspectjweaver from 1.9.21.1 to 1.9.21.2 #9008
- Bump io.micrometer:micrometer-tracing-bom from 1.1.10 to 1.1.11 #9006
- Bump org.springframework:spring-framework-bom from 6.0.17 to 6.0.18 #9005
- Bump com.sun.xml.bind:jaxb-impl from 4.0.4 to 4.0.5 #8992
- Bump org.apache.groovy:groovy-bom from 4.0.18 to 4.0.19 #8979
- Bump org.springframework.kafka:spring-kafka-bom from 3.0.13 to 3.0.14 #8956
- Bump com.hazelcast:hazelcast from 5.2.4 to 5.2.5 #8955
- Bump org.springframework.amqp:spring-amqp-bom from 3.0.10 to 3.0.11 #8954
v6.3.0-M1
⭐ New Features
- Provide a convenient API
MockIntegrationContext.substituteTriggerFor(String pollingAdapterId, Trigger trigger)
#8901 - Copy failed message headers into an
ErrorMessage
produced by theExpressionEvaluatingRequestHandlerAdvice
#8893 FluxMessageChannel
: propagate the current context from producer to consumer #8889- Expose
Expression
-based options on theFileTransferringMessageHandlerSpec
#8851 - Support for fine-grained configuration for each MqttSubscription in Spring Integration. #8850
- Remove
spring-integation-security
module #8836
🐞 Bug Fixes
- Fix race condition in the
DelayHandler
#8894 - Fix LogMessage formatting placeholders in MqttHeaderMapper.java #8888
- Spring Integration hits a bug in Paho client with $share/ MQTT subscriptions #8879
- Mqttv5PahoMessageDrivenChannelAdapter.addTopic(topic, qos) throws IndexOutOfBoundsException #8873
- RedisLockRegistry setExecutor nullPointerException #8869
- Adjust
ThreadPoolTaskScheduler
bean registration to useInteger.MAX\_VALUE / 2
phase #8856 - The
TcpNetServerConnectionFactory.run()
must not block on the loop forever #8852
📔 Documentation
- MqttProtocolErrorEvent.java: Typo fix occured -> occurred. #8942
🔨 Dependency Upgrades
- Bump org.jruby:jruby-complete from 9.4.5.0 to 9.4.6.0 #8948
- Bump io.projectreactor:reactor-bom from 2023.0.2 to 2023.0.3 #8907
- Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.15.4 #8906
- Bump org.springframework:spring-framework-bom from 6.1.3 to 6.1.4 #8905
- Bump org.aspectj:aspectjweaver from 1.9.21 to 1.9.21.1 #8902
- Bump org.junit:junit-bom from 5.10.1 to 5.10.2 #8897
- Bump com.icegreen:greenmail from 2.1.0-alpha-3 to 2.1.0-alpha-4 #8887
- Bump debeziumVersion from 2.5.0.Final to 2.5.1.Final #8886
- Upgrade to
com.jayway.jsonpath:json-path:2.9.0
#8884 - Bump graalvmVersion from 23.1.1 to 23.1.2 #8867
- Bump org.apache.groovy:groovy-bom from 5.0.0-alpha-4 to 5.0.0-alpha-5 #8866
- Bump org.springframework:spring-framework-bom from 6.1.2 to 6.1.3 #8862
- Bump io.lettuce:lettuce-core from 6.3.0.RELEASE to 6.3.1.RELEASE #8861
- Bump org.springframework.ws:spring-ws-bom from 4.0.9 to 4.0.10 #8860
- Bump io.projectreactor:reactor-bom from 2023.0.1 to 2023.0.2 #8859
- Bump org.apache.logging.log4j:log4j-bom from 2.22.0 to 2.22.1 #8849
- Bump org.apache.groovy:groovy-bom from 5.0.0-alpha-3 to 5.0.0-alpha-4 #8848
- Upgrade to Resilience4J
2.2.0
#8847 - Upgrade to PostgreSQL
42.7.1
#8846 - Upgrade to Mockito
5.8.0
#8845 - Upgrade to Micrometer
1.13.0
#8843 - Upgrade to Spring Data
2023.2.0
#8842 - Upgrade to Smack
4.5.0
#8841 - Upgrade to Google Protobuf
4.0.0
#8840 - Upgrade to Apache Groovy
5.0.0
#8839 - Upgrade to GraalVM
23.1.1
#8838 - Upgrade to Apache Camel
4.3.0
#8837 - Bump debeziumVersion from 2.5.0.CR1 to 2.5.0.Final #8834
❤️ Contributors
Thank you to all the contributors who worked on this release:
v6.2.2
⭐ New Features
FluxMessageChannel
: propagate the current context from producer to consumer #8892
🐞 Bug Fixes
- Fix race condition in the
DelayHandler
#8895 - Fix LogMessage formatting placeholders in MqttHeaderMapper.java #8890
- Spring Integration hits a bug in Paho client with $share/ MQTT subscriptions #8882
- Mqttv5PahoMessageDrivenChannelAdapter.addTopic(topic, qos) throws IndexOutOfBoundsException #8877
- RedisLockRegistry setExecutor nullPointerException #8874
- Adjust
ThreadPoolTaskScheduler
bean registration to useInteger.MAX\_VALUE / 2
phase #8857 - The
TcpNetServerConnectionFactory.run()
must not block on the loop forever #8853
🔨 Dependency Upgrades
- Bump org.jruby:jruby-complete from 9.4.5.0 to 9.4.6.0 #8946
- Bump org.springframework.data:spring-data-bom from 2023.1.1 to 2023.1.3 #8933
- Bump org.apache.groovy:groovy-bom from 4.0.16 to 4.0.18 #8932
- Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.15.4 #8931
- Bump org.springframework.security:spring-security-bom from 6.2.1 to 6.2.2 #8930
- Bump io.projectreactor:reactor-bom from 2023.0.1 to 2023.0.3 #8927
- Bump io.micrometer:micrometer-tracing-bom from 1.2.1 to 1.2.3 #8924
- Bump org.springframework:spring-framework-bom from 6.1.2 to 6.1.4 #8922
- Bump protobufVersion from 3.25.1 to 3.25.3 #8918
- Bump graalvmVersion from 23.0.2 to 23.0.3 #8913
- Bump org.aspectj:aspectjweaver from 1.9.21 to 1.9.21.1 #8912
- Bump io.micrometer:micrometer-bom from 1.12.1 to 1.12.3 #8911
- Bump com.icegreen:greenmail from 2.1.0-alpha-3 to 2.1.0-alpha-4 #8910
- Bump org.junit:junit-bom from 5.10.1 to 5.10.2 #8909