RELEASE NOTES: JDK 20.0.1

Notes generated: Fri May 03 11:00:54 CEST 2024

JEPs

None.

RELEASE NOTES

security-libs/java.security

Issue Description
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

Issue Description
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().


FIXED ISSUES

core-libs/java.io

Priority Bug Summary
P3 JDK-8208077 File.listRoots performance degradation

core-libs/java.util:i18n

Priority Bug Summary
P3 JDK-8299194 CustomTzIDCheckDST.java may fail at future date

docs/guides

Priority Bug Summary
P3 JDK-8301282 JMX simple and delegation security samples don't work because of missing access control entries

hotspot/runtime

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8299843 Bump version numbers for 20.0.1

infrastructure/build

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8245654 Add Certigna Root CA

tools/javac

Priority Bug Summary
P3 JDK-8302202 Incorrect desugaring of null-allowed nested patterns
P4 JDK-8301858 Verification error when compiling switch with record patterns