Liberica JDK 25.0.1+11: Release Notes
Published: October 21, 2025
1. Version information
This document provides information about Liberica JDK 25.0.1 release.
The full version string for this update release is 25.0.1+11. The version number is 25.
Liberica JDK 25 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-8315131 | Summary: Clarify VarHandle set/get access on 32-bit platforms Description: The specification found in |
JDK-8359596 | Summary: Behavior change when both -Xlint:options and -Xlint:-options flags are given Description: In JDK versions up to 24, the effect of specifying a conflicting pair of lint flags for the options category, for example -Xlint:options -Xlint:-options or -Xlint:options -Xlint:none, was that the "negative" flag always took precedence. In other words, both of those combinations would result in no warning. This was inadvertently flipped in the fix for JDK-8354556, in combination with JDK-8352612, both of which are included in JDK 25. JDK 25 was reverted to the prior behavior in the master branch. |
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 |
JDK-8362882 | Summary: Update SubmissionPublisher() specification to reflect use of ForkJoinPool.asyncCommonPool() Description: Documentation for the |
JDK-8367031 | Summary: Regression in Serialization of LocalDate Class Objects Description: The serialized |
Discontinued OS support
Note that Liberica JDK 25.0.1 is not available for and cannot be run on the following operating systems:
-
Windows x86 (32-bit)
-
macOS 10.x
IANA TZ Data update
This release of Liberica JDK 25.0.1 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 |
CVE-2025-61748 | 3.7 | core-libc | network | high | none | none | unchanged | none | low | none |
5. Resolved Issues
JDK issues
This is the list of general JDK issues fixed in this release.
Issue ID | Summary |
---|---|
JDK-8315131 | Clarify VarHandle set/get access on 32-bit platforms |
JDK-8352637 | Enhance bytecode verification |
JDK-8356294 | Enhance Path Factories |
JDK-8356587 | Missing object ID X in pool jdk.types.Method |
JDK-8357826 | Avoid running some jtreg tests when asan is configured |
JDK-8358452 | JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119) |
JDK-8358577 | Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object |
JDK-8358819 | The first year is not displayed correctly in Japanese Calendar |
JDK-8359059 | Bump version numbers for 25.0.1 |
JDK-8359059 | Bump version numbers for 25.0.1 |
JDK-8359218 | RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false |
JDK-8359270 | C2: alignment check should consider base offset when emitting arraycopy runtime call |
JDK-8359454 | Enhance String handling |
JDK-8359596 | Behavior change when both -Xlint:options and -Xlint:-options flags are given |
JDK-8360179 | RISC-V: Only enable BigInteger intrinsics when AvoidUnalignedAccess == false |
JDK-8360533 | ContainerRuntimeVersionTestUtils fromVersionString fails with some docker versions |
JDK-8360647 | [XWayland] [OL10] NumPad keys are not triggered |
JDK-8360679 | Shenandoah: AOT saved adapter calls into broken GC barrier stub |
JDK-8360937 | Enhance certificate handling |
JDK-8361212 | Remove AffirmTrust root CAs |
JDK-8361532 | RISC-V: Several vector tests fail after JDK-8354383 |
JDK-8361829 | [TESTBUG] RISC-V: compiler/vectorization/runner/BasicIntOpTest.java fails with RVV but not Zvbb |
JDK-8362109 | Change milestone to fcs for all releases |
JDK-8362882 | Update SubmissionPublisher() specification to reflect use of ForkJoinPool.asyncCommonPool() |
JDK-8366223 | ZGC: ZPageAllocator::cleanup_failed_commit_multi_partition is broken |
JDK-8367031 | [backout] Change java.time month/day field types to 'byte' |
JDK-8368308 | ISO 4217 Amendment 180 Update |
JFX issues
This is the list of JFX issues fixed in this release.
Issue ID | Summary |
---|---|
JDK-8304008 | Update README.md and CONTRIBUTING.md for jfx update repos |
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 |
JDK-8361648 | Update Glib to 2.84.3 |
JDK-8362896 | Change JavaFX release version to 25.0.1 in jfx25u |
JDK-8365515 | Create release notes for JavaFX 25 |
JDK-8365859 | Update copyright header for files modified in 2025 |
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.