Artem Bilan

Artem Bilan

Spring Integration Lead | Philadelphia, PA

Blog posts by Artem Bilan

Spring Integration for AWS 3.0.0-M2 and Spring Cloud Stream Kinesis Binder 4.0.0-M1 Available

Releases | March 27, 2023 | ...

Dear Spring community,

Today I'm excited to share with you news that Spring Integration extension project for AWS and AWS Kinesis Binder for Spring Cloud Stream have finally been moved to AWS Java SDK v2, their respective milestones 3.0.0-M2 & 4.0.0-M1 are available from Spring Milestone repository.

I cannot tell that this was a pleasant work to do because it has turned to be not just a plain dependencies upgrade and namespace renaming. The whole AWS SDK API was changed to more modern Java style, including CompletableFuture composition and Stream API, lambda-style configuration, generated…

Spring Integration 5.5.17, 6.0.4 and 6.1.0-M2 Available

Releases | March 23, 2023 | ...

Dear Spring community,

On behalf of the team, it is my pleasure to announce that Spring Integration 6.1.0-M2 is now available from Spring Milestone repository.

In addition bug fixes versions 5.5.17 and 6.0.4 have been released. They also include upgrades to the latest point versions of dependencies with their bug fixes.

The Spring Integration 6.1 version is a natural evolution of 6.x generation with fixes and improvements which didn't make it into 6.0. Plus we listen to community and make some possibly but convenient for target projects breaking changes.

Some highlights of this new version…

Introducing Microservices Patterns with Spring Integration

Engineering | January 25, 2023 | ...

Hey Spring Community!

I hope you are enjoying Spring One Essentials these days. The most exciting feature for me is an Observability which is spread throughout the Spring portfolio from now on. Nevertheless, today I’d like to share with a project I’m working on since holidays, where the mentioned observability makes a perfect sense, too.

I’ll start from the far. Let’s imagine we are learning a new programming language! I do learn Go to better understand Kubernetes, for example. Of course, we deal with some primitives and basic structures, first of all. Then we implement some well-known…

Spring Integration 6.0 goes GA

Releases | November 29, 2022 | ...

Dear Spring community,

On behalf of the team, it is my very great pleasure to announce that Spring Integration 6.0.0 is now generally available and can be found in Maven Central.

This release is the culmination of more than a year of work. A massive thank you to everyone that has contributed, and to all the early adopters that have been providing vital feedback on the milestones.

This version is fully based on Spring Framework 6.0, Spring Data 2022.0, Spring for GraphQL 1.1, Spring WebServices 4.0 and many other major releases of Spring portfolio projects which contribute to their respective integration modules. On the other hand Spring Integration 6.0 is a part of recently released Spring Boot 3.0

Spring Integration 6.0.0-RC1 Available

Releases | October 25, 2022 | ...

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 6.0.0-M5 and 5.5.15 Available

Releases | September 21, 2022 | ...

Dear Spring community,

I’d like to share with you an availability of the latest Milestone 5 of new Spring Integration 6.0 generation.

It can be obtained from Spring Milestone repository:

dependencyManagement {
    imports {
        mavenBom 'org.springframework.integration:spring-integration-bom:6.0.0-M5'

Also, Spring Integration 5.5.15 has been released with some critical bug fixed and upstream dependencies deprecation resolutions. It is recommended to upgrade if you have missed some intermediate releases before or just pull it transitively from upcoming Spring Boot 2.6.12 or 2.7.4!

With the whole Spring portfolio move to Java 17 and Jakarta EE, it was a tremendous internal framework refactoring to support new Java language level and jakarta

Introducing Spring Integration Groovy DSL

Engineering | January 06, 2022 | ...

Happy New Year, Spring community!

Hope you had great holidays and ready for new excitements in front of us.

After the rest and recharging during Christmas break I decided to pay honor to my favorite language back in days - Groovy.

And now it’s my pleasure to present you a brand new Groovy DSL for Spring Integration. You perhaps heard about our old attempt to make a Groovy DSL on top of Spring Integration XML support. But the solution was pretty cumbersome (especially for protocol-specific channel adapters) and support burden has grown tremendously. This my latest implementation is fully based…

Spring Integration 5.5.7 Available

Releases | December 21, 2021 | ...

Dear Spring community,

On behalf of the team and all the contributors, it’s my pleasure to wish you a Merry Christmas and Happy New Year and present you a fresh Spring Integration 5.5.7 release.

It can be obtained from Maven Central and it is recommended to upgrade your projects or just pull it transitively from respective latest Spring Boot patch version!

compile 'org.springframework.integration:spring-integration-core:5.5.7'

The notable changes and important bug fixes are:

  • JDBC message store SQL scripts now quote a CONDITION column name for those RDBMS vendors which have this word as reserved. It is likely in the next major 6.0 version we will rename it to GROUP_CONDITION. So, it is recommended to upgrade to this 5.5.7 version if you deal with JdbcMessageStore for your aggregators.

  • Not mentioned previously, but high demanded by Community and introduced in version 5.5.5, the MQTT v5 channel adapters are present now in the spring-integration-mqtt module. They are Mqttv5PahoMessageDrivenChannelAdapter and Mqttv5PahoMessageHandler, respectively. See Reference Manual for more information.

Spring Integration Zip 2.0.0 Available

Releases | June 25, 2021 | ...

Dear Spring community,

On behalf of the team and everyone who contributed, it is my pleasure to announce 2.0.0 version for Spring Integration Zip extension.

This version is fully based on recently released Spring Integration 5.5.1 has upgraded other dependencies and all the tests have been migrated to JUnit 5. The previously released released version 1.0.4 of spring-integration-zip is not compatible with Spring Integration 5th generation.

Thank you everyone who contributed!


Project Page | GitHub Issues | Contributing | Help | Chat

Spring Integration AWS 2.5.1 and Spring Cloud Stream Kinesis Binder 2.2.0 Available

Releases | June 04, 2021 | ...

Dear Spring Community,

Today it’s my pleasure to announce releases of Spring Integration for Amazon Web Services extension versions 2.5.1 and Spring Cloud Stream Binder for AWS Kinesis 2.2.0.

These releases can be downloaded from Maven Central:

compile 'org.springframework.integration:spring-integration-aws:2.5.1'

If you don’t use Kinesis Binder. Or via Binder dependency:

compile ''

Spring Integration for AWS extension of 2.5.1 has some minor bug fixes after the previous 2.5.0 announcement.

The Spring Cloud Stream Binder for AWS Kinesis 2.2.0 is the first release in the project generation which is based on a new independent Spring Cloud for AWS artifact. It also was upgraded to the latest Spring Cloud 2020.0.3

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