RELEASE NOTES: JDK 27

Notes generated: Wed Jan 21 09:15:10 CET 2026

JEPs

Issue Description
JDK-8358541 JEP 527: Post-Quantum Hybrid Key Exchange for TLS 1.3
Enhance the security of Java applications that require secure network communication by implementing hybrid key exchange algorithms for TLS 1.3. Such 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 change to existing code.

RELEASE NOTES

core-libs/java.util:i18n

Issue Description
JDK-8355522

Removal of the `java.locale.useOldISOCodes` System Property


Support for the java.locale.useOldISOCodes system property in the [java.util.Locale] class has been removed. Originally introduced in JDK 17, this property allowed applications to revert to legacy ISO 639 language codes ("iw" for Hebrew, "ji" for Yiddish, and "in" for Indonesian). It was deprecated in JDK 25 and, starting with JDK 27, specifying this property has no effect and triggers a warning at runtime. Users who still rely on the old codes are encouraged to transition to the current standard codes: "he" for Hebrew, "yi" for Yiddish, and "id" for Indonesian.


core-libs/java.util.concurrent

Issue Description
JDK-8371748

Removal of ThreadPoolExecutor.finalize()


The finalize() method has been removed from [java.util.concurrent.ThreadPoolExecutor].

ThreadPoolExecutor.finalize() was deprecated in JDK 9 as part of deprecating finalization for removal JEP 421. The method was re-specified in JDK 11 to "do nothing" and deprecated for removal in JDK 18.

The removal of this method means that any existing code that extends ThreadPoolExecutor and overrides finalize() to call super.finalize() (or calls finalize() directly) will now call Object.finalize(). This code may no longer compile as Object.finalize() throws Throwable whereas the removed ThreadPoolExecutor.finalize() did not declare any checked exceptions. Developers are strongly encouraged to stop using finalization but if necessary, the source compatibility issue can be worked around using a try-catch.


security-libs/javax.net.ssl

Issue Description
JDK-8369282

Distrust TLS Server Certificates Anchored by Chunghwa Root Certificates and Issued After March 17, 2026


The JDK will stop trusting TLS server certificates issued after March 17, 2026 and anchored by Chunghwa root certificates, in line with similar plans announced by Google and Mozilla.

TLS server certificates issued on or before March 17, 2026 will continue to be trusted until they expire. Certificates issued after that date, and anchored by the Certificate Authority listed 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 March 17, 2026.

An application will receive an exception with a message indicating the trust anchor is not trusted, for example:

` "TLS Server certificate issued after 2026-03-17 and anchored by a distrusted legacy Chunghwa root CA: OU=ePKI Root Certification Authority, O="Chunghwa Telecom Co., Ltd." C=TW" `

The JDK can be configured to trust these certificates again by removing "CHUNGHWA_TLS" from the jdk.security.caDistrustPolicies security property in the java.security configuration file.

The restrictions are imposed on the following Chunghwa Root certificates included in the JDK:

Root Certificates distrusted after 2026-03-17
Distinguished Name SHA-256 Fingerprint
OU=ePKI Root Certification Authority, O="Chunghwa Telecom Co., Ltd.", C=TW

C0:A6:F4:DC:63:A2:4B:FD:CF:54:EF:2A:6A:08:2A:0A:72:DE:35:80:3E:2F:F5:FF:52:7A:E5:D8:72:06:DF:D5

You can also use the keytool utility from the JDK to print out details of the certificate chain, as follows:

keytool -v -list -alias <your_server_alias> -keystore <your_keystore_filename>

If any of the certificates in the chain are issued by one of the root CAs in the table above are listed in the output you will need to update the certificate or contact the organization that manages the server


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8374359 [umbrella] Update files with missed copyright years to 2025
P4 JDK-8374216 Assorted changes to jpackage without functional impact
P4 JDK-8372554 Test windows-x64-cmp-baseline failed due to differences with splashscreen object file
P4 JDK-8374310 Update copyright year to 2025 for client-libs in files where it was missed
P4 JDK-8374355 Update copyright year to 2025 for demo in files where it was missed
P4 JDK-8374365 Update copyright year to 2025 for test/jdk in files where it was missed
P4 JDK-8374363 Update copyright year to 2025 for test/micro in files where it was missed

client-libs/2d

Priority Bug Summary
P3 JDK-8297191 [macos] Printing a page range with starting page > 1 results in missing pages
P3 JDK-8373727 New XBM images parser regression: only the first line of the bitmap array is parsed
P4 JDK-8368702 [macosx] Printing text with composite fonts loses font transform
P4 JDK-6517125 FontStrike.getGlyphVectorOutline() not used
P4 JDK-8167268 StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ')
P4 JDK-6562639 Wrong pixel bounds from TextLayout with white font
P4 JDK-8375370 XRBackendNative.c reported variable uninitialized by clang23
P5 JDK-8374340 FontRenderContext instance variables should be final

client-libs/java.awt

