DEV Community

endoflife-ai
endoflife-ai

Posted on • Edited on • Originally published at endoflife.ai

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

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

  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 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)