@ -16,21 +16,19 @@ You'll find more [information on official support dates on spring.io](https://sp
@@ -16,21 +16,19 @@ You'll find more [information on official support dates on spring.io](https://sp
# JDK Version Range
- Spring Framework 7.0.x: JDK 17-27 (expected)
- Spring Framework 6.2.x: JDK 17-25
- Spring Framework 6.1.x: JDK 17-23
- Spring Framework 6.0.x: JDK 17-21
- Spring Framework 5.3.x: JDK 8-21 (as of 5.3.26)
- Spring Framework 7.x: JDK 17-25+
- Spring Framework 6.2: JDK 17-25
- Spring Framework 6.1: JDK 17-23
- Spring Framework 6.0: JDK 17-21
- Spring Framework 5.3: JDK 8-21 (as of 5.3.26)
We fully test and support Spring on Long-Term Support (LTS) releases of the JDK: currently JDK 17, JDK 21, as well as the upcoming JDK 25. Additionally, there is support for intermediate releases such as JDK 22/23/24 on a best-effort basis, meaning that we accept bug reports and will try to address them as far as technically possible but won't provide any service level guarantees. We recommend JDK 17 and 21 for production use with Spring Framework 6.x as well as 5.3.x.
We fully test and support Spring on Long-Term Support (LTS) releases of the JDK: currently JDK 17, JDK 21, as well as JDK 25. Additionally, there is support for intermediate releases such as JDK 22/23/24 on a best-effort basis, meaning that we accept bug reports and will try to address them as far as technically possible but won't provide any service level guarantees. We recommend JDK 17 and 21 for production use with Spring Framework 6.x as well as 5.3.x.
# Java/Jakarta EE Versions
- Spring Framework 7.0.x: Jakarta EE 11 (jakarta namespace)
- Spring Framework 6.2.x: Jakarta EE 9-10 (jakarta namespace)
- Spring Framework 6.1.x: Jakarta EE 9-10 (jakarta namespace)
- Spring Framework 6.0.x: Jakarta EE 9-10 (jakarta namespace)
- Spring Framework 5.3.x: Java EE 7-8 (javax namespace)
- Spring Framework 7.x: Jakarta EE 11-12 (jakarta namespace)
- Spring Framework 6.x: Jakarta EE 9-10 (jakarta namespace)
- Spring Framework 5.3: Java EE 7-8 (javax namespace)
The last specification version supported by Spring Framework 5.3.x is the javax-based Java EE 8 (Servlet 4.0, JPA 2.2, Bean Validation 2.0). As of Spring Framework 6.0, the minimum is Jakarta EE 9 (Servlet 5.0, JPA 3.0, Bean Validation 3.0), with the latest Jakarta EE 10 (Servlet 6.0, JPA 3.1) recommended.