master
8374352: Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed
8187443: Forest Consolidation: Move files to unified layout
8325362: Allow to create a simple in-memory input JavaFileObject
8383920: Clean up calls to deprecated getStartPosition and getEndPosition methods
8338411: Implement JEP 486: Permanently Disable the Security Manager
8356645: Javac should utilize new ZIP file system read-only access mode
8267465: remove superfluous preview related annotations and test options
8217047: Provide a way to inject missing parameter names
8351556: Optimize Location.locationFor/isModuleOrientedLocation
8288989: Make tests not depend on the source code
8214071: Broken msg.bug diagnostics when using the compiler API
8302685: Some javac unit tests aren't reliably closing open files
8284191: Replace usages of 'a the' in hotspot and java.base
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8272234: Pass originating elements from Filer to JavaFileManager
8198317: Enhance JavacTool.getTask for flexibility
8273157: Add convenience methods to Messager
8272564: Incorrect attribution of method invocations of Object methods on interfaces
8243074: Misplaced and/or duplicate super or this constructor invocation not attributed
8273263: Incorrect recovery attribution of record component type when j.l.Record is unavailable
8223443: Calling Trees.getScope early changes names of local/anonymous classes
8308637: AssertionError when using Trees.getScope in plug-in
8384833: Start of release updates for JDK 28 8384838: Add SourceVersion.RELEASE_28 8384842: Add source 28 and target 28 to javac
8349475: Test tools/javac/api/TestJavacTaskWithWarning.java writes files in src dir
8173155: JavacTask should have close() method
8234183: [TESTBUG] tools/javac/api/TestModuleUnnamedPackage.java fails to compile