Artem Bilan

Artem Bilan

Blog posts by Artem Bilan

Spring Integration 7.0 Release Candidate 1 Available

Releases | October 22, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the First (and hopefully last) Release Candidate of Spring Integration 7.0.0 generation. For convenience, the 7.0.0-RC1 artifacts are also available in Maven Central.

In addition, the 6.5.3 and 6.4.8 versions with bug fixes and dependency upgrades have been released.

Some notable changes in 7.0.0-RC1 are:

  • Channel Adapters for AMQP 1.0 based on Spring AMQP 4.0;
  • The directory to scan in the FileReadingMessageSource can now be configured as an expression to be evaluated at runtime on each scan call;
  • The MESSAGE_BYTES SQL column for message store tables has been renamed to the MESSAGE_CONTENT as with some implementation the message serialization is not always byte array;
  • All the Spring Integration modules now follow the standard package structure: components has been moved to input or output packages according to their purpose;
  • The ScatterGatherHandler now fully support async mode emiting a Mono

Spring AMQP 4.0 Release Candidate 1 Available

Releases | October 22, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the first (and hopefully last) Release Candidate for 4.0.0 of Spring AMQP.

The patch versions 3.2.8 also has been released with bug fixes and dependency upgrades.

This Release Candidate comes with some internal imporvements, bug fixes and dependency upgrades to their latest major and minor versions.

See the Release Notes and What's New for more information.

This is the last chance to reach us out in GitHub issues with any feddback, so possible fixes would make it into GA release in November!

Cheers, 
Artem

Project Page | GitHub Issues | Contributing |

New Home for Spring Integration AWS

Engineering | October 22, 2025 | ...

The Spring Integration for AWS was always an independent Spring Integration extension project with its own plans and release cycles. The consumption of this single jar library has always added a complexity from the dependency management perspective. It depends not only on Spring Integration modules like HTTP and File but directly on Spring Cloud AWS and of course the AWS SDK. Most of the dependencies are optional since this project brings channel adapters and components for different AWS integrations, like S3, SQS, DynamoDB, SNS and Kinesis. Therefore, target projects would suffer not only…

Spring Integration 7.0 Milestone 3 Available

Releases | September 17, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the Third Milestone of Spring Integration 7.0.0 generation. For convenience, the 7.0.0-M3 artifacts are also available in Maven Central.

In addition, the 6.5.2 and 6.4.7 versions with bug fixes and dependency upgrades have been released.

Some notable changes in 7.0.0-M3 are:

  • JUnit 6 upgrade;
  • The Nullability via JSpecify and Nullaway is applied to every single package in the project;
  • The AbstractPersistentAcceptOnceFileListFilter implementations now deal with full remote file to avoid conflict with the same file name in different directories;
  • The AbstractInboundFileSynchronizer now caches the Session.list() result (after filtering) between polls when maxFetchSize is limited;
  • The Spring Retry dependnecy has been removed and its API has been replaced with similar one in the Spring Framework Core;
  • All the available major/minor dependency upgrades.

Spring AMQP 4.0 Milestone 5 Available

Releases | September 15, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the fifth Milstone for 4.0.0 of Spring AMQP.

The patch versions 3.2.7 also has been released with bug fixes and dependency upgrades.

The most notable change in this milestone is a breaking migration from Spring Retry API to the one provided now in the Spring Framework Core.

See the Release Notes and What's New for more information.

This is the last milestone before Release Candidate in October, so don't hesitate to reach us out in GitHub issues with any feddback!

Cheers, 
Artem

Project Page | GitHub Issues | Contributing |

Spring Integration 7.0 Milestone 1 Available

Releases | July 23, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the First Milestone of Spring Integration 7.0.0 generation. For convenience, the 7.0.0-M1 artifacts are also available in Maven Central.

In addition, the 6.5.1 and 6.4.6 versions with bug fixes and dependency upgrades have been released.

Some notable changes in 7.0.0 are:

  • Compilation with Java 24 while maintaining Java 17 compatibility helps us spot some bugs, not only in the code but also in the JavaDocs;
  • The Nullability via JSpecify and Nullaway is being implemented in the project. More fixes still have to be done, though;
  • Jackson 3 is now supported. Jackson 2 is now marked for deprecation. See JavaDocs of deprecated classes for migration path;
  • A new DistributedLock abstraction has been introduced with an API to set time-to-live per lock instance;
  • The classes previously deprecated in spring-integration-hazelcast

Spring AMQP 4.0 Milestone 3 Available

Releases | July 21, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the third Milstone for 4.0.0 of Spring AMQP.

The patch versions 3.2.6 also has been released.

The notable changes in this milestone are:

  • Jackson 3 support (with Jackson 2 components deprecation);
  • JUnit 4 components deprecation;
  • Improvements for BlockingQueueConsumer during shutdonw phase.

See more info in the Release Notes.

Don't hesitate to reach us out in GitHub issues for the project!

Cheers, 
Artem

Project Page | GitHub Issues | Contributing | Help

Spring Integration 6.5 GA Available

Releases | May 22, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the General Avalilability of Spring Integration 6.5.0 generation.

In addition, the 6.3.10 and 6.4.5 versions with bug fixes and dependency upgrades have been released.

Some notable changes in 6.5.0 are:

  • The AbstractRecentFileListFilter - the FileListFilter to accept only files which are recent according to the provided age;
  • The AbstractMessageChannel now emits a special MessageDispatchingException for the situation when message production is initiated too early;
  • The PollerMetadata.sendTimeout option has been removed (deprecated before) since it is out of use;
  • The Hazelcast CP-subsystem based components in the spring-integration-hazelcast module have been deprecated due to commercial support of the Hazelcast features (stating with 5.5.0) we relied on;
  • The LockRequestHandlerAdvice

Spring AMQP 4.0 Milestone 2 Available

Releases | March 18, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the second Milstone for 4.0.0 of Spring AMQP.

The patch versions 3.1.10 and 3.2.4 also have been released.

The most notable fature of this 4.0.0-M2 is a new spring-rabbitmq-client module which brings support for AMQP 1.0 protocol on RabbitMQ. This module is based on a new com.rabbitmq.client:amqp-client library which is only desiged for RabbitMQ with AMQP 1.0. Therefore this library, as well as spring-rabbitmq-client cannot be used with any arbitrary AMQP 1.0 broker. The JMS bridge AMQP over 1.0 is recommended for…

Spring Integration 6.5 Milestone 3 Available

Releases | March 18, 2025 | ...

On behalf of the team and everyone who contributed, I am pleased to announce the third Milestone of Spring Integration 6.5.0 generation.

In addition, the 6.3.9 and 6.4.3 versions with bug fixes and dependency upgrades have been released.

Some notable changes in 6.5.0-M3 are:

  • The AbstractRecentFileListFilter - the FileListFilter to accept only files which are recent according to the provided age;
  • The AbstractMessageChannel now emits a special MessageDispatchingException for the situation when message production is initiated too early;
  • The PollerMetadata.sendTimeout option has been removed (deprecated before) since it is out of use;
  • The spring-integration-hazelcast module has been deprecated due to commercial support of the Hazelcast features (stating with 5.5.0) we relied on;
  • Most of major/minor dependency upgrades.

Get ahead

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

Learn more

Get support

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