Priority Bug Summary
P3 JDK-8336654 [lworld] Tests depending on sun.awt.AppContext can fail when run with migrated classes
P3 JDK-8371657 [macosx] Programmatically selecting/deselecting List item triggers an ItemEvent
P3 JDK-8375063 Update Libpng to 1.6.54
P4 JDK-8373967 [macos] User interactions with List do not trigger ItemEvent after programmatic change
P4 JDK-8373984 Check for macos 11 in CGraphicsDevice.m can be removed
P4 JDK-8374321 Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914
P4 JDK-8371914 PNG defines in CFLAGS can cause compilation errors with external libpng
P4 JDK-8360160 ubuntu-22-04 machine is failing client tests
P5 JDK-8068378 [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update
P5 JDK-8374377 PNGImageDecoder Slow For 8-bit PNGs
P5 JDK-8374345 Restore the original copyright year in ExtremeFontSizeTest.java

client-libs/javax.accessibility

Priority Bug Summary
P3 JDK-8373474 2 Unintentional format string defect groups in jabswitch.cpp
P3 JDK-8373475 Unintentional format string in logString of AccessInfo.cpp

client-libs/javax.imageio

Priority Bug Summary
P4 JDK-8375350 Remove usage of AppContext from javax.imageio implementation

client-libs/javax.sound

Priority Bug Summary
P3 JDK-7067310 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86
P4 JDK-8334549 [Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java
P4 JDK-8374727 Audio configuration Platform class - use nio for getting endianness of the underlying platform
P4 JDK-8307574 ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed."
P4 JDK-8308395 javax/sound/sampled/Clip/ClipFlushCrash.java timed out
P4 JDK-8373632 Some sound tests failing in CI due to lack of sound key

client-libs/javax.swing

Priority Bug Summary
P2 JDK-8373946 Synth ProgressBarUI implementation confuses background painting with border painting
P3 JDK-4765299 componentResized() not always called with nested JSplitPanes
P3 JDK-8373650 Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected
P4 JDK-5107379 Component orientation in JOptionPane is not proper in Motif L&F.
P4 JDK-6292135 DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights
P4 JDK-4459231 Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel
P4 JDK-8042054 JTree.updateUI uses out-of-date item size information
P4 JDK-6681958 Maximization state of JInternalFrames is corrupted by WindowsDesktopManager
P4 JDK-4337898 Serializing DefaultTableCellRenderer changes colors
P4 JDK-6726690 SwingUtilities.replaceUI*Map() methods do not remove previously installed maps
P4 JDK-8373847 Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the “Nothing” menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test
P4 JDK-6223700 XP L&F: Non-TopLevel JMenu's painting error
P5 JDK-8372974 Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package
P5 JDK-8374493 Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package

core-libs

Priority Bug Summary
P3 JDK-8372978 [VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions
P4 JDK-8373718 jdk/internal/misc/VM/RuntimeArguments.java test fails in Virtual threads mode
P4 JDK-8373389 Two jdk/incubator/vector/ tests fails after JDK-8371446
P4 JDK-8374327 Update copyright year to 2025 for files in java.base added/updated by commits in 2025
P4 JDK-8374391 Update the copyright year to 2025 in the remaining files under src/ where it was missed
P4 JDK-8374383 Update the copyright year to 2025 in the remaining files under test/ where it was missed
P4 JDK-8371446 VectorAPI: Add unit tests for masks from various long values

core-libs/java.io

Priority Bug Summary
P4 JDK-8373647 Avoid fstat when opening file for write with RandomAccessFile or FileOutputStream
P4 JDK-8372377 Test java/io/File/GetXSpace.java failed: The system cannot find the path specified

core-libs/java.io:serialization

Priority Bug Summary
P4 JDK-8373623 Refactor Serialization tests for Records to JUnit
P4 JDK-8373913 Refactor serialization tests to use JUnit

core-libs/java.lang

Priority Bug Summary
P3 JDK-8369227 Virtual thread stuck in PARKED state
P4 JDK-8374540 Add comment describing implementation choices of Math.fma
P4 JDK-8374544 Add SleepyCat diagnostics for all platforms
P4 JDK-8375237 Document existing exceptional behavior of divideUnsigned and remainderUnsigned
P4 JDK-8373552 ExactConversionsSupport: bad JLS links in javadoc
P4 JDK-8291986 ProcessBuilder.redirectErrorStream(true) leaves error stream available
P4 JDK-8373517 Revert the macos Tahoe specific change done in JDK-8359830
P4 JDK-8373068 Revisit details of Float16 to decimal conversion algorithm

core-libs/java.lang.classfile

Priority Bug Summary
P4 JDK-8341272 Factory to create wide iinc instruction with small arguments

core-libs/java.lang.foreign

Priority Bug Summary
P3 JDK-8375066 Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java broken by JDK-8369564
P4 JDK-8372493 [asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free
P4 JDK-8371871 libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler
P4 JDK-8369564 Provide a MemorySegment API to read strings with known lengths

core-libs/java.lang.invoke

Priority Bug Summary
P4 JDK-8375742 Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java
P4 JDK-8373832 Test java/lang/invoke/TestVHInvokerCaching.java tests nothing

core-libs/java.lang:reflect

Priority Bug Summary
P4 JDK-8373125 Add defensive screening of modifiers for Field and Parameter toString() results
P4 JDK-8370890 Start of release updates for JDK 27

core-libs/java.math

Priority Bug Summary
P4 JDK-8373798 Refactor java/math tests to use JUnit

core-libs/java.net

Priority Bug Summary
P3 JDK-8373409 java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock
P4 JDK-8372661 Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext"
P4 JDK-8370655 Check EINTR handling InetAddress implementation and NET_ThrowNew
P4 JDK-8373677 Clear text HttpServer connection could fail fast if receiving SSL ClientHello
P4 JDK-8372731 Detailed authentication failure messages
P4 JDK-8373362 Http3TestServer should not log an exception stack trace when it is stopping normally
P4 JDK-8369595 HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException
P4 JDK-8373704 Improve "SocketException: Protocol family unavailable" message
P4 JDK-8374802 java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size
P4 JDK-8373537 Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods
P4 JDK-8373515 Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods
P4 JDK-8373538 Migrate all tests to null-safe "SimpleSSLContext" methods
P4 JDK-8374082 net_util.c should use logical && when setting IPv6_available
P4 JDK-8373877 QUIC connections are removed too early
P4 JDK-8373808 Refactor java/net/httpclient qpack and hpack tests to use JUnit
P4 JDK-8373796 Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5
P4 JDK-8373869 Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5
P4 JDK-8373866 Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5
P4 JDK-8373893 Refactor networking http server tests to use JUnit
P4 JDK-8373227 Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised?
P4 JDK-8373676 Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6
P4 JDK-8373807 test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost"
P4 JDK-8374432 TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp
P4 JDK-8369950 TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException
P5 JDK-8372746 Some httpserver files could benefit from some formatting cleanup

core-libs/java.nio

Priority Bug Summary
P3 JDK-8374382 (aio) AsynchronousFileChannel writes wrong content using heap ByteBuffer when position != 0
P4 JDK-8375294 (fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported
P4 JDK-8374441 (fs) FileSystemProvider.readAttributesIfExists throws "Not a directory" when element in path is not directory should return null for ENOTDIR (unix)
P4 JDK-8371718 (sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel
P4 JDK-8255463 java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException

core-libs/java.text

Priority Bug Summary
P4 JDK-8372844 Improve usage of test/jdk/java/text/testlib/TestUtils.java locale methods

core-libs/java.time

Priority Bug Summary
P3 JDK-8373476 (tz) Update Timezone Data to 2025c
P4 JDK-8374905 Clarify ZonedDateTime#toString() documentation regarding omitted zero seconds
P4 JDK-8374051 Incorrect parameterized testing of exceptions in AbstractDateTimeTest.java
P4 JDK-8373829 Refactor test/jdk/java/time/tck tests to use JUnit over TestNG
P4 JDK-8373830 Refactor test/jdk/java/time/test tests to use JUnit over TestNG

core-libs/java.util

Priority Bug Summary
P3 JDK-8374717 Unclear wording in docs for recursion for List, Map and LazyConstant
P4 JDK-8370910 Cleanup terminology of UUID vs Global Identifiers in UUID
P4 JDK-8373716 Refactor further java/util tests from TestNG to JUnit
P4 JDK-8375231 Refactor util/ServiceLoader tests to use JUnit
P4 JDK-8375232 Refactor util/StringJoiner tests to use JUnit
P4 JDK-8375233 Refactor util/Vector tests to use JUnit
P5 JDK-8374467 Incorrect ranges in jdk.internal.util.ByteArray JavaDoc

core-libs/java.util.concurrent

Priority Bug Summary
P3 JDK-8373427 StructuredTaskScope::join not clear if called with interrupted status set
P4 JDK-8371748 Remove the (empty) ThreadPoolExecutor.finalize() method

core-libs/java.util.jar

Priority Bug Summary
P2 JDK-8374644 Regression in GZIPInputStream performance after JDK-7036144

core-libs/java.util:collections

Priority Bug Summary
P4 JDK-8179918 EnumSet spliterator should report SORTED, ORDERED, NONNULL

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8374433 java/util/Locale/PreserveTagCase.java does not run any tests
P4 JDK-8373983 java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep
P4 JDK-8373566 Performance regression with java.text.MessageFormat subformat patterns
P4 JDK-8355522 Remove the `java.locale.useOldISOCodes` system property

core-libs/javax.lang.model

Priority Bug Summary
P4 JDK-8374752 Add more JLS links to javax.lang.model.element.*
P4 JDK-8374953 Add note on about implicit state when comparing TypeMirrors
P4 JDK-8370893 Add SourceVersion.RELEASE_27
P4 JDK-8374749 Clarify AnnotationValue specification

core-libs/javax.naming

Priority Bug Summary
P4 JDK-8287062 com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message

core-svc/debugger

Priority Bug Summary
P4 JDK-8373102 com/sun/jdi/MethodInvokeWithTraceOnTest.java can fail with ObjectCollectedException when run with a small heap
P4 JDK-8362083 JDI VirtualMachine/dispose/dispose001 failed with FATAL ERROR in native method: JDWP cannot set thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
P4 JDK-8374168 Resolve disabled warnings in JDWP agent
P4 JDK-8373297 Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException
P4 JDK-8372555 Test com/sun/jdi/ExceptionEvents.java failed: ObjectCollectedException
P5 JDK-8374038 JDI EventRequestManager javadoc has unrendered @link tags inside an @code block

core-svc/java.lang.management

Priority Bug Summary
P3 JDK-8369736 Add management interface for AOT cache creation
P3 JDK-8373464 Test JdkManagementCheckSince.java fails after JDK-8369736
P4 JDK-8373111 Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out
P4 JDK-8373642 Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java failed
P4 JDK-8374745 Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java failed
P4 JDK-8374177 Update @since of HotSpotAOTCacheMXBean after JDK-8373607
P5 JDK-8374373 Typo in VirtualThreadSchedulerMXBean.setParallelism javadoc

core-svc/javax.management

Priority Bug Summary
P4 JDK-8373917 test/hotspot/jtreg/vmTestbase/nsk/monitoring: -iterations setting misused in tests
P4 JDK-8373127 Update nsk/monitoring tests to support virtual thread factory testing

core-svc/tools

Priority Bug Summary
P2 JDK-8375575 AttachNotSupportedException constructor missing @since 27
P3 JDK-8319589 Attach from root to a user java process not supported in Mac

docs

Priority Bug Summary
P3 JDK-8375342 jdk/javadoc/doccheck/checks/jdkCheckHtml.java failed with duplicate anchors
P4 JDK-8373836 add anchors to the java options in the java man page

docs/hotspot

Priority Bug Summary
P4 JDK-8374465 Spurious dot in documentation for JVMTI ClassLoad

docs/tools

Priority Bug Summary
P3 JDK-8370249 Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681
P4 JDK-8370970 DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java

globalization/translation

Priority Bug Summary
P3 JDK-8373119 JDK 26 RDP1 L10n resource files update

hotspot

Priority Bug Summary
P4 JDK-8375437 G1: Convert G1EvacFailureRegions to use Atomic

hotspot/compiler

Priority Bug Summary
P1 JDK-8373630 r18_tls should not be modified on Windows AArch64
P2 JDK-8374210 [BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics
P2 JDK-8360271 String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings
P3 JDK-8373145 [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
P3 JDK-8342772 Assert in LateInlineMHCallGenerator::do_late_inline_check
P3 JDK-8374435 assert(addp->is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops
P3 JDK-8374570 Assertion failure in ClearArray.java with -XX:+EnableX86EcoreOpts
P3 JDK-8373724 Assertion failure in TestSignumVector.java with UseAPX
P3 JDK-8374180 C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic
P3 JDK-8351889 C2 crash: assertion failed: Base pointers must match (addp 344)
P3 JDK-8365570 C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII
P3 JDK-8373453 C2 SuperWord: must handle load slices that have loads with different memory inputs
P3 JDK-8373502 C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph
P3 JDK-8374889 C2 VectorAPI: must handle impossible combination of signed cast from float
P3 JDK-8373525 C2: assert(_base == Long) failed: Not a Long
P3 JDK-8372634 C2: Materialize type information from instanceof checks
P3 JDK-8371603 C2: Missing Ideal optimizations for load and store vectors on SVE
P3 JDK-8354282 C2: more crashes in compiled code because of dependency on removed range check CastIIs
P3 JDK-8373524 C2: no reachable node should have no use
P3 JDK-8373508 C2: sinking CreateEx out of loop breaks the graph
P3 JDK-8370200 Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis
P3 JDK-8369150 NMethodRelocationTest fails when JVMTI events not published before JVM exit
P3 JDK-8374195 TestReplaceNarrowPhiWithBottomPhi fails on ppc64 platforms in (fast)debug
P4 JDK-8375271 [IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM
P4 JDK-8372641 [s390x] Test failure TestMergeStores.java
P4 JDK-8371920 [TEST] Enable CMove tests on other platforms
P4 JDK-8374518 C1: Remove dead LinearScanStatistic::Counter::counter_fpu_stack
P4 JDK-8374528 C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule
P4 JDK-8373420 C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false)
P4 JDK-8367341 C2: apply KnownBits and unsigned bounds to And / Or operations
P4 JDK-8375055 C2: Better dead loop detection printout
P4 JDK-8373577 C2: Cleanup adr_type of CallLeafPureNode
P4 JDK-8373355 C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below"
P4 JDK-8367158 C2: create better fill and copy benchmarks, taking alignment into account
P4 JDK-8372302 C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes
P4 JDK-8364766 C2: Improve Value() of DivI and DivL for non-constant inputs
P4 JDK-8360192 C2: Make the type of count leading/trailing zero nodes more precise
P4 JDK-8373134 C2: Min/Max users of Min/Max uses should be enqueued for GVN
P4 JDK-8367627 C2: Missed Ideal() optimization opportunity with MemBar
P4 JDK-8373513 C2: Move ProjNode::other_if_proj() to IfProjNode
P4 JDK-8371716 C2: Phi node fails Value()'s verification when speculative types clash
P4 JDK-8373820 C2: Robust Node::uncast_helper infinite loop check
P4 JDK-8374078 C2_MacroAssembler::verify_int_in_range has incorrect early return condition
P4 JDK-8354853 Clean up x86 registers after 32-bit x86 removal
P4 JDK-8367028 compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding
P4 JDK-8374436 compiler/igvn/IntegerDivValueTests.java failed with division by zero
P4 JDK-8375787 compiler/vectorapi/TestCastShapeBadOpc.java fails with release VMs
P4 JDK-8364490 Fatal error on large SpecTrapLimitExtraEntries value
P4 JDK-8375737 Fix -Wzero-as-null-pointer-constant warnings in arm32 code
P4 JDK-8374450 GTest opto.canonicalize_constraints cannot run without VM
P4 JDK-8374969 Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type
P4 JDK-8373396 Min and Max Ideal missing AddNode::Ideal optimisations
P4 JDK-8374879 NMethodRelocationTest fails with -Xcomp after 8369150
P4 JDK-8373428 Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks
P4 JDK-8375094 RISC-V: Fix client builds after JDK-8368732
P4 JDK-8371968 RISC-V: implement AES CBC intrinsics
P4 JDK-8365732 RISC-V: implement AES CTR intrinsics
P4 JDK-8373069 RISC-V: implement GHASH intrinsic
P4 JDK-8375657 RISC-V: Need to check size in SharedRuntime::is_wide_vector
P4 JDK-8374525 RISC-V: Several masked float16 vector operations are not supported
P4 JDK-8373998 RISC-V: simple optimization of ConvHF2F
P4 JDK-8374351 RISC-V: Small refactoring for crypto macro-assembler routines
P4 JDK-8357551 RISC-V: support CMoveF/D vectorization
P4 JDK-8374828 Save load_barrier_on_oop_field_preloaded in aot CodeCache
P4 JDK-8374698 Stub names should look more like identifiers
P4 JDK-8370846 Support execution of mlvm testing with test thread factory
P4 JDK-8370922 Template Framework Library: Float16 type and operations
P4 JDK-8374785 Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits
P4 JDK-8374489 Template Library: need to tag Float16.float16ToRawShortBits as having non-deterministic result because of multiple NaN bit patterns
P4 JDK-8373682 Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c
P4 JDK-8374378 Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed
P4 JDK-8374358 Update copyright year to 2025 for test/hotspot in files where it was missed
P4 JDK-8370666 VectorAPI: Add clear comments for vector relative code in c2
P4 JDK-8372589 VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled
P4 JDK-8357258 x86: Improve receiver type profiling reliability
P5 JDK-8360934 Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI
P5 JDK-8368977 Provide clear naming for AVX10 identifiers
P5 JDK-8370489 Some compiler tests miss the @key randomness
P5 JDK-8344345 test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces

hotspot/gc

Priority Bug Summary
P2 JDK-8374743 G1 starts a concurrent mark when allocating humongous objects during initialization
P2 JDK-8373789 No PCH release build failure after JDK-8372543
P2 JDK-8371420 Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java# on Linux after JDK-8359104
P2 JDK-8370198 Test gc/arguments/TestShrinkHeapInSteps.java crashed: assert(left >= right) failed: avoid underflow
P3 JDK-8372498 [genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes
P3 JDK-8373941 Epsilon: Robust counter updates in early VM phases
P3 JDK-8373116 Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking
P3 JDK-8353115 GenShen: mixed evacuation candidate regions need accurate live_data
P4 JDK-8372348 Adjust some UL / JFR string deduplication output messages
P4 JDK-8373801 Adopt arraycopy OopCopyResult from the lworld branch
P4 JDK-8374922 Build failure after JDK-8372040
P4 JDK-8375040 Clearer names for non-metadata oop iterators in ObjArrayKlass
P4 JDK-8374328 Convert simple AtomicAccess uses in gc/shared to use Atomic
P4 JDK-8372564 Convert StringDedup to use Atomic
P4 JDK-8374984 Convert workerUtils to use Atomic
P4 JDK-8374576 Disable MemoryEaterMT for VirtualThread
P4 JDK-8374876 Epsilon: Convert to use Atomic
P4 JDK-8374371 Failed assertion in G1HeapRegion gtest
P4 JDK-8375620 G1: Convert G1CardTableClaimTable to use Atomic
P4 JDK-8375626 G1: Convert G1CollectionSetChooser to use Atomic
P4 JDK-8375630 G1: Convert G1ConcurrentMark to use Atomic
P4 JDK-8375624 G1: Convert G1JavaThreadsListClaimer to use Atomic
P4 JDK-8375439 G1: Convert G1MonotonicArena class to use Atomic
P4 JDK-8375643 G1: Convert G1RegionMarkStatsCache to use Atomic
P4 JDK-8373894 G1: Count evacuation-failed garbage collections in gc cpu usage
P4 JDK-8375282 G1: Fix wrong indendation introduced by JDK-8374743
P4 JDK-8375463 G1: Remove AtomicAccess include from files that do not use it
P4 JDK-8375455 G1: Remove unused G1HeapRegionStats::coarsen_stats()
P4 JDK-8373429 gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms
P4 JDK-8319161 GC: Make TestParallelGCThreads use createTestJavaProcessBuilder
P4 JDK-8319326 GC: Make TestParallelRefProc use createTestJavaProcessBuilder
P4 JDK-8371284 GenShen: Avoid unnecessary card marking
P4 JDK-8374048 Genshen: Backout fix for missed cancellation notice
P4 JDK-8373100 Genshen: Control thread can miss allocation failure notification
P4 JDK-8373819 Genshen: Control thread can miss allocation failure notification (redux)
P4 JDK-8373720 GenShen: Count live-at-old mark using Snapshot at Beginning
P4 JDK-8369048 GenShen: Defer ShenFreeSet::available() during rebuild
P4 JDK-8373225 GenShen: More adaptive old-generation growth heuristics
P4 JDK-8351892 GenShen: Remove vestigial young generation sizing options
P4 JDK-8373272 Genshen: ShenandoahOldGenerationTest fails after JDK-8373056
P4 JDK-8372250 Merge PtrQueue into SATBMarkQueue
P4 JDK-8373262 Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails
P4 JDK-8367541 Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap
P4 JDK-8373449 Parallel: Obsolete deprecated PSChunkLargeArrays
P4 JDK-8373087 Parallel: Rename PSGenerationPool to PSOldGenerationPool
P4 JDK-8373421 Parallel: Rename young generation eden and survivor space pool
P4 JDK-8373253 Re-work InjectGCWorkerCreationFailure for future changes
P4 JDK-8373039 Remove Incorrect Asserts in shenandoahScanRemembered
P4 JDK-8373335 Serial: Clean up SerialHeap members by access specifies
P4 JDK-8373022 serviceability/sa/ClhsdbScanOops.java assumes no GC should occur
P4 JDK-8352914 Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics
P4 JDK-8373714 Shenandoah: Register heuristic penalties following a degenerated GC
P4 JDK-8373054 Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots
P4 JDK-8373056 Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type()
P4 JDK-8372543 Shenandoah: undercalculated the available size when soft max takes effect
P4 JDK-8373025 test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock
P4 JDK-8372860 TestCodeCacheUnloadDuringConcCycle fails on ARM32
P4 JDK-8375297 ZGC: Remove obsolete O_CLOEXEC definition
P5 JDK-8373695 G1: Using a value near integer max for ActiveProcessorCount causes fatal crash

hotspot/jfr

Priority Bug Summary
P2 JDK-8373490 JFR Leak Profiler: path-to-gc-root very slow for large object arrays
P2 JDK-8373106 JFR suspend/resume deadlock on macOS in pthreads library
P3 JDK-8371014 Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented
P3 JDK-8373122 JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400
P3 JDK-8373485 JFR Crash during sampling: assert(jt->has_last_Java_frame()) failed: invariant
P3 JDK-8367949 JFR: MethodTrace double-counts methods that catch their own exceptions
P3 JDK-8372321 TestBackToBackSensitive fails intermittently after JDK-8365972
P4 JDK-8374445 Fix -Wzero-as-null-pointer-constant warnings in JfrSet
P4 JDK-8374360 Update copyright year to 2025 for test/jdk/jdk/jfr in files where it was missed

hotspot/jvmti

Priority Bug Summary
P3 JDK-8373627 assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers
P3 JDK-8373723 Deadlock with JvmtiTagMap::flush_object_free_events()
P3 JDK-8374233 Overloaded constructor MountUnmountDisabler(jthread thread) is missed
P3 JDK-8375485 Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945
P4 JDK-8374483 Eliminate :serviceability_ttf_virtual group and mark svc non-virtual tests with requires
P4 JDK-8371502 serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing
P4 JDK-8373643 Test serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java still failing
P4 JDK-8375367 vmTestbase tests reported variable uninitialized by clang23

hotspot/other

Priority Bug Summary
P4 JDK-8374316 Update copyright year to 2025 for hotspot in files where it was missed

hotspot/runtime

Priority Bug Summary
P2 JDK-8369205 AIX build break in forbiddenFunctions.hpp
P3 JDK-8373837 "assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26
P3 JDK-8371408 [Linux] VM.info output for container information is confusing
P3 JDK-8372591 assert(!current->cont_fastpath() || freeze.check_valid_fast_path()) failed
P3 JDK-8369515 Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical
P3 JDK-8375530 PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build
P3 JDK-8372988 Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt
P4 JDK-8375006 [Linux] Remove obsolete O_CLOEXEC check in os::open
P4 JDK-8374878 Add Atomic::compare_set
P4 JDK-8367319 Add os interfaces to get machine and container values separately
P4 JDK-8373668 Add override keyword to *Klass classes
P4 JDK-8372754 Add wrapper for
P4 JDK-8374712 AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast
P4 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
P4 JDK-8374945 Avoid fstat in os::open
P4 JDK-8368701 CDS VerifierTest_1A.java failed on machines with 512 GB RAM
P4 JDK-8373293 Change the exception handling in TestNestHostErrorWithMultiThread.java
P4 JDK-8373599 Cleanup arguments.hpp includes
P4 JDK-8374151 Cleanup minor markWord function disorder
P4 JDK-8374296 Comment clean up in os_linux.cpp
P4 JDK-8375668 Compiler warning implicit-const-int-float-conversion by clang23
P4 JDK-8374796 CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren't run
P4 JDK-8374721 containers/docker/ShareTmpDir.java timed out after 8362087
P4 JDK-8374190 Convert ConcurrentHashTable atomic lists to use Atomic
P4 JDK-8375093 Convert GlobalCounter to use Atomic
P4 JDK-8374350 Convert hotspot gtests to use Atomic
P4 JDK-8373649 Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic
P4 JDK-8373411 Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled
P4 JDK-8375738 Fix -Wzero-as-null-pointer-constant warnings in MacOSX/bsd code
P4 JDK-8374446 Fix -Wzero-as-null-pointer-constant warnings in test_compressedKlass.cpp
P4 JDK-8374444 Fix simple -Wzero-as-null-pointer-constant warnings
P4 JDK-8374711 Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name
P4 JDK-8373615 Improve HotSpot debug functions findclass() and findmethod
P4 JDK-8374875 Improve perfMemory warning about 'Insufficient space for shared memory file'
P4 JDK-8371762 Incorrect use of checked_cast in Arguments::process_settings_file
P4 JDK-8374200 jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics
P4 JDK-8374456 JVM crashes with "assert(resolved_method->method_holder()->is_linked()) failed: must be linked" when run with large value for PreallocatedOutOfMemoryErrorCount
P4 JDK-8373208 Make Atomic class template constant initializable
P4 JDK-8373207 Make DeferredStatic class template constant initializable
P4 JDK-8374178 Missing include in systemDictionary.cpp after JDK-8365526
P4 JDK-8372098 Move AccessFlags to InstanceKlass
P4 JDK-8374623 Move DependentAlwaysFalse variable template to its own file
P4 JDK-8371347 Move the ObjectMonitorTable to a separate new file
P4 JDK-8325108 POSIX map_memory_to_file calls release_memory unnecessarily
P4 JDK-8374769 PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath
P4 JDK-8366671 Refactor Thread::SpinAcquire and Thread::SpinRelease
P4 JDK-8373522 Remove expired flags in JDK 27
P4 JDK-8374145 Remove legacy locking remnants from markWord
P4 JDK-8372040 Remove Prefetch header vs inline header separation
P4 JDK-8373800 Remove ScopedValueBindingsResolver
P4 JDK-8373557 Remove stale comments after JDK-8372584
P4 JDK-8374662 Remove unused type check functions from javaClasses.hpp
P4 JDK-8370112 Remove VM_Version::supports_fast_class_init_checks() in platform-specific code
P4 JDK-8373392 Replace CDS object subgraphs with @AOTSafeClassInitializer
P4 JDK-8371503 RETAIN_IMAGE_AFTER_TEST do not work for some tests
P4 JDK-8374768 S390X builds are failing after JDK-8372754
P4 JDK-8375311 Some builds are missing debug helpers
P4 JDK-8373497 SpinCriticalSection should use SpinYield
P4 JDK-8373876 StackWalkNativeToJava print more output in case of failures
P4 JDK-8374639 Static archive with AOTClassLinking breaks dynamic archive
P4 JDK-8373593 Support latest VS2026 MSC_VER in abstract_vm_version.cpp
P4 JDK-8374113 Taughtological if check in Reflection::array_set
P4 JDK-8362087 Test containers/docker/ShareTmpDir.java intermittent fails
P4 JDK-8371948 TestStackOverflowDuringInit.java fails xss too small on linux-aarch64
P4 JDK-8366272 The os::xxx APIs do not manage errno correctly
P4 JDK-8370314 Update signals_posix with new Linux signal codes
P4 JDK-8374052 Use java/util/Calendar in ReplaceCriticalClasses.java test
P4 JDK-8371409 Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock
P4 JDK-8373295 Wrong log tag for UseCompressedOops ergo setting

hotspot/svc

Priority Bug Summary
P4 JDK-8374232 Comment cleanup in diagnosticCommand.cpp
P4 JDK-8373625 CPUTimeCounters creates a total counter for unsupported GCs
P4 JDK-8373867 Improve robustness of Attach API for finding tmp directory
P4 JDK-8373441 Remove DCmdFactory::_enabled
P4 JDK-8370731 Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError

hotspot/svc-agent

Priority Bug Summary
P3 JDK-8373110 jstack --mixed frames are broken on macOS after JDK-8371194
P4 JDK-8374361 Update copyright year to 2025 for jdk.hotspot.agent in files where it was missed

hotspot/test

Priority Bug Summary
P4 JDK-8343809 Add requires tag to mark tests that are incompatible with exploded image
P4 JDK-8373086 Make isexceeded001.java more robust
P4 JDK-8241329 Support execution of jtreg tests in virtual threads
P4 JDK-8373654 Tests in sources/ should only run once
P4 JDK-8373945 Use WB.fullGC() in ClassUnloader.unloadClass to force GC for vmTestbase tests
P4 JDK-8374825 vmTestbase comment typo: lunch

infrastructure

Priority Bug Summary
P2 JDK-8373285 Update JCov for class file version 71
P4 JDK-8374990 Check include and jmods folder of JDK image for unwanted files
P4 JDK-8374872 Cleanup outdated SAP AG copyright header info

infrastructure/build

Priority Bug Summary
P2 JDK-8373246 JDK-8351842 broke native debugging on Linux
P2 JDK-8373255 Unexpected iobj and ipdb files after JDK-8370438
P3 JDK-8374642 EscapeHash macro fails with GNU make 4.3 and 4.4
P3 JDK-8374181 failure_handler: The cores.html file is formatted incorrectly and so hides the core dump information
P4 JDK-8374767 Amend JDK-8374521 with new option name
P4 JDK-8374471 Check bin and lib folder of JDK image for unwanted files
P4 JDK-8373113 Fix whitespace in RunTests.gmk
P4 JDK-8374507 GHA: Limit debug symbols generation to conserve disk space
P4 JDK-8374754 jtreg failure handler - replace inline javascript and inline event handlers with same origin javascript files
P4 JDK-8373388 Reenable LTO for libsplashscreen
P4 JDK-8374521 Support fine-grained native debug levels
P4 JDK-8372759 Test build/AbsPathsInImage.java fails after JDK-8370438
P4 JDK-8373443 Update --release 26 symbol information for JDK 26 build 27
P4 JDK-8373446 Update --release 26 symbol information for JDK 26 build 29
P4 JDK-8373117 Update build doc link in README.md
P4 JDK-8374323 Update copyright year to 2025 for the build system in files where it was missed

security-libs/java.security

Priority Bug Summary
P3 JDK-8352728 InternalError loading java.security due to Windows parent folder permissions
P3 JDK-8374555 No need for visible input warning in s.s.u.Password when not reading from System.in
P4 JDK-8366522 CodeSource.getCodeSigners() throws NPE within empty certs
P4 JDK-8286032 keytool -list -alias should not assume it is always a certificate
P4 JDK-8372950 Pem.pemEncoded should cache the Pattern
P5 JDK-8366058 Outdated comment in WinCAPISeedGenerator

security-libs/javax.crypto

Priority Bug Summary
P3 JDK-8373059 Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64
P4 JDK-8350711 [JMH] test Signatures.RSASSAPSS failed for 2 threads config

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P3 JDK-8367024 JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey of p11_keymgmt.c:950
P3 JDK-8366807 JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106

security-libs/javax.net.ssl

Priority Bug Summary
P2 JDK-8314323 Implement JEP 527: TLS 1.3 Hybrid Key Exchange
P3 JDK-8369282 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
P3 JDK-8371559 Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java
P4 JDK-8374317 Change GCM IV size to 12 bytes when encrypting/decrypting TLS session ticket
P4 JDK-8368493 Disable most test JSSE debug output by default, and increase the test default maximum output log size
P4 JDK-8356544 Implement additional tests for ciphersuites disabled with wildcards
P4 JDK-8373101 JdkClient and JdkServer test classes ignore namedGroups field
P4 JDK-8375183 Remove unused SSLConfiguration.maximumProtocolVersion variable
P5 JDK-8371721 Refactor checkTrusted methods in X509TrustManagerImpl

security-libs/javax.security

Priority Bug Summary
P4 JDK-8371975 Apply java.io.Serial annotations in java.security.sasl

security-libs/jdk.security

Priority Bug Summary
P4 JDK-8373231 ECDSAOperations::toAffinePoint is redundant
P4 JDK-8362658 sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags
P4 JDK-8367994 test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip
P4 JDK-8373793 TestDynamicStore.java '/manual' disables use of '/timeout'
P4 JDK-8368524 Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap

tools/javac

Priority Bug Summary
P3 JDK-8373094 javac may fail because of unattributed break in a loop
P3 JDK-8373570 Javac stack overflow on method-local class with nested record referring to enclosing type
P3 JDK-8374379 Type annotation in new array dimension expression causes java.lang.AssertionError
P4 JDK-8370894 Add source 27 and target 27 to javac
P4 JDK-8374718 Generation of CompilerProperties can fail in subtle ways
P4 JDK-8372635 Lambdas do not copy over SYNTHETIC flag for local variables
P4 JDK-8374352 Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed

tools/javadoc(tool)

Priority Bug Summary
P2 JDK-8374044 Docs build fails: Cannot determine current path
P3 JDK-8373909 JSpec and ToolGuide taglets use incorrect relative path
P4 JDK-8372801 tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27
P4 JDK-8374354 Update copyright year to 2025 for jdk.javadoc in files where it was missed

tools/jlink

Priority Bug Summary
P3 JDK-8373447 Suspicious sign extension after integer promotion in imageDecompressor.cpp
P4 JDK-8374632 Broken list layout in the man page of jlink
P4 JDK-8374308 ImageBufferCache has no effect and can be removed

tools/jpackage

Priority Bug Summary
P2 JDK-8374923 runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds
P3 JDK-8375364 [macos] Some jpackage signing tests fail after JDK-8375240
P3 JDK-8373887 jpackage tests may potentially deadlock
P3 JDK-8373448 jpackage: StackOverflowError when processing a very long argument
P4 JDK-8373833 "error.cert.not.found" and "error.explicit-sign-no-cert" errors duplicate each other
P4 JDK-8374215 [macos] Clean and fix "lic_template.plist" to correctly work with multiple languages
P4 JDK-8375242 [macos] Improve jpackage signing coverage
P4 JDK-8371120 Extra dependencies added to built deb
P4 JDK-8374219 Fix issues in jpackage's Executor class
P4 JDK-8373631 Improve classes in the "jdk.jpackage.internal.util.function" package
P4 JDK-8375323 Improve handling of the "--app-content" and "--input" options in jpackage
P4 JDK-8373710 Improve jpackage error reporting
P4 JDK-8374819 jpackage and jpackage tests leave some I/O streams unclosed
P4 JDK-8373628 jpackage doesn't print to console until completetion
P4 JDK-8356684 jpackage error messages are not helpful
P4 JDK-8373001 LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException
P4 JDK-8375240 Make bundling progress messages issued by jpackage consistent across platforms
P4 JDK-8375061 Multiple jpackage tool providers may share the same logging config
P4 JDK-8375054 Removed "signed" property from jpackage app image file
P4 JDK-8375050 Simplify process management in jpackage tests
P4 JDK-8373105 Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil
P4 JDK-8374326 Update copyright year to 2025 for jdk.jpackage in files where it was missed

tools/jshell

Priority Bug Summary
P4 JDK-8375015 CompletionAPITest::testDocumentation failed - AssertionFailedError: expected: but was:
P4 JDK-8373097 Save command should create missing parent directories
P4 JDK-8374434 Several JShell tests report JUnit discovery warnings

tools/launcher

Priority Bug Summary
P4 JDK-8373270 Clean up unused `CheckSanity` method from java_md_common.c file
P4 JDK-8373561 Replace usages of -verify java launcher option with -Xverify:all JVM option