RELEASE NOTES FOR: 13.0.2 ==================================================================================================== Notes generated: Tue Apr 02 17:08:37 CEST 2024 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: client-libs/2d: JDK-8229800: Windows 2019 Core Server Is Not Supported Windows Core Server 2019 does not ship a `dll` required by JDK in order to run. Specifically, if a Java application, including a headless one, requires `awt.dll`, the Java runtime will exit with an exception. There is no workaround. Until this is resolved, this Windows Server configuration is not supported. core-libs/java.nio: JDK-8229887: Using the ZIP File System (zipfs) Provider to Update a ZIP or JAR File Containing Uncompressed Entries Might Corrupt the File Using the ZIP File System (`zipfs`) to update a JAR or ZIP file might corrupt that file. Corruption occurs only if the JAR or ZIP file contains a non-compressed entry. If the JAR or ZIP file contains only compressed entries, as is typical, then no data corruption occurs. As a workaround, users can use the `jar` tool or the `java.util.zip` API to update JAR or ZIP files that contain non-compressed entries. security-libs/java.security: JDK-8232019: Added LuxTrust Global Root 2 Certificate The following root certificate has been added to the cacerts truststore: ``` + LuxTrust + luxtrustglobalroot2ca DN: CN=LuxTrust Global Root 2, O=LuxTrust S.A., C=LU ``` hotspot/gc: JDK-8230646: Epsilon does not extend TLABs to max size Due to a simple implementation bug, Epsilon GC did not extend the size of the issued TLABs to the max size configured by user, or set by default. This bug might have introduced performance penalties and was generally confusing during performance analysis. This is now fixed and backported to 13u and 11u. Users are advised to double-check their performance results before and after this update. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs/2d: (P2) JDK-8227662: freetype seeks to index at the end of the font data (P2) JDK-8229800: WindowsServerCore 1809 does not provide d2d1.dll library required by awt.dll (P3) JDK-8228711: Path rendered incorrectly when it goes outside the clipping region (P3) JDK-8230728: Thin stroked shapes are not rendered if affine transform has flip bit client-libs/java.awt: (P2) JDK-8230869: [macos 10.15] The String "X Y Z" was not set to application's icon in the taskbar (P3) JDK-8230782: Robot.createScreenCapture() fails if “awt.robot.gtk” is set to false client-libs/javax.swing: (P3) JDK-8225505: ctrl-F1 does not show the tooltip of a menu item (JMenuItems) core-libs/java.net: (P3) JDK-8185898: setRequestProperty(key, null) results in HTTP header without colon in request (P4) JDK-8222968: ByteArrayPublisher is not thread-safe resulting in broken re-use of HttpRequests (P4) JDK-8229706: java/net/MulticastSocket/NoLoopbackPackets.java fails on some AIX machines core-libs/java.nio: (P2) JDK-8230085: (fs) FileStore::isReadOnly is always true on macOS Catalina (P2) JDK-8229887: (zipfs) zip file corruption when replacing an existing STORED entry (P4) JDK-8229872: (fs) Increase buffer size used with getmntent core-libs/java.time: (P2) JDK-8212970: TZ database in "vanguard" format support (P3) JDK-8231098: (tz) Upgrade Timezone Data to tzdata2019c core-libs/java.util.jar: (P3) JDK-8226530: ZipFile reads wrong entry size from ZIP64 entries (P4) JDK-8231770: Test java/util/zip/FlaterTest.java fails with -Xcheck:jni core-libs/java.util:i18n: (P3) JDK-8228465: HOST locale provider holds wrong era name for GregorianCalendar in US locale core-svc/debugger: (P3) JDK-8230303: JDB hangs when running monitor command core-svc/tools: (P4) JDK-8227435: Perf::attach() should not throw a java.lang.Exception hotspot/compiler: (P4) JDK-8230943: False deadlock detection with -XX:+CIPrintCompileQueue after JDK-8163511 (P4) JDK-8230110: TestLinkageErrorInGenerateOopMap times out hotspot/gc: (P1) JDK-8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info (P1) JDK-8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing (P2) JDK-8230565: ZGC: Redesign C2 load barrier to expand on the MachNode level (P3) JDK-8230646: Epsilon does not extend TLABs to max size (P3) JDK-8231197: Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee (P4) JDK-8230425: Shenandoah forces +UseNUMAInterleaving even after explicitly disabled (P4) JDK-8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl() hotspot/jfr: (P4) JDK-8219082: jdk/jfr/event/runtime/TestShutdownEvent.java failed in validateStackTrace() hotspot/runtime: (P1) JDK-8231930: Windows build fails after JDK-8191521 (P3) JDK-8229925: [s390, PPC64] Exception check missing in interpreter (P3) JDK-8231885: Fix/remove malformed assert in os_windows.cpp (P3) JDK-8191521: handle long relative path specified in -Xbootclasspath/a on windows hotspot/svc: (P3) JDK-8230850: Test sun/tools/jcmd/TestProcessHelper.java fails intermittently (P4) JDK-8228649: [PPC64] SA reads wrong slots from interpreter frames hotspot/svc-agent: (P3) JDK-8209790: SA tools not providing option to connect to debug server (P4) JDK-8230666: Exclude serviceability/sa/TestInstanceKlassSize.java on linuxppc64 and linuxppc64le (P4) JDK-8227594: sadebugd/DebugdConnectTest.java fails due to "java.rmi.NotBoundException: SARemoteDebugger" infrastructure: (P4) JDK-8227171: provide function names in native stack trace on aix with xlc16 security-libs/java.security: (P3) JDK-8232019: Add LuxTrust certificate updates to the existing root program (P3) JDK-8231887: Test security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails because certificate was revoked