Liberica JDK 17.0.16+12: Release Notes

Published: July 16, 2025

1. Version information

This document provides information about Liberica JDK 17.0.16 release.

The full version string for this update release is 17.0.16+12. The version number is 17.

Liberica JDK 17 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-8271419

Summary: Refactor test code for modifying CDS archive contents

Description: The test code was modified to place the common operations on the archive file into one location so other tests can use them. The file was named CDSArchiveUtil.java.

JDK-8303770

Summary: Removed Baltimore CyberTrust Root Certificate After Expiry Date

Description: The following expired root certificate has been removed from the cacerts keystore: alias name baltimorecybertrustca [jdk], Distinguished Name: CN=Baltimore CyberTrust Root, OU=CyberTrust, O=Baltimore, C=IE.

JDK-8309841

Summary: Jarsigner should print a warning if an entry is removed

Description: If an entry is removed from a signed JAR file, there is no mechanism to detect that it has been removed using the JarFile API, since the getJarEntry method returns null as if the entry had never existed. With this change, the jarsigner -verify command analyzes the signature files and if some sections do not have matching file entries, it prints out the following warning: 'This JAR contains signed entries for files that do not exist'. Users can further find out the names of these entries by adding the -verbose option to the command.

JDK-8350498

Summary: Removed Two Camerfirma Root Certificates

Description: The following root certificates, which are terminated and no longer in use, have been removed from the cacerts keystore: alias name camerfirmachamberscommerceca [jdk], Distinguished Name: CN=Chambers of Commerce Root, OU=http://www.chambersign.org, O=AC Camerfirma SA CIF A82743287, C=EU; alias name camerfirmachambersignca [jdk], Distinguished Name: CN=Global Chambersign Root - 2008, O=AC Camerfirma S.A., SERIALNUMBER=A82743287, L=Madrid (see current address at www.camerfirma.com/address), C=EU.

JDK-8352716

Summary: Update Timezone Data to 2025b

Description: The 2025b release of the tz code and data contains the following changes: New zone for Aysén Region in Chile which moves from -04/-03 to -03.

JDK-8359170

Summary: Added 4 New Root Certificates from Sectigo Limited

Description: The following Sectigo Limited root certificates have been added to the cacerts truststore: sectigocodesignroote46, DN: CN=Sectigo Public Code Signing Root E46, O=Sectigo Limited, C=GB; sectigocodesignrootr46, DN: CN=Sectigo Public Code Signing Root R46, O=Sectigo Limited, C=GB; sectigotlsroote46, DN: CN=Sectigo Public Server Authentication Root E46, O=Sectigo Limited, C=GB; sectigotlsrootr46, DN: CN=Sectigo Public Server Authentication Root R46, O=Sectigo Limited, C=GB.

Builds of Liberica JDK With CRaC

This release of Liberica JDK includes full CRaC support. CRaC support is available for Liberica JDK 17 and 21. For more information, see Using CRaC with Java applications.

IANA TZ Data update

This release of Liberica JDK 17.0.16 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 IDCVSS scoreComponentModuleAttack VectorComplexityPrivilegesUser InteractionScopeConfidentialityIntegrityAvailability

CVE-2025-24855

7.5

javafx

web

network

high

none

required

unchanged

high

high

high

CVE-2025-27113

7.5

javafx

web

network

high

none

required

unchanged

high

high

high

CVE-2025-30749

8.1

client-libs

2d

network

high

none

none

unchanged

high

high

high

CVE-2025-30754

4.8

security-libs

javax.net.ssl

network

high

none

none

unchanged

low

low

none

CVE-2025-50059

8.6

core-libs

java.net

network

low

none

none

changed

high

none

none

CVE-2025-50106

8.1

client-libs

2d

network

high

none

none

unchanged

high

high

high

5. Resolved Issues

JDK issues

This is the list of general JDK issues fixed in this release.

Issue IDSummary

JDK-4850101

Setting mnemonic to VK_F4 underlines the letter S in a button.

JDK-5074006

Swing JOptionPane shows </html> tag as a string after newline

JDK-6956385

