Spring Framework Version History

2 active, 8 end-of-life. 10 versions tracked.

Spring Framework releases major versions roughly every 3-4 years, with minor versions shipping more frequently. Spring Framework 6.x (the current generation) underpins Spring Boot 3.x and requires Java 17 or later.

Recommendation

Use Spring Framework 6.1 or later, which ships automatically with Spring Boot 3.2+. Most developers interact with Spring through Spring Boot rather than the framework directly.

Version Released End of Life Latest Patch Status
Spring Framework 7.0 November 30, 2025 June 30, 2027 7.0.5 Active
Spring Framework 6.2 November 30, 2024 June 30, 2026 6.2.16 Active
Spring Framework 6.1 November 30, 2023 June 30, 2025 6.1.21 End of Life
Spring Framework 6.0 November 30, 2022 June 30, 2024 6.0.23 End of Life
Spring Framework 5.3 LTS October 31, 2020 August 31, 2024 5.3.39 End of Life
Spring Framework 5.2 September 30, 2019 December 31, 2021 5.2.25 End of Life
Spring Framework 5.1 September 21, 2018 December 31, 2020 5.1.20 End of Life
Spring Framework 5.0 September 28, 2017 December 31, 2020 5.0.20 End of Life
Spring Framework 4.3 June 10, 2016 December 31, 2020 4.3.30 End of Life
Spring Framework 3.2 December 13, 2012 December 31, 2016 3.2.18 End of Life
View Spring Framework Hub Page →

Spring Framework Support Policy

Spring Framework versions are supported as long as the corresponding Spring Boot version is supported. Framework 5.x is end-of-life since the end of 2024. Framework 6.x is the current active branch with regular updates.

What You Need to Know

Spring Framework 5.x is end-of-life. All development is on the 6.x branch.

Framework 6.0 moved from javax.* to jakarta.* namespaces, the biggest breaking change in years.

Framework 6.1 introduced RestClient (a modern replacement for RestTemplate) and improved Micrometer observability.

Most developers should manage Spring Framework versions through Spring Boot's dependency management, not directly.

Frequently Asked Questions

How does Spring Framework versioning relate to Spring Boot?
Spring Boot bundles a specific Spring Framework version. Spring Boot 3.0-3.1 uses Framework 6.0, Boot 3.2-3.3 uses Framework 6.1, and so on. Most developers never need to specify the Framework version directly.
Is Spring Framework 5.x still supported?
No. Spring Framework 5.x reached end-of-life in December 2024. Migrate to Framework 6.x (via Spring Boot 3.x) for continued security patches.
What changed between Spring Framework 5 and 6?
The biggest change is the move from javax.* to jakarta.* namespaces (Jakarta EE 9+). Framework 6 also requires Java 17+, drops support for several legacy APIs, and includes a new HTTP interface client.

Related Tools

Get Spring Framework release alerts

New releases, EOL warnings, security patches. Monthly digest, no spam.

Free forever. Unsubscribe anytime.