RELEASE NOTES: JDK openjdk8u382

Notes generated: Tue Apr 02 03:45:04 CEST 2024





Issue Description

Support for GB18030-2022

China National Standard body (CESI) has recently published GB18030-2022 which is an updated version of the GB18030 standard and brings GB18030 in sync with Unicode version 11.0. The Charset implementation for this new standard has now replaced the prior 2000 standard. However, this new standard has some incompatible changes from the prior implementation. For those who need to use the old mappings, a new system property jdk.charset.GB18030 is introduced. By setting its value to 2000, the previous JDK releases' mappings for the GB18030 Charset are used which are based on the 2000 standard.


Issue Description

Added 4 GTS Root CA Certificates

The following root certificates have been added to the cacerts truststore: ``` + Google Trust Services LLC + gtsrootcar1 DN: CN=GTS Root R1, O=Google Trust Services LLC, C=US

  • Google Trust Services LLC

  • gtsrootcar2 DN: CN=GTS Root R2, O=Google Trust Services LLC, C=US

  • Google Trust Services LLC

  • gtsrootecccar3 DN: CN=GTS Root R3, O=Google Trust Services LLC, C=US

  • Google Trust Services LLC

  • gtsrootecccar4 DN: CN=GTS Root R4, O=Google Trust Services LLC, C=US ```


Added TWCA Root CA Certificate

The following root certificate has been added to the cacerts truststore: ` + TWCA + twcaglobalrootca DN: CN=TWCA Global Root CA, OU=Root CA, O=TAIWAN-CA, C=TW `


Added Microsoft Corporation's 2 TLS Root CA Certificates

The following root certificates have been added to the cacerts truststore: ``` + Microsoft Corporation + microsoftecc2017 DN: CN=Microsoft ECC Root Certificate Authority 2017, O=Microsoft Corporation, C=US

  • Microsoft Corporation
  • microsoftrsa2017 DN: CN=Microsoft RSA Root Certificate Authority 2017, O=Microsoft Corporation, C=US ```



Priority Bug Summary
P4 JDK-8307310 Backport the tests for JDK-8058969 and JDK-8039271 to the OpenJDK8
P4 JDK-8072678 Wrong exception messages in java.awt.color.ICC_ColorSpace


Priority Bug Summary
P3 JDK-8215105 java/awt/Robot/HiDPIScreenCapture/ Wrong Pixel Color


Priority Bug Summary
P4 JDK-8302791 Add specific ClassLoader object to Proxy IllegalArgumentException message


Priority Bug Summary
P3 JDK-8285515 (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4


Priority Bug Summary
P3 JDK-8310947 gb18030-2000 not selectable with LANG=zh_CN.GB18030 after JDK-8301119
P4 JDK-8186801 Add regression test to test mapping based charsets (generated at build time)
P4 JDK-8241311 Move some charset mapping tests from closed to open
P4 JDK-8301119 Support for GB18030-2022


Priority Bug Summary
P4 JDK-8295530 Update Zlib Data Compression Library to Version 1.2.13


Priority Bug Summary
P2 JDK-8185736 missing default exception handler in calls to rethrow_Stub


Priority Bug Summary
P1 JDK-8151460 Metaspace counters can have inconsistent values


Priority Bug Summary
P4 JDK-8305165 [8u] ServiceThread::nmethods_do is not called to keep nmethods from being zombied while in the queue
P4 JDK-8307531 [aarch64] JDK8 single-step debugging is extremely slow


Priority Bug Summary
P4 JDK-8282345 handle latest VS2022 in abstract_vm_version


Priority Bug Summary
P4 JDK-8152432 Implement setting jtreg @requires properties vm.flavor, vm.bits, vm.compMode


Priority Bug Summary
P4 JDK-8276841 Add support for Visual Studio 2022


Priority Bug Summary
P4 JDK-8303462 Bump update version of OpenJDK: 8u382


Priority Bug Summary
P3 JDK-8304760 Add 2 Microsoft TLS roots
P3 JDK-8298108 Add a regression test for JDK-8297684
P3 JDK-8307134 Add GTS root CAs
P3 JDK-8305975 Add TWCA Global Root CA
P3 JDK-8278851 Correct signer logic for jars signed with multiple digest algorithms
P3 JDK-8298271 java/security/SignedJar/spi-calendar-provider/ failing on Windows
P3 JDK-8271199 Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key
P3 JDK-8263059 security/infra/java/security/cert/CertPathValidator/certification/ fails due to revoked cert


Priority Bug Summary
P4 JDK-8293232 Fix race condition in pkcs11 SessionManager
P4 JDK-8289301 P11Cipher should not throw out of bounds exception during padding
P4 JDK-8293815 P11PSSSignature.engineUpdate should not print debug messages during normal operation


Priority Bug Summary
P3 JDK-8282600 SSLSocketImpl should not use user_canceled workaround when not necessary
P4 JDK-8277881 Missing SessionID in TLS1.3 resumption in compatibility mode