7.0.7

Latest release
Released Today (April 17, 2026)

Software
Spring Framework
Introduction Spring Framework is an application framework for creating enterprise Java applications. It provides many features such as dependency injection, events, data binding, etc.
Developer VMWare
Written in Java
Type Application framework
Repository https://github.com/spring-projects/spring-framework
Website https://spring.io/projects/spring-framework
License Apache License 2.0

All Releases

VersionSupported
Java versions
First official releaseLatest patch releaseEnd of OSS supportEnd of commercial support
7.0Java 17+,
Jakarta EE 11 (jakarta.* namespace)
7.0.0
5 months ago
November 13, 2025
7.0.7
Today
April 17, 2026
Ends in 1 year, 2 months
June 30, 2027
Ends in 2 years, 2 months
June 30, 2028
6.2Java 17+,
Jakarta EE 9-10 (jakarta.* namespace)
6.2.0
1 year ago
November 14, 2024
6.2.18
Today
April 17, 2026
Ends in 2 months
June 30, 2026
Ends in 6 years, 2 months
June 30, 2032
6.1Java 17+,
Jakarta EE 9-10 (jakarta.* namespace)
6.1.0
2 years ago
November 16, 2023
6.1.21
10 months ago
June 12, 2025
Ended 9 months ago
June 30, 2025
Ends in 2 months
June 30, 2026
6.0Java 17+,
Jakarta EE 9-10 (jakarta.* namespace)
6.0.0
3 years ago
November 16, 2022
6.0.23
1 year ago
August 14, 2024
Ended 1 year, 9 months ago
June 30, 2024
Ended 9 months ago
June 30, 2025
5.3 (LTS)Java 8+,
Java EE 8 (javax.* namespace)
5.3.0
5 years ago
October 27, 2020
5.3.39
1 year ago
August 14, 2024
Ended 2 years, 9 months ago
June 30, 2023
Ends in 3 years, 2 months
June 30, 2029
5.2Java 8+5.2.0
6 years ago
September 30, 2019
5.2.25
2 years ago
July 13, 2023
Ended 4 years, 3 months ago
December 31, 2021
Ended 2 years, 3 months ago
December 31, 2023
5.1Java 8+5.1.0
7 years ago
September 21, 2018
5.1.20
5 years ago
December 09, 2020
Ended 5 years, 3 months ago
December 31, 2020
Ended 3 years, 3 months ago
December 31, 2022
5.0Java 8+5.0.0
8 years ago
September 28, 2017
5.0.20
5 years ago
December 09, 2020
Ended 5 years, 3 months ago
December 31, 2020
Unavailable
4.3Java 6+4.3.0
9 years ago
June 10, 2016
4.3.30
5 years ago
December 09, 2020
Ended 5 years, 3 months ago
December 31, 2020
Unavailable
4.2Java 6+4.2.0
10 years ago
July 31, 2015
4.2.9
9 years ago
December 21, 2016
UnavailableUnavailable
4.1Java 6+4.1.0
11 years ago
September 04, 2014
4.1.9
10 years ago
December 17, 2015
UnavailableUnavailable
4.0Java 6+4.0.0
12 years ago
December 12, 2013
4.0.9
11 years ago
December 30, 2014
UnavailableUnavailable
3.2Java 53.2.0
13 years ago
December 13, 2012
3.2.18
9 years ago
December 21, 2016
Ended 9 years, 3 months ago
December 31, 2016
Unavailable
3.1Java 53.1.0
14 years ago
December 13, 2011
3.1.4
13 years ago
January 23, 2013
UnavailableUnavailable
3.0Java 53.0.0
16 years ago
December 17, 2009
3.0.7
14 years ago
December 23, 2011
UnavailableUnavailable
2.5Java 1.42.5
18 years ago
December 25, 2007
2.5.6.SEC03
14 years ago
September 09, 2011
UnavailableUnavailable
2.0Java 1.32.0
19 years ago
October 04, 2006
2.0-rc2
9 years ago
January 09, 2017
UnavailableUnavailable
1.2Java 1.31.2
20 years ago
December 23, 2005
1.2.9
19 years ago
March 09, 2007
UnavailableUnavailable
1.1Java 1.31.1
20 years ago
December 23, 2005
1.1.5
20 years ago
December 23, 2005
UnavailableUnavailable
1.0Java 1.31.0
20 years ago
December 23, 2005
1.0.1
20 years ago
December 23, 2005
UnavailableUnavailable

Recent Releases

Version Release date
6.2.18 Today
April 17, 2026
7.0.7 Today
April 17, 2026
6.2.17 1 month ago
March 13, 2026
7.0.6 1 month ago
March 13, 2026
7.0.5 1 month ago
February 18, 2026

