Spring Framework Lifecycle Intelligence

Spring Framework End-of-Life Dates —
Official EOL Schedule for Every Version

By Scott Bissett Updated August 9, 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.

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 End of Life Status EOL Risk Score™
Spring 4.3 Jun 2016 Dec 31, 2020 EOL 80
Spring 5.0 Sep 2017 Dec 31, 2020 EOL 80
Spring 5.1 Sep 2018 Dec 31, 2020 EOL 80
Spring 5.2 Sep 2019 Dec 31, 2021 EOL 80
Spring 5.3 Oct 2020 Aug 31, 2024 EOL 75
Spring 6.0 Nov 2022 Jun 30, 2024 EOL 80
Spring 6.1 Nov 2023 Jun 30, 2025 EOL 75
Spring 6.2 Nov 2024 Jun 30, 2026 EOL 65
Spring 7.0 Nov 2025 Jul 31, 2027 Active 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 for Spring Framework exists — vetted vendors ship security patches for years past the official EOL date. Tell us where to reach you and we’ll reply with matched options and pricing guidance — 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 →

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 — Score: 75 High · EOL Aug 31, 2024

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 — Score: 80 High · EOL Jun 30, 2024

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 — Score: 75 High · EOL Jun 30, 2025

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.

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.