RELEASE NOTES: JDK 26

Notes generated: Sat Jul 05 09:17:50 CEST 2025

JEPs

Issue Description
JDK-8345525 JEP 504: Remove the Applet API
Remove the Applet API, which was deprecated for removal in JDK 17 (2021). It is obsolete because neither recent JDK releases nor current web browsers support applets.
JDK-8360563 PEM Encodings of Cryptographic Objects (Second Preview)
Introduce an API for encoding objects that represent cryptographic keys, certificates, and certificate revocation lists into the widely-used Privacy-Enhanced Mail transport format, and for decoding from that format back into objects. This is a preview API.

RELEASE NOTES

core-svc/javax.management

Issue Description
JDK-8347114

JMXServiceURL Requires an Explicit Protocol


The class javax.management.remote.JMXServiceURL requires that a protocol is specified when using its String constructor, and will throw MalformedURLException if the protocol is missing. This behaviour is now extended to the other constructors that take individual parameters, and the historical defaulting to the "jmxmp" protocol is removed.


security-libs/java.security

Issue Description
JDK-8359170

Added 4 New Root Certificates from Sectigo Limited


The following root certificates have been added to the cacerts truststore: ``` + Sectigo Limited + sectigocodesignroote46 DN: CN=Sectigo Public Code Signing Root E46, O=Sectigo Limited, C=GB

  • Sectigo Limited

  • sectigocodesignrootr46 DN: CN=Sectigo Public Code Signing Root R46, O=Sectigo Limited, C=GB

  • Sectigo Limited

  • sectigotlsroote46 DN: CN=Sectigo Public Server Authentication Root E46, O=Sectigo Limited, C=GB

  • Sectigo Limited

  • sectigotlsrootr46 DN: CN=Sectigo Public Server Authentication Root R46, O=Sectigo Limited, C=GB ```


security-libs/javax.xml.crypto

Issue Description
JDK-8314180

Disable XPath in XML Signatures


XML signatures that use XPath transforms have been disabled by default. The XPath transform is not recommended by the XML Signature Best Practices document. Applications should use the XPath Filter 2.0 transform instead, which was designed to be an alternative to the XPath transform. If necessary, and at their own risk, applications can workaround this policy by modifying the jdk.xml.dsig.secureValidationPolicy security property and re-enabling the XPath transform.


FIXED ISSUES

client-libs/2d

Priority Bug Summary
P3 JDK-8359266 Delete the usage of AppContext in the GraphicsDevice
P4 JDK-8361213 J2DAnalyzer should emit the score as a decimal
P4 JDK-8358697 TextLayout/MyanmarTextTest.java passes if no Myanmar font is found
P5 JDK-8355904 Use variadic macros for J2dTrace

client-libs/java.awt

Priority Bug Summary
P2 JDK-8358526 Clarify behavior of java.awt.HeadlessException constructed with no-args
P3 JDK-8354646 java.awt.TextField allows to identify the spaces in a password when double clicked at the starting and end of the text
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-8353950 Clipboard interaction on Windows is unstable
P4 JDK-8359889 java/awt/MenuItem/SetLabelTest.java inadvertently triggers clicks on items pinned to the taskbar
P4 JDK-8358731 Remove jdk.internal.access.JavaAWTAccess.java
P5 JDK-8357686 Remove unnecessary Map.get from AWTAutoShutdown.unregisterPeer

client-libs/javax.sound

Priority Bug Summary
P5 JDK-8360487 Remove unnecessary List.indexOf key from AbstractMidiDevice.TransmitterList.remove
P5 JDK-8359996 Remove unnecessary List.indexOf key from Track.remove

client-libs/javax.swing

Priority Bug Summary
P3 JDK-8358532 JFileChooser in GTK L&F still displays HTML filename
P3 JDK-8349188 LineBorder does not scale correctly
P4 JDK-8360462 [macosx] row selection not working with Ctrl+Shift+Down/Up in AquaL&F
P4 JDK-8357799 Improve instructions for JFileChooser/HTMLFileName.java
P4 JDK-8361115 javax/swing/JComboBox/bug4276920.java unnecessarily throws Error instead of RuntimeException
P4 JDK-6798061 The removal of System.out.println from KeyboardManager
P5 JDK-8357688 Remove unnecessary List.get before remove in PopupFactory

core-libs

Priority Bug Summary
P4 JDK-8352016 Improve java/lang/RuntimeTests/RuntimeExitLogTest.java
P4 JDK-8361112 Use exact float -> Float16 conversion method in Float16 tests

