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: X25519MLKEM768, SecP256r1MLKEM768, and SecP384r1MLKEM1024. Of these, only X25519MLKEM768 is placed at the front of the default named groups list, making it the most preferred group. For more details, see JEP 527: Post-Quantum Hybrid Key Exchange for TLS 1.3.

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 java.security configuration file to a PBMAC1 algorithm. For example, 'PBEWithHmacSHA256'. Existing PKCS12 keystore files will continue to use the integrity algorithm it was created with, but new keystore files will use the PBMAC1 algorithm. In a future JDK release, the default value of the 'keystore.pkcs12.macAlgorithm' security property will be changed to a PBMAC1 algorithm.

JDK-8387123

Summary: Remove LuxTrust Global Root CA

Description: The following root certificate has been removed from the cacerts keystore: alias name "luxtrustglobalrootca [jdk]" Distinguished Name: CN=LuxTrust Global Root, O=LuxTrust s.a., C=LU

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 IDCVSS scoreComponentModuleAttack VectorComplexityPrivilegesUser InteractionScopeConfidentialityIntegrityAvailability

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 IDSummary

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 CheckedFeatures.notImplemented for Windows/ARM64

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 IDSummary

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.

ON THIS PAGE