Skip to content

Supported Versions

Spencer Gibb edited this page Jun 30, 2021 · 25 revisions

Spring Cloud Support Policy

Spring Cloud follows the Pivotal OSS support policy and supports major versions for 3 years from the release date.

In addition, upon release of a major or minor version of Spring Cloud, the previous version will be supported for a 12 month period for critical bugs and security issues.

As much as possible, we recommend that all users migrate to the latest GA release.

Releases

The following Spring Cloud releases are available:

Upcoming Releases

2021.0 (code name Jubilee) will support Spring Boot 2.6.

Supported Releases

2020.0 (code name Ilford) is a major release that was released in December 2020 following Spring Framework 5.3 and Spring Boot 2.4. 2020.0.3 added support for Spring Boot 2.5 in addition to 2.4.

Hoxton was released in November 2019 and will be actively maintained until June 30, 2021 (Supporting the Spring Boot 2.2.x and 2.3.x lines. Hoxton.SR5 added support for Spring Boot 2.3.x). If critical bugs or security issues arise after that period, they will be patched until Feb 28, 2022.

End of Life Releases

Greenwich was released in January 2019 (Supporting the Spring Boot 2.1.x line). Support for Greenwich ended (EOL) on December 31, 2020.

Finchley was released in June 2018 and entered EOL on August 1, 2019 (supporting the Spring Boot 2.0.x line).

Edgware was released in November 2017 and is the last in the line supporting Spring Boot 1.x. It entered EOL on August 1 2019. Dalston, Camden, Brixton, and Angel are all EOL.

Release Train Naming

In early 2020 the release train versioning scheme changed. We now follow Calendar Versioning or calver for short. We will follow the YYYY.MINOR.MICRO scheme where MINOR is an incrementing number that starts at zero each year. The MICRO segment corresponds to suffixes previously used: .0 is analogous to .RELEASE and .2 is analogous to .SR2. Pre-release suffixes will also change from using a . to a - for the separator, for example 2020.0.0-M1 and 2020.0.0-RC2. We will also stop prefixing snapshots with BUILD- -- for example 2020.0.0-SNAPSHOT.

The previous scheme was based on London Tube Station names. These will be continued to be used for code names, but these names will no longer be used in versions published to maven repositories.

Third-party dependencies

Spring Cloud provides managed dependencies for some third-party libraries. These libraries are upgraded only at the patch level for any given Spring Cloud release. Since we don’t upgrade minor or major versions of third-party libraries with our patch releases, you should check the EOL policies of projects that you depend on since you may find that you’re using a supported version of Spring Cloud against an unsupported third-party library.

Commercial Support

Commercial support for Spring Cloud is available from Pivotal. Please see https://pivotal.io/pivotal-spring-runtime for details.