core-libs/java.io

Priority Bug Summary
P4 JDK-8359449 [TEST] open/test/jdk/java/io/File/SymLinks.java Refactor extract method for Windows specific test
P4 JDK-8351010 Test java/io/File/GetXSpace.java failed: / usable space 56380809216 > free space 14912244940
P4 JDK-8359182 Use @requires instead of SkippedException for MaxPath.java

core-libs/java.lang

Priority Bug Summary
P3 JDK-8359830 Incorrect os.version reported on macOS Tahoe 26 (Beta)
P4 JDK-8338140 (str) Add notes to String.trim and String.isEmpty pointing to newer APIs
P4 JDK-8359735 [Ubuntu 25.10] java/lang/ProcessBuilder/Basic.java, java/lang/ProcessHandle/InfoTest.java fail due to rust-coreutils
P4 JDK-8352565 Add native method implementation of Reference.get()
P4 JDK-8357289 Break down the String constructor into smaller methods
P4 JDK-8358809 Improve link to stdin.encoding from java.lang.IO
P4 JDK-8359732 Make standard i/o encoding related system properties `StaticProperty`
P4 JDK-8357821 Revert incorrectly named JavaLangAccess::unchecked* methods
P4 JDK-8210549 Runtime.exec: in closeDescriptors(), use FD_CLOEXEC instead of close()
P4 JDK-8356893 Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner
P4 JDK-8357995 Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [core]
P4 JDK-8357993 Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [hotspot]

core-libs/java.lang.invoke

Priority Bug Summary
P4 JDK-8360303 Remove two unused invoke files

core-libs/java.lang:class_loading

Priority Bug Summary
P3 JDK-8358729 jdk/internal/loader/URLClassPath/ClassnameCharTest.java depends on Applet

core-libs/java.lang:reflect

Priority Bug Summary
P4 JDK-8355746 Start of release updates for JDK 26

core-libs/java.math

Priority Bug Summary
P4 JDK-8358804 Improve the API Note of BigDecimal.valueOf(double)

core-libs/java.net

Priority Bug Summary
P2 JDK-8359709 java.net.HttpURLConnection sends unexpected "Host" request header in some cases after JDK-8344190
P3 JDK-7116990 (spec) Socket.connect(addr,timeout) not clear if IOException because of TCP timeout
P3 JDK-8359268 3 JNI exception pending defect groups in 2 files
P4 JDK-8359127 Amend java/nio/channels/DatagramChannel/PromiscuousIPv6.java to use @requires for OS platform selection
P4 JDK-8359477 com/sun/net/httpserver/Test12.java appears to have a temp file race
P4 JDK-8357639 DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool
P4 JDK-8359223 HttpClient: Remove leftovers from the SecurityManager cleanup
P4 JDK-8358688 HttpClient: Simplify file streaming in RequestPublishers.FilePublisher
P4 JDK-8351983 HttpCookie Parser Incorrectly Handles Cookies with Expires Attribute
P4 JDK-8330940 Impossible to create a socket backlog greater than 200 on Windows 8+
P4 JDK-8340182 Java HttpClient does not follow default retry limit of 3 retries
P4 JDK-8131136 java/awt/font/JNICheck/JNICheck.sh issue warning on core-libs code
P4 JDK-8358617 java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies
P4 JDK-8317801 java/net/Socket/asyncClose/Race.java fails intermittently (aix)
P4 JDK-8359364 java/net/URL/EarlyOrDelayedParsing test fails intermittently
P4 JDK-8359808 JavaRuntimeURLConnection should only connect to non-directory resources
P4 JDK-8361060 Keep track of the origin server against which a jdk.internal.net.http.HttpConnection was constructed
P4 JDK-8332623 Remove setTTL()/getTTL() methods from DatagramSocketImpl/MulticastSocket and MulticastSocket.send(DatagramPacket, byte)
P4 JDK-8359402 Test CloseDescriptors.java should throw SkippedException when there is no lsof/sctp

core-libs/java.nio

