Liberica JDK 25.0.5+11: Release Notes
Published: October 20, 2026
1. Version information
This document provides information about Liberica JDK 25.0.5 release. The full version string for this update release is 25.0.5+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-8314323 | Summary: Post-Quantum Hybrid Key Exchange for TLS 1.3 Description: Hybrid key exchange algorithms for TLS 1.3 have been implemented, enhancing the security of Java applications that require secure network communication. These algorithms defend against future quantum computing attacks by combining a quantum-resistant algorithm with a traditional algorithm. Applications that use the [javax.net.ssl] APIs will benefit from these improved algorithms by default, without requiring any code changes. The following three new hybrid key exchange algorithms are supported: |
JDK-8343232 | Summary: PKCS#12 KeyStore support for RFC 9879: Use of Password-Based Message Authentication Code 1 (PBMAC1) Description: The JDK PKCS12 [KeyStore] implementation now supports the more modern PBMAC1 algorithm for integrity protection. To use the PBMAC1 algorithm, set the 'keystore.pkcs12.macAlgorithm' property in the |
JDK-8387123 | Summary: Remove LuxTrust Global Root CA Description: The following root certificate has been removed from the |
JDK-8388214 | Summary: Update Timezone Data to 2026c Description: Briefly: Alberta moved to permanent -06 on 2026-06-18; Morocco moves to permanent +00 on 2026-09-20; More integer overflow bugs have been fixed in zic. |
JDK-8392377 | Summary: Update Timezone Data to 2026d Description: Briefly: Canada’s Northwest Territories moved to permanent -06 on 2026-08-21; Obsolescent settings like TZ='EST5EDT' now conform better to POSIX; Fix security, performance and porting bugs in zic and localtime. |
JDK-8392538 | Summary: Align the JDK with Microsoft’s new timezone names for British Columbia/Alberta Description: Microsoft announced a new timezone name for British Columbia, per https://techcommunity.microsoft.com/blog/dstblog/interim-guidance-for-british-columbia-time-zone-changes-2026/4544988 JDK timezone data needs to be aligned with the registry key updates to allow a Windows user to select a local timezone. |
JDK-8393337 | Summary: Update Timezone Data to 2026e Description: Briefly: Manitoba moves to permanent -05 on 2026-10-31. |
JDK-8393848 | Summary: Align the JDK with Microsoft’s new timezone name for Manitoba Description: Microsoft announced a new timezone name for Manitoba, per https://techcommunity.microsoft.com/blog/dstblog/interim-guidance-for-manitoba-permanent-dst-2026/4562488 JDK timezone data needs to be aligned with the registry key updates to allow a Windows user to select a local timezone. |
Discontinued OS support
Note that Liberica JDK 25.0.5 is not available for and cannot be run on the following operating systems:
-
Windows x86 (32-bit)
-
macOS 10.x
IANA TZ Data version
This release of Liberica JDK 25.0.5 comes with the 2026e version of the in-tree copy of the Time Zone Database. The following are the key features of this version.
Briefly
Manitoba moves to permanent -05 on 2026-10-31.
Changes to future timestamps
Manitoba’s 2026-03-08 spring forward was its last foreseeable clock change, as it moved to permanent -05 thereafter. Model this with its traditional abbreviation EST. Although the change to permanent -05 legally takes place on 2026-10-31, temporarily model the change to occur on 2026-11-01 at 02:00 for the same reason as other recent temporary hacks. (Caution: see NOTE FOR 2026b TEMPORARY HACK FOR CLDR AND CANADA below.)
As the change affects both America/Winnipeg and its backward compatibility link, the obsolescent setting TZ="Canada/Central" will now use the abbreviation EST for affected timestamps, akin to TZ="Canada/Pacific" behavior introduced in 2026b.
Another TZDB release may be needed soon if any of the portions of northwestern Ontario historically aligned with America/Winnipeg do not follow. For now, given the short lead time with Manitoba’s announcement, assume that they will, to avoid creating new zones that may not be needed if no divergence occurs.
NOTE FOR 2026b TEMPORARY HACK FOR CLDR AND CANADA
This temporary hack works around a Canadian timekeeping bug in Unicode CLDR 48 and earlier. Unfortunately it also causes zic 2023d through 2026a, in the default slim mode, to generate a TZif file that does not conform to Internet RFC 9636 §3.3. The buggy file in turn causes some TZif readers, including tzcode itself, to ignore America/Vancouver’s 2026-11-01 02:00 transition from PDT (tm_isdst=1) to MST (tm_isdst=0). Although the buggy file does not cause any known TZif reader to mishandle UT offsets, caution is advised when using zic 2023d through 2026a to compile data from more-recent tz releases. To work around this problem when using these older zic versions, use ‘zic -b fat’.
Changes to past timestamps
In 1925 Ireland fell back on 09-20 not 10-04.
Changes to commentary
Discussion on timekeeping practices in northwestern Ontario has been expanded in light of Manitoba’s recent announcement. It is not yet known whether or to what extent these areas may adapt their own timekeeping practices in response.
For more information, see JDK-8393337.
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-2026-101516 | 6.5 | security-libs | java.security | network | low | none | none | unchanged | low | low | none |
CVE-2026-43660 | 7.5 | javafx | web | network | high | none | required | unchanged | high | high | high |
CVE-2026-46470 | 4.2 | javafx | media | network | high | none | required | unchanged | low | none | low |
CVE-2026-6732 | 5.9 | javafx | libxml2 | network | high | none | none | unchanged | none | none | high |
CVE-2026-83374 | 5.9 | security-libs | javax.crypto | network | high | none | none | unchanged | none | high | none |
CVE-2026-83376 | 3.7 | security-libs | java.security | network | high | none | none | unchanged | none | low | none |
CVE-2026-83378 | 3.7 | hotspot | compiler | network | high | none | none | unchanged | none | low | none |
CVE-2026-83380 | 5.3 | security-libs | javax.security | network | low | none | none | unchanged | low | none | none |
CVE-2026-83381 | 4.8 | security-libs | javax.security | network | high | none | none | unchanged | low | low | none |
CVE-2026-83387 | 5.9 | core-libs | java.sql | network | high | none | none | unchanged | high | none | none |
CVE-2026-83395 | 3.7 | core-libs | java.net | network | high | none | none | unchanged | none | low | none |
CVE-2026-83400 | 5.3 | xml | jaxp | network | low | none | none | unchanged | none | none | low |
CVE-2026-87255 | 3.7 | hotspot | compiler | network | high | none | none | unchanged | low | none | none |
CVE-2026-87290 | 3.7 | xml | jaxp | network | high | none | none | unchanged | low | none | none |
CVE-2026-87291 | 5.3 | core-libs | java.net | network | low | none | none | unchanged | low | none | none |
CVE-2026-87292 | 3.7 | core-libs | java.net | network | high | none | none | unchanged | none | low | none |
CVE-2026-87294 | 6.5 | security-libs | java.security | network | low | none | none | unchanged | low | low | none |
CVE-2026-87367 | 3.7 | xml | jaxp | network | high | none | none | unchanged | none | low | none |
CVE-2026-91332 | 5.3 | core-libs | java.net | network | low | none | none | unchanged | none | low | none |
CVE-2026-91333 | 3.7 | security-libs | javax.crypto | network | high | none | none | unchanged | none | low | none |
CVE-2026-91334 | 3.7 | client-libs | javax.imageio | network | high | none | none | unchanged | low | none | none |
CVE-2026-91335 | 2.6 | client-libs | java.awt | network | high | low | required | unchanged | low | none | none |
CVE-2026-91373 | 5.3 | security-libs | java.security | network | low | none | none | unchanged | none | none | low |
CVE-2026-91374 | 4.8 | core-svc | tools | network | high | none | none | unchanged | low | low | none |
CVE-2026-91375 | 4.7 | tools | jlink | local | high | none | required | unchanged | none | high | none |
CVE-2026-91379 | 4.7 | tools | jshell | local | high | none | required | unchanged | none | high | none |
CVE-2026-91380 | 4.0 | core-libs | java.util | local | high | none | none | unchanged | low | low | none |
CVE-2026-91382 | 6.5 | client-libs | 2d | network | high | none | none | unchanged | none | high | low |
CVE-2026-91385 | 5.4 | javafx | web | network | low | none | required | unchanged | low | low | none |
CVE-2026-91394 | 5.9 | core-libs | java.net | network | high | none | none | unchanged | high | none | none |
CVE-2026-91397 | 3.6 | core-svc | tools | local | high | none | required | unchanged | none | low | low |
CVE-2026-91398 | 6.8 | core-libs | java.net | network | high | none | none | changed | none | high | none |
CVE-2026-91400 | 3.1 | client-libs | javax.sound | network | high | none | required | unchanged | none | none | low |
CVE-2026-91402 | 3.1 | javafx | graphics | network | high | none | required | unchanged | low | none | none |
CVE-2026-91410 | 5.3 | core-libs | java.nio | network | low | none | none | unchanged | none | none | low |
CVE-2026-91411 | 6.5 | security-libs | org.ietf.jgss | network | high | none | none | unchanged | none | low | high |
CVE-2026-91415 | 4.8 | client-libs | 2d | network | high | none | none | unchanged | low | low | none |
CVE-2026-91418 | 5.3 | client-libs | javax.imageio | network | low | none | none | unchanged | none | none | low |
CVE-2026-91451 | 5.3 | core-libs | java.net | network | low | none | none | unchanged | none | low | none |
CVE-2026-91452 | 5.3 | core-libs | java.net | network | low | none | none | unchanged | none | low | none |
CVE-2026-91453 | 5.3 | core-libs | java.net | network | low | none | none | unchanged | none | low | none |
CVE-2026-91461 | 3.7 | security-libs | javax.net.ssl | network | high | none | none | unchanged | none | low | none |
CVE-2026-91462 | 5.9 | security-libs | org.ietf.jgss | network | high | none | none | unchanged | none | high | none |
CVE-2026-91463 | 5.3 | security-libs | org.ietf.jgss | network | high | none | required | unchanged | high | none | none |
CVE-2026-91464 | 5.3 | security-libs | org.ietf.jgss | network | high | none | required | unchanged | high | none | none |
CVE-2026-91477 | 3.1 | javafx | graphics | network | high | none | required | unchanged | low | none | none |
CVE-2026-91487 | 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-7067310 | 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86 |
JDK-8247690 | RunTest does not support running of JTREG manual tests |
JDK-8307574 | ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: pthread_mutex_lock: Assertion `mutex→data.__owner == 0' failed." |
JDK-8308395 | javax/sound/sampled/Clip/ClipFlushCrash.java timed out |
JDK-8314323 | Implement JEP 527: TLS 1.3 Hybrid Key Exchange |
JDK-8341382 | EXCEPTION_ACCESS_VIOLATION in awt.dll after JDK-8185862 |
JDK-8343232 | PKCS#12 KeyStore support for RFC 9879: Use of Password-Based Message Authentication Code 1 (PBMAC1) |
JDK-8347007 | --strip-debug removes parameter names included with -parameters |
JDK-8347901 | C2 should remove unused leaf / pure runtime calls |
JDK-8348862 | runtime/ErrorHandling/CreateCoredumpOnCrash fails on Windows aarch64 |
JDK-8349535 | Refactor ./pkcs11/Provider/MultipleLogins.sh to java test |
JDK-8351842 | Windows specific issues in combination of JEP 493 and --with-external-symbols-in-bundles=public |
JDK-8352565 | Add native method implementation of Reference.get() |
JDK-8352728 | InternalError loading java.security due to Windows parent folder permissions |
JDK-8354242 | VectorAPI: combine vector not operation with compare |
JDK-8356289 | Shenandoah: Clean up SATB barrier runtime entry points |
JDK-8357220 | Introduce a BSMAttributeEntry struct |
JDK-8360116 | Add support for AVX10 floating point minmax instruction |
JDK-8360595 | OOM in java/foreign/TestUpcallStress.java |
JDK-8360934 | Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI |
JDK-8361125 | Fix typo in onTradAbsence |
JDK-8362884 | [GCC static analyzer] unix NetworkInterface.c addif leak on early returns |
JDK-8362894 | PKCS12 KeyStore PBMAC1 interoperability testing |
JDK-8364106 | Include java.runtime.version in thread dump output |
JDK-8364305 | Support AVX10 saturating floating point conversion instructions |
JDK-8365153 | AArch64: Set JVM flags for Neoverse N3 and V3 cores |
JDK-8365199 | Use a set instead of a list as the intermediary Klass* storage to reduce typeset processing |
JDK-8365426 | [macos26] Graphics2D tests fail on new macOS 26 |
JDK-8365498 | jdk/jfr/event/os/TestCPULoad.java fails with Expected at least one event |
JDK-8365579 | ml64.exe is not the right assembler for Windows aarch64 |
JDK-8365893 | test/jdk/java/lang/Thread/virtual/JfrEvents.java failing intermittently |
JDK-8366037 | Remove oopDesc::mark_addr() |
JDK-8366926 | Unexpected exception occurs when executing code in a "local" JShell environment |
JDK-8367008 | Algorithm identifiers for HmacSHA* should always have NULL as params |
JDK-8367027 | java/lang/ProcessBuilder/Basic.java fails on Windows AArch64 |
JDK-8367656 | Refactor Constantpool’s operand array into two |
JDK-8368073 | PKCS11 HKDF can’t use byte array IKM in FIPS mode |
JDK-8368514 | TLS stateless session ticket decryption fails on some providers |
JDK-8368520 | TLS 1.3 KeyUpdate fails with SunPKCS11 provider |
JDK-8368694 | PKCS11-NSS generic keys generated by DH have leading zeroes stripped |
JDK-8368861 | [TEST] compiler/floatingpoint/ScalarFPtoIntCastTest.java expects x86 IR on non-x86 platforms |
JDK-8369020 | Test compiler/intrinsics/TestLongUnsignedDivMod.java completed and timed out |
JDK-8369447 | GenShen: Regulator thread may observe inconsistent states |
JDK-8369488 | Update to use jtreg 8.1 |
JDK-8370653 | Fix race in CompressedClassSpaceSizeInJmapHeap.java |
JDK-8371949 | Upcall exception handler crashes with bad oop |
JDK-8372044 | Implementation Review Based on ML-KEM Security Considerations |
JDK-8372154 | AArch64: Match rule failure with some CompareAndSwap operand shapes |
JDK-8372546 | UnixMultiResolutionSplashTest.java fails intermittently on Ubuntu_24.04 |
JDK-8372584 | [Linux]: Replace reading proc to get thread user CPU time with clock_gettime |
JDK-8372615 | Many container tests fail when running rootless on cgroup v1 |
JDK-8372625 | [Linux] Remove unnecessary logic for supports_fast_thread_cpu_time |
JDK-8372731 | Detailed authentication failure messages |
JDK-8372757 | MacOS, Accessibility: Crash in [MenuAccessibility accessibilityChildren] after JDK-8341311 |
JDK-8373246 | JDK-8351842 broke native debugging on Linux |
JDK-8373557 | Remove stale comments after JDK-8372584 |
JDK-8373677 | Clear text HttpServer connection could fail fast if receiving SSL ClientHello |
JDK-8373820 | C2: Robust Node::uncast_helper infinite loop check |
JDK-8374755 | ML-KEM’s 12-bit decompression can be simplified on aarch64 |
JDK-8374886 | CAInterop.java#microsoftrsa2017 test fails as EE certificate does not specify OCSP responder |
JDK-8375125 | assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 — possible deadlock" when using native heap trimmer |
JDK-8375275 | Error handling to raise illegal_parameter or internal_error alert in hybrid key exchange |
JDK-8375352 | java/net/httpclient/ConnectTimeoutWithProxy*.java tests fail on EC2 |
JDK-8375571 | Compiler crash when using record pattern matching with a generic type parameter shadowing a record class |
JDK-8376355 | Update to use jtreg 8.2.1 |
JDK-8376400 | C2: folding ifs may cause incorrect execution when trap is taken |
JDK-8376472 | Shenandoah: Assembler store barriers read destination memory despite the decorators |
JDK-8377983 | (zipfs) ZipFileSystem.initCEN needlessly reads END header |
JDK-8377990 | Zero: Replace Java math ops with UB-safe implementations |
JDK-8377991 | TestLimitsUpdating.java fails with runtime exception even after JDK-8370492 is fixed |
JDK-8377992 | (zipfs) Align ZipFileSystem END header validation with the ZipFile implementation |
JDK-8378080 | Zero: JNIEnv argument is corrupted in native calls |
JDK-8378180 | Compiling OpenJDK with C23 C-Compiler gives warning: initialization discards ‘const’ qualifier from pointer target type |
JDK-8378211 | Test ChangedJarFile.java failed: missing "timestamp has changed" |
JDK-8378462 | Build fails with --enable-linktime-gc set when using some devkits/toolchains |
JDK-8378506 | [macOS] Window content not updated when rendering to multiple windows |
JDK-8378713 | C2: performance regression due to missing constant folding for Math.pow() |
JDK-8378838 | Fix issues with "dead" code elimination and serviceability agent in libjvm.so on Linux |
JDK-8378946 | threadDump.schema.json syntax error, missing comma after owner |
JDK-8379129 | C2 crash in LoadNode::can_split_through_phi_base during Escape Analysis (JDK 25.0.1+8) |
JDK-8379433 | Throwing proper exception for invalid encapsulation length in Hybrid |
JDK-8379516 | Adjust JVM debug helper exports |
JDK-8380223 | Refactor test/jdk/sun/util/resources TestNG tests to JUnit |
JDK-8380390 | Shenandoah: Missing store barrier when resetting bitmaps |
JDK-8380641 | Thread dump parsing and test improvements |
JDK-8380715 | Enhance PKCS5 padding |
JDK-8380896 | Reduce runtime for MonitorVmStartTerminate.java on hosts with a lot of VMs |
JDK-8380993 | [REDO] Incorrect Interpretation of POSIX TZ Environment Variable on AIX |
JDK-8381379 | Support std/dstOffset attributes in CLDR’s metazone definitions |
JDK-8381771 | Add a check for DNS label not to end with a hyphen |
JDK-8381840 | Lots of /tmp/8173970-<number> folders on test machines |
JDK-8382063 | Jtreg test javax/swing/SwingWorker/TestDoneBeforeDoInBackground.java fails |
JDK-8382150 | Shenandoah: Clean up nmethod entry barrier support |
JDK-8382166 | [AOT Cache] CRC was not checked on Code Region |
JDK-8382178 | Enhance TLS certificate handling |
JDK-8382222 | sun/security/ssl/SSLSocketImpl/SSLSocketBruteForceClose.java fails sporadically |
JDK-8382378 | Improve C2 loop transformations |
JDK-8382407 | Enhance LDAP Lookups |
JDK-8382608 | Shenandoah: STS yield deadlocks in OOM-evac scope |
JDK-8382815 | C2: Reference intrinsics are broken by shadow "referent" field |
JDK-8382933 | Improve Shenandoah clone barrier tests |
JDK-8383047 | Enhance LDAP logins |
JDK-8383076 | Enhance SASL Authentication |
JDK-8383196 | Shenandoah: Interpreter barriers clobber interpreter registers |
JDK-8383281 | Enhance MD5 Digesting |
JDK-8383301 | Enhance WebRowSets |
JDK-8383439 | Enhance HTTP Client Response Handling |
JDK-8383530 | Enhance Javadoc Searching |
JDK-8383611 | assert(count == os::processor_count() + 1) failed: invalid enumeration! |
JDK-8383642 | Additional Shenandoah clone barrier tests |
JDK-8383679 | Enhance Certificate Name Checks |
JDK-8383689 | Enhance Vector Processing |
JDK-8383699 | Enhance XPath Expressions |
JDK-8383745 | Enhance HTTP Server |
JDK-8383756 | Enhance Network Clients |
JDK-8383910 | klass_or_null_acquire asserts on null when using compact object headers |
JDK-8384021 | Enhance Certificate Constraint Checking |
JDK-8384031 | Enhance XML Processing |
JDK-8384161 | [PPC64] Consolidate code related to calls in nmethods that use trampoline stubs |
JDK-8384165 | Improve ciphertext handling |
JDK-8384274 | Shenandoah: GC checks in C1 LRB clobber fastpath result |
JDK-8384445 | Enhance JPEG loading |
JDK-8384455 | Enhance DataFlavor |
JDK-8384468 | Enhance jpackage Packaging |
JDK-8384654 | Enhance Template Handling |
JDK-8384664 | Enhance Image Handling |
JDK-8384688 | Enhance jmod handling |
JDK-8384736 | Enhance JShell 8387235: JShell tests failing |
JDK-8384746 | Enhance Preferences |
JDK-8384771 | Enhance TLS handshakes |
JDK-8384804 | JMX remote bootstrap tests fail on Windows |
JDK-8384872 | Enhance HTTP Client |
JDK-8384930 | Enhance jstatd |
JDK-8385165 | [ubsan] TestDockerMemoryMetricsSubgroup.java jtreg test fails with ubsan-enabled binaries |
JDK-8385166 | PPC: C2: c_return_value and return_value should not set 2nd OptoRegPair for Op_RegI |
JDK-8385180 | Shenandoah: Load klass once in marking task |
JDK-8385209 | Enhance HTTP client caching |
JDK-8385249 | Enhance diagnostic sessions |
JDK-8385260 | Enhance SOCKS5 support |
JDK-8385454 | Provide more NUMA related information in hsinfo/hserr files |
JDK-8385476 | Enhance MIDI file handling |
JDK-8385507 | Bump update version for OpenJDK: jdk-25.0.5 |
JDK-8385584 | CAInterop.java#buypassclass3ca fails with Intermediate Root CA not found in the chain |
JDK-8385817 | Headless jdk still contains bin/jconsole |
JDK-8386013 | Enhance EventListenerList |
JDK-8386187 | Enhance font rendering |
JDK-8386273 | Some javax/sound/sampled tests fail on systems with high CPU core number and running with high concurrency |
JDK-8386345 | Remove redundant @requires from TestGarbageCollectionEventWithZMinor |
JDK-8386515 | Enhance HTTP server parsing |
JDK-8386525 | Enhance HTTP Server Handler |
JDK-8386535 | Improve HTTP headers |
JDK-8386551 | Windows build broken because of MSys2/Make update |
JDK-8386552 | Enhance GIF loading |
JDK-8386578 | double_keccak stub does not set its return value on x86 |
JDK-8386600 | Fix comparison checks in DHasKEM |
JDK-8386783 | WebRowSet empty elements read value of previous element |
JDK-8386798 | Shenandoah: Missing load barrier when making assertions about mark bitmap |
JDK-8386852 | Lower peak throughput with AOTCache |
JDK-8386923 | Enhance TLS Extensions |
JDK-8387015 | C2: crash with "named projection 2 not found" from ArrayCopyNode::finish_transform() for clone |
JDK-8387074 | Remove duplicate handling of sparc in platform.m4 |
JDK-8387075 | RemoteHostImpl constructor correction (jstatd) |
JDK-8387123 | Remove LuxTrust Global Root CA |
JDK-8387124 | Incomplete algorithm decomposition for TLS 1.3 cipher suites in SSLAlgorithmDecomposer |
JDK-8387152 | Enhance krb5 tokens |
JDK-8387217 | Enhance krb5 client |
JDK-8387238 | Enhance Kerberos validation |
JDK-8387381 | RISC-V: assert failed with fastdebug build on systems with different core types |
JDK-8387391 | hotspot_gc_shenandoah should include gtests |
JDK-8387414 | Insufficient feature gate in vm_version_x86 for UseKyberIntrinsics |
JDK-8387593 | Using XOR mode to clear the content leaves some traces in metal |
JDK-8387625 | Add "dt_socket" to |
JDK-8387874 | Timeout when running test BulkCipherDisabledAlgorithms |
JDK-8387985 | sun/tools/jstat shell tests fail on platforms that do not support ParallelGC |
JDK-8388214 | (tz) Update Timezone Data to 2026c |
JDK-8388449 | GenShen: Degenerated cycle could be skipped |
JDK-8388538 | com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java does not test the maximum request time |
JDK-8388703 | Launching with AOT cache fatally crashes with SIGILL (0x4) depending on available CPU instructions |
JDK-8388809 | Shenandoah: Control thread may observe incorrect cancellation reason |
JDK-8388872 | Avoid unused variables warnings in libj2pkcs11 |
JDK-8389312 | RISC-V: vector_update_crc32 wrongly assumes undisturbed tail elements |
JDK-8389453 | [unix] Avoid unused variables warnings in libj2pkcs11 and adjust malloc rv handling |
JDK-8389648 | [TEST_BUG] java/awt/TextField/CaretPositionTest/CaretPositionTest.java fails in OL-9 |
JDK-8390033 | Disable stringop-overflow in shenandoahHeap.cpp |
JDK-8390380 | Cherry-pick metazone changes from CLDR to support tzdata2026c for JDK update releases |
JDK-8390388 | Cherry-pick tz attributes from newer CLDR data for jdk25u and earlier |
JDK-8390400 | Enhance C2 comparisons |
JDK-8390441 | RISC-V: Fix C2 stack-to-stack spill copies with large offsets |
JDK-8390654 | Test gc/TestUseGCOverheadLimit.java#G1 fails on linux-arm32 |
JDK-8391256 | TestZoneTextPrinterParser.java assertion fails with expected: <Mountain Standard Time> but was: <Mountain Daylight Time> |
JDK-8392072 | Follow-on fix for Improve certification checking |
JDK-8392377 | (tz) Update Timezone Data to 2026d |
JDK-8392519 | Cherry-pick metazone changes from CLDR for tzdata2026d, for JDK update release |
JDK-8392526 | Cherry-pick BCP 47 time zone changes from CLDR for tzdata2026d, for JDK update releases |
JDK-8392538 | Align the JDK with Microsoft’s new timezone names for British Columbia/Alberta |
JDK-8393337 | (tz) Update Timezone Data to 2026e |
JDK-8393344 | Cherry-pick metazone changes from CLDR to support tzdata2026e for JDK update releases |
JDK-8393848 | Align the JDK with Microsoft’s new timezone name for Manitoba |
JFX issues
This is the list of JFX issues fixed in this release.
| Issue ID | Summary |
|---|---|
JDK-8340564 | [macOS] Intermittent build failure in native font with parallel compilation |
JDK-8360586 | JavaFX build uses deprecated features that will be removed in gradle 9 |
JDK-8379561 | Remove UNICODE related code from GLib |
JDK-8380556 | Update WebKit to 625.1 |
JDK-8383209 | Improve JavaFX Scripting Support |
JDK-8383219 | Enhance JavaFX Document Loading |
JDK-8383229 | Enhance JavaFX Image Loading |
JDK-8383252 | Enhance JavaFX DnD |
JDK-8383312 | Enhance JavaFX CSS Handling |
JDK-8383322 | Enhance JavaFX Clipboard |
JDK-8383332 | Improve JavaFX Input Methods |
JDK-8383333 | Improve JavaFX Drag and Drop |
JDK-8383356 | Improve JavaFX Rich Text Formatting |
JDK-8384522 | Update libxml2 to 2.15.3 |
JDK-8384809 | Update GStreamer to 1.28.3 |
JDK-8385198 | Enhance JavaFX Resource Loading |
JDK-8386486 | Improve graphics rendering |
JDK-8386859 | WebView crashes when calling document.startViewTransition() |
JDK-8387337 | GlassClipboard: Replace deprecated hash_map and hash_set |
JDK-8388451 | Additional WebKit 625.1 fixes from WebKitGTK 2.52.5 |
JDK-8388783 | Custom String data cannot be read from the clipboard after JDK-8383252 |
JDK-8389176 | Enhance JavaFX image handling |
JDK-8389515 | Memory leak in dshowwrapper - decoded buffers delivered by CSink are never unmapped |
JDK-8389783 | Crash in JavaFX native glass toolkit during Timer shutdown |
JDK-8390084 | Change JavaFX release version to 25.0.5 in jfx25u |
JDK-8390652 | Additional WebKit 625.1 fixes from WebKitGTK 2.52.6 |
JDK-8391652 | Snapshot test failures after JDK-8389176 |
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.