endoflife.ai
EOL Checker Products EOL Watch Get Support

Spring Boot End of Life & Support Options: What To Do When Spring Boot Patches Stop (1.5–4.1)

By Scott Bissett  ·  Last updated: September 5, 2026  ·  Covers Spring Boot 2.7 through 4.1  ·  日本語版

Spring Boot follows a time-limited support model where each minor version has a defined open source (OSS) support window and an optional commercial support extension. If you're running an unsupported Spring Boot version, you're missing security patches and bug fixes — and likely out of compliance with many enterprise security policies. This guide covers every Spring Boot version from 1.5 to 4.1 with exact OSS and commercial support end dates, what changes between versions, and how to plan your upgrade.

Quick answer: Spring Boot 4.1 (released June 2026) and Spring Boot 4.0 are the current supported releases. Spring Boot 3.5 OSS support ended June 30, 2026, and 3.4 ended December 31, 2025. All Spring Boot 2.x OSS support has ended — Spring Boot 2.7 commercial support runs to June 30, 2029.

Key Dates at a Glance

Spring Boot Version EOL Dates — Complete Table

Spring Boot Version Release Date OSS Support Ends Commercial Support Ends Spring Framework Min Java OSS Status
Spring Boot 4.1 Jun 10, 2026 Jul 31, 2027 Jul 31, 2028 Spring 7.0 Java 17 Approaching
Spring Boot 4.0 Nov 20, 2025 Dec 31, 2026 Dec 31, 2027 Spring 7.0 Java 17 Approaching
Spring Boot 3.5 May 22, 2025 Jun 30, 2026 Jun 30, 2032 Spring 6.2 Java 17 EOL
Spring Boot 3.4 Nov 21, 2024 Dec 31, 2025 Dec 31, 2026 Spring 6.2 Java 17 EOL
Spring Boot 3.3 May 23, 2024 Jun 30, 2025 Jun 30, 2026 Spring 6.1 Java 17 EOL
Spring Boot 3.2 Nov 23, 2023 Dec 31, 2024 Dec 31, 2025 Spring 6.1 Java 17 EOL
Spring Boot 3.1 May 18, 2023 Jun 30, 2024 Jun 30, 2025 Spring 6.0 Java 17 EOL
Spring Boot 3.0 Nov 24, 2022 Dec 31, 2023 Dec 31, 2024 Spring 6.0 Java 17 EOL
Spring Boot 2.7 May 19, 2022 Jun 30, 2023 Jun 30, 2029 Spring 5.3 Java 8 EOL
Spring Boot 2.6 Nov 19, 2021 Nov 24, 2022 Feb 24, 2024 Spring 5.3 Java 8 EOL
Spring Boot 2.5 May 20, 2021 May 19, 2022 Aug 24, 2023 Spring 5.3 Java 8 EOL
Spring Boot 2.4 Nov 12, 2020 Nov 18, 2021 Feb 23, 2023 Spring 5.3 Java 8 EOL
Note on commercial support: Commercial support through VMware/Broadcom Tanzu Spring Runtime requires a paid subscription. It provides patch access after OSS EOL but does not replace upgrading — it is a bridge for organizations with long enterprise release cycles.
Running Spring Boot past end of life?
Extended support past the official EOL date exists for many products in this position — whether it covers Spring Boot is exactly what we check. Tell us where to reach you and we’ll reply with matched options and pricing guidance — or an honest “no vendor covers this.” Free, no obligation.

Free · No obligation · Independent — we track the dates, vendors don’t pay for placement · dates verified against vendor sources. See all support options →

Every Spring Boot version, one line each

The same schedule as plain statements, one per minor version, for anyone who needs a single date rather than a table. Every date is bound to the same data as the Spring Boot product page and re-verified at each build against the project's published support table on spring.io. That table now lists the dates of versions before 2.7 by month end; the release-day dates below follow the project's earlier published table, which the community data source preserves.

Understanding the Spring Boot Release Cycle

Spring Boot releases a new minor version approximately every 6 months, alternating between May and November each year. The support lifecycle is:

OSS Support Window (~12–15 months)

From release until approximately 3 months after the next minor version ships. During this window, the Spring team publishes patch releases (e.g., 3.4.1, 3.4.2) with bug fixes and security patches. This is the standard, freely available support that all Spring Boot users rely on.

Commercial Support Window (VMware Tanzu / Broadcom)

An extended 6-month to 1-year window beyond OSS EOL, available to Tanzu Spring Runtime subscribers. The Spring team backports critical security fixes into the commercial release stream. This is intended for enterprises with longer upgrade cycles, not as a permanent state.

End of Life

After both windows close, the version is fully end of life. No patches of any kind are available through any channel.

Spring Boot 4.1 and 4.0 — Current Supported Releases

