master
8343039: Remove jdk.internal.misc.InternalLock and usages from java.io
8321053: Use ByteArrayInputStream.buf directly when parameter of transferTo() is trusted
8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning
8286378: Address possibly lossy conversions in java.base
8328183: Minor mistakes in docs of PrintStream.append()
8229997: Apply java.io.Serial annotations in java.base
8309688: Data race on java.io.ClassCache$CacheRef.strongReferent
8187443: Forest Consolidation: Move files to unified layout
8366261: Provide utility methods for sun.security.util.Password
8279918: Fix various doc typos
8365719: Refactor uses of JLA.uncheckedNewStringNoRepl
8276164: RandomAccessFile#write method could throw IndexOutOfBoundsException that is not described in javadoc
8366421: ModifiedUtf.utfLen may overflow for giant string
8300867: Fix document issues in java.io
8067127: Tags cleanup
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8366102: Clarification Needed: Symbolic Link Handling in File API Specifications
8273616: Fix trivial doc typos in the java.base module
8343478: Remove unnecessary @SuppressWarnings annotations (core-libs)
8351594: JFR: Rate-limited sampling of Java events
8255989: Remove explicitly unascribed authorship from Java source files
8354053: Remove unused JavaIOFilePermissionAccess
8260265: UTF-8 by Default
8024695: new File("").exists() returns false whereas it is the current working directory
8280534: Enable compile-time doclint reference checking
8286783: Expand use of @inheritDoc in InputStream and OutputStream subclasses
8299600: Use Objects.check*() where appropriate in java.io
8258444: Clean up specifications of java.io.Reader.read(char[],int,int) in subclass overrides
8272626: Avoid C-style array declarations in java.*
8341243: Use ArraySupport.SOFT_MAX_ARRAY_LENGTH for max array size in java.base
8356420: Provide examples on wrapping System.in
8310909: java.io.InvalidObjectException has redundant `@since` tag
8156593: DataOutput.write(byte[],int,int) and its implementations do not specify index out bounds
8344034: Remove security manager dependency in Serialization
8353641: Deprecate core library permission classes for removal
8282696: Add constructors taking a cause to InvalidObjectException and InvalidClassException
8333796: Add missing serialization functionality to sun.reflect.ReflectionFactory
8344943: Mark not subclassable classes final in java.base exported classes
8345799: Update copyright year to 2024 for core-libs in files where it was missed
8367943: PipedOutputStream write(0, 0) successful after close()
8370387: Remove handling of InterruptedIOException from java.io classes
8340830: Console.readLine() and Console.printf() are mutually blocking
8361640: JFR: RandomAccessFile::readLine emits events for each character
8358533: Improve performance of java.io.Reader.readAllLines
8322141: SequenceInputStream.transferTo should not return as soon as Long.MAX_VALUE bytes have been transferred
8305206: Add @spec tags in java.base/java.* (part 1)
8300868: Reduce visibility in java.io.SerialCallbackContext
8341566: Add Reader.of(CharSequence)
8251203: Fix "no comment" warnings in java.base/java.lang and java/io