RELEASE NOTES FOR: 17 ==================================================================================================== Notes generated: Fri Jan 22 02:26:38 CET 2021 JIRA Query: project = JDK AND (status in (Closed, Resolved)) AND (resolution not in ("Won't Fix", Duplicate, "Cannot Reproduce", "Not an Issue", Withdrawn)) AND (labels not in (release-note, testbug, openjdk-na, testbug) OR labels is EMPTY) AND (summary !~ 'testbug') AND (summary !~ 'problemlist') AND (summary !~ 'problem list') AND (summary !~ 'release note') AND (issuetype != CSR) AND fixVersion = 17 Acquiring pages (454 total): .......... done Loading issues (454 total): .......... done Resolving issues (454 total): ......... done Resolving parents (454 total): ......... done Resolving backports (454 total): ......... done JIRA Query: project = JDK AND issuetype = JEP AND fixVersion = 17 ORDER BY summary ASC Acquiring pages (1 total): . done Loading issues (1 total): . done Resolving issues (1 total): done Resolving parents (1 total): done Filtered 104 issues carried over, 22 pushes left. Hint: Prefix bug IDs with https://bugs.openjdk.java.net/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): JEP 356: Enhanced Pseudo-Random Number Generators Provide new interface types and implementations for pseudorandom number generators (PRNGs), including jumpable PRNGs and an additional class of splittable PRNG algorithms (LXM). RELEASE NOTES, BY COMPONENT: core-libs/java.time: JDK-8260227: JDK time-zone data upgraded to tzdata2020f The JDK update incorporates tzdata2020f. The main change is * 'make rearguard_tarballs' no longer generates a bad rearguard.zi, fixing a 2020e bug. * There are no changes to the data since 2020e. Please refer to https://mm.icann.org/pipermail/tz-announce/2020-December/000064.html for more information. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs/2d: (P2) JDK-8258484: AIX build fails in Harfbuzz with XLC 16.01.0000.0006 client-libs/javax.swing: (P3) JDK-8255880: UI of Swing components is not redrawn after their internal state changed core-libs: (P4) JDK-8253497: Core Libs Terminology Refresh core-libs/java.lang: (P4) JDK-8226810: Failed to launch JVM because of NullPointerException occured on System.props core-libs/java.net: (P3) JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection core-libs/java.time: (P4) JDK-8259048: (tz) Upgrade time-zone data to tzdata2020f hotspot/compiler: (P2) JDK-8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes (P3) JDK-8259339: AllocateUninitializedArray C2 intrinsic fails with void.class input (P3) JDK-8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset()) (P3) JDK-8257800: CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume (P3) JDK-8258225: compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter (P4) JDK-8259706: C2 compilation fails with assert(vtable_index == Method::invalid_vtable_index) failed: correct sentinel value (P4) JDK-8259049: Uninitialized variable after JDK-8257513 hotspot/gc: (P4) JDK-8258534: Epsilon: clean up unused includes (P4) JDK-8259231: Epsilon: improve performance under contention during virtual space expansion hotspot/jfr: (P2) JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() hotspot/runtime: (P2) JDK-8259446: runtime/jni/checked/TestCheckedReleaseArrayElements.java fails with stderr not empty (P3) JDK-8258077: Using -Xcheck:jni can lead to a double-free after JDK-8193234 (P4) JDK-8260029: aarch64: fix typo in verify_oop_array hotspot/svc-agent: (P4) JDK-8258471: "search codecache" clhsdb command does not work security-libs/javax.crypto: (P3) JDK-8023980: JCE doesn't provide any class to handle RSA private key in PKCS#1 security-libs/javax.net.ssl: (P3) JDK-8253368: TLS connection always receives close_notify exception