RELEASE NOTES FOR: 21.0.9 ==================================================================================================== Notes generated: Tue Sep 16 07:58:10 CEST 2025 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: security-libs/javax.xml.crypto: JDK-8344137: Update XML Security for Java to 3.0.5 The XML Signature implementation has been updated to Santuario 3.0.5. Support for four new SHA-3 based ECDSA `SignatureMethod` algorithms have been added: `SignatureMethod.ECDSA_SHA3_224`, `SignatureMethod.ECDSA_SHA3_256`, `SignatureMethod.ECDSA_SHA3_384`, and `SignatureMethod.ECDSA_SHA3_512`. core-libs/java.util.jar: JDK-7036144: `GZIPInputStream` Will No Longer Use `InputStream.available()` to Check for the Presence of Concatenated GZIP Stream The `GZipInputStream` `read` methods have been modified to remove the usage of `InputStream::available()` when determining if the stream contains a concatenated GZIP stream. These methods will now read any additional data in the underlying `InputStream` and check for the presence of a GZIP stream header. security-libs/javax.net.ssl: JDK-8349583: Mechanism to Disable Signature Schemes Based on Their TLS Scope TLS protocol specific usage constraints are now supported by the `jdk.tls.disabledAlgorithms` property in the `java.security` configuration file, as follows: ``` UsageConstraint: usage UsageType { UsageType } UsageType: HandshakeSignature | CertificateSignature ``` `HandshakeSignature` restricts the use of the algorithm in TLS handshake signatures. `CertificateSignature` restricts the use of the algorithm in certificate signatures. An algorithm with this constraint cannot include other usage types defined in the `jdk.certpath.disabledAlgorithms` property. The usage type follows the keyword and more than one usage type can be specified with a whitespace delimiter. JDK-8341964: Mechanism to Disable TLS Cipher Suites by Pattern Matching TLS cipher suites can be disabled with the `jdk.tls.disabledAlgorithms` security property in the `java.security` configuration file using one or more `*` wildcard characters. For example, "TLS_RSA_*" disables all cipher suites that start with "TLS_RSA_". Only cipher suites starting with "TLS_" are allowed to have wildcard characters. tools/launcher: JDK-8337506: Disable "best-fit" Mapping on Windows Command Line Command line arguments to the Java launcher are no longer converted with [Windows' "best-fit" mapping](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-ucoderef/d1980631-6401-428e-a49d-d71394be7da8) when the arguments include unmappable characters for the ANSI code page. This mapping has been intervening in the Java launcher's argument parsing. Unmappable characters are now replaced with the default replacement character, such as '?' in some cases. For rare cases, where applications need those unmappable characters on the command line, select UTF-8 in Windows Regional Settings. security-libs/java.security: JDK-8361212: Removed Four AffirmTrust Root Certificates The following root certificates, which are deactivated and no longer in use, have been removed from the `cacerts` keystore: ``` + alias name "affirmtrustcommercialca [jdk]" Distinguished Name: CN=AffirmTrust Commercial, O=AffirmTrust, C=US + alias name "affirmtrustnetworkingca [jdk]" Distinguished Name: CN=AffirmTrust Networking, O=AffirmTrust, C=US + alias name "affirmtrustpremiumca [jdk]" Distinguished Name: CN=AffirmTrust Premium, O=AffirmTrust, C=US + alias name "affirmtrustpremiumeccca [jdk]" Distinguished Name: CN=AffirmTrust Premium ECC, O=AffirmTrust, C=US ``` JDK-8313367: SunMSCAPI Provider Opens the Windows Local Computer Key Store in Read-Only Mode in Non-Elevated Processes The Local Computer key store is accessed using the `CERT_STORE_MAXIMUM_ALLOWED_FLAG`. Since this store is typically managed by administrators for security reasons, processes are only given read-only access to specific private keys. By opening the store in read-only mode, non-elevated processes can now securely use these keys without requiring elevated permissions. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P4) JDK-8355515: Clarify the purpose of forcePass() and forceFail() methods (P4) JDK-8345566: Deproblemlist test/jdk/javax/swing/JComboBox/6559152/bug6559152.java (P4) JDK-8357672: Extreme font sizes can cause font substitution (P4) JDK-8355441: Remove antipattern from PassFailJFrame.forcePass javadoc (P5) JDK-8352624: Add missing {@code} to PassFailJFrame.Builder.splitUI client-libs/2d: (P3) JDK-8355528: Update HarfBuzz to 11.2.0 (P4) JDK-8358697: TextLayout/MyanmarTextTest.java passes if no Myanmar font is found client-libs/java.awt: (P2) JDK-8351907: [XWayland] [OL10] Robot.mousePress() is delivered to wrong place (P3) JDK-8185429: [macos] After a modal dialog is closed, no window becomes active (P3) JDK-8354415: [Ubuntu25.04] api/java_awt/GraphicsDevice/indexTGF.html#SetDisplayMode - setDisplayMode_REFRESH_RATE_UNKNOWN fails: Height is different on vnc (P3) JDK-8360647: [XWayland] [OL10] NumPad keys are not triggered (P3) JDK-8362390: AIX make fails in awt_GraphicsEnv.c (P3) JDK-8203867: Delete test java/awt/TrayIcon/DblClickActionEventTest/DblClickActionEventTest.html (P3) JDK-8358452: JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119) (P3) JDK-8332271: Reading data from the clipboard from multiple threads crashes the JVM (P4) JDK-8079786: [macosx] Test java/awt/Frame/DisposeParentGC/DisposeParentGC.java fails for Mac only (P4) JDK-8357675: Amend headless message (P4) JDK-8342782: AWTEventMulticaster throws StackOverflowError using AquaButtonUI (P4) JDK-8349378: Build splashscreen lib with SIZE optimization (P4) JDK-8353655: Clean up and open source KeyEvent related tests (Part 1) (P4) JDK-8353950: Clipboard interaction on Windows is unstable (P4) JDK-8328000: Convert /java/awt/im/8154816/bug8154816.java applet test to main (P4) JDK-8328190: Convert AWTPanelSmoothWheel.html applet test to main (P4) JDK-8328225: Convert ImageDecoratedDnD.html applet test to main (P4) JDK-8328012: Convert InputMethod (/java/awt/im) applet tests to main (P4) JDK-8328367: Convert java/awt/Component/UpdatingBootTime test to main (P4) JDK-8328279: Convert java/awt/Cursor/CursorOverlappedPanelsTest test to main (P4) JDK-8328378: Convert java/awt/FileDialog/FileDialogForDirectories test to main (P4) JDK-8328382: Convert java/awt/FileDialog/FileDialogForPackages test to main (P4) JDK-8328384: Convert java/awt/FileDialog/FileDialogOpenDirTest test to main (P4) JDK-8328385: Convert java/awt/FileDialog/FileDialogReturnTest test to main (P4) JDK-8328386: Convert java/awt/FileDialog/FileNameOverrideTest test to main (P4) JDK-8327838: Convert java/awt/FileDialog/MultipleMode/MultipleMode.html applet test to main (P4) JDK-8327835: Convert java/awt/FileDialog/RegexpFilterTest/RegexpFilterTest applet test to main (P4) JDK-8327972: Convert java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html applet test to main (P4) JDK-8328401: Convert java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html applet test to automated (P4) JDK-8328398: Convert java/awt/im/4490692/bug4490692.html applet test to main (P4) JDK-8328631: Convert java/awt/InputMethods/InputMethodsTest/InputMethodsTest.java applet test to manual (P4) JDK-8343977: Convert java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest to main (P4) JDK-8355366: Fix the wrong usage of PassFailJFrame.forcePass() in some manual tests (P4) JDK-8334016: Make PrintNullString.java automatic (P4) JDK-8339962: Open source AWT TextField tests - Set1 (P4) JDK-8352860: Open source events tests batch0 (P4) JDK-8353126: Open source events tests batch1 (P4) JDK-8353549: Open source events tests batch2 (P4) JDK-8351277: Remove pipewire from AIX build (P4) JDK-8343618: Stack smashing in awt_InputMethod.c on Linux s390x (P4) JDK-8341370: Test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails intermittently on macOS-aarch64 (P4) JDK-8339561: The test/jdk/java/awt/Paint/ListRepaint.java may fail after JDK-8327401 client-libs/java.beans: (P3) JDK-8347826: Introspector shows wrong method list after 8071693 client-libs/javax.accessibility: (P3) JDK-8341311: [Accessibility,macOS,VoiceOver] VoiceOver announces incorrect number of items in submenu of JPopupMenu client-libs/javax.sound: (P3) JDK-8319598: SMFParser misinterprets interrupted running status client-libs/javax.swing: (P1) JDK-8348760: RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel (P3) JDK-8365375: Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground (P3) JDK-8334457: Test javax/swing/JTabbedPane/bug4666224.java fail on macOS with because pressing the ā€˜C’ key does not switch the layout to WRAP_TAB_LAYOUT (P4) JDK-8328089: Automate javax/swing/JTable/4222153/bug4222153.java applet test (P4) JDK-8328087: Automate javax/swing/JTable/TAB/TAB.java applet test (P4) JDK-8328570: Convert closed JViewport manual applet tests to main (P4) JDK-8327826: Convert javax/swing/border/Test4243289.java applet test to main (P4) JDK-8327873: Convert javax/swing/border/Test4247606.java applet test to main (P4) JDK-8327876: Convert javax/swing/border/Test4252164.java applet test to main (P4) JDK-8327879: Convert javax/swing/border/Test4760089.java applet test to main (P4) JDK-8327969: Convert javax/swing/border/Test6910490.java applet test to main (P4) JDK-8327748: Convert javax/swing/JFileChooser/6798062/bug6798062.java applet test to main (P4) JDK-8327750: Convert javax/swing/JFileChooser/FileFilterDescription/FileFilterDescription.java applet test to main (P4) JDK-8327751: Convert javax/swing/JInternalFrame/6726866/bug6726866.java applet test to main (P4) JDK-8327752: Convert javax/swing/JOptionPane/4174551/bug4174551.java applet to main (P4) JDK-8327753: Convert javax/swing/JOptionPane/8024926/bug8024926.java applet to main (P4) JDK-8327754: Convert javax/swing/JPopupMenu/7160604/bug7160604.java applet to main (P4) JDK-8327755: Convert javax/swing/JScrollBar/8039464/Test8039464.java applet to main (P4) JDK-8327756: Convert javax/swing/JSlider/4987336/bug4987336.java applet to main (P4) JDK-8328248: Convert javax/swing/JSlider/6587742/bug6587742.java applet test to main (P4) JDK-8328244: Convert javax/swing/JSlider/6742358/bug6742358.java applet test to main (P4) JDK-8328262: Convert javax/swing/JSplitPane/8132123/bug8132123.java applet test to main (P4) JDK-8328328: Convert javax/swing/JTabbedPane/4666224/bug4666224.java applet test to main (P4) JDK-8327872: Convert javax/swing/JToolTip/4644444/bug4644444.java applet test to main (P4) JDK-8327874: Convert javax/swing/JTree/4314199/bug4314199.java applet test to main (P4) JDK-8328030: Convert javax/swing/text/GlyphView/4984669/bug4984669.java applet test to main (P4) JDK-8328035: Convert javax/swing/text/html/TableView/7030332/bug7030332.java applet test to main (P4) JDK-8328154: Convert sun/java2d/loops/CopyAreaSpeed.java applet test to main (P4) JDK-8280818: Expand bug8033699.java to iterate over all LaFs (P4) JDK-8345767: javax/swing/JSplitPane/4164779/JSplitPaneKeyboardNavigationTest.java fails in ubuntu22.04 (P4) JDK-8344338: javax/swing/JTextArea/bug4265784.java fails on Ubuntu 24.04.1 (P4) JDK-8355429: Open source ProgressMonitor test (P4) JDK-8353000: Open source several swing tests batch2 (P4) JDK-8353213: Open source several swing tests batch3 (P4) JDK-8353293: Open source several swing tests batch4 (P4) JDK-8353748: Open source several swing tests batch6 (P4) JDK-8354285: Open source Swing tests Batch 3 (P4) JDK-8353304: Open source two JTabbedPane tests (P4) JDK-8352677: Opensource JMenu tests - series2 (P4) JDK-8351884: Refactor bug8033699.java test code (P4) JDK-8335131: Test "javax/swing/JColorChooser/Test6977726.java" failed on ubuntu x64 because "Preview" title is missing for GTK L&F (P4) JDK-8326606: Test javax/swing/text/BoxView/6494356/bug6494356.java performs a synchronization on a value based class core-libs: (P4) JDK-8362548: [21u] Add bugId to test missed in backport of JDK-8343804 (P4) JDK-8361959: [GCC static analyzer] java_props_md.c leak of 'temp' variable is reported (P4) JDK-8335252: Reduce size of j.u.Formatter.Conversion#isValid core-libs/java.lang: (P4) JDK-8353489: Increase timeout and improve Windows compatibility in test/jdk/java/lang/ProcessBuilder/Basic.java (P4) JDK-8334394: Race condition in Class::protectionDomain core-libs/java.math: (P4) JDK-8319174: Enhance robustness of some j.m.BigInteger constructors core-libs/java.net: (P4) JDK-8355578: [java.net] Use @requires tag instead of exiting based on "os.name" property value (P4) JDK-8351601: [JMH] test UnixSocketChannelReadWrite failed for 2 threads config (P4) JDK-8353662: Add test for non-local file URL fallback to FTP (P4) JDK-8355370: Include server name in HTTP test server thread names to improve diagnostics (P4) JDK-8293713: java/net/httpclient/BufferingSubscriberTest.java fails in timeout, blocked in submission publisher (P4) JDK-8217914: java/net/httpclient/ConnectTimeoutHandshakeSync.java failed on connection refused while doing POST (P4) JDK-8358617: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies (P4) JDK-8332020: jwebserver tool prints invalid URL in case of IPv6 address binding (P4) JDK-8314978: Multiple server call from connection failing with expect100 in getOutputStream (P4) JDK-8353698: Output of Simple Web Server is garbled if the console's encoding is not UTF-8 (P4) JDK-8353847: Remove extra args to System.out.printf in open/test/jdk/java/net/httpclient tests (P4) JDK-8359402: Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp (P4) JDK-8362855: Test java/net/ipv6tests/TcpTest.java should report SkippedException when there no ia4addr or ia6addr (P4) JDK-8343074: test/jdk/com/sun/net/httpserver/docs/test1/largefile.txt could be generated (P4) JDK-8365811: test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn't parse correctly" (P4) JDK-8355475: UNCTest should use an existing UNC path (P4) JDK-8352895: UserCookie.java runs wrong test class core-libs/java.nio.charsets: (P4) JDK-8167252: Some of Charset.availableCharsets() does not contain itself core-libs/java.text: (P4) JDK-8340554: Improve MessageFormat readObject checks core-libs/java.util: (P5) JDK-8351593: [JMH] test PhoneCode.Bulk reports NPE exception core-libs/java.util.concurrent: (P4) JDK-8357285: JSR166 Test case testShutdownNow_delayedTasks failed (P4) JDK-8325397: sun/java2d/Disposer/TestDisposerRace.java fails in linux-aarch64 core-libs/java.util.jar: (P4) JDK-7036144: GZIPInputStream readTrailer uses faulty available() test for end-of-stream (P4) JDK-8346871: Improve robustness of java/util/zip/EntryCount64k.java test core-libs/java.util:i18n: (P4) JDK-8348365: Bad format string in CLDRDisplayNamesTest (P4) JDK-8353713: Improve Currency.getInstance exception handling (P4) JDK-8314611: Provide more explicative error message parsing Currencies (P4) JDK-8343804: Show the default time zone with -XshowSettings option (P4) JDK-8341684: Typo in External Specifications link of java.util.Currency (P4) JDK-8348328: Update IANA Language Subtag Registry to Version 2025-05-15 core-svc/debugger: (P4) JDK-8338482: com/sun/jdi/ThreadMemoryLeakTest.java requires that compressed oops are enabled (P4) JDK-8355453: nsk.share.jdi.Debugee.waitingEvent() does not timeout properly (P4) JDK-8330535: Update nsk/jdb tests to use driver instead of othervm core-svc/java.lang.management: (P4) JDK-8346255: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java finds no deadlock (P4) JDK-8340276: Test java/lang/management/ThreadMXBean/Locks.java failed with NullPointerException (P4) JDK-8332551: Test vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java timed out core-svc/javax.management: (P3) JDK-8358701: Remove misleading javax.management.remote API doc wording about JMX spec, and historic link to JMXMP (P4) JDK-8313355: javax/management/remote/mandatory/notif/ListenerScaleTest.java failed with "Exception: Failed: ratio=792.2791601423487" core-svc/tools: (P3) JDK-8226919: attach in linux hangs due to permission denied accessing /proc/pid/root (P3) JDK-8279005: sun/tools/jstat tests do not check for test case exit codes after JDK-8245129 hotspot/compiler: (P2) JDK-8358334: C2/Shenandoah: incorrect execution with Unsafe (P3) JDK-8358534: Bailout in Conv2B::Ideal when type of cmp input is not supported (P3) JDK-8354941: Build failure with glibc 2.42 due to uabs() name collision (P3) JDK-8336702: C2 compilation fails with "all memory state should have been processed" assert (P3) JDK-8342330: C2: "node pinned on loop exit test?" assert failure (P3) JDK-8362838: RISC-V: Incorrect matching rule leading to improper oop instruction encoding (P4) JDK-8336635: Add IR test for Reference.refersTo intrinsic (P4) JDK-8343607: C2: Shenandoah crashes during barrier expansion in Continuation::enter (P4) JDK-8345471: Clean up compiler/intrinsics/sha/cli tests (P4) JDK-8356778: Compiler add event logging in case of failures (P4) JDK-8310264: In PhaseChaitin::Split defs and phis are leaked (P4) JDK-8343452: Incorrect WINDOWS build variable is used in macroAssembler_x86.cpp (P4) JDK-8331389: runtime/ErrorHandling/TestDwarf.java fails with "Crash JVM should not exit gracefully" (P4) JDK-8355512: Test compiler/vectorization/TestVectorZeroCount.java times out with -XX:TieredStopAtLevel=3 (P4) JDK-8341178: TypeRawPtr::add_offset may be "miscompiled" due to UB (P4) JDK-8332368: ubsan aarch64: immediate_aarch64.cpp:298:31: runtime error: shift exponent 32 is too large for 32-bit type 'int' hotspot/gc: (P2) JDK-8340389: vmTestbase/gc/gctests/PhantomReference/phantom001/TestDescription.java Test exit code: 97 with -Xcomp UseAVX=3 (P2) JDK-8347564: ZGC: Crash in DependencyContext::clean_unloading_dependents (P4) JDK-8357155: [asan] ZGC does not work (x86_64 and ppc64) (P4) JDK-8352765: G1CollectedHeap::expand_and_allocate() may fail to allocate even after heap expansion succeeds (P4) JDK-8320859: gtest high malloc footprint caused by BufferNodeAllocator stress test (P4) JDK-8309627: Incorrect sorting of DirtyCardQueue buffers (P4) JDK-8308633: Increase precision of timestamps in g1 log (P4) JDK-8309899: Rename PtrQueueSet::buffer_size() (P4) JDK-8334010: VM crashes with ObjectAlignmentInBytes > GCCardSizeInBytes (P4) JDK-8358310: ZGC: riscv, ppc ZPlatformAddressOffsetBits may return a too large value (P5) JDK-8345173: BlockLocationPrinter::print_location misses a ResourceMark hotspot/jfr: (P3) JDK-8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134" (P3) JDK-8345337: JFR: jfr view should display all direct subfields for an event type (P3) JDK-8338939: Simplify processing of hidden class names (P4) JDK-8353235: Test jdk/jfr/api/metadata/annotations/TestPeriod.java fails with IllegalArgumentException (P4) JDK-8352879: TestPeriod.java and TestGetContentType.java run wrong test class hotspot/jvmti: (P3) JDK-8320189: vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001 memory corruption when using -Xcheck:jni (P4) JDK-8351487: [ubsan] jvmti.h runtime error: load of value which is not a valid value (P4) JDK-8346998: Test nsk/jvmti/ResourceExhausted/resexhausted003 fails with java.lang.OutOfMemoryError when CDS is off (P4) JDK-8332857: Test vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/TestDescription.java failed hotspot/runtime: (P2) JDK-8351997: AArch64: Interpreter volatile reference stores with G1 are not sequentially consistent (P3) JDK-8319932: [JVMCI] class unloading related tests can fail on libgraal (P3) JDK-8357793: [PPC64] VM crashes with -XX:-UseSIGTRAP -XX:-ImplicitNullChecks (P3) JDK-8333446: Add tests for hierarchical container support (P3) JDK-8341644: Compile error in cgroup coding when using toolchain clang (P3) JDK-8344671: Few JFR streaming tests fail with application not alive error on MacOS 15 (P3) JDK-8356324: JVM crash (SIGSEGV at ClassListParser::resolve_indy_impl) during -Xshare:dump starting from 21.0.5 (P3) JDK-8333326: Linux Alpine build fails after 8302744 (P3) JDK-8313083: Print 'rss' and 'cache' as part of the container information (P3) JDK-8331560: Refactor Hotspot container detection code so that subsystem delegates to controllers (P4) JDK-8361198: [AIX] fix misleading error output in thread_cpu_time_unchecked (P4) JDK-8322420: [Linux] cgroup v2: Limits in parent nested control groups are not detected (P4) JDK-8340092: [Linux] containers/systemd/SystemdMemoryAwarenessTest.java failing on some systems (P4) JDK-8261242: [Linux] OSContainer::is_containerized() returns true when run outside a container (P4) JDK-8351491: Add info from release file to hserr file (P4) JDK-8355979: ATTRIBUTE_NO_UBSAN needs to be extended to handle float divisions by zero on AIX (P4) JDK-8339460: CDS error when module is located in a directory with space in the name (P4) JDK-8361328: cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java archive timestamps comparison failed (P4) JDK-8338236: Compile error in cgroup code on Linux when using clang (P4) JDK-8360518: Docker tests do not work when asan is configured (P4) JDK-8330022: Failure test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeTest.java: Could not initialize class java.util.concurrent.ThreadLocalRandom (P4) JDK-8304674: File java.c compile error with -fsanitize=address -O0 (P4) JDK-8350767: Fix -Wzero-as-null-pointer-constant warnings in nsk jni stress tests (P4) JDK-8342074: Fix runtime/Thread/TestAlwaysPreTouchStacks.java to be flagless or accept VM flags (P4) JDK-8357910: LoaderConstraintsTest.java fails when run with TEST_THREAD_FACTORY=Virtual (P4) JDK-8310974: NMT: Arena diffs miss the scale (P4) JDK-8335882: platform/cgroup/TestSystemSettings.java fails on Alpine Linux (P4) JDK-8302744: Refactor Hotspot container detection code (P4) JDK-8334320: Replace vmTestbase/metaspace/share/TriggerUnloadingWithWhiteBox.java with ClassUnloadCommon from testlibrary (P4) JDK-8354327: Rewrite runtime/LoadClass/LoadClassNegative.java (P4) JDK-8357968: RISC-V: Interpreter volatile reference stores with G1 are not sequentially consistent (P4) JDK-8335577: runtime/cds/appcds/TestParallelGCWithCDS.java still fails with JNI error (P4) JDK-8346929: runtime/ClassUnload/DictionaryDependsTest.java fails with "Test failed: should be unloaded" (P4) JDK-8352946: SEGV_BND signal code of SIGSEGV missing from our signal-code table (P4) JDK-8353568: SEGV_BNDERR signal code adjust definition (P4) JDK-8350665: SIZE_FORMAT_HEX macro undefined in gtest (P4) JDK-8327125: SpinYield.report should report microseconds (P4) JDK-8340547: Starting many threads can delay safepoints (P4) JDK-8357914: TestEmptyBootstrapMethodsAttr.java fails when run with TEST_THREAD_FACTORY=Virtual (P4) JDK-8347004: vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java fails with CDS disabled hotspot/svc: (P4) JDK-8350111: [PPC] AsyncGetCallTrace crashes when called while handling SIGTRAP (P4) JDK-8350106: [PPC] Avoid ticks_unknown_not_Java AsyncGetCallTrace() if JavaFrameAnchor::_last_Java_pc not set (P4) JDK-8352800: [PPC] OpenJDK fails to build on PPC after JDK-8350106 hotspot/test: (P4) JDK-8350858: [IR Framework] Some tests failed on Cascade Lake (P4) JDK-8357826: Avoid running some jtreg tests when asan is configured (P4) JDK-8358004: Delete applications/scimark/Scimark.java test (P4) JDK-8347840: Fix testlibrary compilation warnings (P4) JDK-8359272: Several vmTestbase/compact tests timed out on large memory machine infrastructure: (P2) JDK-8357173: Split jtreg test group jdk tier3 (P4) JDK-8356269: Fix broken web-links after JDK-8295470 infrastructure/build: (P3) JDK-8360042: GHA: Bump MSVC to 14.44 (P4) JDK-8362582: GHA: Increase bundle retention time to deal with infra overload better (P4) JDK-8363965: GHA: Switch cross-compiling sysroots to Debian bookworm (P4) JDK-8361478: GHA: Use MSYS2 from GHA runners (P4) JDK-8341861: GHA: Use only retention mechanism to remove bundles (P4) JDK-8349214: Improve size optimization flags for MSVC builds (P4) JDK-8320769: Remove ill-adviced "make install" target (P4) JDK-8355249: Remove the use of WMIC from the entire source code (P4) JDK-8358538: Update GHA Windows runner to 2025 (P4) JDK-8314166: Update googletest to v1.14.0 (P4) JDK-8340185: Use make -k on GHA to catch more build errors infrastructure/release_eng: (P4) JDK-8358659: Bump update version for OpenJDK: jdk-21.0.9 security-libs: (P4) JDK-8350964: Add an ArtifactResolver.fetch(clazz) method security-libs/java.security: (P3) JDK-8361212: Remove AffirmTrust root CAs (P3) JDK-8313367: SunMSCAPI cannot read Local Computer certs w/o Windows elevation (P3) JDK-8357253: Test test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java writes in src dir (P3) JDK-8350830: Values converted incorrectly when reading TLS session tickets (P4) JDK-8349151: Refactor test/java/security/cert/CertificateFactory/slowstream.sh to java test (P5) JDK-8352509: Update jdk.test.lib.SecurityTools jar method to accept List parameter security-libs/javax.crypto: (P3) JDK-8350456: Test javax/crypto/CryptoPermissions/InconsistentEntries.java crashed: EXCEPTION_ACCESS_VIOLATION (P3) JDK-8342238: Test javax/crypto/CryptoPermissions/InconsistentEntries.java writes files in tested JDK dir security-libs/javax.crypto:pkcs11: (P4) JDK-8349849: PKCS11 SunTlsKeyMaterial crashes when used with TLS1.2 TlsKeyMaterialParameterSpec security-libs/javax.net.ssl: (P2) JDK-8349583: Add mechanism to disable signature schemes based on their TLS scope (P2) JDK-8355779: When no "signature_algorithms_cert" extension is present we do not apply certificate scope constraints to algorithms in "signature_algorithms" extension (P3) JDK-8341964: Add mechanism to disable different parts of TLS cipher suite (P3) JDK-8350807: Certificates using MD5 algorithm that are disabled by default are incorrectly allowed in TLSv1.3 when re-enabled (P3) JDK-8350582: Correct the parsing of the ssl value in javax.net.debug (P3) JDK-8311644: Server should not send bad_certificate alert when the client does not send any certificates (P3) JDK-8326705: Test CertMsgCheck.java fails to find alert certificate_required (P4) JDK-8355262: Test sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java failed: accept timed out (P4) JDK-8249825: Tests sun/security/ssl/SSLSocketImpl/SetClientMode.java and NonAutoClose.java marked with @ignore security-libs/javax.xml.crypto: (P3) JDK-8344137: Update XML Security for Java to 3.0.5 security-libs/jdk.security: (P4) JDK-8346285: Update jarsigner compatibility test for change in default digest algorithm security-libs/org.ietf.jgss:krb5: (P4) JDK-8352719: Add an equals sign to the modules statement tools/jar: (P4) JDK-8302293: jar --create fails with IllegalArgumentException if archive name is shorter than 3 characters tools/javac: (P4) JDK-8346751: Internal java compiler error with type annotations in constants expression in constant fields (P4) JDK-8322992: Javac fails with StackOverflowError when compiling deeply nested synchronized blocks (P4) JDK-8352896: LambdaExpr02.java runs wrong test class tools/javadoc(tool): (P4) JDK-8358136: Make langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java intermittent (P4) JDK-8347381: Upgrade jQuery UI to version 1.14.1 tools/jlink: (P4) JDK-8347302: Mark test tools/jimage/JImageToolTest.java as flagless tools/jpackage: (P4) JDK-8359906: [21u] [BACKOUT] 8347299: Add annotations to test cases in LicenseTest (P4) JDK-8347299: Add annotations to test cases in LicenseTest (P4) JDK-8320858: Move jpackage tests to tier3 tools/jshell: (P4) JDK-8357194: [21u] lible cannot find the path of libjava tools/launcher: (P4) JDK-8337506: Disable "best-fit" mapping on Windows command line xml/jaxp: (P4) JDK-8259540: MissingResourceException for key cvc-complex-type.2.4.d.1