Spring Boot 3.5 open-source support ends in 3.5 OSS support ends in -
End of Life · Seal Security ·

Spring Boot 3.5 goes end-of-life on June 30.The CVEs won't.

Spring Boot 3.5 shipped in May 2025 with roughly 13 months of open-source support. On June 30, 2026, that support ends - no more security patches reach Maven Central. Every CVE disclosed after that, in Spring Boot or anywhere in its dependency tree, stays open in 3.5 unless you upgrade to 4.0 or pay for commercial extended support. Your apps keep running. The attackers keep reading the advisories.

OSS support window
13months
Spring Boot 3.5 shipped May 31, 2025. Upstream patches to Maven Central stop June 30, 2026.
Upstream patches after EOL
0
No new 3.5.x security fixes ship from upstream. New CVEs in Spring Boot or its dependencies stay open in the version you run.
Only OSS path forward
4.0
And the jump brings Spring Framework 7, Jackson 2→3, and a wave of breaking changes.
What end of life actually means

Your app doesn't break on June 30. Its security posture does.

End of life isn't a kill switch. Spring Boot 3.5 keeps running exactly as it did the day before. What stops is the steady stream of patches that quietly kept it safe - and that absence only becomes visible the next time a CVE lands.

!

Patches stop, downloads don't

After June 30, no new 3.5.x releases ship to Maven Central. The last patched version is the last one upstream will publish - while your builds keep pulling it indefinitely.

The fix exists - just not for you

When a new CVE hits, it gets fixed in 4.0.x. To consume that fix you have to be on 4.0. Staying on 3.5 means watching the patch ship to a version you're not running.

🌐

It's not just Spring Boot

A Spring Boot app pulls in hundreds of transitive dependencies. EOL freezes the curated, tested versions Spring managed for you - so a CVE deep in the tree no longer gets a coordinated bump.

The support timeline

3.3 is gone. 3.4 is gone. 3.5 is next.

Spring Boot ships a new minor roughly every six months, and each one gets about a year of open-source support. The 3.x line is being retired version by version - 3.5 is the last 3.x release, and its OSS clock runs out in days.

3.3
OSS ended
Released May 2024
OSS ended Jun 30, 2025
3.4
OSS ended
Released Nov 2024
OSS ended Dec 31, 2025
3.5
OSS ends Jun 30
Released May 2025
OSS ends Jun 30, 2026
Enterprise to Jun 2032 (paid)
4.0
OSS active
Released Nov 2025
OSS ends Dec 31, 2026
Breaking upgrade from 3.x
The squeeze

The last 3.x release loses OSS support before most teams finish migrating off it. The official answer is "upgrade to 4.0 or buy extended support." Seal gives you a third answer: stay on 3.5 and stay patched.

Your options at EOL

Three official doors. Each one has a cost.

When OSS support ends, the Spring ecosystem points you at exactly three paths. Two of them are expensive in time or money. The third is a security gamble.

Option 1

Upgrade to Spring Boot 4.0

The OSS-supported path - but a major jump. Spring Framework 7, a Jackson 2→3 migration, a higher Java baseline, removed deprecations, and re-testing across your whole service. Often a multi-quarter project.

Supported, but slow and disruptive
Option 2

Buy commercial extended support

Broadcom (VMware Tanzu) offers enterprise extended support for 3.5 through June 2032. But it only covers the Spring-maintained portfolio - not the hundreds of third-party libraries in your dependency tree, where most CVEs actually land. And it's a paid, single-vendor contract.

Only patches Spring's own libraries
Option 3

Stay on 3.5 and hope

Do nothing and keep shipping. The app runs fine - until a critical CVE drops in Spring or a transitive dependency and there's no patched version you can actually pull. The exposure compounds with every advisory.

Free, but the risk only grows
The fourth door

Stay on Spring Boot 3.5. Get the patches anyway.

Seal backports security fixes to the version you actually run. When a CVE hits Spring Boot 3.5 or anything in its dependency tree, we ship a verified, tested patch as a drop-in build - same version coordinates, same API, no upgrade to 4.0 required. As we showed in our previous research, waiting on the upstream timeline is no longer safe in the age of agentic exploitation - and an EOL version has no upstream timeline at all.

With Seal Security
Stay on Spring Boot 3.5 past EOL. New CVEs in Spring or its dependencies get backported, tested patches delivered as drop-in builds. No 4.0 upgrade, no vendor lock, no code changes.
FAQ

Common questions

Get protected

June 30 is the deadline. Keep 3.5 supported on your terms.

- days until Spring Boot 3.5 open-source support ends

Don't rush a 4.0 migration or sign an extended-support contract just to keep the patches flowing. Seal already covers Spring Boot and its dependency ecosystem - scan your stack and see exactly what stays patched past end of life.

Keep my stack patched Book a demo