RELEASE NOTES: JDK 13.0.10

Notes generated: Sat Nov 27 01:40:01 CET 2021

JEPs

None.

RELEASE NOTES

hotspot/runtime

Issue Description
JDK-8273229

Release Doesn't Correctly Recognize Windows Server


This release doesn't correctly identify Windows Server. The property os.name is set to Windows 2019 on Windows Server 2022. In HotSpot error logs, the OS is identified as Windows 10.0 for Windows Server releases 2016, 2019, and 2022; however, the HotSpot error log does show the Build number. Windows Server 2016 has Build 14393 or above, Windows Server 2019 has Build 17763 or above, and Windows Server 2022 has Build 20348 or above.


Release Doesn't Correctly Recognize Windows Server 2022


This release doesn't correctly identify Windows Server 2022. The property os.name is set to Windows Server 2019 on Windows Server 2022. In HotSpot error logs the OS is identified as Windows Server 2019; however, the HotSpot error log does show the Build number. Windows Server 2022 has Build 20348, or above.


JDK-8274840

Release Doesn't Correctly Recognize Windows 11


This release doesn't correctly identify Windows 11. The property os.name is set to Windows 10 on Windows 11. In HotSpot error logs, the OS is identified as Windows 10; however, the HotSpot error log does show the Build number. Windows 11 has Build 22000.194 or above.


security-libs/java.security

Issue Description
JDK-8225082

Removed IdenTrust Root Certificate


The following root certificate from IdenTrust has been removed from the cacerts keystore: ``` + alias name "identrustdstx3 [jdk]" Distinguished Name: CN=DST Root CA X3, O=Digital Signature Trust Co.

```


JDK-8225083

Removed Google's GlobalSign Root Certificate


The following root certificate from Google has been removed from the cacerts keystore: ``` + alias name "globalsignr2ca [jdk]" Distinguished Name: CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2

```


core-libs/java.time

Issue Description
JDK-8274407

Update Timezone Data to 2021c


IANA Time Zone Database, on which JDK's Date/Time libraries are based, has been updated to version 2021c. Note that with this update, some of the time zone rules prior to the year 1970 have been modified according to the changes which were introduced with 2021b. For more detail, refer to the announcement of 2021b


FIXED ISSUES

client-libs/2d

Priority Bug Summary
P2 JDK-8273358 macOS Monterey does not have the font Times needed by Serif

client-libs/java.awt

Priority Bug Summary
P4 JDK-8266949 Check possibility to disable OperationTimedOut on Unix
P4 JDK-8268620 InfiniteLoopException test may fail on x86 platforms

client-libs/javax.accessibility

Priority Bug Summary
P2 JDK-8274381 missing CAccessibility definitions in JNI code
P3 JDK-8274056 JavaAccessibilityUtilities leaks JNI objects

client-libs/javax.imageio

Priority Bug Summary
P3 JDK-8270893 IndexOutOfBoundsException while reading large TIFF file

client-libs/javax.swing

Priority Bug Summary
P3 JDK-8239334 Tab Size does not work correctly in JTextArea with setLineWrap on
P4 JDK-8196100 javax/swing/text/JTextComponent/5074573/bug5074573.java fails

core-libs

Priority Bug Summary
P3 JDK-8269850 Most JDK releases report macOS version 12 as 10.16 instead of 12.0

core-libs/java.lang

Priority Bug Summary
P4 JDK-8253702 BigSur version number reported as 10.16, should be 11.nn

core-libs/java.net

Priority Bug Summary
P3 JDK-8274779 HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST
P4 JDK-8266761 AssertionError in sun.net.httpserver.ServerImpl.responseCompleted

core-libs/java.nio

Priority Bug Summary
P4 JDK-8190753 (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream

core-libs/java.time

Priority Bug Summary
P2 JDK-8276536 Update TimeZoneNames files to follow the changes made by JDK-8275766
P3 JDK-8274407 (tz) Update Timezone Data to 2021c
P3 JDK-8275766 (tz) Update Timezone Data to 2021e
P3 JDK-8275849 TestZoneInfo310.java fails with tzdata2021e
P4 JDK-8274467 TestZoneInfo310.java fails with tzdata2021b
P4 JDK-8274468 TimeZoneTest.java fails with tzdata2021b

core-libs/java.util:i18n

Priority Bug Summary
P3 JDK-8273790 Potential cyclic dependencies between Gregorian and CalendarSystem

core-svc/java.lang.instrument

Priority Bug Summary
P4 JDK-8273575 memory leak in appendBootClassPath(), paths must be deallocated

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8185005 Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)

hotspot/compiler

Priority Bug Summary
P2 JDK-8270533 AArch64: size_fits_all_mem_uses should return false if its output is a CAS

hotspot/gc

Priority Bug Summary
P4 JDK-8238932 Invalid tier1_gc_1 test group definition
P4 JDK-8230307 ZGC: Make zGlobals and zArguments OS agnostic

hotspot/runtime

Priority Bug Summary
P3 JDK-8223173 Implement fast class initialization checks on AARCH64
P3 JDK-8274840 Update OS detection code to recognize Windows 11
P3 JDK-8273229 Update OS detection code to recognize Windows Server 2022
P4 JDK-8274293 Build failure on macOS with Xcode 13.0 as vfork is deprecated

infrastructure

Priority Bug Summary
P4 JDK-8274000 Bump update version for OpenJDK: jdk-13.0.10

security-libs/java.security

Priority Bug Summary
P3 JDK-8225083 Remove Google certificate that is expiring in December 2021
P3 JDK-8225082 Remove IdenTrust certificate that is expiring in September 2021

security-libs/javax.security

Priority Bug Summary
P3 JDK-8273026 Slow LoginContext.login() on multi threading application