Maintenance Reviews of Java SE 8 and 11 Platform JSRs
Iris Clark
iris.clark at oracle.com
Thu Dec 13 22:00:11 UTC 2018
A small number of critical issues pertaining to support for external standards
have been identified in the Java SE 8 and Java SE 11 Platforms. To resolve
these issues for future JDK updates, Oracle plans to conduct Maintenance
Reviews of the corresponding Platform JSRs (JSR 337 [1] and JSR 384 [2]). The
issues are:
- Eras in the Japanese imperial calendar are tied to the reign of the
emperor. On 1 May 2019, a new era will be introduced with the ascension
of the new emperor. The specification of java.time.chrono.JapaneseEra
should be modified to allow for future eras [3] and the new era symbol
should be added to java.lang.Character. [4]
- The java.lang.Character specification should permit
implementation-specific additions to be merged from the "Currency Symbols"
Unicode Block (U+20A0 - U+20CF) to support new currencies such as
Bitcoin. [5]
- As industry-wide cryptographic standards evolve, the set of algorithms and
protocols supported by the security APIs needs to change. The Java
Security Standard Algorithm Names specification [6] defines the set of
String names referencing these standards (e.g. "SHA-256", "TLSv1.3"). The
specification should explicitly allow the addition of names for
algorithms/protocols defined in later releases. [7]
The values returned by the system properties java.specification.version and
java.vm.specification.version will be unchanged. If an application needs to
identify this release, the system property java.version may be used.
Oracle will initiate the Maintenance Reviews in January and aim for completion
in March. After the Maintenance Reviews have completed, and assuming that the
Maintenance Review Ballots succeed, Oracle will produce updated
Specifications, RIs, and TCKs. We expect the Maintenance Releases in
April 2019.
Thanks,
Iris
[0]: https://openjdk.java.net/projects/jdk/11/spec/
[1]: https://openjdk.java.net/projects/jdk8/spec/
[2]: https://jcp.org/en/procedures/jcp2#3.6.2
[3]: https://bugs.openjdk.java.net/browse/JDK-8212942
[4]: https://bugs.openjdk.java.net/browse/JDK-8211739
[5]: https://bugs.openjdk.java.net/browse/JDK-8215305
[6]: https://docs.oracle.com/en/java/javase/11/docs/specs/security/standard-names.html
[7]: https://bugs.openjdk.java.net/browse/JDK-8215320
More information about the jdk-updates-dev
mailing list