Spring Frameworkの対応JavaバージョンとEOL情報などを記載元を添えてまとめる
Qiitaで書いてたのもが見にくくなったので、内容整理して引っ越し。
タイトルの情報を調べたいけど、日本語のブログだと「その情報はどこから持ってきたの?」となってしまうので、情報元を記載してまとめる。
つまりこの記事は、「どこから引用してきたか」を重視するリンクまとめ。
引用時期:2020年3月30日
Springのバージョンと対応するJavaのバージョン
情報元は、GitHubのspring-framework リポジトリのWiki、Versionsの章
- Spring Framework 5.3.x: JDK 8-17 (expected)
- Spring Framework 5.2.x: JDK 8-15 (expected)
- Spring Framework 5.1.x: JDK 8-12
- Spring Framework 5.0.x: JDK 8-10
- Spring Framework 4.3.x: JDK 6-8
Spring FrameworkのEnd Of Life(EOL)
情報元は上記と全く同じページ。
GitHubのspring-framework リポジトリのWiki、Versionsの章
・5.2.x is the latest production line (generally available as of September 2019).
・5.1.x is the previous production line (September 2018), actively supported until the end of 2020.
・5.0.x entered its EOL phase as of Q2 2019. As a courtesy to 5.0.x users, active maintenance is provided until April 2020, and security patches until the end of 2020 (if needed).
・4.3.x is the last feature branch of the 4th generation. It comes with extended maintenance until April 2020 and security patches even beyond that point. 4.3.x will reach its official EOL (end-of-life) on December 31st, 2020.
- 5.2.x系が最新。2019年9月30日にGAリリース。
- 5.1.x系は2020年末までサポート予定。
- 5.0.x系はセキュリティパッチは2020年末まで必要ならば提供するが、もともとEOLであることは変わらない。
- 4.3.x系は2020年12月31日でEOLになる。
Spring 5.3 の計画
公式のblogで今後の予定について言及している。
Spring Framework maintenance roadmap in 2020 (including 4.3 EOL) - 2019年12月3日
Last but not least, the next Spring Framework feature release will be 5.3, with GA planned for October 2020, aligned with Spring Boot 2.4.
This is expected to be the last 5.x feature branch, enjoying an extended support life.
We intend to wrap up all 5.x themes for 5.3, including our runtime tuning efforts (startup performance, memory consumption).
- 次のSpring Frameworkのリリース 5.3 GAは2020年10月に予定。Spring Boot 2.4も合わせて計画されている。
- これは5.x系の最後のブランチであり、サポート期間が延長される予定。
Spring Bootのバージョンと対応するJavaのバージョン
Spring Boot側のGitHub Wikiを探したが、おそらくそんな対応表のようなものは無い。
使用予定のSpring Boot のバージョンの、 Reference Documentation -> System Requirements を確認する必要があるようだ。
たとえば Spring Boot 2.2.6 の System Requirements 。
Spring Boot 2.2.6.RELEASE requires Java 8 and is compatible up to Java 13 (included). Spring Framework 5.2.5.RELEASE or above is also required.
Java 8~13に対応している。Spring Framework 5.2.5 RELEASE 以降も必要とある。
Spring Boot のEOL
Supported Releases
・2.2.x was released October 2019 and is actively maintained
・2.1.x was released October 2018 and remains supported until the end of October 2020
End of Life Releases
・2.0.x was released March 2018 and entered EOL on April 3rd 2019
・1.5.x was released January 2017 and is the last in the 1.x line. It entered EOL on August 1st 2019
- 2.2.x系は 2019年10月リリース。引用時点ではメインのバージョン。
- 2.1.x系は 2018年10月リリース。2020年10月末まではサポート予定。
- 2.0.x系は 2019年4月にはEOLになっている。
- 1.5.x系は 2019年8月にはEOLになっている。
とりあえずここまで。