torutkのブログ

ソフトウェア・エンジニアのブログ

Oracle Java SE 8の今後のアップデートリリース予定を整理

2014年3月にリリースされたJava SE 8は、本日時点ではUpdate25がリリースされています。今後の修正アップデート(Limited Update)およびセキュリティのアップデート(Critical Patch Update)が次のとおり予定されています。修正アップデートは、バグの修正と新機能の追加があります。セキュリティアップデートは、セキュリティ脆弱性の修正があります。

修正アップデート

Java SE 8 Update40 は、2015年3月の計画
http://openjdk.java.net/projects/jdk8u/releases/8u40.html

Java SE 8 Update60 は、2015年後半の計画
JavaOne SF 2014のキーノートで公開されたJava SE roadmapより

JavaFX 8u60は、安定性を目指したアップデートで新機能搭載は予定がないとあります。
https://wiki.openjdk.java.net/display/OpenJFX/8u60

セキュリティアップデート

Java SE 8 Critical Patch Updates(CPU) は、年4回の定期リリースで、2015年は次の計画

  • 2015-01-20
  • 2015-04-14
  • 2015-07-14
  • 2015-10-20

http://www.oracle.com/technetwork/topics/security/alerts-086861.html

2015-01-01時点では、Java SE 8u25が最新リリースなので、以降のリリースからUpdate番号を推定すると次のようになります。

Java SE 8u31 2015-01-20
Java SE 8u40 2015-03-03
Java SE 8u45 2015-04-14
Java SE 8u51 2015-07-14
Java SE 8u55 2015-10-20
Java SE 8u60 2015-??

Java SE 8u60が2015-10-20以前(2015-07-15以降)にリリースされると、2015-10-20にリリースのセキュリティアップデートは8u65になります。

番号付けルール

セキュリティアップデート(CPU)は、Update番号を現在リリースしている番号から5増やした値になります。ただし、その値が偶数のときは1を追加します。
なお、その次のアップデートでは1を追加する前の値に5を増やした値になっています。

修正アップデートは、20、40のように20の倍数を値とします。

かなりややこしいルールですね。

http://www.oracle.com/technetwork/java/javase/overview/jdk-version-number-scheme-1918258.html
http://orablogs-jp.blogspot.jp/2013/05/new-java-se-version-numbering-scheme.html