Updated August 2, 2026: dates verified against vendor lifecycle data.
Spring Boot releases a new minor version approximately every 6 months, and each version has a defined open source (OSS) support window. If you're running an unsupported version, you're missing security patches and likely out of compliance with enterprise security policies. This guide covers every Spring Boot 2.x and 3.x version with exact OSS and commercial support end dates.
Quick answer: Spring Boot 4.1 (released June 30, 2026) is the current release. Spring Boot 4.0 OSS support ends December 31, 2026. Spring Boot 3.5 OSS support ended June 30, 2026. Spring Boot 3.4 OSS support ended December 31, 2025. All Spring Boot 2.x OSS support has ended — Spring Boot 2.7 commercial support runs to June 30, 2029.
Spring Boot Version EOL Dates — Complete Table
| Spring Boot | Release Date | OSS Support Ends | Commercial Support Ends | Spring Framework | Min Java | Status |
|---|---|---|---|---|---|---|
| Spring Boot 4.1 | Jun 30, 2026 | Jul 31, 2027 | Jul 31, 2028 | Spring 7.0 | Java 17 | ✅ Current — Recommended |
| Spring Boot 4.0 | Nov 30, 2025 | Dec 31, 2026 | Dec 31, 2027 | Spring 7.0 | Java 17 | ✅ Active |
| Spring Boot 3.5 | May 31, 2025 | Jun 30, 2026 | Jun 30, 2032 | Spring 6.2 | Java 17 | 🟡 OSS EOL — Commercial Only |
| Spring Boot 3.4 | Nov 30, 2024 | Dec 31, 2025 | Dec 31, 2026 | Spring 6.2 | Java 17 | 🟡 OSS EOL — Commercial Only |
| Spring Boot 3.3 | May 31, 2024 | Jun 30, 2025 | Jun 30, 2026 | Spring 6.1 | Java 17 | ❌ OSS EOL |
| Spring Boot 3.2 | Nov 30, 2023 | Dec 31, 2024 | Dec 31, 2025 | Spring 6.1 | Java 17 | ❌ EOL |
| Spring Boot 3.1 | May 31, 2023 | Jun 30, 2024 | ~Dec 2025 | Spring 6.0 | Java 17 | ❌ EOL |
| Spring Boot 3.0 | Nov 24, 2022 | Dec 31, 2023 | ~Jun 2025 | Spring 6.0 | Java 17 | ❌ EOL |
| Spring Boot 2.7 | May 31, 2022 | Jun 30, 2023 | Jun 30, 2029 | Spring 5.3 | Java 8 | ❌ OSS EOL |
| Spring Boot 2.6 | Nov 17, 2021 | Feb 24, 2023 | — | Spring 5.3 | Java 8 | ❌ EOL |
| Spring Boot 2.5 | May 20, 2021 | Aug 18, 2022 | — | Spring 5.3 | Java 8 | ❌ EOL |
| Spring Boot 2.4 | Nov 12, 2020 | Feb 22, 2022 | — | Spring 5.3 | Java 8 | ❌ EOL |
Note on commercial support: VMware/Broadcom Tanzu Spring Runtime subscribers get an extended patch window after OSS EOL. This is a bridge for long enterprise release cycles, not a reason to avoid upgrading.
Understanding the Spring Boot Release Cycle
OSS Support Window (~12–15 months)
From release until ~3 months after the next minor version ships. The Spring team publishes patch releases (e.g., 3.4.1, 3.4.2) with bug fixes and security patches. Free for everyone.
Commercial Support Window (VMware Tanzu / Broadcom)
An additional 6–12 months beyond OSS EOL for Tanzu Spring Runtime subscribers. Critical security fixes are backported into the commercial stream. Intended for enterprises with longer upgrade cycles.
End of Life
After both windows close, no patches are available through any channel.
Spring Boot 4.1 — Current Recommended
Released June 30, 2026, the current release, built on Spring Framework 7. OSS support runs until July 31, 2027; commercial support until July 31, 2028.
Spring Boot 4.0 — Active
Released November 30, 2025, built on Spring Framework 7.0. Requires Java 17 minimum.
OSS support ends: December 31, 2026
Commercial support ends: December 31, 2027
Spring Boot 3.5 — OSS EOL June 30, 2026
Released May 31, 2025, built on Spring Framework 6.2. Requires Java 17 minimum (Java 21 strongly recommended). Key improvements:
- Enhanced virtual threads support (Project Loom)
- Improved observability with Micrometer
- Spring gRPC integration
- Further AOT/GraalVM native image improvements
OSS support ended: June 30, 2026
Commercial support ends: June 30, 2032 (long-tail Broadcom/Tanzu term)
Spring Boot 3.4 — OSS EOL December 31, 2025
Released November 30, 2024. OSS support ended December 31, 2025. Commercial support extends to December 31, 2026. Upgrade to Spring Boot 4.x.
Spring Boot 3.3 — OSS EOL June 30, 2025
OSS support ended June 30, 2025. Commercial support (Tanzu) ended June 30, 2026. For open source users, 3.3 is no longer receiving patches. Upgrade to Spring Boot 4.x.
Spring Boot 3.2 — OSS EOL December 31, 2024
OSS support ended December 31, 2024. Notable features: initial virtual threads support for Tomcat/Jetty, RestClient (replacing RestTemplate for new code), and GraalVM native image improvements. Commercial support ended December 31, 2025. Upgrade to 4.x.
Spring Boot 2.7 — OSS EOL, Long Commercial Support
The last Spring Boot 2.x release — the final version to support Java 8. OSS support ended June 30, 2023. Commercial support (VMware/Broadcom Tanzu) extends to June 30, 2029. Note: the underlying Spring Framework 5.3 reached OSS EOL December 31, 2024.
🚨 Still on Spring Boot 2.7? The biggest migration challenge is the Java EE → Jakarta EE namespace change (
javax.*→jakarta.*). Use OpenRewrite to automate most of the upgrade.
Spring Boot vs. Spring Framework EOL
| Spring Boot Version | Spring Framework | Spring Framework OSS EOL |
|---|---|---|
| Spring Boot 3.5 | Spring Framework 6.2 | Dec 2027 |
| Spring Boot 3.3 / 3.4 | Spring Framework 6.1 | Aug 2025 |
| Spring Boot 3.0 / 3.1 / 3.2 | Spring Framework 6.0 | Feb 2025 |
| Spring Boot 2.6 / 2.7 | Spring Framework 5.3 | Dec 2024 |
Spring Framework 5.3 reached end of life December 31, 2024. Even with a commercial Spring Boot 2.7 subscription, the underlying Spring Framework is unpatched.
Migrating from Spring Boot 2.7 to 3.x
- Upgrade to Java 17 — required minimum for Spring Boot 3.x
-
Run OpenRewrite
UpgradeSpringBoot_3_0recipe to automate namespace migration -
Replace
javax.*imports withjakarta.*throughout your codebase -
Update Spring Security —
WebSecurityConfigurerAdapteris removed; use the lambda DSL - Update renamed properties — many Spring Boot config keys changed in 3.x
- Test thoroughly — several deprecated APIs from 2.7 are removed in 3.x
FAQ
When is Spring Boot 3.2 end of life?
OSS support ended December 31, 2024. Commercial (Tanzu) support ended December 31, 2025. No open source patches are being published.
When is Spring Boot 3.4 end of life?
OSS support ended December 31, 2025. Commercial support until December 31, 2026. Upgrade to 4.x.
Is Spring Boot 2.7 still supported?
OSS support ended June 30, 2023. Commercial support (Tanzu) extends to June 30, 2029. Note: Spring Framework 5.3 (the underlying framework) reached OSS EOL December 31, 2024.
What Java version does Spring Boot 3.x require?
Java 17 minimum. Java 21 (LTS) is strongly recommended — required for full Project Loom virtual thread support in Spring Boot 3.2+.
When is Spring Boot 3.5 end of life?
OSS support ended June 30, 2026. Commercial support runs until June 30, 2032.
When is Spring Boot 4.0 end of life?
Released November 30, 2025. OSS support ends December 31, 2026. Commercial support until December 31, 2027.
When is Spring Boot 4.1 end of life?
Released June 30, 2026 (current). OSS support until July 31, 2027. Commercial support until July 31, 2028.
Live version data: endoflife.ai/spring-framework
Top comments (0)