Spring Framework Lifecycle Intelligence

Spring Framework End of Life & Support Options —
What To Do When Spring Patches Stop, Every Version's Date

By Scott Bissett Updated September 5, 2026 · endoflife.ai · 8 min read

108 searches for "spring framework 5.3.20 end of life date" this week alone. Zero clicks. Either nobody has the answer or nobody trusts the ones they're finding. Let's fix that.

Spring Framework 6.0 reached open-source end of life on June 30, 2024. Spring Framework 5.3 followed on August 31, 2024. Spring Framework 6.1 went EOL on June 30, 2025 — and Spring 6.2 crossed its own OSS EOL date on June 30, 2026. That means four major Spring versions are currently EOL with no open-source patches coming. The only currently supported OSS release is Spring Framework 7.0, shipped November 30, 2025.

This is the single authoritative reference for Spring Framework end-of-life dates across every major version — with EOL Risk Score™s™, migration notes, and plain-English guidance on what to do if you're running past end of support.

Quick answer: Spring Framework 7.0 is supported until July 31, 2027, its end-of-support date. It is also the next Spring Framework version to reach end of life. 9 of 10 tracked Spring Framework versions are past end of life; the most recent to reach it, 6.2, did so on June 30, 2026. Every Spring Framework version's release and end-of-support date is on the Spring Framework lifecycle page.

Key Dates at a Glance

Complete Spring Framework EOL Schedule

Spring Framework follows a release train with each major version supported for approximately 1-3 years. The table below covers every major version and its official end-of-life date as published by VMware/Broadcom and the Spring team.

Version Released OSS support ends (EOL) Commercial support ends Status EOL Risk Score™
Spring 4.3 Jun 10, 2016 Dec 31, 2020 EOL 80
Spring 5.0 Sep 28, 2017 Dec 31, 2020 EOL 80
Spring 5.1 Sep 30, 2018 Dec 31, 2020 Dec 31, 2022 EOL 80
Spring 5.2 Sep 30, 2019 Dec 31, 2021 Jun 30, 2029 EOL 80
Spring 5.3 Oct 31, 2020 Aug 31, 2024 Jun 30, 2029 EOL 80
Spring 6.0 Nov 30, 2022 Jun 30, 2024 Jun 30, 2032 EOL 80
Spring 6.1 Nov 30, 2023 Jun 30, 2025 Jun 30, 2032 EOL 75
Spring 6.2 Nov 30, 2024 Jun 30, 2026 Jun 30, 2032 EOL 65
Spring 7.0 Nov 30, 2025 Jul 31, 2027 Jul 31, 2028 Approaching 40
⚠ Quadruple EOL
Spring Framework 5.3, 6.0, 6.1, and 6.2 are all past their open-source end-of-life dates. If your application runs any of these versions, you are receiving zero OSS security patches. Spring 7.0 is the only currently supported OSS version — EOL July 31, 2027. (Commercial support via VMware Tanzu extends further for paying customers.)
Running Spring Framework past end of life?
Extended support past the official EOL date exists for many products in this position — whether it covers Spring Framework 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 Framework version, one line each

The same schedule as plain statements, one per generation, for anyone who needs a single date rather than a table. Every date is bound to the same data as the Spring Framework product page, checked against the project's published generations table behind spring.io, and re-verified at each build. Generations before 3.2 are not listed.

Spring Framework 5.3 — End of Life August 31, 2024

Spring Framework 5.3 reached open-source end of life on August 31, 2024. It was the last version in the Spring 5.x line and the last version to support Java 8 and Java 11 as a minimum requirement. Many enterprise teams stayed on 5.3 specifically because migrating to Spring 6.x requires Java 17 as a minimum.

Spring Framework 5.3.20 — the version appearing in so many search queries — is a specific patch release within the 5.3.x line. The entire 5.3.x line is EOL as of August 31, 2024. It doesn't matter whether you're on 5.3.18, 5.3.20, or 5.3.39 — all are unsupported.

EOL Risk Score™
Spring Framework 5.3 · EOL Aug 31, 2024 · see the live score

The Java version migration problem

The biggest reason teams are still on Spring 5.3 is the Java requirement. Spring 6.x requires Java 17 minimum. If your application runs on Java 8 or Java 11 — still extremely common in enterprise environments — you cannot upgrade to Spring 6.x without first upgrading Java. That's two migrations instead of one.

Spring Framework 6.0 — End of Life June 30, 2024

Spring Framework 6.0 reached open-source end of life on June 30, 2024 — two months before Spring 5.3. Teams that migrated to 6.0 to stay current found themselves EOL faster than expected. Spring 6.0 was the first version to require Java 17 and Jakarta EE 9.

The good news: the migration from Spring 6.0 to Spring 7.0 is significantly less painful than 5.3 to 6.x. You're already on Java 17, already on Jakarta EE namespace, already on the modern baseline. Most codebases can complete this migration in days rather than weeks.

EOL Risk Score™
Spring Framework 6.0 · EOL Jun 30, 2024 · see the live score

Spring Framework 6.1 — End of Life June 30, 2025

