master
8347121: Add missing @serial tags to module java.base
8370890: Start of release updates for JDK 27 8370893: Add SourceVersion.RELEASE_27 8370894: Add source 27 and target 27 to javac
8365620: Using enhanced switch in MethodHandleDesc
8368226: Remove Thread.stop
8315131: Clarify VarHandle set/get access on 32-bit platforms
8374391: Update the copyright year to 2025 in the remaining files under src/ where it was missed
8373392: Replace CDS object subgraphs with @AOTSafeClassInitializer
8374327: Update copyright year to 2025 for files in java.base added/updated by commits in 2025
8373125: Add defensive screening of modifiers for Field and Parameter toString() results
8364361: [process] java.lang.Process should implement Closeable
8255989: Remove explicitly unascribed authorship from Java source files
8371130: Remove String template leftovers
8311906: Improve robustness of String constructors with mutable array inputs
8284161: Implementation of Virtual Threads (Preview)
8229997: Apply java.io.Serial annotations in java.base
8299498: Usage of constructors of primitive wrapper classes should be avoided in java.lang API docs
8345799: Update copyright year to 2024 for core-libs in files where it was missed
8187443: Forest Consolidation: Move files to unified layout
8268736: Use apiNote in AutoCloseable.close javadoc
8354335: No longer deprecate wrapper class constructors for removal
8343110: Add getChars(int, int, char[], int) to CharSequence and CharBuffer
8357690: Add @Stable and final to java.lang.CharacterDataLatin1 and other CharacterData classes
8344565: SM cleanup in jdk/internal and java/lang package private classes
8371953: Document null handling in core reflection APIs
8289730: Deprecated code sample in java.lang.ClassCastException
8268829: Provide an optimized way to walk the stack with Class object only 8210375: StackWalker::getCallerClass throws UnsupportedOperationException
8365588: defineClass that accepts a ByteBuffer does not work as expected
8264148: Update spec for exceptions retrofitted for exception chaining
8358535: Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank
8261123: Augment discussion of equivalence classes in Object.equals and comparison methods
8288628: Unnecessary Hashtable usage in ConditionalSpecialCasing
8370013: Refactor Double.toHexString to eliminate regex and StringBuilder
8306075: Micro-optimize Enum.hashCode
8319374: JFR: Remove instrumentation for exception events
8362376: Use @Stable annotation in Java FDLIBM implementation
8370028: Remove author tags from mathematical classes
8224175: Fix inconsistencies in @jls and @jvms tags
8359732: Make standard i/o encoding related system properties `StaticProperty`
8255262: Remove use of legacy custom @spec tag
8234335: Remove line break in class declaration in java.base
8249627: Degrade Thread.suspend and Thread.resume
8255150: Add utility methods to check long indexes and ranges
8357637: Native resources cached in thread locals not released when FJP common pool threads clears thread locals
8371226: Thread class description needs section on Thread Interruption
8372146: Follow-up changes to the Lazy Constants JEP
8344336: SM cleanup of java.lang.System, Runtime, String, StackWalker
8300543: Compiler Implementation for Pattern Matching for switch 8300545: Compiler Implementation for Record Patterns
8374540: Add comment describing implementation choices of Math.fma
8264609: Number.{byteValue, shortValue} spec should use @implSpec
8370568: Refer to Thread.interrupted as "interrupted status" consistently
8343478: Remove unnecessary @SuppressWarnings annotations (core-libs)
8354872: Clarify java.lang.Process resource cleanup
8354334: Remove @ValueBased from ProcessHandle
8343958: Remove security manager impl in java.lang.Process and java.lang.Runtime.exec
8344011: Remove usage of security manager from Class and reflective APIs
8222329: Readable read(CharBuffer) does not specify that 0 is returned when there is no remaining space in buffer
8367382: Expand use of representation equivalence terminology
8344943: Mark not subclassable classes final in java.base exported classes
8353641: Deprecate core library permission classes for removal
8361497: Scoped Values: orElse and orElseThrow do not access the cache
8338411: Implement JEP 486: Permanently Disable the Security Manager
8367597: Runtime.exit logging failed: Cannot invoke "java.lang.Module.getClassLoader()" because "m" is null
8345325: SM cleanup of GetPropertyAction in java.base
8374210: [BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics
8325730: StringBuilder.toString allocation for the empty String
8368024: Remove StringConcatFactory#generateMHInlineCopy
8365675: Add String Unicode Case-Folding Support
8280744: Allow SuppressWarnings to be used in all declaration contexts
8352088: Call of com.sun.jdi.ThreadReference.threadGroups() can lock up target VM
8351594: JFR: Rate-limited sampling of Java events
8358618: UnsupportedOperationException constructors javadoc is not clear
8288706: Unused parameter 'boolean newln' in method java.lang.VersionProps#print(boolean, boolean)
8284191: Replace usages of 'a the' in hotspot and java.base
8369227: Virtual thread stuck in PARKED state
8342865: Use type parameter for Class::getPrimitiveClass
8276348: Use blessed modifier order in java.base