JDK 19 Early-Access Release Notes

This is a draft of the release notes that will accompany JDK 19. The contents are subject to change until release.

Build 5

Upgrade Unicode Data Files to 14.0.0 (JDK-8268081)

core-libs/java.lang

This release upgrades Unicode support to 14.0, which includes the following:

The java.lang.Character class supports Unicode Character Database of 14.0 level, which adds 838 characters, for a total of 144,697 characters. These additions include 5 new scripts, for a total of 159 scripts, as well as 37 new emoji characters. The java.text.Bidi and java.text.Normalizer classes support 14.0 level of Unicode Standard Annexes, #9 and #15, respectively. The java.util.regex package supports Extended Grapheme Clusters based on 14.0 level of Unicode Standard Annex #29 For more detail about Unicode 14.0, refer to the Unicode Consortium's release note.

Not Yet Integrated

New options for ktab to provide non-default salt (JDK-8279064)

security-libs/org.ietf.jgss:krb5

Two new options are added to the ktab command when adding new keytab entries. When ktab -a username password -s altsalt is called, altsalt is used instead of the default salt. When ktab -a username password -f is called, the tool will contact the KDC to fetch the actual salt used.