master
8353835: Implement JEP 500: Prepare to Make Final Mean Final
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8371953: Document null handling in core reflection APIs
8257636: Update usage of "type" terminology in java.lang.Class and java.lang.reflect
8342653: Fix minor doc issues in AnnotatedElement
8256693: getAnnotatedReceiverType parameterizes types too eagerly
8250920: Increase @jls usage in core reflection
8250660: Clarify that WildcardType and AnnotatedWildcardType bounds methods return one
8384833: Start of release updates for JDK 28 8384838: Add SourceVersion.RELEASE_28 8384842: Add source 28 and target 28 to javac
8379337: Deprecate Modifier.toString
8249205: Remove unnecessary trademark symbols
4397513: Misleading "interface method" in InvocationHandler specification
8326951: since-checker - missing @ since tags
8266670: Better modeling of access flags in core reflection
8250659: Clarify in ParameterizedType.getRawType() doc that only Class is returned
8379166: Upstream redundant diffs fixed in Valhalla - Part 1
8302822: Method/Field/Constructor/RecordComponent::getGenericInfo() is not thread safe
8353641: Deprecate core library permission classes for removal
8372258: Improve TypeVariable support
8338411: Implement JEP 486: Permanently Disable the Security Manager