GitHub
The Java Version Almanac
javaalmanac.io
Feedback on this page?

New APIs in Java 25

Comparing Java 25 (25-ea+1-3-open) with Java 24 (24-ea+27-3551-open).

Element Modification
java.base
    java.lang.classfile
      ClassFile
        java.lang.reflect
          ClassFileFormatVersion
            java.compiler
              javax.lang.model
                SourceVersion

                  This report is based on simple comparison of all public and protected APIs of the java.* and javax.* packages of JDK builds 25-ea+1-3-open and 24-ea+27-3551-open. It does not make statements about compatibility.

                  For the latest Java versions the corresponding CSRs (Compatibility & Specification Review) are linked for a quick reference to find out about the reasoning of the change.