Spring Framework 6.1 reached open-source end of life on June 30, 2025 — over a year ago. Teams that upgraded to 6.1 thinking they had runway until at least 2026 found the EOL came faster than expected. Spring's release cadence has accelerated significantly.

If you are running Spring Framework 6.1 today, the sensible move is to go straight to Spring 7.0 — 6.2, the next stop up, is already past its own OSS EOL date. The 6.1-to-7.0 jump is far smaller than the 5.3 migration: you are already on Java 17 and the Jakarta namespace.

EOL Risk Score™
Spring Framework 6.1 · EOL Jun 30, 2025 · see the live score

Spring Framework 6.2 — End of Life June 30, 2026 (Spring 7.0 Is Current)

Spring Framework 6.2 reached open-source end of life on June 30, 2026. It is no longer receiving OSS security patches — commercial support via VMware Tanzu runs years longer for paying customers, but the free ride is over. The current supported OSS release is Spring Framework 7.0, shipped November 30, 2025 and supported until July 31, 2027.

Spring 7.0 requires Java 17 minimum and supports through Java 25, alongside Jakarta EE 11. Spring 6.2 introduced improved support for virtual threads (Project Loom), enhanced observability with Micrometer, and refinements to the annotation-based programming model — all of which carry forward into 7.0.

Plan ahead
Spring 6.2's OSS EOL passed on June 30, 2026. Spring 7.0 shipped November 30, 2025 and is supported until July 31, 2027. If you're still on 6.2, the 6.2-to-7.0 migration is the shortest path back to patched software — start it now.

What About Spring Boot?

Spring Boot and Spring Framework have separate but related EOL schedules. Spring Boot versions are tied to specific Spring Framework versions — when the underlying framework goes EOL, the corresponding Boot version typically follows shortly.

Check the full Spring Boot EOL schedule on endoflife.ai for complete version dates.

EOL Risk Score™ Breakdown

Every Spring Framework version page on endoflife.ai carries an EOL Risk Score™ — a 0–100 score measuring the actual security and operational risk. Four factors:

Score reference
Spring 4.3 → 80 High · Spring 5.3 → 75 High · Spring 6.0 → 80 High · Spring 6.1 → 75 High · Spring 6.2 → 65 High · Spring 7.0 → 40 Moderate

How to Migrate Safely

Migrating from Spring 5.3 to Spring 6.x/7.0

This is the most complex migration in the Spring ecosystem right now. Two major barriers: Java 17 requirement and the javax → jakarta namespace change.

Migrating from Spring 6.0, 6.1, or 6.2 to Spring 7.0

Much simpler than the 5.3 jump. Update your Spring dependency version in pom.xml or build.gradle, run your test suite, and fix deprecation warnings — Spring 7.0 removes APIs deprecated in 6.x, so clear those warnings on 6.2 first. Most codebases complete this in days.

Check your full stack
Spring Framework EOL is one piece of the puzzle. Spring Boot, Spring Security, and your Java runtime each have their own end-of-life dates. Use the free EOL Checker or Stack Scanner at endoflife.ai to audit your entire dependency tree.

Frequently Asked Questions

Which Spring Framework versions are supported right now?

Only Spring Framework 7.0 (released November 30, 2025, open-source support to July 31, 2027). Spring Framework 6.2 reached end of open-source support on June 30, 2026, 6.1 on June 30, 2025, 6.0 on June 30, 2024 and 5.3 on August 31, 2024. Commercial (Tanzu Spring) subscriptions extend support for older lines beyond those dates.

Is Spring Framework 6.2 still supported?

Not under open source — it ended June 30, 2026. Applications on Spring Boot 3.4/3.5 typically sit on Spring Framework 6.2, so the Boot line matters: check both. Spring Framework 7.0 with Spring Boot 4.0 is the supported pairing.

Is Spring Framework 5.3 still patched?

Not by the open-source project — 5.3 ended August 31, 2024. It requires Java 8+ and pairs with Spring Boot 2.7 (whose open-source support ended June 30, 2023). Third-party and commercial vendors sell continued security patches for 5.3 and Boot 2.7 estates that cannot move to 6.x/7.x yet.

How is Spring Framework support timed?

Each minor generation gets roughly 20 months of open-source support from its November release — the last minor of a major carries the longer tail (5.3 ran nearly four years). Commercial support adds a further year or more. Spring Boot has its own, shorter cadence and its own end-of-life page.

When is Spring Framework 7.0 end of life?

Open-source support for Spring Framework 7.0 ends on July 31, 2027, with commercial support (Tanzu Spring) to July 31, 2028. It shipped November 30, 2025 alongside Spring Boot 4.0 and is the only Spring Framework generation still receiving open-source patches.

Is there extended support for Spring Framework 5.3 or 6.x after end of life?

Yes, on two tracks. The project's own commercial track, Tanzu Spring (VMware/Broadcom), continues patches for a generation after its open-source date — to June 30, 2029 for 5.3 and June 30, 2032 for 6.0, 6.1 and 6.2. Third-party vendors also sell security patches for end-of-life Spring Framework and Spring Boot 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.

The Monthly EOL Digest™

Once a month — critical end-of-life dates, CVE blind spots, and lifecycle changes worth knowing about.

✓ You're on the list.