備忘録として。
Spring Framework
バージョン | GA | 対応Javaバージョン |
---|---|---|
4.3 | 2016年1月 | 6~8 |
5.0 | 2017年9月 | 8~10 |
5.1 | 2018年9月 | 8~12 |
5.2 | 2019年1月 | 8~15 |
5.3 | 2020年10月27日 | 8~19(予定) |
6.0 |
2022年11月16日 |
17~ |
6.1 | 2023年11月16日 | 17~ (※21対応) |
対応Javaバージョンについてはレンジで書いているが、基本的にLTSリリース(8, 11, 17, 23, , ,)を使うことが推奨されている模様。
2022年10月現在、LTSリリース周期を3年から2年に変更する方向で議論中だそうです。もし2年になると 17 の次は 21 になります。
2023年9月19日、Java21 が LTS版としてリリースされました。
https://inside.java/2023/09/19/the-arrival-of-java-21/
サポート状況
Spring Boot
バージョン | GA | Spring Framework | Tomcat | 備考 |
---|---|---|---|---|
1.5 | 2017年1月 | 4.3 | 8.5 | |
2.0 | 2018年3月 | 5.0 | 8.5 | |
2.1 | 2018年10月 | 5.1 | 9 | Java11対応 |
2.2 | 2019年10月 | 5.2 | 9 | Java13対応 |
2.3 | 2020年5月15日 | 5.2 | 9 | Java14対応 |
2.4 |
2020年11月12日 |
5.3 | 9 | Java15対応 |
2.5 | 2021年5月20日 | 5.3 | 9 | Java16対応 |
2.6 | 2021年11月19日 | 5.3 | 9 | Java16対応 |
2.7 | 2022年5月19日 | 5.3 | 9 | Java16対応 |
3.0 | 2022年11月24日 | 6.0 | 10 | ベースラインはJava17 |
3.1 | 2023年5月18日 | 6.0.9 | 10 | ベースラインはJava17 |
3.2 | 2023年11月23日 | 6.1 | 10 | ベースラインはJava17 |
以後、半年毎のリリースを目指すとのことです。(毎年5月と11月の第3 or 第4木曜日)
サポート状況
参考
Spring Framework Versions - Spring Framework Wiki
Supported Versions - Spring Boot Wiki
Spring Blog
更新履歴
- 2020/06/11 情報追加と対応Javaバージョンの書式変更
- 2020/11/13 情報追加(Spring Framework 5.3 , Spring Boot 2.4 / 2.5)
- 2021/04/14 Spring Boot 2.2~2.4 の EOL予定を追記
- 2021/05/21 Spring Boot 2.5 GA による追記
- 2021/09/29 Spring Framework 5.3 のJavaバージョン更新、Spring Boot 2.2 EOL更新
- 2021/10/18 Spring Framework 6.0 および Spring Boot 3.0 追記
- 2022/01/28 一覧表からEOL列を削除し、サポート状況は公式ページへのリンクに変更。Spring Boot 2.6 追記
- 2022/10/13 情報追加・変更(Spring Framework 6.0 / 6.1 , Spring Boot 2.7 / 3.0)
- 2022/10/13 Java LTSバージョンリリース周期について注釈追記
- 2022/12/02 5年ぶりのメジャーバージョンアップ(リリース日の
予定
をカットしたのみです) - 2023/05/19 Spring Boot 3.1 追記
- 2023/11/20 Framework 6.1 追記 および Java21について補足追記
- 2023/11/24 Spring Boot 3.2 追記