RELEASE NOTES FOR: 20.0.1 ==================================================================================================== Notes generated: Wed Apr 03 10:07:42 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: security-libs/java.security: JDK-8245654: Added Certigna(Dhimyotis) CA Certificate The following root certificate has been added to the cacerts truststore: ``` + Certigna (Dhimyotis) + certignaca DN: CN=Certigna, O=Dhimyotis, C=FR ``` core-libs/java.io: JDK-8208077: `File::listRoots` Changed to Return All Available Drives on Windows The behavior of the method `java.io.File.listRoots()` on Microsoft Windows has changed in this release so that the returned array includes a `File` object for all available disk drives. This differs from the behavior in JDK 10 to JDK 20, where this method filtered out disk drives that were not accessible or did not have media present. This change avoids performance issues observed in the previous releases and also ensures that the method is consistent with the root directories in the iteration returned by `FileSystem.getDefault().getRootDirectories()`. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: core-libs/java.io: (P3) JDK-8208077: File.listRoots performance degradation core-libs/java.util:i18n: (P3) JDK-8299194: CustomTzIDCheckDST.java may fail at future date docs/guides: (P3) JDK-8301282: JMX simple and delegation security samples don't work because of missing access control entries hotspot/runtime: (P2) JDK-8301876: Crash in DumpTimeClassInfo::add_verification_constraint (P3) JDK-8278965: crash in SymbolTable::do_lookup (P3) JDK-8301123: Enable Symbol refcounting underflow checks in PRODUCT (P3) JDK-8295951: intermittent cmp_baseline task failures with CDS files infrastructure: (P4) JDK-8299843: Bump version numbers for 20.0.1 infrastructure/build: (P4) JDK-8302879: doc/building.md update link to jtreg builds (P4) JDK-8303412: Update linux_x64-to-linux_aarch64 cross compilation devkit at Oracle security-libs/java.security: (P3) JDK-8245654: Add Certigna Root CA tools/javac: (P3) JDK-8302202: Incorrect desugaring of null-allowed nested patterns (P4) JDK-8301858: Verification error when compiling switch with record patterns