mopoki’s blog

技術的なものの備忘録

Spring Frameworkの対応JavaバージョンとEOL情報などを記載元を添えてまとめる

Qiitaで書いてたのもが見にくくなったので、内容整理して引っ越し。
タイトルの情報を調べたいけど、日本語のブログだと「その情報はどこから持ってきたの?」となってしまうので、情報元を記載してまとめる。
つまりこの記事は、「どこから引用してきたか」を重視するリンクまとめ。
引用時期:2020年3月30日

Springのバージョンと対応するJavaのバージョン

情報元は、GitHubのspring-framework リポジトリWiki、Versionsの章

github.com

Spring FrameworkのEnd Of Life(EOL)

情報元は上記と全く同じページ。
GitHubのspring-framework リポジトリWiki、Versionsの章

github.com

・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日

spring.io

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を探したが、おそらくそんな対応表のようなものは無い。

github.com

使用予定のSpring Boot のバージョンの、 Reference Documentation -> System Requirements を確認する必要があるようだ。

たとえば Spring Boot 2.2.6 の System Requirements 。

Getting Started

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

これは Boot の GitHub Wiki にある。

github.com

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になっている。

とりあえずここまで。