master
8270916: Update java.lang.annotation.Target for changes in JLS 9.6.4.1
8310838: Correct range notations in MethodTypeDesc specification
8257845: Integrate JEP 390 8254047: [JEP 390] Revise "value-based class" & apply to wrappers 8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased 8252183: [JEP 390] Add 'lint' warning for @ValueBased classes 8257027: [JEP 390] Diagnose synchronization on @ValueBased classes 8252180: [JEP 390] Deprecate wrapper class constructors for removal
8340812: LambdaForm customization via MethodHandle::updateForm is not thread safe
8290041: ModuleDescriptor.hashCode is inconsistent
8271862: C2 intrinsic for Reference.refersTo() is often not used
8271396: Spelling errors
8268766: Desugaring of pattern matching enum switch should be improved
8255989: Remove explicitly unascribed authorship from Java source files
8257511: JDK-8254082 brings regression to AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end)
8187443: Forest Consolidation: Move files to unified layout
8229997: Apply java.io.Serial annotations in java.base
8249687: Use inline @jls and @jvm tages in more places in java.base
8268736: Use apiNote in AutoCloseable.close javadoc
8255262: Remove use of legacy custom @spec tag
8263091: Remove CharacterData.isOtherUppercase/-Lowercase
8268124: Update java.lang to use switch expressions
8262471: Fix coding style in src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java
8260406: Do not copy pure java source code to gensrc
8266459: Implement JEP 411: Deprecate the Security Manager for Removal
8334394: Race condition in Class::protectionDomain
8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message
8264148: Update spec for exceptions retrofitted for exception chaining
8251397: NPE on ClassValue.ClassValueMap.cacheArray
8261123: Augment discussion of equivalence classes in Object.equals and comparison methods
8257086: Clarify differences between {Float, Double}.equals and ==
8258140: Update @jls tags in java.base for renamed/renumbered sections
8244146: javac changes for JEP 306 8266399: Core libs update for JEP 306
8224175: Fix inconsistencies in @jls and @jvms tags
8234335: Remove line break in class declaration in java.base
8255150: Add utility methods to check long indexes and ranges
8230723: Remove default constructors from java.lang and java.io
8262875: doccheck: empty paragraphs, etc in java.base module
8264609: Number.{byteValue, shortValue} spec should use @implSpec
8191441: (Process) add Readers and Writer access to java.lang.Process streams
8289643: File descriptor leak with ProcessBuilder.startPipeline 8290885: java/lang/ProcessBuilder/PipelineLeaksFD.java fail: More or fewer pipes than expected
8284165: Add pid to process reaper thread name
8265356: need code example for getting canonical constructor of a Record
8231186: Replace html tag <code>foo</code> with javadoc tag {@code foo} in java.base
8225667: Clarify the behavior of System::gc w.r.t. reference processing
8241727: Typos: empty lines in javadoc, inconsistent indents, etc. (core-libs only)
8263358: Update java.lang to use instanceof pattern variable
8263658: Use the blessed modifier order in java.base
8261880: Change nested classes in java.base to static nested classes where possible
8268224: Cleanup references to "strictfp" in core lib comments
8320570: NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters
8270392: Improve String constructions
8274242: Implement fast-path for ASCII-compatible CharsetEncoders on x86
8297530: java.lang.IllegalArgumentException: Negative length on strings concatenation
8264544: Case-insensitive comparison issue with supplementary characters.
8285497: Add system property for Java SE specification maintenance version
8305425: Thread.isAlive0 doesn't need to call into the VM
8321470: ThreadLocal.nextHashCode can be static final
8251203: Fix "no comment" warnings in java.base/java.lang and java/io
8190323: "the the" typos
8199176: Accessibility issues in java.base docs