DEV Community

endoflife-ai
endoflife-ai

Posted on • Originally published at endoflife.ai

Spring Boot End of Life Dates: Complete Version EOL Guide (2.x, 3.x and 4.x)

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.0 (released Nov 30, 2025) and Spring Boot 3.5 are the current supported releases. Spring Boot 3.4 OSS support ended December 31, 2025. Spring Boot 3.3 OSS support ended June 30, 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.0 Nov 30, 2025 ~Jun 2027 ~Dec 2028 Spring 7.0 Java 17 ✅ Active — Recommended
Spring Boot 3.5 May 31, 2025 Jun 30, 2026 ~Dec 2027 Spring 6.2 Java 17 ✅ Active
Spring Boot 3.4 Nov 30, 2024 Dec 31, 2025 ~Jun 2027 Spring 6.2 Java 17 🟡 OSS EOL — Commercial Only
Spring Boot 3.3 May 31, 2024 Jun 30, 2025 ~Dec 2026 Spring 6.1 Java 17 ❌ OSS EOL
Spring Boot 3.2 Nov 30, 2023 Dec 31, 2024 ~Jun 2026 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.0 — Current Recommended

Released November 30, 2025, built on Spring Framework 7.0. Requires Java 17 minimum. Spring Boot 4.0 is the current recommended version for new projects in 2026.

OSS support ends: ~June 2027

Commercial support ends: ~December 2028


Spring Boot 3.5 — Active

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 ends: June 30, 2026

Commercial support ends: ~December 2027


Spring Boot 3.4 — OSS EOL December 31, 2025

Released November 30, 2024. OSS support ended December 31, 2025. Commercial support extends to approximately June 2027. Upgrade to Spring Boot 3.5 or 4.0.


Spring Boot 3.3 — OSS EOL June 30, 2025

OSS support ended June 30, 2025. Commercial support (Tanzu) through approximately December 2026. For open source users, 3.3 is no longer receiving patches. Upgrade to Spring Boot 3.5 or 4.0.


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 runs until approximately June 2026. Upgrade to 3.5 or 4.0.


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

  1. Upgrade to Java 17 — required minimum for Spring Boot 3.x
  2. Run OpenRewrite UpgradeSpringBoot_3_0 recipe to automate namespace migration
  3. Replace javax.* imports with jakarta.* throughout your codebase
  4. Update Spring SecurityWebSecurityConfigurerAdapter is removed; use the lambda DSL
  5. Update renamed properties — many Spring Boot config keys changed in 3.x
  6. 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 ends approximately June 2026. No open source patches are being published.

When is Spring Boot 3.4 end of life?
OSS support ended December 31, 2025. Commercial support approximately June 2027. Upgrade to 3.5 or 4.0.

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 ends June 30, 2026. Commercial support approximately December 2027.

When is Spring Boot 4.0 end of life?
Released November 30, 2025. OSS support ends approximately June 2027. Commercial support approximately December 2028.


Live version data: endoflife.ai/spring-framework

Top comments (0)