master
8256299: Implement JEP 396: Strongly Encapsulate JDK Internals by Default
8345799: Update copyright year to 2024 for core-libs in files where it was missed
8211122: Reduce the number of internal classes made accessible to jdk.unsupported
8272515: JFR: Names should only be valid Java identifiers
8187443: Forest Consolidation: Move files to unified layout
8197532: Re-examine policy for the default set of modules when compiling or running code on the class path
8266851: Implement JEP 403: Strongly Encapsulate JDK Internals
8353835: Implement JEP 500: Prepare to Make Final Mean Final
8290316: Ensure that all directory streams are closed in java.base
8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps
8344708: Implement JEP 511: Module Import Declarations
8342642: Class loading failure due to archived map issue in ModuleLoaderMap.Mapper
8372787: ModuleReader should throw IOException consistently when using --patch-module and ModuleReader is closed
8194937: Inconsistent behavior of --validate-modules when combined with -m and other options
8292983: ModuleReferenceImpl.computeHash should record algorithm for cache checks
8344231: SecurityManager cleanup in java.lang.module and jdk.internal.module
8300228: ModuleReader.find on exploded module throws if resource name maps to invalid file path
8261880: Change nested classes in java.base to static nested classes where possible
8367005: ImageReader refactor caused performance regressions for startup and footprint
8191632: Typos in comments due to duplicating words