Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreDear 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 unsupported jsch
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 the spring-integration-security
module has been deprecated in favor of AuthorizationChannelInterceptor
.
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
Project Page | GitHub Issues | Contributing | Help | Chat