Dear Spring community,
I was so eager to find and fix bugs in the latest Spring Integration release, that missed to announce a 6.0 RC1
last week. But I believe it is still worth to mention it even after Spring Boot 3.0.0-RC1 announcement since there is a number of notable changes and improvements.
So, please, welcome Spring Integration 6.0
first Release Candidate. It can be obtained from Spring Milestone repository:
dependencyManagement {
imports {
mavenBom 'org.springframework.integration:spring-integration-bom:6.0.0-RC1'
}
}
Here you can find important changes after the previously announced Spring Integration 6.0.0-M5
:
spring-integration-amqp
has added support for RabbitMQ Streams;spring-integration-sftp
has been migrated from an old unsupportedjsch
library to more modern Apache MINA;spring-integration-gemfire
was removed according to dropped support for Apache Geode in Spring Data;spring-integration-scripting
has added a GraalVM Polyglot support for JavaScript invocations;- The Apache Groovy DSL for Spring Integration extension project has been migrated to the
spring-integration-groovy
module code base; - The Spring Integration for Apache Cassandra extension project has been migrated as a
spring-integration-cassandra
module; - The Kotlin Coroutines support has been added to the
@ServiceActivator
POJO functions, also messaging gateway methods can now be as suspended functions; - The AOP
ChannelSecurityInterceptor
in thespring-integration-security
module has been deprecated in favor ofAuthorizationChannelInterceptor
.
Also, see a Migration Guide for breaking changes in the framework and its modules.
It would be great if you give it a chance and come back to us with reports, so it may make it into GA next month.
See you in person this December at SpringOne!
Cheers,
Artem