Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Java 12 will be released around 2019-03-20. It is not an LTS release and will be obsoleted at the release of Java 13 in September 2019.

Status: early accessrampdown phase one, no further JEPs will be targeted to this release.

Page last updated: 20182019-01-10-29, EA 1726.

Schedule:

  • 2018/12/13 Rampdown Phase One
  • 2019/01/17 Rampdown Phase Two
  • 2019/02/07 Release-Candidate Phase
  • 2019/03/19 General Availability

Resources

Changes Targeted to Java 12

  • JEP 182 and JDK-8028563: no more support for -source/-target/-release 1.6.
  • JEP 325: Switch Expressions (preview feature per JEP 12; i.e., may be removed in a later release)
  • JEP 326: Raw String Literals (preview feature)
  • JDK-8208350: Disabled all DES TLS Cipher Suites

Proposed to Target Java 12

...


  • JDK-8208350: Disabled all DES TLS Cipher Suites
  • JDK-8207258: Distrust TLS server certificates anchored by Symantec Root CAs
  • JDK-8209923: Unicode 11
  • JDK-8211883: TLS anon and NULL Cipher Suites are Disabled
  • JDK-8192939: Remove Finalize methods from FileInputStream and FileOutputStream
  • JDK-8211107: LDAPS Communication Failure: "Application code using LDAPS with a socket connect timeout that is <= 0 ( the default value ), may encounter an exception when establishing the connection."
  • JDK-8140466: ChaCha20 and Poly1305 TLS Cipher Suites

Removed preview features

Note that JEP 326 (Raw String Literals) was at one time targeted to Java 12 as a preview feature, but has been removed