Spring framework version history - The latest version of Spring framework till date
- Details
- Written by Nam Ha Minh
- Last Updated on 24 October 2026   |   Print Email
Spring Framework 7.0.10 GA
You know, the Spring Framework is a popular, free and open-source application framework for the Java platform. It was created by Rod Johnson in 2002 to provide some alternatives to the complexity of the Java Enterprise (Java EE) platform. Spring is now a vast ecosystem with many modules that support a wide range of application scenarios. Developers can use Spring framework to quickly develop and deploy Java applications for the enterprise.The Spring framework is actively maintained by VMWare, Inc.1. What is the current version of Spring framework?
As of November 2026, the latest and stable release of Spring framework is 7.0.10 released on October 23, 2026 (Release Notes). This version is primarily focused on supporting Java 25.2. Spring framework version history
The Spring framework has been around for more than two decades, evolving in parallel with versions of Java. The following table shows the history of all Spring framework versions till date (note that only major verions are listed):
Version
| Date | Minimum Java Version |
Spring 0.9
|
June 2003 |
JDK 1.3 |
Spring 1.0
|
March 2004 |
JDK 1.3 |
Spring 2.0
|
October 2006 | JDK 1.4 |
Spring 2.5 |
November 2007
| |
Spring 3.0
|
December 2009 | JDK 5 |
Spring 3.1
|
December 2011 | |
Spring 3.2 |
November 2013
| |
Spring 4.0 |
December 2013
|
JDK 6 |
Spring 4.2 |
July 2015
| |
Spring 4.3 |
June 2016
| |
Spring 5.0 |
September 2017
| JDK 8 |
Spring 5.3 |
October 2020
| |
Spring 6.0 |
November 2022
| JDK 17
|
Spring 6.1.1 |
November 2023
| |
Spring 6.2.15
|
December 2025 | |
Spring 7.0.10
|
October 2026 | JDK 17 - JDK 25 |
3. Key Features in Major Releases of Spring Framework
Find below the important changes in each major version of the Spring framework. It helps you understand the evolution of this framework over time.Spring Framework 1.x (2004)
Release: March 2004Key Features:
- Core IoC (Inversion of Control) Container introduced
- AOP (Aspect-Oriented Programming) support
- MVC web framework
- Data access abstraction (support for JDBC, ORM frameworks like Hibernate)
Spring Framework 2.x (2006)
Release: October 2006Key Features:
- Simplified configuration with XML-based configuration options
- Introduction of Spring AOP Alliance-compliant interfaces
- New features for AspectJ integration
- Spring Security module (originally Acegi)
- Improved integration with enterprise services like messaging, remoting
Spring Framework 3.x (2009)
Release: December 2009Key Features:
- Support for Java 5+ features (e.g., annotations) and reduced reliance on XML configurations
- Support for RESTful web services
- Spring Expression Language (SpEL)
- Integrated validation framework (Bean Validation API - JSR 303)
- Spring EL for enhanced data binding
Spring Framework 4.x (2013)
Release: December 2013Key Features:
- Full support for Java 8, e.g., lambda expressions and method references
- WebSocket support for real-time messaging
- REST improvements and better handling of CORS (Cross-Origin Resource Sharing)
- Groovy dynamic language support
- Java-based configuration support (eliminating much of the XML need)
- Support Java EE 7 and 6 specifications, e.g., Servlet 3.0 and JPA 2.0
Spring Framework 5.x (2017)
Release: September 2017Key Features:
- Baseline upgrade to Java 8+, supporting Java 9 and later
- Reactive programming support (Reactor and WebFlux) for asynchronous, non-blocking programming
- Functional and Kotlin DSL (Domain Specific Language) for bean registration
- Comprehensive HTTP/2 and WebSocket support
- Core container performance and startup improvements
Spring Framework 6.x (2022 till now)
Release: November 2022Key Features:
- Native support with GraalVM for creating native images
- Baseline upgrade to Java 17+
- Enhanced observability and support for Micrometer Metrics
- Improved Kotlin Coroutines support
- Removal of legacy XML Schema-based configurations in favor of Java/Kotlin-based configurations
- Improved AOT (Ahead-of-Time) compilation for better startup performance
Spring Framework 7.x (2024 till now)
Release: October 2024Key Features:
- Aligned with Jakarta EE 11 (Servlet 6.1, WebSocket 2.2, JPA 3.2, and newer application servers such as Tomcat 11+.)
- Built-in resilience: adds core retry and concurrency features such as @Retryable, RetryTemplate, and @ConcurrencyLimit.
- Better REST development: introduces API versioning, improved HTTP Interface Clients, and the new RestTestClient.
- New programmatic bean registration: adds cleaner APIs such as BeanRegistrar for dynamic bean definitions.
- Legacy cleanup: moves developers away from older APIs such as RestTemplate, javax.* annotations, Jackson 2, and other deprecated integrations.

References:
Learn Spring framework on CodeJava:
About the Author:
Nam Ha Minh is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.
Comments