Liberica JDK 8u442+7: Release Notes
1. Version information
This document provides information about Liberica JDK 8u442 release.
The full version string for this update release is 8u442+7. The version number is 8.
Liberica JDK 8 is distributed as .apk
, .rpm
, .zip
, .deb
, and .tar.gz
packages. Please select the most appropriate for your purposes.
2. What’s New
This release contains the following updates and new features.
Notable Changes
This is the list of the notable issues fixed in this release.
Issue ID | |
---|---|
JDK-8335912/JDK-8337499 | Summary: Add an operation mode to the jar command when extracting to not overwrite existing files Description: In previous OpenJDK releases, when the jar tool extracted files from an archive, it would overwrite any existing files with the same name in the target directory. With this release, a new option ('-k' or '--keep-old-files') may be specified so that existing files are not overwritten. The option may be specified in short or long option form, as in the following examples: '* jar xkf foo.jar', '* jar --extract --keep-old-files --file foo.jar'. By default, the old behaviour remains in place and files are overwritten. |
JDK-8341380 | Summary: Distrust TLS server certificates issued after Oct 2024 and anchored by Entrust Root CAs Description: Google and Mozilla have announced plans to distrust TLS Server certificates issued by Entrust. This enhancement implements similar restrictions in the JDK. The restrictions is enforced in the SunJSSE Provider of the Java Secure Socket Extension (JSSE) API. A TLS session will not be negotiated if the server’s certificate chain is anchored by any of the Certificate Authorities specified in this issue and the certificate’s notBefore date is after October 31, 2024. If necessary, you can work around the restrictions by removing 'ENTRUST_TLS' from the 'jdk.security.caDistrustPolicies' security property. |
JDK-8341488 | Summary: Change Entrust TLS distrust date to November 12, 2024 Description: Google has changed their distrust date for Entrust from November 1 to November 12, 2024. Entrust has also changed the date they plan to use SSL.com as the issuing CA for public TLS server certificates to November 12. To align with those updated dates, the distrust date was changed to November 12, 2024. |
JDK-8341533 | Summary: Add 2 SSL.com TLS roots Description: New SSL.com TLS roots are added as they are the issuing CA used by Entrust going forward. |
JDK-8343097 | Summary: Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property Description: The LDAP Naming Service Provider implementation’s default settings can be improved by disallowing the reconstruction of Java objects from different LDAP attributes (RFC 2713). Changes include the following modifications: Extended the scope of the system property to cover the creation of RMI remote objects from the 'javaRemoteLocation' LDAP attribute; Updated the default value of 'com.sun.jndi.ldap.object.trustSerialData' system property to "false". That prevents the deserialization of java objects from the 'javaSerializedData' and the 'javaRemoteLocation' LDAP attributes. |
IANA TZ Data update
This release of Liberica JDK 8u442 comes with IANA Time Zone Database version 2024a. The following are the main changes in this update:
-
Kazakhstan unifies on UTC+5 beginning 2024-03-01.
-
Palestine springs forward a week later after Ramadan.
-
zic no longer pretends to support indefinite-past DST.
-
localtime no longer mishandles Ciudad Juárez in 2422.
3. Known Issues
This release does not contain any known issues.
4. Fixed CVEs
This is the list of the security issues fixed in this release. CVSS scores are provided using the CVSS version 3.1 scoring system.
CVE ID | CVSS score | Component | Module | Attack Vector | Complexity | Privileges | User Interaction | Scope | Confidentiality | Integrity | Availability |
---|---|---|---|---|---|---|---|---|---|---|---|
CVE-2025-21502 | 4.8 | hotspot | compiler | network | high | none | none | unchanged | low | low | none |
5. Resolved Issues
JDK issues
This is the list of general JDK issues fixed in this release.
Issue ID | Summary |
---|---|
JDK-8048003 | test/compiler/8009761/Test8009761.java failed with: java.lang.RuntimeException: static java.lang.Object Test8009761.m3(boolean,boolean) not compiled |
JDK-8058322 | Zero name_index item of MethodParameters attribute cause MalformedParameterException. |
JDK-8066708 | JMXStartStopTest fails to connect to port 38112 |
JDK-8133287 | (fs) java/nio/file/Files/probeContentType/ParallelProbes.java should use othervm mode |
JDK-8189687 | Swing: Invalid position of candidate pop-up of InputMethod in Hi-DPI on Windows |
JDK-8196770 | Add JNDI test com/sun/jndi/ldap/blits/AddTests/AddNewEntry.java |
JDK-8209023 | fix 2 compiler tests to avoid JDK-8208690 |
JDK-8233364 | Fix undefined behavior in Canonicalizer::do_ShiftOp |
JDK-8239312 | [macOS] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java |
JDK-8251188 | Update LDAP tests not to use wildcard addresses |
JDK-8260380 | Upgrade to LittleCMS 2.12 |
JDK-8313626 | C2 crash due to unexpected exception control flow |
JDK-8315731 | Open source several Swing Text related tests |
JDK-8335428 | Enhanced Building of Processes |
JDK-8335912 | Add an operation mode to the jar command when extracting to not overwriting existing files |
JDK-8336564 | Enhance mask blit functionality redux |
JDK-8338402 | GHA: some of bundles may not get removed |
JDK-8339133 | [8u] Profiler crashes at guarantee(is_result_safe || is_in_asgct()): unsafe access to zombie method |
JDK-8339180 | Enhanced Building of Processes: Follow-on Issue |
JDK-8339394 | Bump update version of OpenJDK: 8u442 |
JDK-8339882 | Replace ThreadLocalStorage::thread with Thread::current_or_null in jdk8 backport of JDK-8183925 |
JDK-8340815 | Add SECURITY.md file |
JDK-8341057 | Add 2 SSL.com TLS roots |
JDK-8341059 | Change Entrust TLS distrust date to November 12, 2024 |
JDK-8342822 | jdk8u432-b06 does not compile on AIX |
JDK-8342841 | [8u] Separate jdk_security_infra tests from jdk_tier1 |
JDK-8346140 | tools/jar/ExtractFilesTest.java and tools/jar/MultipleManifestTest.java fails with jtreg5.1 |
JFX issues
This is the list of JFX issues fixed in this release.
Issue ID | Summary |
---|---|
JDK-8236689 | macOS 10.15 Catalina: LCD text renders badly |
JDK-8301312 | Create implementation of NSAccessibilityButton protocol |
JDK-8311806 | Class ButtonAccessibility is implemented twice |
JDK-8333374 | Cannot invoke "com.sun.prism.RTTexture.contentsUseful()" because "this.txt" is null |
JDK-8334713 | WebKit build failed on LoongArch64 because currentStackPointer is undefined |
JDK-8335714 | Enhance playing MP3s |
JDK-8335715 | Improve Direct Show support |
JDK-8336941 | Update libxslt to 1.1.42 |
JDK-8340208 | Additional WebKit 619.1 fixes from WebKitGTK 2.44.4 |
JDK-8341920 | Intermittent WebKit build failure on Windows generating PDB files in 619.1 |
JDK-8343630 | Pass AccessControlContext to/from WebKit as opaque object |
6. Updates to Third Party Libraries
This release does not contain any changes in the third party libraries.
7. Upgrading to the New Version
To keep your Liberica JDK up-to-date and secure, always upgrade to the newest available version once it is released. To upgrade, install the new version over the previous one. For the installation instructions, see Liberica JDK Installation Guide.