Spring Boot versions
Spring Boot versions
End of
End of OSS Commercial
Version Release Date Support Support
3.4.0 Nov 21, 2024 Nov 21, 2025 Feb 21, 2027
3.3.5 Oct 24, 2024 May 23, 2025 Aug 23, 2026
3.2.10 Sep 19, 2024 Nov 23, 2024 Feb 23, 2026
3.1.12 May 23, 2024 May 18, 2024 Aug 18, 2025
3.0.13 Nov 23, 2023 Nov 24, 2023 Feb 24, 2025
2.7.18 Nov 23, 2023 Nov 24, 2023 Dec 31, 2026
2.6.15 May 18, 2023 Nov 24, 2022 Feb 24, 2024
2.5.15 May 18, 2023 Nov 18, 2021 Aug 24, 2023
2.4.13 Nov 18, 2021 Nov 18, 2021 Feb 23, 2023
2.3.12 Jun 10, 2021 May 20, 2021 Aug 20, 2022
2.2.13 Jan 14, 2021 Oct 16, 2020 Jan 16, 2022
2.1.18 Oct 29, 2020 Oct 30, 2019 Jan 30, 2021
JDK 11
2.4.x and below JDK 8
Notes:
Spring Boot 3.x requires a minimum of JDK 17, aligning with Jakarta EE 9 and above.
Jakarta EE (formerly Java EE)
Note:
Spring Boot 3.0 (released in November 2022) migrated to Jakarta EE by updating from the
javax.* namespaces to the new jakarta.* namespaces. This was part of the transition from Java
EE to Jakarta EE after the Eclipse Foundation took over Java EE.
Key Details:
● Spring Boot 3.0 supports Jakarta EE 9 and beyond.
● The migration from javax.* to jakarta.* namespaces was required by the Jakarta EE
specifications from Jakarta EE 9 (released in 2020).
Compatibility:
● Spring Boot 2.x (prior to 3.0) still uses Java EE (i.e., javax.* namespace).
● Spring Boot 3.0 and beyond are fully aligned with Jakarta EE 9 and Jakarta EE 10, which
require using the jakarta.* namespace.