The Spring Blog

News and Events

Spring Framework 4.3.17 and 5.0.6 available now

It is my pleasure to announce that Spring Framework 4.3.17 and 5.0.6 have been released and are available now from and Maven Central.

Spring Framework 4.3.17 includes 15 fixes and a selection of improvements. Spring Framework 5.0.6 contains over 40 fixes and improvements. Those maintenance releases will be used for the upcoming Spring Boot 1.5.13 and 2.0.2 releases coming up later this week.

2018-05-09 Update: The releases address a vulnerability. Please see this blog post published after the associated Spring Boot 2.0.2 and 1.5.13 releases.


Spring Cloud Task 2.0.0.RELEASE is now available

We are pleased to announce that Spring Cloud Task 2.0.0.RELEASE is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What’s New?

Spring Cloud Task 2.0.0.RELEASE is intended to be the version of the framework aligned with Spring Boot 2. Updates from 1.2.x include:

  • Updates to all dependencies.
  • Restricting concurrent task execution.
  • A failed batch job execution fails a task.

Let’s walk through these updates in more detail.

Update to All Dependencies


This Week in Spring - May 1st, 2018

Hi Spring fans! Welcome to another installment of This Week in Spring! In the last week I went from Germany (for JAXON) to Linz, Austria (for DevOne) and Vienna, Austria (for a meetup) and now I’m in Melbourne, Australia (after a 10 hour stopover in Bangkok, Thailand), for the VOXXED Melbourne event. As usual, if you’re around I’d love to hear from you!

Without further ado, we’ve got a lot to cover so let’s get to it!


Spring Cloud Finchley.RC1 Has Been Released

On behalf of the community, I am pleased to announce that the Release Candidate 1 (RC1) of the Spring Cloud Finchley Release Train is available today. The release can be found in Spring Milestone repository. You can check out the Finchley release notes for more information.

Notable Changes in the Finchley Release Train

Finchley.RC1 is based on Spring Boot 2.0.1.

Spring Cloud Task

Spring Cloud Config

Spring Cloud Bus

Spring Cloud Netflix


This Week in Spring - April 24th, 2018

Hi Spring fans! Welcome to another incredible installment of all that’s fit to tweet, blog, record and print about Spring! It’s been an insane week! Since our last installment I was in Paris, FR, for the epic Devoxx FR conference where I spoke at a meetup hosted by ZenikaIT, gave a workshop on Reactive Cloud Native Java and co-presented a talk on Reactive Spring with the one-and-only Juergen Hoeller. I jumped off stage and ran to the airport to board a flight leaving 150 minutes later headed back to the US!


Spring Cloud Data Flow 1.5 M1 released

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

Here are the highlights:

  • UI Improvements

  • Spring Boot & Spring Cloud Stream 2.0 Support

  • Nested splits for Composed Tasks

  • Metrics Collector 2.0 M1

  • Stream Application Starters Darwin M1 release train

  • Support for deploying to multiple Kubernetes clusters

UI Improvements

We have continued to improve the UI/UX of the Dashboard. You will immediately notice an overall lighter weight design. The Tasks tab has been rewritten to match the UX styling of the other tabs. The stream-builder view includes many optimizations ranging from better form validation and eager error reporting. Try it out!

There has also been a significant amount of refactoring to optimize the codebase and prepare for future extensions and feature additions.


Kafka Streams and Spring Cloud Stream

On the heels of the recently announced Spring Cloud Stream Elmhurst.RELEASE, we are pleased to present another blog installment dedicated to Spring Cloud Stream’s native integration with the Apache Kafka Streams library. Let’s review the new improvements.

MessageChannel Binders

Spring Cloud Stream framework enables application developers to write event-driven applications that use the strong foundations of Spring Boot and Spring Integration. The underpinning of all these is the binder implementation, which is responsible for communication between the application and the message broker. These binders are MessageChannel-based implementations.