master
8193300: Miscellaneous changes imported from jsr166 CVS 2018-01
8161558: ListIterator should not discard cause on exception
8308167: SequencedMap::firstEntry throws NPE when first entry has null key or value
8206123: ArrayDeque created with default constructor can only hold 15 elements
8340572: ConcurrentModificationException when sorting ArrayList sublists
8345799: Update copyright year to 2024 for core-libs in files where it was missed
8341243: Use ArraySupport.SOFT_MAX_ARRAY_LENGTH for max array size in java.base
8317795: Add an ImmutableBitSetPredicate variant for bitsets <= 128 elements
8354548: Update CLDR to Version 48.0
8371164: ArrayList.addAll() optimizations
8368178: Add specialization of SequencedCollection methods to standard list factories
8356995: Provide default methods min(T, T) and max(T, T) in Comparator interface
8368308: ISO 4217 Amendment 180 Update
8347841: Test fixes that use deprecated time zone IDs
8187443: Forest Consolidation: Move files to unified layout
8294705: Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java
8214761: Bug in parallel Kahan summation implementation
8227368: EnumSet.class serialization broken in JDK 9+
8358095: Cleanup tests with explicit locale provider set to only CLDR
8260555: Change the default TIMEOUT_FACTOR from 4 to 1
8270416: Enhance construction of Identity maps
8263754: HexFormat 'fromHex' methods should be static
8178355: IdentityHashMap uses identity-based comparison for values everywhere except remove(K,V) and replace(K,V,V)
8253459: Formatter treats index, width and precision > Integer.MAX_VALUE incorrectly
8267174: Many test files have the wrong Copyright header
8247605: Avoid array allocation when concatenating with empty string
8280168: Add Objects.toIdentityString
8184693: add Pattern.isEmpty
8207003: Miscellaneous changes imported from jsr166 CVS 2018-09
8332086: Remove the usage of ServiceLoader in j.u.r.RandomGeneratorFactory 8332476: j.u.r.RandomGeneratorFactor.create(long|byte[]) should throw rather than silently fallback to no-arg create()
8229338: clean up test/jdk/java/util/RandomAccess/Basic.java
8338411: Implement JEP 486: Permanently Disable the Security Manager
8174269: Remove COMPAT locale data provider from JDK
8358015: Fix SequencedMap sequenced view method specifications
8267452: Delegate forEachRemaining in Spliterators.iterator()
8265237: String.join and StringJoiner can be improved further
8360045: StringTokenizer.hasMoreTokens() throws NPE after nextToken(null)
8263903: Use Cleaner instead of finalize to auto stop Timer thread
8334015: Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562
8249834: java/util/ArrayList/Bug8146568.java and j/u/Vector/Bug8148174.java use @ignore w/o bug-id
8201386: Miscellaneous changes imported from jsr166 CVS 2018-05
8360046: Scalability issue when submitting virtual threads with almost empty tasks
8050818: Predicate::not - provide an easier way to negate a predicate
8353835: Implement JEP 500: Prepare to Make Final Mean Final
8360459: UNICODE_CASE and character class with non-ASCII range does not match ASCII char
8362958: Unnecessary copying / sorting in Streams using Comparator.naturalOrder()
8370568: Refer to Thread.interrupted as "interrupted status" consistently