RELEASE NOTES: JDK 25.0.5

Notes generated: Wed Jul 01 07:21:18 CEST 2026

JEPs

None.

RELEASE NOTES

None.

FIXED ISSUES

client-libs/java.awt

Priority Bug Summary
P3 JDK-8341382 EXCEPTION_ACCESS_VIOLATION in awt.dll after JDK-8185862
P4 JDK-8372546 UnixMultiResolutionSplashTest.java fails intermittently on Ubuntu_24.04

core-libs

Priority Bug Summary
P3 JDK-8378180 Compiling OpenJDK with C23 C-Compiler gives warning: initialization discards ‘const’ qualifier from pointer target type
P4 JDK-8367027 java/lang/ProcessBuilder/Basic.java fails on Windows AArch64

core-libs/java.net

Priority Bug Summary
P4 JDK-8362884 [GCC static analyzer] unix NetworkInterface.c addif leak on early returns
P4 JDK-8372731 Detailed authentication failure messages

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8380993 [REDO] Incorrect Interpretation of POSIX TZ Environment Variable on AIX

hotspot/compiler

Priority Bug Summary
P3 JDK-8376400 C2: folding ifs may cause incorrect execution when trap is taken
P4 JDK-8368861 [TEST] compiler/floatingpoint/ScalarFPtoIntCastTest.java expects x86 IR on non-x86 platforms
P4 JDK-8360116 Add support for AVX10 floating point minmax instruction
P4 JDK-8386578 double_keccak stub does not set its return value on x86
P4 JDK-8364305 Support AVX10 saturating floating point conversion instructions

hotspot/gc

Priority Bug Summary
P4 JDK-8369447 GenShen: Regulator thread may observe inconsistent states
P4 JDK-8385454 Provide more NUMA related information in hsinfo/hserr files

hotspot/jfr

Priority Bug Summary
P4 JDK-8386345 Remove redundant @requires from TestGarbageCollectionEventWithZMinor

hotspot/runtime

Priority Bug Summary
P4 JDK-8382166 [AOT Cache] CRC was not checked on Code Region
P4 JDK-8385165 [ubsan] TestDockerMemoryMetricsSubgroup.java jtreg test fails with ubsan-enabled binaries
P4 JDK-8383611 assert(count == os::processor_count() + 1) failed: invalid enumeration!
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-8364106 Include java.runtime.version in thread dump output
P4 JDK-8357220 Introduce a BSMAttributeEntry struct
P4 JDK-8372615 Many container tests fail when running rootless on cgroup v1
P4 JDK-8378211 Test ChangedJarFile.java failed: missing "timestamp has changed"

hotspot/svc-agent

Priority Bug Summary
P4 JDK-8378838 Fix issues with "dead" code elimination and serviceability agent in libjvm.so on Linux

infrastructure

Priority Bug Summary
P3 JDK-8369488 Update to use jtreg 8.1
P3 JDK-8376355 Update to use jtreg 8.2.1
P4 JDK-8385507 Bump update version for OpenJDK: jdk-25.0.5

infrastructure/build

Priority Bug Summary
P2 JDK-8373246 JDK-8351842 broke native debugging on Linux
P4 JDK-8378462 Build fails with --enable-linktime-gc set when using some devkits/toolchains
P4 JDK-8365579 ml64.exe is not the right assembler for Windows aarch64
P4 JDK-8247690 RunTest does not support running of JTREG manual tests
P4 JDK-8351842 Windows specific issues in combination of JEP 493 and --with-external-symbols-in-bundles=public

security-libs/java.security

Priority Bug Summary
P3 JDK-8374886 CAInterop.java#microsoftrsa2017 test fails as EE certificate does not specify OCSP responder
P4 JDK-8381771 Add a check for DNS label not to end with a hyphen
P4 JDK-8385584 CAInterop.java#buypassclass3ca fails with Intermediate Root CA not found in the chain

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P4 JDK-8368073 PKCS11 HKDF can't use byte array IKM in FIPS mode

security-libs/javax.net.ssl

Priority Bug Summary
P4 JDK-8368514 TLS stateless session ticket decryption fails on some providers

tools/jshell

Priority Bug Summary
P3 JDK-8366926 Unexpected exception occurs when executing code in a "local" JShell environment