RELEASE NOTES: JDK 21.0.11

Notes generated: Wed Jan 21 07:14:36 CET 2026

JEPs

None.

RELEASE NOTES

security-libs/java.security

Issue Description
JDK-8244336

New Security Property "jdk.crypto.disabledAlgorithms" for Restricting Algorithms at the JCE layer


A new security property named jdk.crypto.disabledAlgorithms has been introduced to disable algorithms for JCE/JCA cryptographic services. Initially this property only supports the Cipher, KeyStore, MessageDigest, and Signature services. This property is defined in the java.security file and initially no algorithms are disabled by default. However, this may change in the future. This security property can be overridden by a system property of the same name if applications need to re-enable algorithms.


FIXED ISSUES

client-libs/2d

Priority Bug Summary
P4 JDK-8363950 Incorrect jtreg header in TestLayoutVsICU.java
P4 JDK-8368882 NPE during text drawing on machine with JP locale

client-libs/java.awt

Priority Bug Summary
P3 JDK-6899304 java.awt.Toolkit.getScreenInsets(GraphicsConfiguration) returns incorrect values
P3 JDK-8372756 Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907
P3 JDK-8372977 Unnecessary gthread-2.0 loading
P4 JDK-8349351 Combine Screen Inset Tests into a Single File
P4 JDK-8372048 Performance improvement on Linux remote desktop

client-libs/javax.swing

Priority Bug Summary
P3 JDK-8316274 javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java fails in Ubuntu 23.10 with Motif LAF
P4 JDK-8353755 Add a helper method to Util - findComponent()
P4 JDK-8347475 GTK: javax/swing/JColorChooser/Test8152419.java there are no swatches or RGB tab in JColorChooser

core-libs/java.lang

Priority Bug Summary
P4 JDK-8351000 StringBuilder getChar and putChar robustness

core-libs/java.lang:reflect

Priority Bug Summary
P3 JDK-8343377 Performance regression in reflective invocation of native methods

core-libs/java.net

Priority Bug Summary
P4 JDK-8317801 java/net/Socket/asyncClose/Race.java fails intermittently (aix)

core-libs/java.nio

Priority Bug Summary
P4 JDK-8351458 (ch) Move preClose to UnixDispatcher
P4 JDK-8114830 (fs) Files.copy fails due to interference from something else changing the file system
P4 JDK-8314810 (fs) java/nio/file/Files/CopyInterference.java should use TestUtil::supportsLinks
P4 JDK-8317838 java/nio/channels/Channels/SocketChannelStreams.java running into timeout (aix)
P4 JDK-8366128 jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file

core-libs/java.rmi

Priority Bug Summary
P4 JDK-8372857 Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test

core-libs/java.time

Priority Bug Summary
P3 JDK-8345668 ZoneOffset.ofTotalSeconds performance regression

core-libs/java.util

Priority Bug Summary
P3 JDK-8301875 java.util.TimeZone.getSystemTimeZoneID uses C library default file mode

core-svc/debugger

Priority Bug Summary
P4 JDK-8366850 Test com/sun/jdi/JdbStopInNotificationThreadTest.java failed
P4 JDK-8366694 Test JdbStopInNotificationThreadTest.java timed out after 60 second

core-svc/java.lang.management

Priority Bug Summary
P4 JDK-8030957 AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX

hotspot/compiler

Priority Bug Summary
P4 JDK-8368787 Error reporting: hs_err files should show instructions when referencing code in nmethods
P4 JDK-8357380 java/lang/StringBuilder/RacingSBThreads.java times out with C1
P4 JDK-8337102 JITTester: Fix breaks in static initialization blocks
P4 JDK-8370579 PPC: fix inswri immediate argument order

hotspot/gc

Priority Bug Summary
P4 JDK-8370325 G1: Disallow GC for TLAB allocation
P4 JDK-8354145 G1: UseCompressedOops boundary is calculated on maximum heap region size instead of maxiumum ergonomic heap region size
P4 JDK-8342175 MemoryEaterMT fails intermittently with ExceptionInInitializerError
P4 JDK-8333386 TestAbortOnVMOperationTimeout test fails for client VM
P4 JDK-8354922 ZGC: Use MAP_FIXED_NOREPLACE when reserving memory

hotspot/jfr

Priority Bug Summary
P3 JDK-8371889 [21u] JFR: Deadlock in ThrowableTracer

hotspot/runtime

Priority Bug Summary
P3 JDK-8335906 [s390x] Test Failure: GTestWrapper.java
P3 JDK-8354878 File Leak in CgroupSubsystemFactory::determine_type of cgroupSubsystem_linux.cpp:300
P4 JDK-8313319 [linux] mmap should use MAP_FIXED_NOREPLACE if available
P4 JDK-8370572 Cgroups hierarchical memory limit is not honored after JDK-8322420
P4 JDK-8370966 Create regression test for the hierarchical memory limit fix in JDK-8370572
P4 JDK-8334738 os::print_hex_dump should optionally print ASCII
P4 JDK-8350103 Test containers/systemd/SystemdMemoryAwarenessTest.java fails on Linux ppc64le SLES15 SP6

infrastructure

Priority Bug Summary
P4 JDK-8372464 Bump update version for OpenJDK: jdk-21.0.11

infrastructure/build

Priority Bug Summary
P3 JDK-8331431 Update to use jtreg 7.4

security-libs/java.security

Priority Bug Summary
P3 JDK-8244336 Restrict algorithms at JCE layer
P4 JDK-8346962 Test CRLReadTimeout.java fails with -Xcomp on a fastdebug build

security-libs/javax.net.ssl

Priority Bug Summary
P3 JDK-8334670 SSLSocketOutputRecord buffer miscalculation
P4 JDK-8333857 Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used
P4 JDK-8366817 test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs
P4 JDK-8357277 Update OpenSSL library for interop tests

tools/jar

Priority Bug Summary
P4 JDK-8371978 tools/jar/ReproducibleJar.java fails on XFS

xml/jaxp

Priority Bug Summary
P4 JDK-8336695 Update Commons BCEL to Version 6.10.0