RELEASE NOTES: JDK 19.0.1

Notes generated: Tue Dec 03 14:36:11 CET 2024

JEPs

None.

RELEASE NOTES

hotspot/gc

Issue Description
JDK-8292654

G1 Remembered set memory footprint regression after JDK-8286115


JDK-8286115 changed ergonomic sizing of a component of the remembered sets in G1. This change causes increased native memory usage of the Hotspot VM for applications that create large remembered sets with the G1 collector.

In an internal benchmark total GC component native memory usage rose by almost 10% (from 1.2GB to 1.3GB).

This issue can be worked around by passing double the value of G1RemSetArrayOfCardsEntries as printed by running the application with -XX:+PrintFlagsFinal -XX:+UnlockExperimentalVMOptions to your application.

E.g. pass -XX:+UnlockExperimentalVMOptions -XX:G1RemSetArrayOfCardsEntries=128 if a previous run showed a value of 64 for G1RemSetArrayOfCardsEntries in the output of -XX:+PrintFlagsFinal.

This issue has been addressed in JDK 19.0.1 or later.


core-libs/java.time

Issue Description
JDK-8292579

Update Timezone Data to 2022c


This version includes changes from 2022b that merged multiple regions that have the same timestamp data post-1970 into a single time zone database. All time zone IDs remain the same but the merged time zones will point to a shared zone database.

As a result, pre-1970 data may not be compatible with earlier JDK versions. The affected zones are `Antarctica/Vostok, Asia/Brunei, Asia/Kuala_Lumpur, Atlantic/Reykjavik, Europe/Amsterdam, Europe/Copenhagen, Europe/Luxembourg, Europe/Monaco, Europe/Oslo, Europe/Stockholm, Indian/Christmas, Indian/Cocos, Indian/Kerguelen, Indian/Mahe, Indian/Reunion, Pacific/Chuuk, Pacific/Funafuti, Pacific/Majuro, Pacific/Pohnpei, Pacific/Wake, Pacific/Wallis, Arctic/Longyearbyen, Atlantic/Jan_Mayen, Iceland, Pacific/Ponape, Pacific/Truk, and Pacific/Yap`.

For more details, refer to the announcement of 2022b


FIXED ISSUES

client-libs/2d

Priority Bug Summary
P3 JDK-8290334 Update FreeType to 2.12.1
P3 JDK-8289853 Update HarfBuzz to 4.4.1

client-libs/java.beans

Priority Bug Summary
P4 JDK-8291640 java/beans/XMLDecoder/8028054/Task.java should use the 3-arg Class.forName

core-libs

Priority Bug Summary
P4 JDK-8284977 MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist

core-libs/java.lang

Priority Bug Summary
P2 JDK-8292051 jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java failed "AssertionError: Expected terminated values: [666] but got: []"
P3 JDK-8292240 CarrierThread.blocking not reset when spare not activated
P3 JDK-8291897 TerminatingThreadLocal(s) not registered from virtual thread(s)

core-libs/java.lang:class_loading

Priority Bug Summary
P3 JDK-8287917 System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier

core-libs/java.time

Priority Bug Summary
P3 JDK-8292579 (tz) Update Timezone Data to 2022c

core-libs/java.util.jar

Priority Bug Summary
P2 JDK-8292487 Back out the fix forJDK-8281962 from jdk19u

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8028265 Add legacy tz tests to OpenJDK

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8288599 com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Expected total swap size ... but getTotalSwapSpaceSize returned ...

docs/guides

Priority Bug Summary
P2 JDK-8294294 Document jdk.xml.xpathExprGrpLimit, jdk.xml.xpathExprOpLimit, and jdk.xml.xpathTotalOpLimit in the JAXP Security Guide
P4 JDK-8294369 Incorrect serialization filter property name given in Core Libraries guide.
P4 JDK-8294870 Remove references to RuntimePermission("stopThread") from security docs

hotspot/gc

Priority Bug Summary
P2 JDK-8292654 G1 remembered set memory footprint regression after JDK-8286115

infrastructure

Priority Bug Summary
P4 JDK-8288653 Bump version numbers for 19.0.1

infrastructure/build

Priority Bug Summary
P2 JDK-8287906 Rewrite of GitHub Actions (GHA) sanity tests
P4 JDK-8290000 Bump macOS GitHub actions to macOS 11
P4 JDK-8288499 Restore cancel-in-progress in GHA

security-libs/javax.net.ssl

Priority Bug Summary
P3 JDK-8212096 javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java failed intermittently due to SSLException: Tag mismatch
P3 JDK-8227651 Tests fail with SSLProtocolException: Input record too big

tools/javadoc(tool)

Priority Bug Summary
P3 JDK-8293180 JQuery UI license file not updated