master
8365058: Enhance CopyOnWriteArraySet
8268077: java.util.List missing from Collections Framework Overview
8204172: Predicate::not should explicitly mention "NullPointerException - if target is null"
8377833: Enhance Jar file processing
8202449: overflow handling in Random.doubles
8317264: Pattern.Bound has `static` fields that should be `static final`.
8304982: Emit warning for removal of `COMPAT` provider
8151531: Add notes to BaseStream.spliterator/iterator docs regarding them being escape hatches
8341625: Improve ZipFile validation of the END header
8285676: Add missing @param tags for type parameters on classes and interfaces
8307840: SequencedMap view method specification and implementation adjustments
8199465: {@docRoot} references need to be updated to reflect new module/package structure
8266571: Sequenced Collections
8306785: fix deficient spliterators for Sequenced Collections
8231202: Suppress warnings on non-serializable non-transient instance fields in serializable classes
8296935: Arrays.asList() can return a List that throws undocumented ArrayStoreException
8226297: Dual-pivot quicksort improvements
8305206: Add @spec tags in java.base/java.* (part 1)
8267110: Update java.util to use instanceof pattern variable
8305207: Calendar.aggregateStamp(int, int) return value can be simplified
8314236: Overflow in Collections.rotate
8203864: Execution error in Java's Timsort
8262875: doccheck: empty paragraphs, etc in java.base module
8231186: Replace html tag <code>foo</code> with javadoc tag {@code foo} in java.base
8353713: Improve Currency.getInstance exception handling
8303232: java.util.Date.parse(String) and java.util.Date(String) don't declare thrown IllegalArgumentException
8308040: Evaluate new public types in non-public classes
8308694: Clarify reversed() default methods' implementation requirements
8214761: Bug in parallel Kahan summation implementation
8275688: Suppress warnings on non-serializable non-transient instance fields in DualPivotQuicksort
8283668: Update IllegalFormatException to use sealed classes
8234335: Remove line break in class declaration in java.base
8187443: Forest Consolidation: Move files to unified layout
8229997: Apply java.io.Serial annotations in java.base
8310975: java.util.FormatItemModifier should not be protected
8285932: Implementation of JEP 430 String Templates (Preview)
8190382: fix small typographic errors in comments
8335252: Reduce size of j.u.Formatter.Conversion#isValid
6218123: (cal) API: Spec for GregorianCalendar constructors and Calendar getInstance is inconsistent.
8302815: Use new Math.clamp method in core libraries
8264514: HexFormat implementation tweaks
8178355: IdentityHashMap uses identity-based comparison for values everywhere except remove(K,V) and replace(K,V,V)
8255989: Remove explicitly unascribed authorship from Java source files
8224716: Javadoc of Int/Long/DoubleSummaryStatistics should mention possible overflow of count
6560981: (cal) unused local variables in GregorianCalendar, etc.
8282572: EnumSet should be a sealed class
8309882: LinkedHashMap adds an errant serializable field
8300794: Use @snippet in java.util:i18n
8342582: user.region for formatting number no longer works for 21.0.5
8303917: Update ISO 639 language codes table
8026369: javac potentially ambiguous overload warning needs an improved scheme
8284922: Fix some doc-comment issues on methods with package access in JDK API
8282143: Objects.requireNonNull should be ForceInline
8280534: Enable compile-time doclint reference checking
8291954: Use Optional.isEmpty instead of !Optional.isPresent in java.base
8276904: Optional.toString() is unnecessarily expensive
8231800: Better listing of arrays
8301462: Convert Permission files to use lambda after JDK-8076596
8288596: Random:from() adapter does not delegate to supplied generator in all cases
8297288: Example code in Scanner class
8299444: java.util.Set.copyOf allocates needlessly for empty input collections
8369184: SimpleTimeZone equals() Returns True for Unequal Instances with Different hashCode Values
8133773: clarify specification of Spliterator.tryAdvance
8265237: String.join and StringJoiner can be improved further
8278587: StringTokenizer(String, String, boolean) documentation bug
8177418: NPE is not apparent for methods in java.util.TimeZone API docs
8263903: Use Cleaner instead of finalize to auto stop Timer thread
8266459: Implement JEP 411: Deprecate the Security Manager for Removal
8285405: add test and check for negative argument to HashMap::newHashMap et al