Liberica JDK 17.0.15+10: Release Notes

Published: April 15, 2025

1. Version information

This document provides information about Liberica JDK 17.0.15 release.

The full version string for this update release is 17.0.15+10. 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-8179502

Summary: Enhance OCSP, CRL and Certificate Fetch Timeouts

Description: This feature delivers an enhanced syntax for properties related to certificate, CRL, and OCSP connect and read timeouts. The new syntax allows the timeout values to be specified either in seconds or milliseconds. This feature also delivers three new System properties related to connect and read timeouts. The existing com.sun.security.ocsp.timeout property will now be paired with the new com.sun.security.ocsp.readtimeout property. The former property will be used to set timeouts for the transport-layer connection while the latter will be used to manage timeouts for reading the data. The default value for the com.sun.security.ocsp.readtimeout System property will be the same as whatever value is set for the com.sun.security.ocsp.timeout property, even if the latter property is not set (in which case both properties will be set to the default value of com.sun.security.ocsp.timeout). The new com.sun.security.cert.timeout and com.sun.security.cert.readtimeout properties will be used to control connect and read timeouts, respectively, when following an X.509 certificate’s AuthorityInfoAccess extension. For the certificate fetching properties, the com.sun.security.enableAIAcaIssuers property must be set to true in order for fetching to occur and these property timeouts to be enabled.

JDK-8293345

Summary: Legacy Mechanism Check in SunPKCS11 Provider Is Enhanced with Service Type

Description: Native PKCS11 mechanisms which support decryption but not encryption, or signature verification but not signing, are considered legacy and are disabled by default. The legacy mechanism check in SunPKCS11 provider is enhanced with the service type. For example, prior to this fix, a mechanism supporting encryption, decryption, and verification but not signing, is considered legacy and can’t be used at all. After this fix, the corresponding Cipher service using this mechanism is available since both encryption and decryption are supported. However, the corresponding Signature service is not since only verification is supported. To bypass the legacy mechanism check, set the PKCS11 provider configuration attribute 'allowLegacy' to true. The default value is false. Note that it is the caller’s responsibility to make sure the legacy mechanism is not used for the unsupported functionality.

JDK-8308341

Summary: JNI_GetCreatedJavaVMs returns a partially initialized JVM

Description: In prior releases JNI_GetCreatedJavaVMs, such as jint JNI_GetCreatedJavaVMs(JavaVM **vmBuf, jsize bufLen, jsize *nVMs) could return a JavaVM, via the vmBuf array, that was still in the process of being initialized and may not be ready for use. This has now changed so that it will only return fully initialized VMs. It is important that the programmer checks that the returned number of VMs, in nVMs, is greater than zero, before trying to use any vmBuf entries.

JDK-8346587

Summary: Distrust TLS server certificates anchored by Camerfirma Root CAs

Description: The JDK will stop trusting TLS server certificates issued after April 15, 2025 and anchored by Camerfirma root certificates, in line with similar plans announced by Google, Mozilla, Apple, and Microsoft. TLS server certificates issued on or before April 15, 2025 will continue to be trusted until they expire. Certificates issued after that date, and anchored by any of the Certificate Authorities in the table below, will be rejected. The restrictions are enforced in the JDK implementation (the SunJSSE Provider) of the Java Secure Socket Extension (JSSE) API. A TLS session will not be negotiated if the server’s certificate chain is anchored by any of the Certificate Authorities in the table below and the certificate has been issued after April 15, 2025.

JDK-8347965

Summary: Update Timezone Data to 2025a

Description: Update Timezone Data to 2025a in which Paraguay adopts permanent -03 starting spring 2024; Improve pre-1991 data for the Philippines; Etc/Unknown is now reserved.

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.15 upgrades the in-tree copy of the IANA timezone database to 2025a. This timezone update is primarily concerned with the following:

  • Paraguay adopts permanent -03 starting spring 2024.

  • Improve pre-1991 data for the Philippines.

  • Etc/Unknown is now reserved.

For more information, see JDK-8347965.

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-2024-47606

7.5

javafx

media

network

high

none

required

unchanged

high

high

high

CVE-2024-54534

7.5

javafx

web

network

high

none

required

unchanged

high

high

high