Priority Bug Summary
P3 JDK-8357847 (ch) AsynchronousFileChannel implementations should support FFM Buffers
P3 JDK-8360887 (fs) Files.getFileAttributeView returns unusable FileAttributeView if UserDefinedFileAttributeView unavailable (aix)
P3 JDK-8358764 (sc) SocketChannel.close when thread blocked in read causes connection to be reset (win)
P3 JDK-8361183 JDK-8360887 needs fixes to avoid cycles and better tests (aix)
P4 JDK-8358958 (aio) AsynchronousByteChannel.read/write should throw IAE if buffer is thread-confined
P4 JDK-8357959 (bf) ByteBuffer.allocateDirect initialization can result in large TTSP spikes
P4 JDK-8344332 (bf) Migrate DirectByteBuffer away from jdk.internal.ref.Cleaner
P4 JDK-8357286 (bf) Remove obsolete instanceof checks in CharBuffer.append
P4 JDK-8360028 (fs) Path.relativize throws StringIndexOutOfBoundsException (win)

core-libs/java.rmi

Priority Bug Summary
P2 JDK-8360157 Multiplex protocol not removed from RMI specification Index
P4 JDK-8359385 Java RMI specification still mentions applets
P4 JDK-8359729 Remove the multiplex protocol from the RMI specification

core-libs/java.time

Priority Bug Summary
P4 JDK-8294226 Document missing UnsupportedTemporalTypeException

core-libs/java.util

Priority Bug Summary
P4 JDK-8360045 StringTokenizer.hasMoreTokens() throws NPE after nextToken(null)

core-libs/java.util.concurrent

Priority Bug Summary
P3 JDK-6625724 Allow ReentrantReadWriteLock to not track per-thread read holds
P3 JDK-8186959 Clarify that Executors.newScheduledThreadPool() is fixed-size
P3 JDK-6317534 CyclicBarrier should have a cancel() method
P3 JDK-6374942 Improve thread safety of collection .equals() methods
P4 JDK-8187775 AtomicReferenceFieldUpdater does not support static fields
P4 JDK-8233050 CompletableFuture `whenComplete` and `thenApply` change exceptional result
P4 JDK-8292365 CompletableFuture and CompletionStage should document Memory Model guarantees
P4 JDK-8311131 ConcurrentHashMap.forEachKey parallelismThreshold description could be clearer
P4 JDK-6351533 CyclicBarrier reset() should return the number of awaiters
P4 JDK-8356304 Define "enabled" in ScheduledExecutorService
P4 JDK-8333172 Document a recommendation to use VarHandles instead of java.util.concurrent.atomic.*FieldUpdater
P4 JDK-8195628 Documentation for lock(), trylock(), lockInterruptibly​() of ReentrantReadWriteLock.WriteLock needs to be corrected
P4 JDK-8210149 Example in JavaDoc for java.util.concurrent.Flow violates Reactive Streams spec
P4 JDK-7176957 ExecutorService submit method javaDoc enhancement
P4 JDK-8353155 FutureTask#run(): doc implies synchronous, implementation is async
P4 JDK-6663476 FutureTask.get() may return null if set() is not called from run()
P4 JDK-6526284 Improve AbstractExecutorService javadoc
P4 JDK-8172177 Improve documentation for CompletionException handling
P4 JDK-8199501 Improve documentation of CompletableFuture, CompletionStage
P4 JDK-8210312 JavaDoc example in SubmissionPublisher will potentially crash
P4 JDK-8137156 Javadoc for Future is misleading with respect to cancellation
P4 JDK-8355726 LinkedBlockingDeque fixes and improvements
P4 JDK-8354060 LinkedBlockingDeque.clear() should preserve weakly-consistent iterators
P4 JDK-8359919 Minor java.util.concurrent doc improvements
P4 JDK-6714849 ReentrantReadWriteLock: Abnormal behavior in non-fair mode
P4 JDK-8254060 SubmissionPublisher close hangs if a publication is pending
P4 JDK-8190889 TimeUnit.wait should document IllegalMonitorStateException
P5 JDK-8359067 Fix typo in DelayScheduler.java

core-libs/java.util.jar

Priority Bug Summary
P4 JDK-8349914 ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries

core-libs/java.util.regex

Priority Bug Summary
P3 JDK-8354490 Pattern.CANON_EQ causes a pattern to not match a string with a UNICODE variation

core-libs/java.util:i18n

Priority Bug Summary
P4 JDK-8358626 Emit UTF-8 CLDR resources
P4 JDK-8358520 Improve lazy computation in BreakIteratorResourceBundle and related classes
P4 JDK-8358426 Improve lazy computation in Locale
P4 JDK-8358734 Remove JavaTimeSupplementary resource bundles
P4 JDK-8358819 The first year is not displayed correctly in Japanese Calendar

