Last Spring 5 RC is now available

It’s official: Spring 5 to be released on September 28

Jane Elizabeth
Spring 5
© Shutterstock / Zerbor

Spring has had a busy summer getting ready for the upcoming release for the Spring Framework 5.0. The final release candidate is now available and a release date for the GA has been scheduled. Mark your calendars — the all new Spring Framework 5.0 is going to be available at the end of the month!

As summer comes to an end, it’s time to check in and see how Spring is doing. Things are progressing well since the last time we heard from Spring. The fourth and last Spring Framework release candidate is now available on the Spring website. The release candidate for the Spring Framework is aligned with Reactor 3.1 RC1 as well as yesterday’s JUnit 5.0 GA. It also serves as a foundation for the upcoming Spring Boot 2.0!

This release candidate also comes with first-class support for Servlet 4.0 API, integrates with Hibernate Validator 6.0, and is compatible with Jackson 2.9.1 and Kotlin 1.1.4.

There’s only a few things that need to be worked on before Spring 5’s dependencies are completely covered. Reactor 3.1 GA and some JDK 9 related updates are still hanging around the to-do list but should be ready in time for the general release.

Speaking of, the general release for Spring Framework 5.0 is scheduled for September 28!

SEE MORE: Spring 5: key features, trends and its love of reactive programming

Spring 5  functional programming

Earlier this year, we talked to Stéphane Nicoll about the Spring Boot 2.0 and what it means for Spring 5.

According to Nicoll, Kotlin fans have nothing to worry about with Spring Boot 2.0.

“Spring Framework 5 introduces a comprehensive support for reactive programming as an alternative to the traditional blocking model based on the Servlet API. Spring Boot 2 obviously integrates those changes with a new “webflux” starter based on Netty that gives you the same getting started experience than the one you know with the web starter. Spring 5 also embraces functional programming and provides several building blocks that allow you to compose your applications. If you decide to define your router that way (rather than using annotations) we will detect that and configure the server accordingly.

He went on to point out that Spring Boot 2.0 is a “natural follow-up is to allow users to be “functional all the way” and our first-class support of the Kotlin programming language is quite natural there. Spring Boot 2 will also provide dedicated extensions for Kotlin so that you can use all the power of the language.”

Read the rest of the interview here!

Jane Elizabeth
Jane Elizabeth is an assistant editor for

Inline Feedbacks
View all comments