CVE-2025-21587

7.4

security-libs

javax.net.ssl

network

high

none

none

unchanged

high

high

none

CVE-2025-30691

4.8

hotspot

compiler

network

high

none

none

unchanged

low

low

none

CVE-2025-30698

5.6

client-libs

2d

network

high

none

none

unchanged

low

low

low

5. Resolved Issues

JDK issues

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

Issue IDSummary

JDK-6355567

AdobeMarkerSegment causes failure to read valid JPEG

JDK-8065099

[macos] javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java fails: no background shine through

JDK-8179502

Enhance OCSP, CRL and Certificate Fetch Timeouts

JDK-8198237

[macos] Test java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java fails

JDK-8198666

Many java/awt/Modal/OnTop/ test fails on mac

JDK-8208565

[TEST_BUG] javax\swing\PopupFactory\6276087\NonOpaquePopupMenuTest.java throws NPE

JDK-8226933

[TEST_BUG]GTK L&F: There is no swatches or RGB tab in JColorChooser

JDK-8226938

[TEST_BUG]GTK L&F: There is no Details button in FileChooser Dialog

JDK-8266435

WBMPImageReader.read() should not truncate the input stream

JDK-8267893

Improve jtreg test failure handler do get native/mixed stack traces for cores and live processes

JDK-8270961

[TESTBUG] Move GotWrongOOMEException into vm.share.gc package

JDK-8274893

Update java.desktop classes to use try-with-resources

JDK-8276202

LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory

JDK-8277240

java/awt/Graphics2D/ScaledTransform/ScaledTransform.java dialog does not get disposed

JDK-8281234

The -protected option is not always checked in keytool and jarsigner

JDK-8282314

nsk/jvmti/SuspendThread/suspendthrd003 may leak memory

JDK-8283387

[macos] a11y : Screen magnifier does not show selected Tab

JDK-8283404

[macos] a11y : Screen magnifier does not show JMenu name

JDK-8283664

Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintTextTest.java

JDK-8286779

javax.crypto.CryptoPolicyParser#isConsistent always returns 'true'

JDK-8290400

Must run exe installers in jpackage jtreg tests without UI

JDK-8292588

[macos] Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java: Robot.mouseMove test failed on Screen #0

JDK-8292704

sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC

JDK-8292848

AWT_Mixing and TrayIcon tests fail on el8 with hard-coded isOel7

JDK-8293345

SunPKCS11 provider checks on PKCS11 Mechanism are problematic

JDK-8293412

Remove unnecessary java.security.egd overrides

JDK-8294067

[macOS] javax/swing/JComboBox/6559152/bug6559152.java Cannot select an item from popup with the ENTER key.

JDK-8294316

SA core file support is broken on macosx-x64 starting with macOS 12.x

JDK-8295087

Manual Test to Automated Test Conversion

JDK-8295176

some langtools test pollutes source tree

JDK-8296591

Signature benchmark

JDK-8296818

Enhance JMH tests java/security/Signatures.java

JDK-8299077

[REDO] JDK-4512626 Non-editable JTextArea provides no visual indication of keyboard focus

JDK-8299127

[REDO] JDK-8194048 Regression automated test '/open/test/jdk/javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java' fails

JDK-8299128

[REDO] JDK-8213562 Test javax/swing/text/DefaultCaret/HidingSelection/MultiSelectionTest.java fails

JDK-8299739

HashedPasswordFileTest.java and ExceptionTest.java can fail with java.lang.NullPointerException

JDK-8299994

java/security/Policy/Root/Root.java fails when home directory is read-only

JDK-8301989

new javax.swing.text.DefaultCaret().setBlinkRate(N) results in NPE

JDK-8302111

Serialization considerations

JDK-8305853

java/text/Format/DateFormat/DateFormatRegression.java fails with "Uncaught exception thrown in test method Test4089106"

JDK-8306711

Improve diagnosis of IntlTest framework

JDK-8308341

JNI_GetCreatedJavaVMs returns a partially initialized JVM

JDK-8309171

Test vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java fails after JDK-8308341

JDK-8309231

ProblemList vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/TestDescription.java

JDK-8309740

Expand timeout windows for tests in JDK-8179502

JDK-8309841