core-libs/javax.lang.model

Priority Bug Summary
P4 JDK-8355748 Add SourceVersion.RELEASE_26

core-libs/javax.script

Priority Bug Summary
P4 JDK-8359225 Remove unused test/jdk/javax/script/MyContext.java

core-svc/debugger

Priority Bug Summary
P4 JDK-8359167 Remove unused test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java

core-svc/java.lang.instrument

Priority Bug Summary
P4 JDK-8359180 Apply java.io.Serial annotations in java.instrument

core-svc/javax.management

Priority Bug Summary
P3 JDK-8358701 Remove misleading javax.management.remote API doc wording about JMX spec, and historic link to JMXMP
P4 JDK-8358970 CounterMonitorMBean.getDerivedGaugeTimeStamp() JavaDoc incorrectly documents null
P4 JDK-8358624 ImmutableDescriptor violates equals/hashCode contract after deserialization
P4 JDK-8347114 JMXServiceURL should require an explicit protocol
P4 JDK-8346982 Remove JMX javadoc duplication that was in place due to JDK-6369229

core-svc/tools

Priority Bug Summary
P3 JDK-8279005 sun/tools/jstat tests do not check for test case exit codes after JDK-8245129
P4 JDK-8360554 Use the title from the JSON RFC for the @spec tag

docs

Priority Bug Summary
P4 JDK-8359083 Test jdkCheckHtml.java should report SkippedException rather than report fails when miss tidy

globalization/translation

Priority Bug Summary
P3 JDK-8359761 JDK 25 RDP1 L10n resource files update

hotspot/compiler