Spring Boot 4.1, released June 10, 2026, is the current recommended version, with OSS support until July 31, 2027 and commercial support to July 31, 2028. Spring Boot 4.0, released November 20, 2025, remains supported until December 31, 2026, with commercial support to December 31, 2027. Both are built on Spring Framework 7.0 and require Java 17 as a minimum. The 4.x line brings major modernization to the Spring ecosystem and is the target for new projects in 2026.

Spring Boot 4.2 — Not Released Yet

There is no Spring Boot 4.2.0 or 4.2.1 yet. The newest 4.2 build is the milestone 4.2.0-M2, published September 24, 2026, after 4.2.0-M1 on August 20, 2026. Milestones are previews for testing, not supported releases. Spring's support schedule lists the first release of the 4.2 line for November 2026, with open-source support to December 31, 2027 and commercial support to December 31, 2028. Until 4.2.0 ships, 4.1 is the current release and the upgrade target.

Spring Boot 3.5 — OSS EOL June 30, 2026

Spring Boot 3.5, released May 22, 2025, reached OSS end of life on June 30, 2026. Built on Spring Framework 6.2. Key improvements: enhanced virtual threads support (Project Loom), improved observability with Micrometer, Spring gRPC integration, and further AOT/GraalVM native image improvements. Commercial support (Tanzu) extends to June 30, 2032, but open source users should upgrade to Spring Boot 4.0 or 4.1.

Spring Boot 3.4 — OSS EOL December 31, 2025

Spring Boot 3.4 OSS support ended December 31, 2025. It is still eligible for commercial support for Tanzu Spring Runtime subscribers until December 31, 2026. It introduced improvements to structured logging, enhanced Docker Compose support, and improved @MockitoBean test annotations. Upgrade to Spring Boot 4.0 or 4.1.

Spring Boot 3.3 — OSS EOL June 30, 2025

Spring Boot 3.3 OSS support ended June 30, 2025, and commercial support ended June 30, 2026. Spring Boot 3.3 is no longer receiving patches through any channel. Upgrade to Spring Boot 4.0 or 4.1.

Spring Boot 3.2 — OSS EOL December 31, 2024

Spring Boot 3.2 OSS support ended December 31, 2024. This was a significant release that introduced initial virtual threads support for Tomcat and Jetty, RestClient (replacing RestTemplate for new code), and initial GraalVM native image improvements. The OSS window is now closed, and commercial support ended December 31, 2025. Upgrade to 4.0 or 4.1.

Spring Boot 2.7 — OSS EOL, Long Commercial Support

Spring Boot 2.7 was the last Spring Boot 2.x release and the final version to support Java 8. OSS support ended June 30, 2023. However, commercial support (VMware/Broadcom Tanzu) extends to June 30, 2029 — making 2.7 the longest-supported Spring Boot 2.x version. Even with commercial support active, the underlying Spring Framework 5.3 reached OSS EOL August 31, 2024, meaning unpatched framework-level vulnerabilities may exist. Migration to Spring Boot 3.x or 4.x is strongly recommended.

Still on Spring Boot 2.7? Spring Boot 2.7 is fully end of life. The Jakarta EE migration (javax → jakarta namespace) is the primary breaking change. Use the Spring Boot Migrator tool or OpenRewrite recipes to automate much of the upgrade.

Spring Boot vs. Spring Framework EOL

Spring Boot and Spring Framework have separate but related release cycles. Spring Boot sits on top of Spring Framework:

Spring Boot Version Spring Framework Version Spring Framework OSS EOL
Spring Boot 4.0 / 4.1 Spring Framework 7.0 Dec 2026
Spring Boot 3.4 / 3.5 Spring Framework 6.2 Jun 2026
Spring Boot 3.2 / 3.3 Spring Framework 6.1 Jun 2025
Spring Boot 3.0 / 3.1 Spring Framework 6.0 Dec 2023
Spring Boot 2.6 / 2.7 Spring Framework 5.3 Nov 2022

Spring Framework 5.3 reached end of life August 31, 2024. This means even if you're using Spring Boot 2.7 with a commercial subscription, the underlying Spring Framework is no longer patched.

Migrating from Spring Boot 2.7 to 3.x

The biggest migration challenge is the Java EE to Jakarta EE namespace change. Every import that begins with javax. must be changed to jakarta. — this affects web, persistence, security, and many other APIs. Key steps:

  1. Upgrade to Java 17 first — Spring Boot 3.x requires it as a minimum.
  2. Run OpenRewrite's UpgradeSpringBoot_3_0 recipe to automate namespace migration and most dependency updates.
  3. Replace deprecated javax.* imports throughout your codebase.
  4. Update Spring Security configuration — the 6.x security model uses a lambda DSL; the older WebSecurityConfigurerAdapter is removed.
  5. Update property keys — many Spring Boot properties were renamed in 3.x.
  6. Test thoroughly: Spring Boot 3.x also removed several deprecated APIs that 2.7 still supported.