Jarsigner should print a warning if an entry is removed

JDK-8310234

Refactor Locale tests to use JUnit

JDK-8310629

java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready

JDK-8311306

Test com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java failed: out of expected range

JDK-8311546

Certificate name constraints improperly validated with leading period

JDK-8311663

Additional refactoring of Locale tests to JUnit

JDK-8312416

Tests in Locale should have more descriptive names

JDK-8312518

[macos13] setFullScreenWindow() shows black screen on macOS 13 & above

JDK-8313633

[macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.java fails with java.lang.RuntimeException: wrong next drop action!

JDK-8313710

jcmd: typo in the documentation of JFR.start and JFR.dump

JDK-8314225

SIGSEGV in JavaThread::is_lock_owned

JDK-8314610

hotspot can’t compile with the latest of gtest because of <iomanip>

JDK-8314752

Use google test string comparison macros

JDK-8314909

tools/jpackage/windows/Win8282351Test.java fails with java.lang.AssertionError: Expected [0]. Actual [1618]:

JDK-8314975

JavadocTester should set source path if not specified

JDK-8315486

vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out

JDK-8315825

Open some swing tests

JDK-8315882

Open some swing tests 2

JDK-8315883

Open source several Swing JToolbar tests

JDK-8315952

Open source several Swing JToolbar JTooltip JTree tests

JDK-8316056

Open source several Swing JTree tests

JDK-8316146

Open some swing tests 4

JDK-8316149

Open source several Swing JTree JViewport KeyboardManager tests

JDK-8316218

Open some swing tests 5

JDK-8316371

Open some swing tests 6

JDK-8316559

Refactor some util/Calendar tests to JUnit

JDK-8316627

JViewport Test headless failure

JDK-8316696

Remove the testing base classes: IntlTest and CollatorTest

JDK-8317631

Refactor ChoiceFormat tests to use JUnit

JDK-8317636

Improve heap walking API tests to verify correctness of field indexes

JDK-8318442

java/net/httpclient/ManyRequests2.java fails intermittently on Linux

JDK-8319567

Update java/lang/invoke tests to support vm flags

JDK-8319568

Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags

JDK-8319569

Several java/util tests should be updated to accept VM flags

JDK-8319647

Few java/lang/System/LoggerFinder/modules tests ignore vm flags

JDK-8319648

java/lang/SecurityManager tests ignore vm flags

JDK-8319672

Several classloader tests ignore VM flags

JDK-8319673

Few security tests ignore VM flags

JDK-8319676

A couple of jdk/modules/incubator/ tests ignore VM flags

JDK-8319677

Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless

JDK-8319818

Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)

JDK-8320372

test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed

JDK-8320676

Manual printer tests have no Pass/Fail buttons, instructions close set 1

JDK-8320691

Timeout handler on Windows takes 2 hours to complete

JDK-8320714

java/util/Locale/LocaleProvidersRun.java and java/util/ResourceBundle/modules/visibility/VisibilityTest.java timeout after passing

JDK-8320916

jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java failed with "OutOfMemoryError: GC overhead limit exceeded"

JDK-8321818

vmTestbase/nsk/stress/strace/strace015.java failed with 'Cannot read the array length because "<local4>" is null'

JDK-8323196

jdk/jfr/api/consumer/filestream/TestOrdered.java failed with "Events are not ordered! Reuse = false"

JDK-8324672

Update jdk/java/time/tck/java/time/TCKInstant.java now() to be more robust

JDK-8324807

Manual printer tests have no Pass/Fail buttons, instructions close set 2

JDK-8325024

java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java incorrect comment information

JDK-8325042

Remove unused JVMDITools test files

JDK-8325529

Remove unused imports from ModuleGenerator test file

JDK-8325659

Normalize Random usage by incubator vector tests

JDK-8325906

Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 until JDK-8320865 is fixed

JDK-8325908

Finish removal of IntlTest and CollatorTest

JDK-8325937

runtime/handshake/HandshakeDirectTest.java causes "monitor end should be strictly below the frame pointer" assertion failure on AArch64

JDK-8326421

Add jtreg test for large arrayCopy disjoint case.

JDK-8326525

com/sun/tools/attach/BasicTests.java does not verify AgentLoadException case