Priority Bug Summary
P2 JDK-8358334 C2/Shenandoah: incorrect execution with Unsafe
P2 JDK-8356708 C2: loop strip mining expansion doesn't take sunk stores into account
P2 JDK-8359200 Memory corruption in MStack::push
P3 JDK-8358183 [JVMCI] crash accessing nmethod::jvmci_name in CodeCache::aggregate
P3 JDK-8358738 AOT cache created without graal jit should not be used with graal jit
P3 JDK-8361101 AOTCodeAddressTable::_stubs_addr not initialized/freed properly
P3 JDK-8359436 AOTCompileEagerly should not be diagnostic
P3 JDK-8359646 C1 crash in AOTCodeAddressTable::add_C_string
P3 JDK-8351645 C2: Assertion failures in Expand/CompressBits idealizations with TOP
P3 JDK-8359386 Fix incorrect value for max_size of C2CodeStub when APX is used
P3 JDK-8357982 Fix several failing BMI tests with -XX:+UseAPX
P3 JDK-8359327 Incorrect AVX3Threshold results into code buffer overflows on APX targets
P3 JDK-8359788 Internal Error: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded
P3 JDK-8357782 JVM JIT Causes Static Initialization Order Issue
P3 JDK-8358821 patch_verified_entry causes problems, use nmethod entry barriers instead
P3 JDK-8358179 Performance regression in Math.cbrt
P3 JDK-8358892 RISC-V: jvm crash when running dacapo sunflow after JDK-8352504
P4 JDK-8359126 [AIX] new test TestImplicitNullChecks.java fails
P4 JDK-8357739 [jittester] disable the hashCode method
P4 JDK-8357424 [JVMCI] Avoid incrementing decompilation count for hosted compiled nmethod
P4 JDK-8359232 [PPC64] C2: Clean up ppc.ad: add instr sizes, remove comments
P4 JDK-8354650 [PPC64] Try to reduce register definitions
P4 JDK-8353815 [ubsan] compilationPolicy.cpp: division by zero related to tiered compilation flags
P4 JDK-8361037 [ubsan] compiler/c2/irTests/TestFloat16ScalarOperations division by 0
P4 JDK-8359435 AArch64: add support for SB instruction to MacroAssembler::spin_wait
P4 JDK-8358329 AArch64: emit direct branches in static stubs for small code caches
P4 JDK-8360116 Add support for AVX10 floating point minmax instruction
P4 JDK-8357816 Add test from JDK-8350576
P4 JDK-8315066 Add unsigned bounds and known bits to TypeInt/Long
P4 JDK-8358572 C1 hits "need debug information" assert with -XX:-DeoptC1
P4 JDK-8359270 C2: alignment check should consider base offset when emitting arraycopy runtime call
P4 JDK-8345067 C2: enable implicit null checks for ZGC reads
P4 JDK-8354383 C2: enable sinking of Type nodes out of loop
P4 JDK-8357822 C2: Multiple string optimization tests are no longer testing string concatenation optimizations
P4 JDK-8359121 C2: Region added by vectorizedMismatch intrinsic can survive as a dead node after IGVN
P4 JDK-8356865 C2: Unreasonable values for debug flag FastAllocateSizeLimit can lead to left-shift-overflow, which is UB
P4 JDK-8347273 C2: VerifyIterativeGVN for Ideal and Identity
P4 JDK-8359227 Code cache/heap size options should be size_t
P4 JDK-8360049 CodeInvalidationReasonTest.java fails with ZGC on AArch64
P4 JDK-8354727 CompilationPolicy creates too many compiler threads when code cache space is scarce
P4 JDK-8358129 compiler/startup/StartupOutput.java runs into out of memory on Windows after JDK-8347406
P4 JDK-8360867 CTW: Disable inline cache verification
P4 JDK-8360783 CTW: Skip deoptimization between tiers
P4 JDK-8361180 Disable CompiledDirectCall verification with -VerifyInlineCaches
P4 JDK-8359064 Expose reason for marking nmethod non-entrant to JVMCI client
P4 JDK-8358749 Fix input checks in Vector API intrinsics
P4 JDK-8020282 Generated code quality: redundant LEAs in the chained dereferences
P4 JDK-8342639 Global operator new in adlc has wrong exception spec
P4 JDK-8359602 Ideal optimizations depending on input type are missed because of missing notification mechanism from CCP
P4 JDK-8357726 Improve C2 to recognize counted loops with multiple casts in trip counter
P4 JDK-8352635 Improve inferencing of Float16 operations with constant inputs
P4 JDK-8359120 Improve warning message when fail to load hsdis library
P4 JDK-8361086 JVMCIGlobals::check_jvmci_flags_are_consistent has incorrect format string
P4 JDK-8359293 Make TestNoNULL extensible
P4 JDK-8361355 Negative cases of Annotated.getAnnotationData implementations are broken
P4 JDK-8356780 PhaseMacroExpand::_has_locks is unused
P4 JDK-8357396 Refactor nmethod::make_not_entrant to use Enum instead of "const char*"
P4 JDK-8358542 Remove RTM test VMProps
P4 JDK-8357951 Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi
P4 JDK-8360131 Remove use of soon-to-be-removed APIs by CTW framework
P4 JDK-8325478 Restructure the macro expansion compiler phase to not include macro elimination
P4 JDK-8359045 RISC-V: construct test to verify invocation of C2_MacroAssembler::enc_cmove_cmp_fp => BoolTest::ge/gt
P4 JDK-8360179 RISC-V: Only enable BigInteger intrinsics when AvoidUnalignedAccess == false
P4 JDK-8359218 RISC-V: Only enable CRC32 intrinsic when AvoidUnalignedAccess == false
P4 JDK-8348574 Simplify c1/c2_globals inclusions
P4 JDK-8358578 Small -XX:NMethodSizeLimit triggers "not in CodeBuffer memory" assert in C1
P4 JDK-8358690 Some initialization code asks for AOT cache status way too early
P4 JDK-8358772 Template-Framework Library: Primitive Types
P4 JDK-8358600 Template-Framework Library: Template for TestFramework test class
P4 JDK-8360641 TestCompilerCounts fails after 8354727
P4 JDK-8358694 VM asserts if CodeCacheSegmentSize is not a power of 2
P5 JDK-8354196 C2: reorder and capitalize phase definition
P5 JDK-8356751 IGV: clean up redundant field _should_send_method
P5 JDK-8361092 Remove trailing spaces in x86 ad files
P5 JDK-8355276 Sort C2 includes

hotspot/gc