Spring Framework Lifecycle & End of Life (EOL) Policy

Spring Framework follows a structured support policy that balances innovation with long-term stability. Each major version line receives open-source support for several years, during which the team provides regular maintenance releases that include bug fixes and security patches. The final minor version of each major line is designated for extended commercial long-term support (LTS), offering significantly longer protection for enterprise users.

Open-source support focuses on critical issues and security vulnerabilities for the active branches. Once the open-source support window closes, the version moves into a commercial-only phase where only paying customers with LTS subscriptions continue to receive updates. This approach gives development teams a clear timeline to plan upgrades while ensuring production applications can remain secure for extended periods when needed.

The policy applies to the core Spring Framework and helps organizations align their upgrade cycles with both community-driven improvements and enterprise-grade stability.

Support Type Typical Duration What Is Included
Open-Source Support Several years per major version Bug fixes, security patches, community maintenance
Commercial LTS Extended beyond OSS EOL Continued fixes and expert assistance for qualifying versions
End of Life After all support windows close No official updates or assistance

Risks of Using End-of-Life (EOL) Versions

Continuing to run an End-of-Life version of Spring Framework exposes your applications to growing risks over time. Without any further security patches, newly identified vulnerabilities in the framework or its dependencies remain unaddressed, increasing the potential for exploits.

You also lose access to official bug fixes, which can lead to persistent stability or performance issues that the Spring team will no longer resolve. Many supporting libraries and Spring portfolio projects gradually drop testing and compatibility for EOL versions, creating hidden integration problems when updating other components.

Organizations subject to compliance requirements often face audit challenges because security standards typically mandate that core frameworks stay under active support. The longer you delay migration, the higher the maintenance effort and operational risk become.

Risk Potential Impact
Unpatched security issues Increased vulnerability to attacks
No official fixes Longer downtime and unresolved bugs
Compatibility problems Broken dependencies during updates
Compliance gaps Regulatory or audit failures

What Happens After Spring Framework Reaches EOL

After a Spring Framework version reaches full End of Life, all official maintenance ceases. The development team stops releasing any patches, security updates, or maintenance builds for that version line. Both open-source and commercial support channels close for issues specific to the EOL release.

Your existing applications will continue to function as before, but you take full responsibility for any future security concerns or defects. Community discussions may still occur, yet no guaranteed assistance or compatibility testing is provided by the Spring team.

Most mature teams treat the EOL date as a non-negotiable milestone and complete their migration to a supported version well in advance. This keeps the application ecosystem secure, maintainable, and aligned with modern Spring development practices.

FAQ

Q1: How long does Spring Framework provide open-source support?
Each major version line receives several years of open-source support with regular maintenance releases containing bug fixes and security patches.

Q2: What is the difference between OSS support and commercial LTS?
OSS support ends after the standard window while commercial LTS extends protection with continued updates and expert help for selected long-term versions.

Q3: Can I keep using Spring Framework after it reaches EOL?
Yes, the code will still run, but you will no longer receive any security patches, bug fixes, or official support from the Spring team.

Q4: Are security updates available after EOL?
No. Once a version reaches full EOL, no further security updates are released under either open-source or commercial support.

Q5: How should I prepare for Spring Framework EOL?
Monitor your current version regularly and start planning upgrades while the version is still in active open-source support.

Tracking & Monitoring Spring Framework EOL Dates

Strong tracking practices begin with maintaining a complete inventory of Spring Framework versions across all your applications and microservices. Many teams integrate this information into their central configuration management or monitoring platforms for easy visibility.

Conduct periodic reviews, at least every quarter, to identify versions approaching the end of their open-source support window. Setting automated reminders when less than nine to twelve months of support remain helps ensure upgrade planning starts early enough to avoid pressure.

Include EOL awareness in your architecture review process. By treating support timelines as important project milestones, teams can schedule migrations smoothly and maintain a consistently secure and supportable codebase.

How To Check Your Spring Framework Version

Checking the exact Spring Framework version in your project is quick and should become a regular habit. For Maven-based projects, run this command in the project root directory.

mvn dependency:tree | grep spring-core

For Gradle projects, use the following command.

./gradlew dependencies | grep spring-core

You can also inspect the version programmatically inside your application by accessing the Spring version property or checking the JAR manifest.

import org.springframework.core.SpringVersion;
System.out.println("Spring Framework version: " + SpringVersion.getVersion());

Run these checks across development, staging, and production environments to keep your version inventory accurate and spot any outdated instances before they become a risk.