JDK-8327098

GTest needs larger combination limit

JDK-8327476

Upgrade JLine to 3.26.1

JDK-8327505

Test com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java fails

JDK-8327857

Remove applet usage from JColorChooser tests Test4222508

JDK-8327859

Remove applet usage from JColorChooser tests Test4319113

JDK-8327986

ASAN reports use-after-free in DirectivesParserTest.empty_object_vm

JDK-8328005

Convert java/awt/im/JTextFieldTest.java applet test to main

JDK-8328085

C2: Use after free in PhaseChaitin::Register_Allocate()

JDK-8328121

Remove applet usage from JColorChooser tests Test4759306

JDK-8328130

Remove applet usage from JColorChooser tests Test4759934

JDK-8328185

Convert java/awt/image/MemoryLeakTest/MemoryLeakTest.java applet test to main

JDK-8328227

Remove applet usage from JColorChooser tests Test4887836

JDK-8328368

Convert java/awt/image/multiresolution/MultiDisplayTest/MultiDisplayTest.java applet test to main

JDK-8328370

Convert java/awt/print/Dialog/PrintApplet.java applet test to main

JDK-8328380

Remove applet usage from JColorChooser tests Test6348456

JDK-8328387

Convert java/awt/Frame/FrameStateTest/FrameStateTest.html applet test to main

JDK-8328403

Remove applet usage from JColorChooser tests Test6977726

JDK-8328553

Get rid of JApplet in test/jdk/sanity/client/lib/SwingSet2/src/DemoModule.java

JDK-8328558

Convert javax/swing/JCheckBox/8032667/bug8032667.java applet test to main

JDK-8328717

Convert javax/swing/JColorChooser/8065098/bug8065098.java applet test to main

JDK-8328719

Convert java/awt/print/PageFormat/SetOrient.html applet test to main

JDK-8328730

Convert java/awt/print/bug8023392/bug8023392.html applet test to main

JDK-8328753

Open source few Undecorated Frame tests

JDK-8328819

Remove applet usage from JFileChooser tests bug6698013

JDK-8328827

Convert java/awt/print/PrinterJob/PrinterDialogsModalityTest/PrinterDialogsModalityTest.html applet test to main

JDK-8329210

Delete Redundant Printer Dialog Modality Test

JDK-8329320

Simplify awt/print/PageFormat/NullPaper.java test

JDK-8329322

Convert PageFormat/Orient.java to use PassFailJFrame

JDK-8329692

Add more details to FrameStateTest.java test instructions

JDK-8330702

Update failure handler to don’t generate Error message if cores actions are empty

JDK-8331153

JFR: Improve logging of jdk/jfr/api/consumer/filestream/TestOrdered.java

JDK-8331735

UpcallLinker::on_exit races with GC when copying frame anchor 8286875: ProgrammableUpcallHandler::on_entry/on_exit access thread fields from native

JDK-8331959

Update PKCS#11 Cryptographic Token Interface to v3.1

JDK-8332158

[XWayland] test/jdk/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java

JDK-8332917

failure_handler should execute gdb "info threads" command on linux

JDK-8333360

PrintNullString.java doesn’t use float arguments

JDK-8333391

Test com/sun/jdi/InterruptHangTest.java failed: Thread was never interrupted during sleep

JDK-8333403

Write a test to check various components events are triggered properly

JDK-8333427

langtools/tools/javac/newlines/NewLineTest.java is failing on Japanese Windows

JDK-8334305

Remove all code for nsk.share.Log verbose mode

JDK-8334490

Normalize string with locale invariant toLowerCase()

JDK-8334777

Test javax/management/remote/mandatory/notif/NotifReconnectDeadlockTest.java failed with NullPointerException

JDK-8335150

Test LogGeneratedClassesTest.java fails on rpmbuild mock enviroment

JDK-8335172

Add manual steps to run security/auth/callback/TextCallbackHandler/Password.java test

JDK-8335789

[TESTBUG] XparColor.java test fails with Error. Parse Exception: Invalid or unrecognized bugid: @

JDK-8336012

Fix usages of jtreg-reserved properties

JDK-8336498

[macos] [build]: install-file macro may run into permission denied error

