Details
-
Sub-task
-
Resolution: Delivered
-
P4
-
10
-
Verified
Description
The class file version has been changed from 53 (or 44 + 9) to 54 (44 +10), even though JDK 10 did not introduce other changes to the class file format.
The OpenJDK community has adopted a new [time-based](https://mreinhold.org/blog/forward-faster#Proposal) release model, in which major releases of the Java platform occur every 6 months. As a consequence, it is anticipated that class file changes will also occur more rapidly. To ensure predictability for the tooling that processes class file bytes, the class file version will be incremented every major release even if there are no other changes to the class file format. In effect, the class file version will be 44 + $FEATURE, where $FEATURE is the feature-release counter (previously referred to as the major number) of the [Java SE Platform and the JDK version string](http://openjdk.java.net/jeps/322).
The OpenJDK community has adopted a new [time-based](https://mreinhold.org/blog/forward-faster#Proposal) release model, in which major releases of the Java platform occur every 6 months. As a consequence, it is anticipated that class file changes will also occur more rapidly. To ensure predictability for the tooling that processes class file bytes, the class file version will be incremented every major release even if there are no other changes to the class file format. In effect, the class file version will be 44 + $FEATURE, where $FEATURE is the feature-release counter (previously referred to as the major number) of the [Java SE Platform and the JDK version string](http://openjdk.java.net/jeps/322).