Skip to content

Supported Versions

Andy Wilkinson edited this page Nov 27, 2023 · 32 revisions

Spring Boot Support Policy

Spring Boot follows the VMware Tanzu OSS support policy for critical bugs and security issues. Dates for the support period of each Spring Boot branch can be found on the project’s support page.

In general terms, the OSS support policy means that:

  • Major versions will be supported for at least 3 years from the release date (but you must run a supported minor version).

  • Minor versions will be supported for at least 12 months.

Commercial support is also available from VMware which offers an extended support period.

Spring Boot OSS releases are publicly available from Maven Central. Pre-release versions (snapshots, milestones, and release candidates) are publicly available from https://repo.spring.io.

End of Support

The project’s support page shows when support ends for each branch. When the end of support date is reached, no more OSS releases will be made and you should upgrade as soon as possible. If you are unable to upgrade, commercial support is also available.

End of Commercial Support

The project’s support page shows when commercial support ends for each branch. At this time, no further releases will be made and you should upgrade as soon as possible.

Releases

Release Schedule

Spring Boot releases a new major or minor version every six months (in May and November). We aim to release on the Thursday after the 3rd Monday of the month. This is usually, but not always, the 3rd Thursday of the month.

Patch releases are published as necessary.

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

Released Versions

The list of all released and currently supported versions can be found here.

Release Compatibility

As much possible, Spring Boot patch releases should be back-compatible with previous releases.

Minor and major releases might contain back-incompatible API changes. When feasible, a back-compatible API will be left in place and marked as deprecated to inform API clients that the API is no longer recommended for use. See Deprecations for more details on the deprecation policy.

Third-party dependencies

Spring Boot provides managed dependencies for many third-party libraries. These libraries are upgraded only at the patch level for any given Spring Boot patch release. Minor and major version upgrades of third-party libraries are only applied in Spring Boot minor or major 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 Boot against an unsupported third-party library.

Commercial Support

Commercial support for Spring Boot is available from VMware. Please see https://tanzu.vmware.com/spring-runtime for details.

Clone this wiki locally