Releases: spring-projects/spring-integration
v6.1.6
⭐ New Features
RedisLockRegistry
missing crucial logging messages #8805
🐞 Bug Fixes
- Fix LogMessage formatting placeholders in MqttHeaderMapper.java #8891
- Spring Integration hits a bug in Paho client with $share/ MQTT subscriptions #8883
- Mqttv5PahoMessageDrivenChannelAdapter.addTopic(topic, qos) throws IndexOutOfBoundsException #8878
- RedisLockRegistry setExecutor nullPointerException #8875
- The
TcpNetServerConnectionFactory.run()
must not block on the loop forever #8854 - Backport: The SMB MGET doesn't work as expected #8802
🔨 Dependency Upgrades
- Bump org.jruby:jruby-complete from 9.4.5.0 to 9.4.6.0 #8944
- Bump org.springframework:spring-framework-bom from 6.0.14 to 6.0.17 #8940
- Bump io.projectreactor:reactor-bom from 2022.0.13 to 2022.0.16 #8939
- Bump org.springframework.security:spring-security-bom from 6.1.5 to 6.1.7 #8937
- Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.15.4 #8935
- Bump io.micrometer:micrometer-tracing-bom from 1.1.7 to 1.1.10 #8934
- Bump org.apache.groovy:groovy-bom from 4.0.15 to 4.0.18 #8926
- Bump io.micrometer:micrometer-bom from 1.11.6 to 1.11.9 #8925
- Bump org.codelibs:jcifs from 2.1.36 to 2.1.37 #8923
- Bump org.springframework.retry:spring-retry from 2.0.4 to 2.0.5 #8921
- Bump org.apache.camel:camel-bom from 3.20.8 to 3.20.9 #8920
- Bump graalvmVersion from 22.3.4 to 22.3.5 #8919
- Bump org.springframework.data:spring-data-bom from 2023.0.6 to 2023.0.9 #8917
- Bump org.springframework.ws:spring-ws-bom from 4.0.8 to 4.0.10 #8916
- Bump org.jruby:jruby-complete from 9.4.3.0 to 9.4.5.0 #8915
v6.2.1
⭐ New Features
- Exception in HttpRequestHandlingEndpointSupport for incoming DELETE request without body #8806
RedisLockRegistry
missing crucial logging messages #8803
🐞 Bug Fixes
- The SMB MGET doesn't work as expected #8800
- DefaultSftpSessionFactory timeout of 0 is no longer 'no timeout' #8797
📔 Documentation
- 404 when accessing Spring Integration docs #8796
🔨 Dependency Upgrades
- Bump org.testcontainers:testcontainers-bom from 1.19.2 to 1.19.3 #8832
- Bump org.springframework.security:spring-security-bom from 6.2.0 to 6.2.1 #8830
- Bump io.micrometer:micrometer-bom from 1.12.0 to 1.12.1 #8829
- Bump org.springframework.kafka:spring-kafka-bom from 3.1.0 to 3.1.1 #8828
- Bump org.apache.groovy:groovy-bom from 4.0.15 to 4.0.16 #8827
- Bump org.springframework:spring-framework-bom from 6.1.0 to 6.1.2 #8826
- Bump org.springframework.ws:spring-ws-bom from 4.0.8 to 4.0.9 #8825
- Bump org.springframework.retry:spring-retry from 2.0.4 to 2.0.5 #8824
- Bump io.projectreactor:reactor-bom from 2023.0.0 to 2023.0.1 #8823
- Bump debeziumVersion from 2.4.1.Final to 2.4.2.Final #8822
- Bump org.jruby:jruby-complete from 9.4.3.0 to 9.4.5.0 #8821
- Bump org.springframework.amqp:spring-amqp-bom from 3.1.0 to 3.1.1 #8820
- Bump io.micrometer:micrometer-tracing-bom from 1.2.0 to 1.2.1 #8816
- Bump org.springframework.data:spring-data-bom from 2023.1.0 to 2023.1.1 #8813
- Bump commons-io:commons-io from 2.15.0 to 2.15.1 #8812
- Bump org.hibernate.orm:hibernate-core from 6.3.1.Final to 6.4.1.Final #8811
- Bump org.aspectj:aspectjweaver from 1.9.20.1 to 1.9.21 #8810
- Bump com.willowtreeapps.assertk:assertk-jvm from 0.27.0 to 0.28.0 #8809
- Bump smackVersion from 4.4.6 to 4.4.7 #8808
v6.2.0
Change log:
52030de Upgrade to Spring GraphQL 1.2.4
e18d4eb Bring back previous Derby version
7428d0b Upgrade dependencies
10a7647 Fix MessageDrivenAdapterTests
for partitions
22c4db2 GH-8792: Fix File StreamingMS for one file filter
d95bc68 GH-8786: Make FtpSession.finalizeRaw()
robust
264b21e Fix condition in build.gradle
cfce3d0 Some build.gradle
optimization
87a0705 Fix race condition in HazelcastMetadataStoreTests
4f86320 Increase Timeouts in FTP RotatingServersTests
537add5 GH-8785: Propagate WebSocket client connect fail
bcfd81a Fix sample in sftp/streaming.adoc
96adc08 Adapt AMQP tests to latest Rabbit Streams Client
a8b9a3d Upgrade dependencies
ead97bb Fix some typos in docs
2eca467 Fix link label for Expression Advice in docs
5370d50 GH-8773: Fix MGS for removal from group
adb8970 Remove RetryListener
from KafkaInbounds
f0561b6 GH-8778: Fix KafkaMessageSource deadlock (#8780)
37fb37d GH-8779: MongoDbMS Fix distinct result conversion (#8781)
769367d GH-8770: Add PostgresSubsChannel.errorHandler
(#8777)
4b27a3c Disable ci-snapshot
for push
event for now
102087b Add ci-snapshot.yml
GHA Workflow
6db7041 GH-8768: Fix countQuery
in JdbcMetadataStore
v6.1.5
Change log:
ed1bfc6 Upgrade to Spring GraphQL 1.2.4
c4e30a0 Revert to SSHD 2.9.2
5cb99d3 Fix Spring Data version
fb913e1 Upgrade dependencies; prepare for release
5d93c6a GH-8792: Fix File StreamingMS for one file filter
ef2575a Increase Timeouts in FTP RotatingServersTests
9227acd GH-8786: Make FtpSession.finalizeRaw()
robust
59df2b9 GH-8785: Propagate WebSocket client connect fail
72ce758 Fix KV store for group-to-message relationship
cf5427f GH-8773: Fix MGS for removal from group
8cdead4 GH-8778: Fix KafkaMessageSource deadlock (#8780)
6ec2b88 GH-8779: MongoDbMS Fix distinct result conversion (#8781)
991d29e KafkaMessageSource: Lock instead of synchronized
91e806a GH-8770: Add PostgresSubsChannel.errorHandler
(#8777)
4907316 Fix PostgresSubscribableChannel race condition
v5.5.20
v6.0.9
Change log:
5bcfe06 Revert to SSHD 2.9.2
5da521f More fixes for SftpRemoteFileTemplateTests
55d1478 An attempt to fix Sftp tests to new sshd-sftp
b69cc32 Upgrade dependencies; prepare for release
1784486 GH-8792: Fix File StreamingMS for one file filter
fa298f8 Increase Timeouts in FTP RotatingServersTests
605fb2d GH-8786: Make FtpSession.finalizeRaw()
robust
6636291 GH-8785: Propagate WebSocket client connect fail
e5939f0 GH-8778: Fix KafkaMessageSource deadlock (#8780)
3af38a6 GH-8779: MongoDbMS Fix distinct result conversion (#8781)
c7b5453 KafkaMessageSource: Lock instead of synchronized
938b270 GH-8770: Add PostgresSubsChannel.errorHandler
(#8777)
012a03f Fix PostgresSubscribableChannel race condition
v6.2.0-RC1
Change log:
e933d63 Fix PostgresSubscribableChannel race condition
bb908d8 Upgrade dependencies; prepare for release
bdefd8a Deprecate spring-integration-security
module
87a2ac5 GH-8760 Postgres: using DELETE ... RETURNING
29186e2 GH-8757: Add nullabilty to .support.converter
6909fbe Fix race condition in GatewayInterfaceTests
ea8d917 Code clean up for UUIDConverter
77d8dfd Streamline UUIDConverter
25630f5 GH-8734: expose JmsLisConSpec.observationRegistry (#8764)
f89ca99 Reduce log noise for AbstractCorrelatingMH
f819f4b Upgrade to mongoDB 4.11.0
7169215 Upgrade to Hibernate 6.3.1; Cleanup in JPA module
ea3e118 Remove request FILENAME header for MPUT (#8761)
ce4ce74 Some code clean up for RemoteFileOutboundGateway
44433ed GH-8745: Add RFT.shouldMarkSessionAsDirty() (#8759)
b822853 Optimize updateCopyrights
Gradle task
0203652 Move Spring dependencies to SNAPSHOT
49cd14c GH-8750: Add @Nullable
to getRegistrationById()
75fcdda GH-8754: MessageBuilder: enhance @Nullable
098ba3e Publish Gradle module artifacts (#8752)
af609ca Change the default polling trigger to 1 second (#8751)
fa06940 GH-8748: JDBC locks: use READ_COMMITTED isolation (#8749)
ad01c44 Fix maxMessagesPerPoll for SourcePollingChAdapter (#8747)
v6.1.4
Change log:
3fc372b Update dependencies; prepare for release
68f977a Streamline UUIDConverter
00d8f67 Reduce log noise for AbstractCorrelatingMH
274a3e0 GH-8745: Add RFT.shouldMarkSessionAsDirty() (#8759)
b456fe6 GH-8750: Add @Nullable
to getRegistrationById()
56b63c7 GH-8754: MessageBuilder: enhance @Nullable
5af7871 GH-8748: JDBC locks: use READ_COMMITTED isolation (#8749)
8c146d5 Fix maxMessagesPerPoll for SourcePollingChAdapter (#8747)
f0768cd Upgrade to Hibernate 6.2.8.Final
v6.0.8
Change log:
59a88c2 Update dependencies; prepare for release
45bbaf9 Streamline UUIDConverter
52952a4 Reduce log noise for AbstractCorrelatingMH
7d73e52 GH-8745: Add RFT.shouldMarkSessionAsDirty() (#8759)
31de789 IntFlowContext: Fix missed import for @Nullable
680acfb GH-8750: Add @Nullable
to getRegistrationById()
f64cda7 GH-8754: MessageBuilder: enhance @Nullable
96bea49 GH-8748: JDBC locks: use READ_COMMITTED isolation (#8749)
5489b15 Fix maxMessagesPerPoll for SourcePollingChAdapter (#8747)
18aff78 Fix JMS Inbound Endpoints for observation
0b7c769 Fix ThreadSPropagationChInterceptor for stacking (#8735)
e2ccd10 Fix Checkstyle violation in the JdbcLockRegistry
e8cf812 GH-8730: Fix isAcquiredInThisProcess to use localLock
d8a4765 Fix PostgresSubscribableChannel.notifyUpdate()
2a22bf8 GH-8720: Check MQTT topics if not empty strings
26fae85 GH-8692 Add createIndexes to MongoDbMessageStore
v6.2.0-M3
Change log:
7b4d456 Update dependencies; prepare for release
836193a Upgrade to Hibernate 6.2.8.Final
64f8ed5 Fix KV Stores for same message in multiple groups (#8737)
9ad2b8a Fix JMS Inbound Endpoints for observation
459de03 GH-8738: Fix MQTT inbound example syntax error
10e79ba GH-8713: Add support for custom SftpClient
eafedaa Fix ThreadSPropagationChInterceptor for stacking (#8735)
0f13044 Fix Checkstyle violation in the JdbcLockRegistry
50c53e0 GH-8730: Fix isAcquiredInThisProcess to use localLock
78367f2 Fix PostgresSubscribableChannel.notifyUpdate()
df67c59 GH-8732 Don't remove JDBC message if other groups (#8733)
73ed3ee GH-8691: Add (S)FTP, SMB aged file filters
f3d0441 GH-8720: Check MQTT topics if not empty strings
7d4e7e9 Fix typo in the whats-new.adoc
6b8d37b GH-2971: Add LockRegistry.executeLocked()
API (#8729)
863c525 GH-8728: Fix Transformer
typo in the doc
ce5fabb Upgrade to Mockito 5.5.0
b8378fc Refactor KafkaMDChA for code duplication (#8724)
7b16183 Bump Debezium to 2.3.3.Final
eef070a Some code clean up for ChMessStoreQueryProvider
0a95091 Deprecate AbstractChannelMessageStoreQueryProvider
571ed20 GH-8711: Add SKIP LOCKED for QueryProviders
32eba4e GH-8692 Add createIndexes to MongoDbMessageStore
3f5f32b Bring back provider for modifiedFiles