The Spring Blog

News and Events

New Spring Integration, AMQP, Kafka Maintenance and Milestone Releases

We are pleased to announce the following maintenance releases are now available.

All users are encouraged to upgrade to these versions

Spring AMQP (Spring for RabbitMQ)

Spring for Apache Kafka

In addition, the first milestones of the next generations are also available:


Spring Integration for AWS 2.0.0.RC1 and Spring Cloud Stream Kinesis Binder 1.0.0.RC1

Dear Spring Community!

It’s my pleasure to announce first Release Candidates for Spring projects supporting Amazon Web Services: Amazon Web Services: Spring Integration for AWS 2.0.0.RC1 and Spring Cloud Stream Binder for AWS Kinesis 1.0.0.RC1.

Both artifacts are available in the Spring Milestone repository and they can be consumed as maven dependencies:



Spring Vault 2.1 M1 available now

On behalf of the community, I’m pleased to announce the availability of the first Spring Vault 2.1 milestone. This release ships with 47 tickets fixed and the highlights of this first milestone include:

  • Support for Google Cloud Compute and Google Cloud IAM authentication mechanism support.
  • Integration of Vault’s versioned Key-Value backend through VaultKeyValueOperations
  • Template API for Vault’s wrapping endpoints.
  • Support of full pull mode in reactive AppRole authentication. The limitation of previous versions has been lifted now.
  • Improved Exception hierarchy for Vault login failures.

Spring IO Platform Cairo SR3

I am pleased to announce that Spring IO Platform Cairo-SR3 is now available from both and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform:

  • Spring AMQP 2.0.5
  • Spring Boot 2.0.4
  • Spring Data Kay SR9
  • Spring Framework 5.0.8
  • Spring HATEOAS 0.25.0
  • Spring Integration 5.0.7
  • Spring Kafka 2.1.8
  • Spring REST Docs 2.0.2
  • Spring Security 5.0.7
  • Spring Session Apple SR4
  • Spring Web Services 3.0.3

The versions of a number of third-party dependencies have also been updated.


This Week in Spring - July 31st, 2018

Hi Spring fans! Welcome to another installment of This Week in Spring! I just finished an online training today, Bootiful Kotlin, for O’Reilly today, and I’m doing another one on the 2nd of August (this Thursday), Reactive Spring, because the demand for the first one was so high. Don’t miss it!

We’ve got a ton of things to look at, so without further ado, let’s get to it!


Spring Cloud Edgware EOL Aug 1st 2019

Spring Cloud Edgware will follow the Spring Boot 1.x EOL announcement. We will cease maintenance of the Edgware release train twelve months from today, on Aug 1st 2019.

We will keep publishing occasional Edgware service releases up until that point and will then end the release train.

As a reminder, the Camden release train has reached EOL, and Dalston will reach EOL at the end of December 2018.

Existing Spring Cloud users should plan accordingly to ensure that they have upgraded to the latest Finchley+ version before that date. Also, please note that Spring Cloud Finchley and later requires Spring Boot 2.x, which requires Java 8+. So, if you’re running Java 6 or 7 you should also plan on upgrading your JDK.


Spring Cloud Data Flow 1.6 GA Released

The Spring Cloud Data Flow team is pleased to announce the release of 1.6.0. Follow the Getting Started guides for Local Server, Cloud Foundry, and Kubernetes.

Feature highlights for 1.6 GA

  • Task Scheduling on PCF

  • Dashboard improvments

  • Kubernetes support enhancements

  • App hosting tool

  • Composed Task Runner security

  • DSL and deployment property parsing refinements

  • Batch Database Schema and Optimization

Task Scheduling on PCF

We are happy to introduce the native integration of PCF Scheduler in the SCDF for Cloud Foundry implementation!

A typical workflow for batch data processing involves scheduling batch applications. For example, the scheduler system accepts a cron expression and launches the application whenever the expression matches the current time.

Data Flow provides the ability to schedule and unschedule a task definition. The schedule is based on a cron expression. Building upon the PCF Java Client the team has created a portable scheduler interface in the Spring Cloud Scheduler SPI project (Service Provider Interface) and an implementation for PCF, Spring Cloud Scheduler for Cloud Foundry. The Dashboard provides access to schedule and unschedule a task as shown in the screenshot below.

Create Schedule
List and Delete Schedules

Spring Boot 2.1 M1

On behalf of the team and everyone that contributed, I am pleased to announce that the first milestone of Spring Boot 2.1 has been released and is available from our milestone repository. This release closes over 180 issues and pull requests!

This first milestone builds on and requires Spring Framework 5.1.RC1. It also builds on recent releases of a number of other Spring projects including Spring Data Lovelace RC1 and Spring Security 5.1 M2 to name just two.

Other highlights of this first milestone include:


Spring Boot 2.0.4 available now

It is my pleasure to announce that Spring Boot 2.0.4 has been released and is is now available from and Maven Central.

Spring Boot 2.0.4 includes 90 fixes, improvements and dependency updates. Thanks to all that have contributed with issue reports and pull requests.

If you haven’t already upgraded to Spring Boot 2, now is a great time to do so as the end of life announcement for 1.x’s has just been made.

How can you help?

If you’re interested in helping out, check out the “ideal for contribution” tag in the issue repository. If you have general questions, please ask on using the spring-boot tag or chat with the community on Gitter.