4.1.0-M4

Latest release
Released 21 days ago (March 26, 2026)

Software
Spring Boot
Introduction Spring Boot is a tool that allows you to easily create a stand-alone, microservices, web application with minimal Spring configuration.
Developer VMWare
Written in Java
Type Application framework
Repository https://github.com/spring-projects/spring-boot
Website https://spring.io/projects/spring-boot
Support policy https://github.com/spring-projects/spring-boot/wiki/Supported-Versions#spring-boot-support-policy
License Apache License 2.0

All Releases

VersionSupported
Java versions
First official releaseLatest patch releaseEnd of OSS supportEnd of commercial support
4.1Java 17+-4.1.0-M4
21 days ago
March 26, 2026
Ends in 1 year, 2 months
June 30, 2027
Ends in 2 years, 2 months
June 30, 2028
4.0Java 17+4.0.0
4 months ago
November 20, 2025
4.0.5
21 days ago
March 26, 2026
Ends in 8 months
December 31, 2026
Ends in 1 year, 8 months
December 31, 2027
3.5Java 17+3.5.0
10 months ago
May 22, 2025
3.5.13
21 days ago
March 26, 2026
Ends in 2 months
June 30, 2026
Ends in 6 years, 2 months
June 30, 2032
3.4Java 17+3.4.0
1 year ago
November 21, 2024
3.4.13
3 months ago
December 18, 2025
Ended 3 months ago
December 31, 2025
Ends in 8 months
December 31, 2026
3.3Java 17+3.3.0
1 year ago
May 23, 2024
3.3.13
9 months ago
June 19, 2025
Ended 9 months ago
June 30, 2025
Ends in 2 months
June 30, 2026
3.2Java 17+3.2.0
2 years ago
November 23, 2023
3.2.12
1 year ago
November 21, 2024
Ended 1 year, 3 months ago
December 31, 2024
Ended 3 months ago
December 31, 2025
3.1Java 17+3.1.0
2 years ago
May 18, 2023
3.1.12
1 year ago
May 23, 2024
Ended 1 year, 9 months ago
June 30, 2024
Ended 9 months ago
June 30, 2025
3.0Java 17+3.0.0
3 years ago
November 24, 2022
3.0.13
2 years ago
November 23, 2023
Ended 2 years, 3 months ago
December 31, 2023
Ended 1 year, 3 months ago
December 31, 2024
2.7Java 8+2.7.0
3 years ago
May 19, 2022
2.7.18
2 years ago
November 23, 2023
Ended 2 years, 9 months ago
June 30, 2023
Ends in 3 years, 2 months
June 30, 2029
2.6Java 8+2.6.0
4 years ago
November 19, 2021
2.6.15
2 years ago
May 18, 2023
Ended 3 years, 4 months ago
November 24, 2022
Ended 2 years, 1 month ago
February 24, 2024
2.5Java 8+2.5.0
4 years ago
May 20, 2021
2.5.15
2 years ago
May 18, 2023
Ended 3 years, 10 months ago
May 19, 2022
Ended 2 years, 7 months ago
August 24, 2023
2.4Java 8+2.4.0
5 years ago
November 12, 2020
2.4.13
4 years ago
November 18, 2021
Ended 4 years, 4 months ago
November 18, 2021
Ended 3 years, 1 month ago
February 23, 2023
2.3Java 8+2.3.0
5 years ago
May 15, 2020
2.3.12
4 years ago
June 10, 2021
Ended 4 years, 10 months ago
May 20, 2021
Ended 3 years, 7 months ago
August 20, 2022
2.2Java 8+2.2.0
6 years ago
October 16, 2019
2.2.13
5 years ago
January 14, 2021
Ended 5 years, 5 months ago
October 16, 2020
Ended 4 years, 2 months ago
January 16, 2022
2.1Java 8+2.1.0
7 years ago
October 30, 2018
2.1.18
5 years ago
October 29, 2020
Ended 6 years, 5 months ago
October 30, 2019
Ended 5 years, 2 months ago
January 30, 2021
2.0Java 8+2.0.0
8 years ago
March 01, 2018
2.0.9
7 years ago
April 03, 2019
Ended 7 years, 1 month ago
March 01, 2019
Ended 5 years, 10 months ago
June 01, 2020
1.5Java 7+1.5.0
9 years ago
January 30, 2017
1.5.22
6 years ago
August 06, 2019
Ended 6 years, 8 months ago
August 06, 2019
Ended 5 years, 5 months ago
November 06, 2020
1.4Java 7+1.4.0
9 years ago
July 28, 2016
1.4.7
8 years ago
June 08, 2017
UnavailableUnavailable
1.3Java 7+1.3.0
10 years ago
November 16, 2015
1.3.8
9 years ago
September 20, 2016
UnavailableUnavailable
1.2Java 6+1.2.0
11 years ago
December 11, 2014
1.2.8
10 years ago
December 17, 2015
UnavailableUnavailable
1.1Java 6+1.1.0
11 years ago
June 10, 2014
1.1.12
11 years ago
March 31, 2015
UnavailableUnavailable
1.0Java 6+1.0.0
12 years ago
April 01, 2014
1.0.2
11 years ago
April 24, 2014
UnavailableUnavailable

