RELEASE NOTES: JDK 21.0.11

Notes generated: Thu Jan 01 07:09:10 CET 2026

JEPs

None.

RELEASE NOTES

None.

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.nio

Priority Bug Summary
P4 JDK-8114830 (fs) Files.copy fails due to interference from something else changing the file system
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.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/java.lang.management

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

hotspot/compiler

Priority Bug Summary
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-8333386 TestAbortOnVMOperationTimeout test fails for client VM
P4 JDK-8354922 ZGC: Use MAP_FIXED_NOREPLACE when reserving memory

hotspot/runtime

Priority Bug Summary
P3 JDK-8335906 [s390x] Test Failure: GTestWrapper.java
P4 JDK-8313319 [linux] mmap should use MAP_FIXED_NOREPLACE if available
P4 JDK-8334738 os::print_hex_dump should optionally print ASCII

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/javax.net.ssl

Priority Bug Summary
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

xml/jaxp

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