Hear from the Spring team this January at SpringOne. >
close

Spring Integration 6.0.0-RC1 Available

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 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

comments powered by Disqus