RELEASE NOTES: JDK 17.0.19

Notes generated: Tue Feb 10 06:24:04 CET 2026

JEPs

None.

RELEASE NOTES

tools/javac

Issue Description
JDK-8341779

`TypeMirror` Changed to Provide Annotations for Types Loaded from Bytecode


The implementation of TypeMirror now provides access to annotations for types loaded from bytecode. Previously type annotations were not associated with types loaded from bytecode.

Annotation processors can access type annotations for elements using AnnotationMirror#getAnnotationMirrors, and the annotations will be included in the output of AnnotationMirror#toString.

Any programs that relied on annotations being omitted for elements loaded from the classpath should be updated to handle type annotations.


core-libs/java.util.jar

Issue Description
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.


FIXED ISSUES

client-libs

Priority Bug Summary
P4 JDK-8376270 [21u, 17u] Redo JDK-8361748: Enforce limits on the size of an XBM image

client-libs/2d

Priority Bug Summary
P3 JDK-8373727 New XBM images parser regression: only the first line of the bitmap array is parsed
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
P3 JDK-8375063 Update Libpng to 1.6.54
P4 JDK-8349351 Combine Screen Inset Tests into a Single File
P4 JDK-8372048 Performance improvement on Linux remote desktop

client-libs/javax.imageio

Priority Bug Summary
P4 JDK-8337681 PNGImageWriter uses much more memory than necessary

client-libs/javax.swing

Priority Bug Summary
P3 JDK-8244400 MenuItem may cache the size and did not update it when the screen DPI is changed
P4 JDK-8353755 Add a helper method to Util - findComponent()
P4 JDK-8354219 Automate javax/swing/JComboBox/ComboPopupBug.java
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
P3 JDK-8355632 WhiteBox.waitForReferenceProcessing() fails assert for return type

core-libs/java.net

Priority Bug Summary
P4 JDK-8367904 Test java/net/InetAddress/ptr/Lookup.java should throw SkippedException

core-libs/java.rmi

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

core-libs/java.text

Priority Bug Summary
P4 JDK-8317633 Modernize text.testlib.HexDumpReader

core-libs/java.util

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

core-libs/java.util.jar

Priority Bug Summary
P4 JDK-7036144 GZIPInputStream readTrailer uses faulty available() test for end-of-stream

core-libs/javax.naming

Priority Bug Summary
P4 JDK-8355278 Improve debuggability of com/sun/jndi/ldap/LdapPoolTimeoutTest.java test

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
P2 JDK-8361117 SIGSEGV in LShiftLNode::Ideal due to unexpected dead node
P4 JDK-8368787 Error reporting: hs_err files should show instructions when referencing code in nmethods
P4 JDK-8337102 JITTester: Fix breaks in static initialization blocks
P4 JDK-8370579 PPC: fix inswri immediate argument order
P4 JDK-8330016 Stress seed should be initialized for runtime stub compilation

hotspot/gc

Priority Bug Summary
P4 JDK-8282484 G1: Predicted old time in log always zero
P4 JDK-8342175 MemoryEaterMT fails intermittently with ExceptionInInitializerError
P4 JDK-8333386 TestAbortOnVMOperationTimeout test fails for client VM

hotspot/other

Priority Bug Summary
P4 JDK-8271396 Spelling errors

hotspot/runtime

Priority Bug Summary
P3 JDK-8303475 potential null pointer dereference in filemap.cpp
P3 JDK-8375530 PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build
P4 JDK-8369563 Gtest dll_address_to_function_and_library_name has issues with stripped pdb files
P4 JDK-8283784 java_lang_String::as_platform_dependent_str stores to oop in native state
P4 JDK-8288556 VM crashes if it gets sent SIGUSR2 from outside

infrastructure

Priority Bug Summary
P4 JDK-8372465 Bump update version for OpenJDK: jdk-17.0.19

infrastructure/build

Priority Bug Summary
P3 JDK-8374642 EscapeHash macro fails with GNU make 4.3 and 4.4
P3 JDK-8331431 Update to use jtreg 7.4
P4 JDK-8368960 Adjust java UL logging in the build

security-libs/java.security

Priority Bug Summary
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-8360539 DTLS handshakes fails due to improper cookie validation logic
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

security-libs/org.ietf.jgss:krb5

Priority Bug Summary
P3 JDK-8345578 New test in JDK-8343622 fails with a promoted build
P4 JDK-8343622 AesDkCrypto.stringToKey should not return null

tools/jar

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

tools/javac

Priority Bug Summary
P2 JDK-8360406 [21u] Disable logic for attaching type annotations to class files until 8359336 is fixed
P2 JDK-8354893 [REDO BACKPORT] javac crashes while adding type annotations to the return type of a constructor (JDK-8320001)
P3 JDK-8341779 [REDO BACKPORT] type annotations are not visible to javac plugins across compilation boundaries (JDK-8225377)
P3 JDK-8337998 CompletionFailure in getEnclosingType attaching type annotations
P3 JDK-8337795 Type annotation attached to incorrect type during class reading
P4 JDK-8340024 In ClassReader, extract a constant for the superclass supertype_index

tools/jshell

Priority Bug Summary
P4 JDK-8351639 Improve debuggability of test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java test

xml/jaxp

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