Liberica JDK 11.0.29+10: Release Notes
Published: October 21, 2025
1. Version information
This document provides information about Liberica JDK 11.0.29 release.
The full version string for this update release is 11.0.29+10. The version number is 11.
Liberica JDK 11 is distributed as .apk
, .rpm
, .zip
, .deb
, .pkg
, 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-8361212 | Summary: Removed Four AffirmTrust Root Certificates Description: The following root certificates, which are deactivated and no longer in use, have been removed from the |
Graal support in Liberica JDK 11
Liberica JDK continues to provide support for AOT and Graal JIT. Since in OpenJDK 11 builds these features are deemed experimental and deprecated, it is recommended to compile native executables with Liberica Native Image Kit to avoid errors.
IANA TZ Data update
This release of Liberica JDK 11.0.29 upgrades the in-tree copy of the IANA timezone database to 2025b. The following are the key changes of this update:
Future Timestamps:
New Time Zone:
A new time zone, America/Coyhaique, is created for Chile’s Aysén Region, which will now observe UTC−03 year-round (no daylight saving time).
-
This diverges from America/Santiago starting March 20, 2025.
-
Aysén will not change clocks on April 5, 2025.
-
This aligns Aysén with Magallanes Region.
Past Timestamps:
Iran Time Change Correction:
Iran changed from UTC+04 to UTC+03:30 on November 10, 1978, not at the end of the year as previously recorded.
Code Fixes:
Improved behavior for the zic tool:
-
It no longer creates invalid symlinks when using -l with multiple arguments.
-
A buffer underflow issue is resolved.
For more information, see JDK-8352716.
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-31257 | 7.5 | javafx | web | network | high | none | required | unchanged | high | high | high |
CVE-2025-53057 | 5.9 | security-libs | java.security | network | high | none | none | unchanged | none | high | none |
CVE-2025-53066 | 4.8 | xml | jaxp | network | high | none | none | unchanged | low | none | low |
5. Resolved Issues
JDK issues
This is the list of general JDK issues fixed in this release.
Issue ID | Summary |
---|---|
JDK-8211328 | Different declaration and definition of ClassLoaderData::classes_do() leads to build failures |
JDK-8211804 | Constant AO_UNUSED_MBZ uses left shift of negative value |
JDK-8212155 | Race condition when posting dynamic_code_generated event leads to JVM crash |
JDK-8231943 | ZGC: Enable serviceability/dcmd/gc/RunGCTest |
JDK-8247362 | HeapDumpCompressedTest.java#id0 fails due to "Multiple garbage collectors selected" |
JDK-8268463 | Windows 32bit build fails in DynamicCodeGenerated\libDynamicCodeGenerated.cpp |
JDK-8274453 | (sctp) com/sun/nio/sctp/SctpChannel/CloseDescriptors.java test should be resilient to lsof warnings |
JDK-8312518 | [macos13] setFullScreenWindow() shows black screen on macOS 13 & above |
JDK-8315774 | Enable parallelism in vmTestbase/gc/g1/unloading tests |
JDK-8316497 | ColorConvertOp - typo for non-ICC conversions needs one-line fix |
JDK-8318605 | Enable parallelism in vmTestbase/nsk/stress/stack tests |
JDK-8319197 | Exclude hb-subset and hb-style from compilation |
JDK-8322920 | Some ProcessTools.execute* functions are declared to throw Throwable |
JDK-8340185 | Use make -k on GHA to catch more build errors |
JDK-8343618 | Stack smashing in awt_InputMethod.c on Linux s390x |
JDK-8345414 | Google CAInterop test failures |
JDK-8348328 | Update IANA Language Subtag Registry to Version 2025-05-15 |
JDK-8348597 | Update HarfBuzz to 10.4.0 |
JDK-8348760 | RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel |
JDK-8350540 | [17u,11u] B8312065.java fails Network is unreachable |
JDK-8352637 | Enhance bytecode verification |
JDK-8352942 | jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit build |
JDK-8355051 | Problemlist java/awt/Graphics2D/CopyAreaOOB.java on macosx-aarch64 |
JDK-8355249 | Remove the use of WMIC from the entire source code |
JDK-8356053 | Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout |
JDK-8356294 | Enhance Path Factories |
JDK-8357193 | [VS 2022 17.14] Warning C5287 in debugInit.c: enum type mismatch during build |
JDK-8358325 | Bump update version of OpenJDK: 11.0.29 |
JDK-8358538 | Update GHA Windows runner to 2025 |
JDK-8360042 | GHA: Bump MSVC to 14.44 |
JDK-8360816 | [11u] Use default value for ProgramFiles(x86) in GHA |
JDK-8360937 | Enhance certificate handling |
JDK-8361212 | Remove AffirmTrust root CAs |
JDK-8363965 | GHA: Switch cross-compiling sysroots to Debian bookworm |
JDK-8365375 | Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground |
JDK-8365389 | Remove static color fields from SwingUtilities3 and WindowsMenuItemUI |
JDK-8365811 | test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn’t parse correctly" |
JDK-8368308 | ISO 4217 Amendment 180 Update |
JFX issues
This is the list of JFX issues fixed in this release.
Issue ID | Summary |
---|---|
JDK-8328684 | HellowWebView demo crashes when a webpage is scrolled |
JDK-8356982 | Update WebKit to 622.1 |
JDK-8360270 | Websocket communication issues with Vaadin applications through webview |
6. Updates to Third Party Libraries
This is the list of changes in the third party libraries.
Library | Full name | New Version | Module | JBS number |
---|---|---|---|---|
HarfBuzz | HarfBuzz | 10.4.0 | java.desktop | 8348597 |
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.