JDK-8336692

Redo fix for JDK-8284620

JDK-8336942

Improve test coverage for class loading elements with annotations of different retentions

JDK-8337222

gc/TestDisableExplicitGC.java fails due to unexpected CodeCache GC

JDK-8337494

Clarify JarInputStream behavior

JDK-8337692

Better TLS connection support

JDK-8337826

Improve logging in OCSPTimeout and SimpleOCSPResponder to help diagnose JDK-8309754

JDK-8337886

java/awt/Frame/MaximizeUndecoratedTest.java fails in OEL due to a slight color difference

JDK-8337951

Test sun/security/validator/samedn.sh CertificateNotYetValidException: NotBefore validation

JDK-8338100

C2: assert(!n_loop→is_member(get_loop(lca))) failed: control must not be back in the loop

JDK-8338426

Test java/nio/channels/Selector/WakeupNow.java failed

JDK-8338430

Improve compiler transformations

JDK-8338571

[TestBug] DefaultCloseOperation.java test not working as expected wrt instruction after JDK-8325851 fix

JDK-8338595

Add more linesize for MIME decoder in macro bench test Base64Decode

JDK-8338668

Test javax/swing/JFileChooser/8080628/bug8080628.java doesn’t test for GTK L&F

JDK-8339154

Cleanups and JUnit conversion of test/jdk/java/util/zip/Available.java

JDK-8339261

Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTest.java

JDK-8339356

Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine

JDK-8339524

Clean up a few ExtendedRobot tests

JDK-8339687

Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC

JDK-8339728

[Accessibility,Windows,JAWS] Bug in the getKeyChar method of the AccessBridge class

JDK-8339810

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

JDK-8339883

Open source several AWT/2D related tests

JDK-8339902

Open source couple TextField related tests

JDK-8339943

Frame not disposed in java/awt/dnd/DropActionChangeTest.java

JDK-8340078

Open source several 2D tests

JDK-8340116

test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEntryAndDigest.java can fail due to regex

JDK-8340411

open source several 2D imaging tests

JDK-8340480

Bad copyright notices in changes from JDK-8339902

JDK-8340687

Open source closed frame tests #1

JDK-8340719

Open source AWT List tests

JDK-8340969

jdk/jfr/startupargs/TestStartDuration.java should be marked as flagless

JDK-8341037

Use standard layouts in DefaultFrameIconTest.java and MenuCrash.java

JDK-8341111

open source several AWT tests including menu shortcut tests

JDK-8341316

[macos] javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java fails sometimes in macos

JDK-8341412

Various test failures after JDK-8334305

JDK-8341424

GHA: Collect hs_errs from build time failures

JDK-8341453

java/awt/a11y/AccessibleJTableTest.java fails in some cases where the test tables are not visible

JDK-8341722

Fix some warnings as errors when building on Linux with toolchain clang

JDK-8341881

[REDO] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3

JDK-8341978

Improve JButton/bug4490179.java

JDK-8341982

Simplify JButton/bug4323121.java

JDK-8342098

Write a test to compare the images

JDK-8342145

File libCreationTimeHelper.c compile fails on Alpine

JDK-8342270

Test sun/security/pkcs11/Provider/RequiredMechCheck.java needs write access to src tree

JDK-8342498

Add test for Allocation elimination after use as alignment reference by SuperWord

JDK-8342508

Use latch in BasicMenuUI/bug4983388.java instead of delay

JDK-8342541

Exclude List/KeyEventsTest/KeyEventsTest.java from running on macOS

JDK-8342562

Enhance Deflater operations

JDK-8342602

Remove JButton/PressedButtonRightClickTest test

JDK-8342607

Enhance register printing on x86_64 platforms

JDK-8342609

jpackage test helper function incorrectly removes a directory instead of its contents only

JDK-8342634

javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java creates temp file in src dir

JDK-8342635

javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSizeTest.java creates tmp file in src dir

JDK-8342704

GHA: Report truncation is broken after JDK-8341424

JDK-8342811

java/net/httpclient/PlainProxyConnectionTest.java failed: Unexpected connection count: 5

JDK-8342858

Make target mac-jdk-bundle fails on chmod command

JDK-8342988

GHA: Build JTReg in single step

