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
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8341243: Use ArraySupport.SOFT_MAX_ARRAY_LENGTH for max array size in java.base
8317795: Add an ImmutableBitSetPredicate variant for bitsets <= 128 elements
8373716: Refactor further java/util tests from TestNG to JUnit
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
8179918: EnumSet spliterator should report SORTED, ORDERED, NONNULL
8358095: Cleanup tests with explicit locale provider set to only CLDR
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
8374365: Update copyright year to 2025 for test/jdk in files where it was missed
8387261: Locale.LanguageRange weight validation issues
8247605: Avoid array allocation when concatenating with empty string
8280168: Add Objects.toIdentityString
8184693: add Pattern.isEmpty
8379973: Provide means to customize localized patterns in DateTimeFormatter/Builder
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
8387455: Restrict legacy Locale compatibility handling to exact matches
8174269: Remove COMPAT locale data provider from JDK
8358015: Fix SequencedMap sequenced view method specifications
8196182: ServiceLoader.iterator().hasNext()/.next() may throw a LinkageError 8350481: ServiceLoader throws NCDEF instead of ServiceConfigurationError
8375231: Refactor util/ServiceLoader tests to use JUnit 8375232: Refactor util/StringJoiner tests to use JUnit 8375233: Refactor util/Vector tests to use JUnit
8360045: StringTokenizer.hasMoreTokens() throws NPE after nextToken(null)
8388214: (tz) Update Timezone Data to 2026c
8263903: Use Cleaner instead of finalize to auto stop Timer thread
8334015: Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562
8201386: Miscellaneous changes imported from jsr166 CVS 2018-05
8286300: Port JEP 425 to S390X 8377034: Enable full JSR166TestCase.java test for s390x 8380035: compiler/intrinsics/TestReturnOopSetForJFRWriteCheckpoint.java crashes on s390x 8335163: [s390x] test failure - PrintClasses.java
8050818: Predicate::not - provide an easier way to negate a predicate
8378291: Test vector in test/jdk/java/util/jar/JarEntry/GetMethodsReturnClones.java is effectively unsigned
8385347: Remove AppContext from SunToolkit and also remove AppContext
8380198: Convert java/util/prefs/PrefsSpiTest.java to JUnit
8338411: Implement JEP 486: Permanently Disable the Security Manager
8385924: GZIPInputStream.read() behaves differently on some Java versions