master
8347121: Add missing @serial tags to module java.base
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8365620: Using enhanced switch in MethodHandleDesc
8381233: Linker does not need to be value based class
8373392: Replace CDS object subgraphs with @AOTSafeClassInitializer
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
8343110: Add getChars(int, int, char[], int) to CharSequence and CharBuffer
8357690: Add @Stable and final to java.lang.CharacterDataLatin1 and other CharacterData classes
8374327: Update copyright year to 2025 for files in java.base added/updated by commits in 2025
8344565: SM cleanup in jdk/internal and java/lang package private classes
8389466: Clarify Class::desiredAssertionStatus for primitive and array types
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
8133167: String.toLowerCase() for sigma does not use Final_Sigma condition
8388527: Add "indistinguishable" cross-reference to Double's discussion of equality
8306075: Micro-optimize Enum.hashCode
8319374: JFR: Remove instrumentation for exception events
8326547: StrictMath.pow returns results outside of a 1 ulp error bound.
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
8376811: Implement JEP 531: Lazy Constants (Third Preview)
8344336: SM cleanup of java.lang.System, Runtime, String, StackWalker
8300543: Compiler Implementation for Pattern Matching for switch 8300545: Compiler Implementation for Record Patterns
8377223: Port fdlibm atanh to Java
8343478: Remove unnecessary @SuppressWarnings annotations (core-libs)
8366736: Closed System.out causes child process to hang on Windows
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
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
8376477: Avoid loading empty Lock classes in Shutdown and ReferenceQueue
8345325: SM cleanup of GetPropertyAction in java.base
8376568: Change Thread::getStackTrace to use handshake op for all cases
8388183: Wrong example in documentation for String.toLowerCase()
8325730: StringBuilder.toString allocation for the empty String
8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics
8368024: Remove StringConcatFactory#generateMHInlineCopy
8367129: Move input validation checks to Java for java.lang.StringLatin1 intrinsics
8378431: Move input validation checks to Java for java.lang.StringUTF16 intrinsics
8280744: Allow SuppressWarnings to be used in all declaration contexts
8378268: Thread.join can wait on Thread, allows joinNanos to be removed
8368226: Remove Thread.stop
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
8342865: Use type parameter for Class::getPrimitiveClass
8276348: Use blessed modifier order in java.base