{"base":{"feature":"27","vendor":"tem","version":"27.0.1.0.2+1"},"target":{"feature":"28","vendor":"open","version":"28-ea+22-1799"},"deltas":[{"type":"module","name":"java.base","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/module-summary.html","deltas":[{"type":"package","name":"java.lang.classfile.attribute","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/attribute/package-summary.html","deltas":[{"type":"interface","name":"LoadableDescriptorsAttribute","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/attribute/LoadableDescriptorsAttribute.html","csr":"JDK-8339199"},{"type":"interface","name":"StackMapFrameInfo","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.html","deltas":[{"type":"method","name":"of(Label, List, List, List)","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.html#of(java.lang.classfile.Label,java.util.List,java.util.List,java.util.List)","csr":"JDK-8378185"},{"type":"method","name":"unsetFields()","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/attribute/StackMapFrameInfo.html#unsetFields()","csr":"JDK-8378185"}]}]},{"type":"package","name":"java.lang.classfile","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/package-summary.html","deltas":[{"type":"class","name":"Attributes","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/Attributes.html","deltas":[{"type":"field","name":"NAME_LOADABLE_DESCRIPTORS","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/Attributes.html#NAME_LOADABLE_DESCRIPTORS","csr":"JDK-8339199"},{"type":"method","name":"loadableDescriptors()","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/Attributes.html#loadableDescriptors()","csr":"JDK-8339199"}]},{"type":"interface","name":"ClassFile","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/ClassFile.html","deltas":[{"type":"field","name":"ACC_IDENTITY","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/ClassFile.html#ACC_IDENTITY","csr":"JDK-8339199"},{"type":"field","name":"ACC_STRICT_INIT","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/ClassFile.html#ACC_STRICT_INIT","csr":"JDK-8378185"},{"type":"field","name":"JAVA_28_VERSION","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/classfile/ClassFile.html#JAVA_28_VERSION","csr":"JDK-8384837"}]}]},{"type":"package","name":"java.lang.constant","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/constant/package-summary.html","deltas":[{"type":"class","name":"DynamicCallSiteDesc","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/constant/DynamicCallSiteDesc.html","addedTags":["implements ConstantDescs.CallSiteBootstrapMethodHook"],"deltas":[{"type":"method","name":"bootstrapMethod()","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/constant/DynamicCallSiteDesc.html#bootstrapMethod()","csr":"JDK-8380568"},{"type":"method","name":"bootstrapMethod()","status":"removed","csr":"JDK-8380568"}]},{"type":"interface","name":"ConstantDescs.CallSiteBootstrapMethodHook","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/constant/ConstantDescs.CallSiteBootstrapMethodHook.html","csr":"JDK-8380568"}]},{"type":"package","name":"java.lang.invoke","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/invoke/package-summary.html","deltas":[{"type":"class","name":"MethodHandles","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/invoke/MethodHandles.html","deltas":[{"type":"method","name":"synchronize(MethodHandle)","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/invoke/MethodHandles.html#synchronize(java.lang.invoke.MethodHandle)","csr":"JDK-8392174"}]}]},{"type":"package","name":"java.lang.reflect","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/package-summary.html","deltas":[{"type":"class","name":"Field","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/Field.html","deltas":[{"type":"method","name":"isStrictInit()","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/Field.html#isStrictInit()","csr":"JDK-8378185"}]},{"type":"enum","name":"AccessFlag","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/AccessFlag.html","deltas":[{"type":"field","name":"IDENTITY","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/AccessFlag.html#IDENTITY","csr":"JDK-8339199"},{"type":"field","name":"STRICT_INIT","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/AccessFlag.html#STRICT_INIT","csr":"JDK-8378185"}]},{"type":"enum","name":"ClassFileFormatVersion","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html","deltas":[{"type":"field","name":"RELEASE_28","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/reflect/ClassFileFormatVersion.html#RELEASE_28","csr":"JDK-8384837"}]}]},{"type":"package","name":"java.lang","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/package-summary.html","deltas":[{"type":"class","name":"Class","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/Class.html","deltas":[{"type":"method","name":"isValue()","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/Class.html#isValue()","csr":"JDK-8339199"}]},{"type":"class","name":"IdentityException","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/IdentityException.html","csr":"JDK-8339199"},{"type":"class","name":"String","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/String.html","deltas":[{"type":"method","name":"codePointCount()","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/lang/String.html#codePointCount()","csr":"JDK-8367425"}]}]},{"type":"package","name":"java.security","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/security/package-summary.html","deltas":[{"type":"class","name":"PEMDecoder","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/security/PEMDecoder.html","removedTags":["preview"]},{"type":"class","name":"PEMEncoder","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/security/PEMEncoder.html","removedTags":["preview"]},{"type":"class","name":"PEM","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/security/PEM.html","removedTags":["preview"]},{"type":"interface","name":"BinaryEncodable","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/security/BinaryEncodable.html","removedTags":["preview"]}]},{"type":"package","name":"java.util.concurrent","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/package-summary.html","deltas":[{"type":"class","name":"StructureViolationException","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/StructureViolationException.html","removedTags":["preview"]},{"type":"class","name":"StructuredTaskScope.CancelledByTimeoutException","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/StructuredTaskScope.CancelledByTimeoutException.html","removedTags":["preview"]},{"type":"enum","name":"StructuredTaskScope.Subtask.State","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.State.html","removedTags":["preview"]},{"type":"interface","name":"StructuredTaskScope.Configuration","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Configuration.html","removedTags":["preview"]},{"type":"interface","name":"StructuredTaskScope.Joiner","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Joiner.html","removedTags":["preview"]},{"type":"interface","name":"StructuredTaskScope.Subtask","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/StructuredTaskScope.Subtask.html","removedTags":["preview"]},{"type":"interface","name":"StructuredTaskScope","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html","removedTags":["preview"]}]},{"type":"package","name":"java.util","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/package-summary.html","deltas":[{"type":"class","name":"Objects","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/Objects.html","deltas":[{"type":"method","name":"hasIdentity(Object)","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/Objects.html#hasIdentity(java.lang.Object)","csr":"JDK-8339199"},{"type":"method","name":"requireIdentity(Object)","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/Objects.html#requireIdentity(java.lang.Object)","csr":"JDK-8339199"},{"type":"method","name":"requireIdentity(Object, String)","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/Objects.html#requireIdentity(java.lang.Object,java.lang.String)","csr":"JDK-8339199"},{"type":"method","name":"requireIdentity(Object, Supplier)","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/Objects.html#requireIdentity(java.lang.Object,java.util.function.Supplier)","csr":"JDK-8339199"}]},{"type":"class","name":"PriorityQueue","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/PriorityQueue.html","deltas":[{"type":"method","name":"PriorityQueue(Collection, Comparator)","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/java/util/PriorityQueue.html#%3Cinit%3E(java.util.Collection,java.util.Comparator)","csr":"JDK-8336686"}]}]},{"type":"package","name":"javax.crypto","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/package-summary.html","deltas":[{"type":"class","name":"CryptoException","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/CryptoException.html","removedTags":["preview"]},{"type":"class","name":"EncryptedPrivateKeyInfo","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html","deltas":[{"type":"method","name":"encrypt(BinaryEncodable, Key, String, AlgorithmParameterSpec, Provider, SecureRandom)","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#encrypt(java.security.BinaryEncodable,java.security.Key,java.lang.String,java.security.spec.AlgorithmParameterSpec,java.security.Provider,java.security.SecureRandom)","removedTags":["preview"]},{"type":"method","name":"encrypt(BinaryEncodable, char[])","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#encrypt(java.security.BinaryEncodable,char%5B%5D)","removedTags":["preview"]},{"type":"method","name":"encrypt(BinaryEncodable, char[], String, AlgorithmParameterSpec, Provider)","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#encrypt(java.security.BinaryEncodable,char%5B%5D,java.lang.String,java.security.spec.AlgorithmParameterSpec,java.security.Provider)","removedTags":["preview"]},{"type":"method","name":"getKey(Key)","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKey(java.security.Key)","removedTags":["preview"]},{"type":"method","name":"getKey(char[])","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKey(char%5B%5D)","removedTags":["preview"]},{"type":"method","name":"getKeyPair(Key)","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKeyPair(java.security.Key)","removedTags":["preview"]},{"type":"method","name":"getKeyPair(char[])","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/crypto/EncryptedPrivateKeyInfo.html#getKeyPair(char%5B%5D)","removedTags":["preview"]}]}]},{"type":"package","name":"javax.net.ssl","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/package-summary.html","deltas":[{"type":"class","name":"ExtendedSSLSession","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html","deltas":[{"type":"method","name":"getNamedGroup()","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/ExtendedSSLSession.html#getNamedGroup()","csr":"JDK-8391564"}]},{"type":"class","name":"SSLEngine","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/SSLEngine.html","deltas":[{"type":"method","name":"getSupportedNamedGroups()","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/SSLEngine.html#getSupportedNamedGroups()","csr":"JDK-8391564"}]},{"type":"class","name":"SSLServerSocket","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/SSLServerSocket.html","deltas":[{"type":"method","name":"getSupportedNamedGroups()","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/SSLServerSocket.html#getSupportedNamedGroups()","csr":"JDK-8391564"}]},{"type":"class","name":"SSLSocket","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/SSLSocket.html","deltas":[{"type":"method","name":"getSupportedNamedGroups()","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.base/javax/net/ssl/SSLSocket.html#getSupportedNamedGroups()","csr":"JDK-8391564"}]}]}]},{"type":"module","name":"java.compiler","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.compiler/module-summary.html","deltas":[{"type":"package","name":"javax.lang.model.element","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.compiler/javax/lang/model/element/package-summary.html","deltas":[{"type":"enum","name":"Modifier","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.compiler/javax/lang/model/element/Modifier.html","deltas":[{"type":"field","name":"VALUE","status":"added","preview":true,"javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.compiler/javax/lang/model/element/Modifier.html#VALUE","csr":"JDK-8339199"}]}]},{"type":"package","name":"javax.lang.model","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.compiler/javax/lang/model/package-summary.html","deltas":[{"type":"enum","name":"SourceVersion","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.compiler/javax/lang/model/SourceVersion.html","deltas":[{"type":"field","name":"RELEASE_28","status":"added","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_28","csr":"JDK-8384837"}]}]}]},{"type":"module","name":"java.management","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.management/module-summary.html","deltas":[{"type":"package","name":"javax.management.openmbean","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.management/javax/management/openmbean/package-summary.html","deltas":[{"type":"class","name":"OpenType","status":"notmodified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.management/javax/management/openmbean/OpenType.html","deltas":[{"type":"field","name":"ALLOWED_CLASSNAMES","status":"modified","javadoc":"https://download.java.net/java/early_access/jdk28/docs/api/java.management/javax/management/openmbean/OpenType.html#ALLOWED_CLASSNAMES","addedTags":["forRemoval"]}]}]}]}]}