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

New APIs in Java 26

Comparing Java 26 (26-ea+4-333-open) with Java 25 (25-ea+29-3402-open).

Element Modification
java.base
    java.lang.classfile
      ClassFile
        java.lang.reflect
          ClassFileFormatVersion
            java.net
              DatagramSocketImpl
                getTTL()
                setTTL(byte)
                MulticastSocket
                  getTTL()
                  send(DatagramPacket, byte)
                  setTTL(byte)
                  java.util
                    • - abstract
                    • + final
                    java.compiler
                      javax.lang.model
                        SourceVersion
                          java.desktop
                            javax.swing.plaf.synth
                              SynthPasswordFieldUI
                                installKeyboardActions()

                                This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 26-ea+4-333-open and 25-ea+29-3402-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.