Recent Releases

Version Release date
3.5.13 21 days ago
March 26, 2026
4.0.5 21 days ago
March 26, 2026
4.1.0-M4 21 days ago
March 26, 2026
4.1.0-M3 27 days ago
March 20, 2026
3.5.12 28 days ago
March 19, 2026

Spring Boot Lifecycle & End of Life (EOL) Policy

Spring Boot maintains a predictable support policy built around major and minor version lines. Major versions receive at least three years of open-source support from their release, provided you stay on a supported minor within that major. Minor versions are supported for a minimum of 12 to 13 months, during which the team publishes patch releases containing critical bug fixes and security updates.

The last minor version of each major line (such as 2.7.x or 3.5.x) receives significantly longer commercial enterprise support, often extending up to seven years or more in total. This structure gives development teams a clear window to plan upgrades while keeping production applications secure and stable through regular patches.

Open-source support focuses on community-driven fixes for critical issues and security vulnerabilities. Commercial support adds expert assistance and extends protection well beyond the open-source end date for qualifying long-term versions.

Support Type Typical Duration What Is Included
Open-Source (OSS) At least 3 years for major, 12-13 months for minor Critical bug fixes, security patches, community support
Enterprise (Commercial) Extended, up to 7+ years for last minor of major Expert help plus continued fixes after OSS ends
End of Life After support window closes No official patches or assistance

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

Staying on an End-of-Life Spring Boot version leaves your applications exposed in several important ways. Once support ends, no new security patches are released, so any newly discovered vulnerabilities in Spring Boot or its dependencies stay unaddressed indefinitely.

You also lose access to official bug fixes, which means problems that affect stability or performance may never be resolved by the Spring team. Many third-party libraries and Spring portfolio projects eventually stop testing against EOL versions, increasing the risk of compatibility issues when you update other parts of your stack.

Teams in regulated industries frequently encounter compliance challenges because security policies and standards usually require software components to remain under active vendor support. Over time, the lack of updates can lead to higher maintenance costs and unexpected downtime during incidents.

Risk Potential Impact
Unpatched security vulnerabilities Higher chance of exploits or data breaches
No official bug fixes Persistent issues affecting reliability
Library and dependency incompatibility Broken builds or runtime errors
Compliance and audit failures Regulatory or contractual problems

What Happens After Spring Boot Reaches EOL

When a Spring Boot version reaches End of Life, all official maintenance stops. The Spring team no longer publishes security patches, bug fixes, or new releases for that version line. Open-source community support for critical issues also ends at the OSS EOL date.

Your existing applications will continue to run on the EOL version without immediate changes. However, you become fully responsible for handling any future security concerns or bugs on your own. For users with commercial subscriptions, extended enterprise support may continue for certain long-term versions, providing additional time before complete EOL.

Most organizations use the EOL milestone as a firm deadline to migrate to a currently supported release. This keeps the application secure, compatible with modern tools, and eligible for ongoing community and expert assistance.

FAQ

Q1: How long is a Spring Boot major version supported?
Major versions receive at least three years of open-source support, while the final minor version in the line often gets much longer commercial support.

Q2: What does End of Life mean for Spring Boot?
EOL means the official support window has closed and no further patches, security fixes, or community assistance are provided for that version.

Q3: Can I continue running Spring Boot after it reaches EOL?
Yes, the framework will still function, but you will not receive any updates or official help, increasing security and maintenance risks.

Q4: Are security patches available after EOL?
No. After the support period ends, Spring stops releasing security patches for that version.

Q5: How can I avoid being caught by Spring Boot EOL?
Keep track of your current version and plan upgrades well before the support window closes, ideally while still in the active support phase.

Tracking & Monitoring Spring Boot EOL Dates

Effective tracking starts with maintaining an accurate inventory of every Spring Boot version running in development, testing, and production environments. Many teams add this information to their existing monitoring dashboards or configuration management tools.

Schedule regular reviews, such as quarterly checks, to identify versions approaching the end of their support window. Set internal alerts when a version has less than six to nine months of support remaining so upgrade planning can begin early.

Document your upgrade roadmap alongside these dates. Treating EOL as a scheduled project milestone helps ensure smooth transitions without disrupting business operations or compromising security.

How To Check Your Spring Boot Version

Determining the exact Spring Boot version in your project is straightforward and should be done regularly. If you are using Maven, open your terminal in the project root and run the following command.

mvn help:evaluate -Dexpression=project.version -q -DforceStdout

For Gradle projects, use this command instead.

./gradlew properties | grep version

Inside your running application, you can also inspect the version programmatically by checking the Spring Boot banner or using the BuildProperties bean if you have enabled it.

@Value("${spring-boot.version:unknown}")
private String springBootVersion;

Run these checks across all your microservices and applications to keep a complete and current picture of your Spring Boot usage.