JDK-8343007

Enhance Buffered Image handling

JDK-8343100

Consolidate EmptyFolderTest and EmptyFolderPackageTest jpackage tests into single java file

JDK-8343101

Rework BasicTest.testTemp test cases

JDK-8343118

[TESTBUG] java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java fails with rror. Can’t find HTML file PrintCheckboxManualTest.html

JDK-8343128

PassFailJFrame.java test result: Error. Bad action for script: build}

JDK-8343129

Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values

JDK-8343178

Test BasicTest.java javac compile fails cannot find symbol

JDK-8343378

Exceptions in javax/management DeadLockTest.java do not cause test failure

JDK-8343491

javax/management/remote/mandatory/connection/DeadLockTest.java failing with NoSuchObjectException: no such object in table

JDK-8343599

Kmem limit and max values swapped when printing container information

JDK-8343724

[PPC64] Disallow OptoScheduling

JDK-8343882

BasicAnnoTests doesn’t handle multiple annotations at the same position

JDK-8344581

[TESTBUG] java/awt/Robot/ScreenCaptureRobotTest.java failing on macOS

JDK-8344589

Update IANA Language Subtag Registry to Version 2024-11-19

JDK-8344646

The libjsig deprecation warning should go to stderr not stdout

JDK-8345296

AArch64: VM crashes with SIGILL when prctl is disallowed

JDK-8345368

java/io/File/createTempFile/SpecialTempFile.java fails on Windows Server 2025

JDK-8345371

Bump update version for OpenJDK: jdk-17.0.15

JDK-8345375

Improve debuggability of test/jdk/java/net/Socket/CloseAvailable.java

JDK-8345414

Google CAInterop test failures

JDK-8345468

test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java fails in ubuntu22.04

JDK-8346055

javax/swing/text/StyledEditorKit/4506788/bug4506788.java fails in ubuntu22.04

JDK-8346324

javax/swing/JScrollBar/4865918/bug4865918.java fails in CI

JDK-8346587

Distrust TLS server certificates anchored by Camerfirma Root CAs

JDK-8346671

java/nio/file/Files/probeContentType/Basic.java fails on Windows 2025

JDK-8346828

javax/swing/JScrollBar/4865918/bug4865918.java still fails in CI

JDK-8346887

DrawFocusRect() may cause an assertion failure

JDK-8346908

Update JDK 17 javadoc man page

JDK-8346972

Test java/nio/channels/FileChannel/LoopingTruncate.java fails sometimes with IOException: There is not enough space on the disk

JDK-8347424

Fix and rewrite sun/security/x509/DNSName/LeadingPeriod.java test

JDK-8347427

JTabbedPane/8134116/Bug8134116.java has no license header

JDK-8347740

java/io/File/createTempFile/SpecialTempFile.java failing

JDK-8347847

Enhance jar file support

JDK-8347965

(tz) Update Timezone Data to 2025a

JDK-8348625

[21u, 17u] Revert JDK-8185862 to restore old java.awt.headless behavior on Windows

JDK-8348675

TrayIcon tests fail in Ubuntu 24.10 Wayland

JDK-8349603

[21u, 17u, 11u] Update GHA JDKs after Jan/25 updates

JDK-8352097

(tz) zone.tab update missed in 2025a backport

JFX issues

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

Issue IDSummary

JDK-8315870

icu fails to compile with Visual Studio 2022 17.6.5

JDK-8315873

[GHA] Update checkout and cache action to use v4

JDK-8323880

Caret rendered at wrong position in case of a click event on RTL text

JDK-8336939

Update Glib to 2.80.4

JDK-8336940

Update GStreamer to 1.24.6

JDK-8340322

Update WebKit to 620.1

JDK-8346228

Update GStreamer to 1.24.10

JDK-8346229

Update Glib to 2.82.4

JDK-8348318

Change JavaFX release version to 17.0.15 in jfx17u

JDK-8349891

Not implemented function should have printf

JDK-8349924

Additional WebKit 620.1 fixes from WebKitGTK 2.46.6

JDK-8350284

WebKit 620.1 crashes on startup on Windows x86 32-bit

JDK-8350437

[GHA] Update gradle wrapper-validation action to v3

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