Spring Integration 5.5 RC1, 5.4.6 & 5.3.7 Available

Releases | Artem Bilan | April 15, 2021 | ...

Dear Spring community,

On behalf of the team and all the contributors, it’s my pleasure to announce a Release Candidate 1 for Spring Integration 5.5, plus Spring Integration 5.4.6 & 5.3.7 patch versions.

The latest two can be downloaded from Maven Central and it is recommended to upgrade your projects or just pull them transitively from respective latest Spring Boot patch versions!

The Release Candidate is available from the https://repo.spring.io/milestone/ repository:

compile 'org.springframework.integration:spring-integration-core:5.5.0-RC1'

Here is a highlight of changes made to Spring Integration 5.5 RC1 since previously announced Milestone 3:

  • A basic support for Spring Native compatibility - a lot of bean definition reflection has been reworked to the functional style, which improves a start up time even for regular JVM application!

  • WebSocket server endpoint-based channel adapters can now be registered (and removed) at runtime;

  • The MessageGroup abstraction has now a condition property which can be consulted later on instead of the whole group iteration. The AbstractCorrelatingMessageHandler, in turn, exposes a BiFunction<Message<?>, String, String> conditionSupplier to extract possible group condition from the currently processed message;

  • The DelayHandler now registers a TransactionSynchronization to schedule a delay task only when current transaction is committed;

  • Some other bug fixes and minor improvements, including IMAP idle channel adapter race condition, the exception swallowing in the IntegrationReactiveUtils, the ByteBuffer cast to Buffer for Java 8 compatibility. Many of them have been back-ported to the mentioned above 5.3.7 & 5.4.6 patch versions.

See What’s New in documentation for more information. Be sure to consult the Migration Guide since the upgrade may cause some breaking changes!

Any feedback and contributions are welcome while we are heading to GA in May!


Project Page | GitHub Issues | Contributing | Help | Chat

Get the Spring newsletter

Thank you!

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all