Priority Bug Summary
P2 JDK-8361238 G1 tries to get CPU info from terminated threads at shutdown
P3 JDK-8360775 Fix Shenandoah GC test failures when APX is enabled
P3 JDK-8357976 GenShen crash in swap_card_tables: Should be clean
P3 JDK-8357550 GenShen crashes during freeze: assert(!chunk->requires_barriers()) failed
P4 JDK-8360220 Deprecate and obsolete ParallelRefProcBalancingEnabled
P4 JDK-8359924 Deprecate and obsolete ParallelRefProcEnabled
P4 JDK-8360522 G1: Flag constraint functions for G1SATBBufferSize and G1UpdateBufferSize are skipped during argument validation
P4 JDK-8360790 G1: Improve HRRSStatsIter name
P4 JDK-8359224 G1: Incorrect size unit in logging of G1CollectedHeap::alloc_archive_region
P4 JDK-8359701 G1: Move heap expansion time tracking of G1CollectedHeap:expand to call site
P4 JDK-8359664 G1: Remove default arg for pretouch_workers of G1CollectedHeap::expand
P4 JDK-8358483 G1: Remove G1HeapRegionManager::num_available_regions
P4 JDK-8359394 GC cause cleanup
P4 JDK-8359947 GenShen: use smaller TLABs by default
P4 JDK-8359110 Log accumulated GC and process CPU time upon VM exit
P4 JDK-8338474 Parallel: Deprecate and obsolete PSChunkLargeArrays
P4 JDK-8360548 Parallel: Remove outdated comments in MutableNUMASpace::bias_region
P4 JDK-8360523 Parallel: Remove unused local variable in MutableNUMASpace::initialize
P4 JDK-8360324 Parallel: Remove unused local variable in MutableNUMASpace::set_top
P4 JDK-8359825 Parallel: Simplify MutableNUMASpace::ensure_parsability
P4 JDK-8361056 Parallel: Use correct is_par argument in ScavengeRootsTask
P4 JDK-8360177 ParallelArguments::initialize has incorrect format string
P4 JDK-8360206 Refactor ReferenceProcessor::balance_queues
P4 JDK-8274051 Remove supports_vtime()/elapsedVTime()
P4 JDK-8277394 Remove the use of safepoint_workers in reference processor
P4 JDK-8358294 Remove unnecessary GenAlignment
P4 JDK-8360024 Reorganize GC VM operations and implement is_gc_operation
P4 JDK-8357053 ZGC: Improved utility for ZPageAge
P5 JDK-8349077 Rename GenerationCounters::update_all

hotspot/jfr

Priority Bug Summary
P2 JDK-8359593 JFR: Instrumentation of java.lang.String corrupts recording
P2 JDK-8359895 JFR: method-timing view doesn't work
P3 JDK-8360403 Disable constant pool ID assert during troubleshooting
P3 JDK-8358602 JFR: Annotations in jdk.jfr package should not use "not null" in specification
P3 JDK-8358750 JFR: EventInstrumentation MASK_THROTTLE* constants should be computed in longs
P3 JDK-8359248 JFR: Help text for-XX:StartFlightRecording:report-on-exit should explain option can be repeated
P3 JDK-8360201 JFR: Initialize JfrThreadLocal::_sampling_critical_section
P3 JDK-8359242 JFR: Missing help text for method trace and timing
P3 JDK-8360287 JFR: PlatformTracer class should be loaded lazily
P3 JDK-8359135 New test TestCPUTimeSampleThrottling fails intermittently
P4 JDK-8346886 Add since checker test to jdk.management.jfr
P4 JDK-8360039 JFR: Improve parser logging of constants

hotspot/jvmti

Priority Bug Summary
P4 JDK-8359707 Add classfile modification code to RedefineClassHelper
P4 JDK-8358815 Exception event spec has stale reference to catch_klass parameter
P4 JDK-8360670 Null pointer dereference in src/hotspot/share/prims/jvmtiTagMap.cpp in IterateThroughHeapObjectClosure::do_object()
P4 JDK-8359168 Revert stdin.encoding usage in test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java
P4 JDK-8359366 RunThese30M.java EXCEPTION_ACCESS_VIOLATION in JvmtiBreakpoints::clearall_in_class_at_safepoint
P4 JDK-8225354 serviceability/jvmti/ModuleAwareAgents/ThreadStart failed with Didn't get ThreadStart events in VM early start phase!
P4 JDK-8358577 Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object
P4 JDK-8358094 Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java still times out after JDK-8357282
P4 JDK-8359733 UnProblemList serviceability/jvmti/vthread/SuspendWithInterruptLock

hotspot/other

Priority Bug Summary
P4 JDK-8319242 HotSpot Style Guide should discourage non-local variables with non-trivial initialization or destruction
P4 JDK-8255082 HotSpot Style Guide should permit noexcept

hotspot/runtime

