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

New APIs in Java 28

Comparing Java 28 (28-ea+10-569-open) with Java 26 (26.0.2+10-tem).

Element Modification
java.base
    java.lang.classfile.attribute
      StackMapFrameInfo
        java.lang.classfile.instruction
          IncrementInstruction
            java.lang.classfile
              Attributes
                ClassFile
                  java.lang.foreign
                    MemorySegment
                      SegmentAllocator
                        java.lang.reflect
                          Executable
                            • - abstract
                            Field
                              Modifier
                                • + deprecated
                                • + deprecated
                                • + deprecated
                                • + deprecated
                                • + deprecated
                                • + deprecated
                                • + deprecated
                                AccessFlag
                                  ClassFileFormatVersion
                                    java.lang
                                      Class
                                        Math
                                          StrictMath
                                            String
                                              LazyConstant
                                                isInitialized()
                                                orElse(Object)
                                                java.math
                                                  BigDecimal
                                                    java.security.cert
                                                      • - implements DEREncodable
                                                      • + implements BinaryEncodable
                                                      • - implements DEREncodable
                                                      • + implements BinaryEncodable
                                                      java.security.spec
                                                        • - implements DEREncodable
                                                        • + implements BinaryEncodable
                                                        • - implements DEREncodable
                                                        • + implements BinaryEncodable
                                                        java.security
                                                          • - implements DEREncodable
                                                          • + implements BinaryEncodable
                                                          KeyStoreSpi
                                                            KeyStore
                                                              PEMDecoder
                                                                decode(InputStream)
                                                                decode(InputStream, Class)
                                                                decode(String)
                                                                decode(String, Class)
                                                                withFactory(Provider)
                                                                PEMEncoder
                                                                  encode(DEREncodable)
                                                                  encodeToString(DEREncodable)
                                                                  • - extends Record
                                                                  • - implements DEREncodable
                                                                  • + extends Object
                                                                  • + implements BinaryEncodable
                                                                  content()
                                                                  • - final
                                                                  equals(Object)
                                                                  hashCode()
                                                                  • - final
                                                                  • - implements DEREncodable
                                                                  • + implements BinaryEncodable
                                                                  DEREncodable
                                                                  java.time.format
                                                                    java.util.concurrent
                                                                      StructuredTaskScope.FailedException
                                                                      StructuredTaskScope.TimeoutException
                                                                      ThreadPoolExecutor
                                                                        finalize()
                                                                        StructuredTaskScope.Joiner
                                                                          awaitAll()
                                                                          onTimeout()
                                                                          StructuredTaskScope
                                                                            • + throws Throwable
                                                                            java.util
                                                                              EnumSet
                                                                                Locale
                                                                                  • - final
                                                                                  • - final
                                                                                  • - final
                                                                                  • - final
                                                                                  Objects
                                                                                    PriorityQueue
                                                                                      Set
                                                                                        javax.crypto
                                                                                          • - implements DEREncodable
                                                                                          • + implements BinaryEncodable
                                                                                          encrypt(DEREncodable, Key, String,...
                                                                                          encrypt(DEREncodable, char[])
                                                                                          encrypt(DEREncodable, char[], String,...
                                                                                          getKey(Key, Provider)
                                                                                          getKeyPair(Key, Provider)
                                                                                          java.compiler
                                                                                            javax.lang.model.element
                                                                                              Modifier
                                                                                                javax.lang.model
                                                                                                  SourceVersion
                                                                                                    java.desktop
                                                                                                      java.awt.geom
                                                                                                        Arc2D
                                                                                                          javax.swing
                                                                                                            JEditorPane.JEditorPaneAccessibleHypertextSupport

                                                                                                              This report is based on simple comparison of all public and protected APIs of the Java SE packages of JDK builds 28-ea+10-569-open and 26.0.2+10-tem. 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.