What to do about it

Spring Boot currently carries an EOL Risk Score™ of 60/100 — Grade C, elevated risk, recalculated at every site build from EOL recency, attack surface, CISA KEV exposure, and extended-support availability. Per-version scores and dates are on the Spring Boot lifecycle page.

The right response comes down to one question: how many more years does this system need to run? Under a year, extended support (where it exists) is usually cheaper than an emergency migration. One to three years, migrate — support fees paid repeatedly cost more than doing the project once. Indefinitely, migrate now and plan the next one before it surprises you. Extended support is often the more expensive choice over a multi-year horizon — a bridge, not a destination. And if this deadline feels like vendor caprice, it isn’t — why end of life is inevitable for every version, with the receipts.

Frequently Asked Questions

Is there a Spring Boot 4.2.1?

No. Spring Boot 4.2 has not been released; the newest 4.2 build is the milestone 4.2.0-M2, published September 24, 2026, a preview for testing rather than a supported release. Spring's support schedule lists the first release of the 4.2 line for November 2026, so a 4.2.1 patch would follow after that. Until then the current release is 4.1.

When is Spring Boot 3.2 end of life?

Spring Boot 3.2 OSS support ended December 31, 2024, and commercial support (Tanzu) ended December 31, 2025. No patches are being published for 3.2 through any channel — upgrade to 4.0 or 4.1.

When is Spring Boot 3.4 end of life?

Spring Boot 3.4 OSS support ended December 31, 2025. Commercial support extends to December 31, 2026. Upgrade to 4.0 or 4.1 for continued open source patching.

Is Spring Boot 2.7 still supported?

Spring Boot 2.7 OSS support ended June 30, 2023, but commercial support (Tanzu) extends to June 30, 2029. Note that the underlying Spring Framework 5.3 reached OSS EOL August 31, 2024. Migration to 3.x or 4.x is strongly recommended.

What Java version does Spring Boot 3.x require?

Spring Boot 3.x requires Java 17 minimum. Java 21 (LTS) is strongly recommended and necessary for full virtual thread / Project Loom support in Spring Boot 3.2+.

What is the difference between Spring Boot and Spring Framework EOL?

They are separate projects with separate lifecycles. Spring Boot EOL refers to the Boot autoconfiguration and starter layer. Spring Framework EOL refers to the core container, web, data access, and AOP layers. Spring Boot versions tie to specific Spring Framework versions — when Spring Boot is unsupported, the underlying Framework version it uses is also typically unsupported.

Is Spring Boot 3.3 still supported?

Spring Boot 3.3 OSS support ended June 30, 2025, and commercial support ended June 30, 2026. Spring Boot 3.3 is no longer receiving patches through any channel — upgrade to 4.0 or 4.1.

When is Spring Boot 3.5 end of life?

Spring Boot 3.5 OSS support ended June 30, 2026. Commercial support extends to June 30, 2032. Spring Boot 3.5 is past its OSS EOL; Spring Boot 4.1 is the current recommended release.

When is Spring Boot 4.0 end of life?

Spring Boot 4.0 OSS support ends on December 31, 2026; commercial support (Tanzu Spring) runs to December 31, 2027. Spring Boot 4.1, released June 10, 2026, is the release to be on after that.

When is Spring Boot 4.1 end of life?

Spring Boot 4.1 OSS support ends on July 31, 2027 and commercial support on July 31, 2028. Each Spring Boot minor gets about a year of open-source support, ending a few months after the next minor ships.

Which Spring Boot versions are still supported?

Two receive open-source patches: Spring Boot 4.1 (to July 31, 2027) and Spring Boot 4.0 (to December 31, 2026). Spring Boot 3.5 (OSS support ended June 30, 2026), 3.4 (December 31, 2025) and 2.7 (June 30, 2023) are past OSS end of life but still inside their commercial support windows; everything else is fully end of life.

Is there extended support for Spring Boot 2.7 or 3.x after OSS end of life?

Yes, on two tracks. The project's own commercial track, Tanzu Spring (VMware/Broadcom), continues patches for a version after its OSS date — to June 30, 2029 for 2.7 and June 30, 2032 for 3.5. Third-party vendors also sell security patches for end-of-life Spring Boot and Spring Framework versions, priced per year, as a bridge for applications that cannot upgrade in time. Whether a bridge beats an upgrade depends on how long the application has left to run; the form on this page matches options.

Related Resources

The Monthly EOL Digest™

Once a month — critical EOL dates, CVE blind spots, and lifecycle changes worth knowing about.

© 2026 endoflife.ai · How we verify our dates · API · Data from endoflife.date (MIT)