Priority Bug Summary
P1 JDK-8359165 AIX build broken after 8358799
P3 JDK-8360405 [PPC64] some environments don't support mfdscr instruction
P3 JDK-8358645 Access violation in ThreadsSMRSupport::print_info_on during thread dump
P3 JDK-8360164 AOT cache creation crashes in ~ThreadTotalCPUTimeClosure()
P3 JDK-8357601 Checked version of JNI ReleaseArrayElements needs to filter out known wrapped arrays
P3 JDK-8355556 JVM crash because archived method handle intrinsics are not restored
P3 JDK-8352075 Perf regression accessing fields
P3 JDK-8344165 Trace exceptions with a complete call-stack
P4 JDK-8361198 [AIX] fix misleading error output in thread_cpu_time_unchecked
P4 JDK-8357570 [macOS] os::Bsd::available_memory() might return too low values
P4 JDK-8358685 [TEST] AOTLoggingTag.java failed with missing log message
P4 JDK-8360090 [TEST] RISC-V: disable some cds tests on qemu
P4 JDK-8360791 [ubsan] Adjust signal handling
P4 JDK-8361043 [ubsan] os::print_hex_dump runtime error: applying non-zero offset 8 to null pointer
P4 JDK-8356556 AArch64: No need for acquire fence in safepoint poll in FFM
P4 JDK-8358655 AArch64: Simplify Interpreter::profile_taken_branch
P4 JDK-8361215 Add AOT test case: verification constraint classes are excluded
P4 JDK-8360474 Add missing include guards for some HotSpot headers
P4 JDK-8358593 Add ucontext accessors for *BSD on Aarch64
P4 JDK-8358680 AOT cache creation fails: no strings should have been added
P4 JDK-8357662 applications/runthese/RunThese8H.java Crash: 'Failed to uncommit metaspace'
P4 JDK-8358556 Assert when running with -XX:-UseLibmIntrinsic
P4 JDK-8358686 CDS and AOT can cause buffer truncation warning even when logging is disabled
P4 JDK-8357632 CDS test failures on static JDK
P4 JDK-8357064 cds/appcds/ArchiveRelocationTest.java failed with missing expected output
P4 JDK-8336147 Clarify CDS documentation about static vs dynamic archive
P4 JDK-8361253 CommandLineOptionTest library should report observed values on failure
P4 JDK-8359923 Const accessors for the Deferred class
P4 JDK-8360533 ContainerRuntimeVersionTestUtils fromVersionString fails with some docker versions
P4 JDK-8268406 Deallocate jmethodID native memory
P4 JDK-8295851 Do not use ttyLock in BytecodeTracer::trace
P4 JDK-8360518 Docker tests do not work when asan is configured
P4 JDK-8360743 Enables regeneration of JLI holder classes for CDS static dump
P4 JDK-8357220 Introduce a BSMAttributeEntry struct
P4 JDK-8359437 Make users and test suite not able to set LockingMode flag
P4 JDK-8361085 MemoryReserver log_on_large_pages_failure has incorrect format usage
P4 JDK-8265754 Move suspend/resume API from HandshakeState
P4 JDK-8351661 NMT: VMATree should support separate call-stacks for reserve and commit operations
P4 JDK-8284016 Normalize handshake closure names
P4 JDK-8356868 Not all cgroup parameters are made available
P4 JDK-8346237 Obsolete the UseOprofile flag
P4 JDK-8337217 Port VirtualMemoryTracker to use VMATree
P4 JDK-8357591 Re-enable CDS test cases for jvmci after JDK-8345826
P4 JDK-8361325 Refactor ClassLoaderExt
P4 JDK-8358799 Refactor os::jvm_path()
P4 JDK-8355792 Remove expired flags in JDK 26
P4 JDK-8359207 Remove runtime/signal/TestSigusr2.java since it is always skipped
P4 JDK-8358891 Remove the PerfDataSamplingIntervalFunc code
P4 JDK-8360458 Rename Deferred<> to DeferredStatic<> and improve usage description
P4 JDK-8361292 Rename ModuleEntry::module() to module_oop()
P4 JDK-8359105 RISC-V: No need for acquire fence in safepoint poll during JNI calls
P4 JDK-8359801 RISC-V: Simplify Interpreter::profile_taken_branch
P4 JDK-8357382 runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot fails with Xcomp and C1
P4 JDK-8310831 Some methods are missing from CDS regenerated JLI holder class
P4 JDK-8359373 Split stubgen initial blob into pre and post-universe blobs
P4 JDK-8359959 Test runtime/NMT/VirtualAllocTestType.java failed: '\\[0x[0]*7f7dc4043000 - 0x[0]*7f7dc4083000\\] reserved 256KB for Test' missing from stdout/stderr
P4 JDK-8360178 TestArguments.atojulong gtest has incorrect format string
P4 JDK-8346914 UB issue in scalbnA
P4 JDK-8355319 Update Manpage for Compact Object Headers (Production)
P4 JDK-8359920 Use names for frame types in stackmaps
P4 JDK-8358326 Use oopFactory array allocation
P4 JDK-8360281 VMError::error_string has incorrect format usage
P5 JDK-8344556 [Graal] compiler/intrinsics/bmi/* fail when AOTCache cannot be loaded
P5 JDK-8358653 [s390] Clean up comments regarding frame manager

hotspot/svc

Priority Bug Summary
P2 JDK-8359870 JVM crashes in AccessInternal::PostRuntimeDispatch

hotspot/svc-agent

Priority Bug Summary
P3 JDK-8360312 Serviceability Agent tests fail with JFR enabled due to unknown thread type JfrRecorderThread

hotspot/test

Priority Bug Summary
P4 JDK-8357826 Avoid running some jtreg tests when asan is configured
P4 JDK-8360478 libjsig related tier3 jtreg tests fail when asan is configured
P4 JDK-8359272 Several vmTestbase/compact tests timed out on large memory machine

infrastructure

Priority Bug Summary
P2 JDK-8358721 Update JCov for class file version 70

infrastructure/build

Priority Bug Summary
P3 JDK-8360042 GHA: Bump MSVC to 14.44
P3 JDK-8357141 Update to use jtreg 7.5.2
P4 JDK-8359181 Error messages generated by configure --help after 8301197
P4 JDK-8357079 Fix Windows AArch64 DevKit Creation
P4 JDK-8361306 jdk.compiler-gendata needs to depend on java.base-launchers
P4 JDK-8358769 Update --release 25 symbol information for JDK 25 build 26

infrastructure/other

Priority Bug Summary
P4 JDK-8356978 Convert unicode sequences in Java source code to UTF-8

security-libs/java.security

Priority Bug Summary
P2 JDK-8359170 Add 2 TLS and 2 CS Sectigo roots
P3 JDK-8358171 Additional code coverage for PEM API
P3 JDK-8358099 PEM spec updates

security-libs/javax.crypto

Priority Bug Summary
P4 JDK-8358159 Empty mode/padding in cipher transformations
P4 JDK-8356897 Update NSS library to 3.111

security-libs/javax.net.ssl

Priority Bug Summary
P4 JDK-8360539 DTLS handshakes fails due to improper cookie validation logic
P4 JDK-8361125 Fix typo in onTradAbsence
P4 JDK-8156715 TrustStoreManager does not buffer keystore input stream

security-libs/javax.security

Priority Bug Summary
P4 JDK-8349550 Improve SASL random usage

security-libs/javax.xml.crypto

Priority Bug Summary
P4 JDK-8314180 Disable XPath in XML Signatures

tools/javac

Priority Bug Summary
P2 JDK-8359596 Behavior change when both -Xlint:options and -Xlint:-options flags are given
P3 JDK-8358801 javac produces class that does not pass verifier.
P3 JDK-8341778 Some javac tests ignore the result of JavacTask::call
P4 JDK-8355751 Add source 26 and target 26 to javac
P4 JDK-8359493 Refactor how aggregated mandatory warnings are handled in the compiler
P4 JDK-8350514 Refactor MandatoryWarningHandler to support dynamic verbosity
P4 JDK-8350212 Track source end positions of declarations that support @SuppressWarnings
P5 JDK-8360022 ClassRefDupInConstantPoolTest.java fails when running in repeat
P5 JDK-8354447 Missing test for retroactive @SuppressWarnings("dangling-doc-comments") behavior

tools/javadoc(tool)

Priority Bug Summary
P3 JDK-8359024 Accessibility bugs in API documentation
P4 JDK-8177100 APIs duplicated in JavaDoc
P4 JDK-8328848 Inaccuracy in the documentation of the -group option

tools/jlink

Priority Bug Summary
P4 JDK-8359123 Misleading examples in jmod man page

tools/launcher

Priority Bug Summary
P4 JDK-8357862 Java argument file is parsed unexpectedly with trailing comment

xml/jaxp

Priority Bug Summary
P4 JDK-8359337 XML/JAXP tests that make network connections should ensure that no proxy is selected