URLConnection.getLastModified() leaks file handles for jar:file and file: URLs

JDK-8024624

[TEST_BUG] [macosx] CTRL+RIGHT(LEFT) doesn’t move selection on next cell in JTable on Aqua L&F

JDK-8042134

JOptionPane bungles HTML messages

JDK-8051591

Test javax/swing/JTabbedPane/8007563/Test8007563.java fails

JDK-8077371

Binary files in JAXP test should be removed

JDK-8183348

Better cleanup for jdk/test/sun/security/pkcs12/P12SecretKey.java

JDK-8196465

javax/swing/JComboBox/8182031/ComboPopupTest.java fails on Linux

JDK-8202100

Merge vm/share/InMemoryJavaCompiler w/ jdk/test/lib/compiler/InMemoryJavaCompiler

JDK-8211400

nsk.share.gc.Memory::getArrayLength returns wrong value

JDK-8218474

JComboBox display issue with GTKLookAndFeel

JDK-8224267

JOptionPane message string with 5000+ newlines produces StackOverflowError

JDK-8249831

Test sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java is marked with @ignore

JDK-8251505

Use of types in compiler shared code should be consistent.

JDK-8253440

serviceability/sa/TestJhsdbJstackLineNumbers.java failed with "Didn’t find enough line numbers"

JDK-8254786

java/net/httpclient/CancelRequestTest.java failing intermittently

JDK-8256211

assert fired in java/net/httpclient/DependentPromiseActionsTest (infrequent)

JDK-8258483

[TESTBUG] gtest CollectorPolicy.young_scaled_initial_ergo_vm fails if heap is too small

JDK-8269516

AArch64: Assembler cleanups

JDK-8271419

Refactor test code for modifying CDS archive contents

JDK-8276995

Bug in jdk.jfr.event.gc.collection.TestSystemGC

JDK-8277983

Remove unused fields from sun.net.www.protocol.jar.JarURLConnection

JDK-8279884

Use better file for cygwin source permission check

JDK-8279894

javax/swing/JInternalFrame/8020708/bug8020708.java timeouts on Windows 11

JDK-8280468

Crashes in getConfigColormap, getConfigVisualId, XVisualIDFromVisual on Linux

JDK-8280820

Clean up bug8033699 and bug8075609.java tests: regtesthelpers aren’t used

JDK-8280991

[XWayland] No displayChanged event after setDisplayMode call

JDK-8281511

java/net/ipv6tests/UdpTest.java fails with checkTime failed

JDK-8282863

java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java fails on Windows 10 with HiDPI screen

JDK-8286204

[Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value 10 as 1 when user iterates to 10 for the first time on macOS

JDK-8286789

Test forceEarlyReturn002.java timed out

JDK-8286875

ProgrammableUpcallHandler::on_entry/on_exit access thread fields from native

JDK-8286925

Move JSON parser used in JFR tests to test library

JDK-8287352

DockerTestUtils::execute shows incorrect elapsed time

JDK-8287801

Fix test-bugs related to stress flags

JDK-8288707

javax/swing/JToolBar/4529206/bug4529206.java: setFloating does not work correctly

JDK-8290162

Reset recursion counter missed in fix of JDK-8224267

JDK-8292064

Convert java/lang/management/MemoryMXBean shell tests to java version

JDK-8293503

gc/metaspace/TestMetaspacePerfCounters.java#Epsilon-64 failed assertGreaterThanOrEqual: expected MMM >= NNN

JDK-8294038

Remove "Classpath" exception from javax/swing tests

JDK-8294155

Exception thrown before awaitAndCheck hangs PassFailJFrame

JDK-8295470

Update openjdk.java.net ⇒ openjdk.org URLs in test code

JDK-8295670

Remove duplication in java/util/Formatter/Basic*.java

JDK-8295804

javax/swing/JFileChooser/JFileChooserSetLocationTest.java failed with "setLocation() is not working properly"

JDK-8296072

CertAttrSet::encode and DerEncoder::derEncode should write into DerOutputStream

JDK-8296167

test/langtools/tools/jdeps/jdkinternals/ShowReplacement.java failing after JDK-8296072

JDK-8296920

Regression Test DialogOrient.java fails on MacOS

JDK-8297173

usageTicks and totalTicks should be volatile to ensure that different threads get the latest ticks

JDK-8297242

Use-after-free during library unloading on Linux

JDK-8298061

vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java failed with "fatal error: refcount has gone to zero"

JDK-8298147

Clang warns about pointless comparisons

JDK-8298248

Limit sscanf output width in cgroup file parsers

JDK-8298709

Fix typos in src/java.desktop/ and various test classes of client component

JDK-8298730

Refactor subsystem_file_line_contents and add docs and tests

JDK-8300645

Handle julong values in logging of GET_CONTAINER_INFO macros

JDK-8300658

memory_and_swap_limit() reporting wrong values on systems with swapaccount=0

JDK-8302226

failure_handler native.core should wait for coredump to finish

JDK-8303549

[AIX] TestNativeStack.java is failing with exit value 1

JDK-8303770

Remove Baltimore root certificate expiring in May 2025

JDK-8305010

Test vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java timed out: thread not suspended

JDK-8305578

X11GraphicsDevice.pGetBounds() is slow in remote X11 sessions

JDK-8306997

C2: "malformed control flow" assert due to missing safepoint on backedge with a switch

JDK-8307318

Test serviceability/sa/ClhsdbCDSJstackPrintAll.java failed: ArrayIndexOutOfBoundsException

JDK-8308875

java/awt/Toolkit/GetScreenInsetsCustomGC/GetScreenInsetsCustomGC.java failed with 'Cannot invoke "sun.awt.X11GraphicsDevice.getInsets()" because "device" is null'

JDK-8309841

Jarsigner should print a warning if an entry is removed

JDK-8310525

DynamicLauncher for JDP test needs to try harder to find a free port

JDK-8312246

NPE when HSDB visits bad oop

JDK-8314120

Add tests for FileDescriptor.sync

JDK-8314236

Overflow in Collections.rotate

JDK-8314246

javax/swing/JToolBar/4529206/bug4529206.java fails intermittently on Linux

JDK-8314320

Mark runtime/CommandLine/ tests as flagless

JDK-8314828

Mark 3 jcmd command-line options test as vm.flagless

JDK-8315484

java/awt/dnd/RejectDragDropActionTest.java timed out

JDK-8315669

Open source several Swing PopupMenu related tests

JDK-8315721

CloseRace.java#id0 fails transiently on libgraal

JDK-8315742

Open source several Swing Scroll related tests

JDK-8315871

Opensource five more Swing regression tests

JDK-8315876

Open source several Swing CSS related tests

JDK-8315951

Open source several Swing HTMLEditorKit related tests

JDK-8315981

Opensource five more random Swing tests

JDK-8316061

Open source several Swing RootPane and Slider related tests

JDK-8316156

ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow

JDK-8316228

jcmd tests are broken by 8314828

JDK-8316324

Opensource five miscellaneous Swing tests

JDK-8316388

Opensource five Swing component related regression tests

JDK-8316451

6 java/lang/instrument/PremainClass tests ignore VM flags

JDK-8316452

java/lang/instrument/modules/AppendToClassPathModuleTest.java ignores VM flags

JDK-8316460

4 javax/management tests ignore VM flags

JDK-8316497

ColorConvertOp - typo for non-ICC conversions needs one-line fix

JDK-8316629

j.text.DateFormatSymbols setZoneStrings() exception is unhelpful

JDK-8318700

MacOS Zero cannot run gtests due to wrong JVM path

JDK-8318915

Enhance checks in BigDecimal.toPlainString()

JDK-8318962

Update ProcessTools javadoc with suggestions in 8315097

JDK-8319572

Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags

JDK-8319578

Few java/lang/instrument ignore test.java.opts and accept test.vm.opts only

JDK-8319690

[AArch64] C2 compilation hits offset_ok_for_immed: assert "c2 compiler bug"

JDK-8320682

[AArch64] C1 compilation fails with "Field too big for insn"

JDK-8320687

sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws unexpected exceptions when invoked concurrently

JDK-8320687

sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws unexpected exceptions when invoked concurrently

JDK-8321204

C2: assert(false) failed: node should be in igvn hash table

JDK-8321479

java -D-D crashes

JDK-8321509

False positive in get_trampoline fast path causes crash

JDK-8321713

Harmonize executeTestJvm with create[Limited]TestJavaProcessBuilder

JDK-8321718

ProcessTools.executeProcess calls waitFor before logging

JDK-8321931

memory_swap_current_in_bytes reports 0 as "unlimited"

JDK-8325435

[macos] Menu or JPopupMenu not closed when main window is resized

JDK-8325680

Uninitialised memory in deleteGSSCB of GSSLibStub.c:179

JDK-8325682

Rename nsk_strace.h

JDK-8326389

[test] improve assertEquals failure output

JDK-8328301

Convert Applet test ManualHTMLDataFlavorTest.java to main program

JDK-8328482

Convert and Open source few manual applet test to main based

JDK-8328484

Convert and Opensource few JFileChooser applet test to main

JDK-8328648

Remove applet usage from JFileChooser tests bug4150029

JDK-8328670

Automate and open source few closed manual applet test

JDK-8328673

Convert closed text/html/CSS manual applet test to main

JDK-8329261

G1: interpreter post-barrier x86 code asserts index size of wrong buffer

JDK-8330534

Update nsk/jdwp tests to use driver instead of othervm

JDK-8330598

java/net/httpclient/Http1ChunkedTest.java fails with java.util.MissingFormatArgumentException: Format specifier '%s'

JDK-8331735

UpcallLinker::on_exit races with GC when copying frame anchor

JDK-8333117

Remove support of remote and manual debuggee launchers

JDK-8333680

com/sun/tools/attach/BasicTests.java fails with "SocketException: Permission denied: connect"

JDK-8334560

[PPC64]: postalloc_expand_java_dynamic_call_sched does not copy all fields

JDK-8334644

Automate javax/print/attribute/PageRangesException.java

JDK-8334780

Crash: assert(h_array_list.not_null()) failed: invariant

JDK-8334895

OpenJDK fails to configure on linux aarch64 when CDS is disabled after JDK-8331942

JDK-8335662

[AArch64] C1: guarantee(val < (1ULL << nbits)) failed: Field too big for insn

JDK-8335684

Test ThreadCpuTime.java should pause like ThreadCpuTimeArray.java

JDK-8335836

serviceability/jvmti/StartPhase/AllowedFunctions/AllowedFunctions.java fails with unexpected exit code: 112

JDK-8336587

failure_handler lldb command times out on macosx-aarch64 core file

JDK-8337221

CompileFramework: test library to conveniently compile java and jasm sources for fuzzing

JDK-8337299

vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java failure goes undetected

JDK-8338154

Fix -Wzero-as-null-pointer-constant warnings in gtest framework

JDK-8339148

Make os::Linux::active_processor_count() public

JDK-8339300

CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on ppc64 based platforms

JDK-8339639

Opensource few AWT PopupMenu tests

JDK-8339678

Update runtime/condy tests to be executed with VM flags

JDK-8339727

Open source several AWT focus tests - series 1

JDK-8339794

Open source closed choice tests #1

JDK-8339810

Clean up the code in sun.tools.jar.Main to properly close resources and use ZipFile during extract

JDK-8339836

Open source several AWT Mouse tests - Batch 1

JDK-8339842

Open source several AWT focus tests - series 2

JDK-8339895

Open source several AWT focus tests - series 3

JDK-8339906

Open source several AWT focus tests - series 4

JDK-8339935

Open source several AWT focus tests - series 5

JDK-8339982

Open source several AWT Mouse tests - Batch 2

JDK-8339984

Open source AWT MenuItem related tests

JDK-8339995

Open source several AWT focus tests - series 6

JDK-8340077

Open source few Checkbox tests - Set2

JDK-8340084

Open source AWT Frame related tests

JDK-8340143

Open source several Java2D rendering loop tests.

JDK-8340164

Open source few Component tests - Set1

JDK-8340173

Open source some Component/Panel/EventQueue tests - Set2

JDK-8340176

Replace usage of -noclassgc with -Xnoclassgc in test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java

JDK-8340193

Open source several AWT Dialog tests - Batch 1

JDK-8340228

Open source couple more miscellaneous AWT tests

JDK-8340271

Open source several AWT Robot tests

JDK-8340279

Open source several AWT Dialog tests - Batch 2

JDK-8340332

Open source mixed AWT tests - Set3

JDK-8340366

Open source several AWT Dialog tests - Batch 3

JDK-8340367

Opensource few AWT image tests

JDK-8340393

Open source closed choice tests #2

JDK-8340407

Open source a few more Component related tests

JDK-8340417

Open source some MenuBar tests - Set1

JDK-8340432

Open source some MenuBar tests - Set2

JDK-8340433

Open source closed choice tests #3

JDK-8340437

Open source few more AWT Frame related tests

JDK-8340458

Open source additional Component tests (part 2)

JDK-8340555

Open source DnD tests - Set4

JDK-8340560

Open Source several AWT/2D font and rendering tests

JDK-8340605

Open source several AWT PopupMenu tests

JDK-8340621

Open source several AWT List tests

JDK-8340625

Open source additional Component tests (part 3)

JDK-8340639

Open source few more AWT List tests

JDK-8340713

Open source DnD tests - Set5

JDK-8340784

Remove PassFailJFrame constructor with screenshots

JDK-8340790

Open source several AWT Dialog tests - Batch 4

JDK-8340809

Open source few more AWT PopupMenu tests

JDK-8340874

Open source some of the AWT Geometry/Button tests

JDK-8340907

Open source closed frame tests # 2

JDK-8340966

Open source few Checkbox and Cursor tests - Set1

JDK-8340967

Open source few Cursor tests - Set2

JDK-8340978

Open source few DnD tests - Set6

JDK-8340985

Open source some Desktop related tests

JDK-8341000

Open source some of the AWT Window tests

JDK-8341004

Open source AWT FileDialog related tests

JDK-8341072

Open source several AWT Canvas and Rectangle related tests

JDK-8341128

open source some 2d graphics tests

JDK-8341148

Open source several Choice related tests

JDK-8341162

Open source some of the AWT window test

JDK-8341170

Open source several Choice related tests (part 2)

JDK-8341177

Opensource few List and a Window test

JDK-8341191

Open source few more AWT FileDialog tests

JDK-8341239

Open source closed frame tests # 3

JDK-8341257

Open source few DND tests - Set1

JDK-8341258

Open source few various AWT tests - Set1

JDK-8341278

Open source few TrayIcon tests - Set7

JDK-8341298

Open source more AWT window tests

JDK-8341373

Open source closed frame tests # 4

JDK-8341378

Open source few TrayIcon tests - Set8

JDK-8341447

Open source closed frame tests # 5

JDK-8341535

sun/awt/font/TestDevTransform.java fails with RuntimeException: Different rendering

JDK-8341637

java/net/Socket/UdpSocket.java fails with "java.net.BindException: Address already in use" (macos-aarch64)

JDK-8341972

java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out after JDK-8341257

JDK-8342376

More reliable OOM handling in ExceptionDuringDumpAtObjectsInitPhase test

JDK-8342524

Use latch in AbstractButton/bug6298940.java instead of delay

JDK-8342633

javax/management/security/HashedPasswordFileTest.java creates tmp file in src dir

JDK-8343037

Missing @since tag on JColorChooser.showDialog overload

JDK-8343103

Enable debug logging for vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java

JDK-8343124

Tests fails with java.lang.IllegalAccessException: class com.sun.javatest.regtest.agent.MainWrapper$MainTask cannot access

JDK-8343170

java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java does not show the default cursor

JDK-8343205

CompileBroker::possibly_add_compiler_threads excessively polls available memory

JDK-8343529

serviceability/sa/ClhsdbWhere.java fails AssertionFailure: Corrupted constant pool

JDK-8343891

Test javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.java failed

JDK-8343936

Adjust timeout in test javax/management/monitor/DerivedGaugeMonitorTest.java

JDK-8344316

security/auth/callback/TextCallbackHandler/Password.java make runnable with JTReg and add the UI

JDK-8344361

Restore null return for invalid services from legacy providers

JDK-8345133

Test sun/security/tools/jarsigner/TsacertOptionTest.java failed: Warning found in stdout

JDK-8345134

Test sun/security/tools/jarsigner/ConciseJarsigner.java failed: unable to find valid certification path to requested target

JDK-8345357

test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java fails in ubuntu22.04

JDK-8345447

test/jdk/javax/swing/JToolBar/4529206/bug4529206.java fails in ubuntu22.04

JDK-8345547

test/jdk/javax/swing/text/DefaultEditorKit/4278839/bug4278839.java fails in ubuntu22.04

JDK-8345598

Upgrade NSS binaries for interop tests

JDK-8345625

Better HTTP connections

JDK-8345728

[Accessibility,macOS,Screen Magnifier]: JCheckbox unchecked state does not magnify but works for checked state

JDK-8345838

Remove the appcds/javaldr/AnonVmClassesDuringDump.java test

JDK-8346049

jdk/test/lib/security/timestamp/TsaServer.java warnings

JDK-8346581

JRadioButton/ButtonGroupFocusTest.java fails in CI on Linux

JDK-8347000

Bug in com/sun/net/httpserver/bugs/B6361557.java test

JDK-8347019

Test javax/swing/JRadioButton/8033699/bug8033699.java still fails: Focus is not on Radio Button Single as Expected

JDK-8347083

Incomplete logging in nsk/jvmti/ResourceExhausted/resexhausted00* tests

JDK-8347126

gc/stress/TestStressG1Uncommit.java gets OOM-killed

JDK-8347267

[macOS]: UnixOperatingSystem.c:67:40: runtime error: division by zero

JDK-8347286

(fs) Remove some extensions from java/nio/file/Files/probeContentType/Basic.java

JDK-8347576

Error output in libjsound has non matching format strings

JDK-8347629

Test FailOverDirectExecutionControlTest.java fails with -Xcomp

JDK-8347911

Limit the length of inflated text chunks

JDK-8347995

Race condition in jdk/java/net/httpclient/offline/FixedResponseHttpClient.java

JDK-8348107

test/jdk/java/net/httpclient/HttpsTunnelAuthTest.java fails intermittently

JDK-8348110

Update LCMS to 2.17

JDK-8348299

Update List/ItemEventTest/ItemEventTest.java

JDK-8348596

Update FreeType to 2.13.3

JDK-8348597

Update HarfBuzz to 10.4.0

JDK-8348598

Update Libpng to 1.6.47

JDK-8348600

Update PipeWire to 1.3.81

JDK-8348865

JButton/bug4796987.java never runs because Windows XP is unavailable

JDK-8348936

[Accessibility,macOS,VoiceOver] VoiceOver doesn’t announce untick on toggling the checkbox with "space" key on macOS

JDK-8348989

Better Glyph drawing

JDK-8349039

Adjust exception No type named <ThreadType> in database

JDK-8349111

Enhance Swing supports

JDK-8349200

[JMH] time.format.ZonedDateTimeFormatterBenchmark fails

JDK-8349348

Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully in java

JDK-8349492

Update sun/security/pkcs12/KeytoolOpensslInteropTest.java to use a recent Openssl version

JDK-8349501

Relocate supporting classes in security/testlibrary to test/lib/jdk tree

JDK-8349594

Enhance TLS protocol support

JDK-8349751

AIX build failure after upgrade pipewire to 1.3.81

JDK-8349974

[JMH,17u] MaskQueryOperationsBenchmark fails java.lang.NoClassDefFoundError

JDK-8350211

CTW: Attempt to preload all classes in constant pool

JDK-8350224

Test javax/swing/JComboBox/TestComboBoxComponentRendering.java fails in ubuntu 23.x and later

JDK-8350260

Improve HTML instruction formatting in PassFailJFrame

JDK-8350383

Test: add more test case for string compare (UL case)

JDK-8350386

Test TestCodeCacheFull.java fails with option -XX:-UseCodeCacheFlushing

JDK-8350412

[21u] AArch64: Ambiguous frame layout leads to incorrect traces in JFR

JDK-8350498

Remove two Camerfirma root CA certificates

JDK-8350540

[17u,11u] B8312065.java fails Network is unreachable

JDK-8350546

Several java/net/InetAddress tests fails UnknownHostException

JDK-8350616

Skip ValidateHazardPtrsClosure in non-debug builds

JDK-8350651

Bump update version for OpenJDK: jdk-17.0.16

JDK-8350924

javax/swing/JMenu/4213634/bug4213634.java fails

JDK-8350991

Improve HTTP client header handling

JDK-8351086

(fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java test manual

JDK-8352076

[21u] Problem list tests that fail in 21 and would be fixed by 8309622

JDK-8352109

java/awt/Desktop/MailTest.java fails in platforms where Action.MAIL is not supported

JDK-8352302

Test sun/security/tools/jarsigner/TimestampCheck.java is failing

JDK-8352649

[17u] guarantee(is_result_safe || is_in_asgct()) failed inside AsyncGetCallTrace

JDK-8352676

Opensource JMenu tests - series1

JDK-8352680

Opensource few misc swing tests

JDK-8352684

Opensource JInternalFrame tests - series1

JDK-8352706

httpclient HeadTest does not run on HTTP2

JDK-8352716

(tz) Update Timezone Data to 2025b

JDK-8352908

Open source several swing tests batch1

JDK-8352942

jdk/jfr/startupargs/TestMemoryOptions.java fails with 32-bit build

JDK-8353070

Clean up and open source couple AWT Graphics related tests (Part 1)

JDK-8353138

Screen capture for test TaskbarPositionTest.java, failure case

JDK-8353320

Open source more Swing text tests

JDK-8353446

Open source several AWT Menu tests - Batch 2

JDK-8353475

Open source two Swing DefaultCaret tests

JDK-8353685

Open some JComboBox bugs 4

JDK-8353709

Debug symbols bundle should contain full debug files when building --with-external-symbols-in-bundles=public

JDK-8353714

[17u] Backport of 8347740 incomplete

JDK-8353942

Open source Swing Tests - Set 5

JDK-8354554

Open source several clipboard tests batch1

JDK-8355914

[17u] Backout backport of JDK-8320687

JDK-8356053

Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout

JDK-8356096

ISO 4217 Amendment 179 Update

JDK-8356571

Re-enable -Wtype-limits for GCC in LCMS

JDK-8357105

C2: compilation fails with "assert(false) failed: empty program detected during loop optimization"

JDK-8357193

[VS 2022 17.14] Warning C5287 in debugInit.c: enum type mismatch during build

JDK-8359170

Add 2 TLS and 2 CS Sectigo roots

JDK-8360147

Better Glyph drawing redux

JFX issues

This is the list of JFX issues fixed in this release.

Issue IDSummary

JDK-8352162

Update libxml2 to 2.13.8

JDK-8352164

Update libxslt to 1.1.43

JDK-8354876

Update SQLite to 3.49.1

JDK-8354940

Fail to sign in to Microsoft sites with WebView

JDK-8355641

Change JavaFX release version to 17.0.16 in jfx17u

6. Updates to Third Party Libraries

This is the list of changes in the third party libraries.

LibraryFull nameNew VersionModuleJBS number

FreeType

FreeType

2.13.3

java.desktop

8348596

HarfBuzz

HarfBuzz

10.4.0

java.desktop

8348597

LCMS

LittleCMS

2.17

java.desktop

8348110

Libpng

Libpng

1.6.47

java.desktop

8348598

libxml2

libxml2

2.13.8

javafx.web

8352162

libxslt

libxslt

1.1.43

javafx.web

8352164

PipeWire

PipeWire

1.3.81

java.desktop

8348600

SQLite

SQLite

3.49.1

javafx.web

8354876

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