API Change Analysis Results
The summary of the API changes between artifacts org.apache.logging.log4j:log4j-kubernetes:jar:2.13.0 and org.apache.logging.log4j:log4j-kubernetes:jar:2.13.1.
Breaking Changes
Binary
Difference Code | Element | Description |
---|---|---|
java.field.removed |
field com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase._propertyFormat @ com.fasterxml.jackson.databind.ser.BeanPropertyWriter
| Field removed from class. |
java.field.removed |
field com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase._propertyFormat @ com.fasterxml.jackson.databind.ser.PropertyWriter
| Field removed from class. |
java.field.removed |
field com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase._propertyFormat @ com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
| Field removed from class. |
java.method.returnTypeChanged |
method com.fasterxml.jackson.databind.node.ObjectNode com.fasterxml.jackson.databind.node.ObjectNode::without(java.util.Collection<java.lang.String>)
| The return type changed from 'com.fasterxml.jackson.databind.node.ObjectNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
Source
Difference Code | Element | Description |
---|---|---|
java.field.removed |
field com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase._propertyFormat @ com.fasterxml.jackson.databind.ser.BeanPropertyWriter
| Field removed from class. |
java.field.removed |
field com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase._propertyFormat @ com.fasterxml.jackson.databind.ser.PropertyWriter
| Field removed from class. |
java.field.removed |
field com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase._propertyFormat @ com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
| Field removed from class. |
java.generics.formalTypeParameterAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::with(java.lang.String)
| A new formal type parameter added to element: 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.generics.formalTypeParameterAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::withArray(java.lang.String)
| A new formal type parameter added to element: 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.generics.formalTypeParameterAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::set(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
| A new formal type parameter added to element: 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.generics.formalTypeParameterAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::setAll(com.fasterxml.jackson.databind.node.ObjectNode)
| A new formal type parameter added to element: 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.generics.formalTypeParameterAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::setAll(java.util.Map<java.lang.String, ? extends com.fasterxml.jackson.databind.JsonNode>)
| A new formal type parameter added to element: 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.generics.formalTypeParameterAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::without(java.lang.String)
| A new formal type parameter added to element: 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.generics.formalTypeParameterAdded |
method com.fasterxml.jackson.databind.node.ObjectNode com.fasterxml.jackson.databind.node.ObjectNode::without(java.util.Collection<java.lang.String>)
| A new formal type parameter added to element: 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.method.exception.checkedAdded |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.core.type.TypeReference) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException. |
java.method.exception.checkedAdded |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.databind.JavaType) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException. |
java.method.exception.checkedAdded |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, java.lang.Class<T>) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException. |
java.method.exception.checkedAdded |
method <T> T com.fasterxml.jackson.databind.ObjectReader::readValue(java.lang.String) throws java.io.IOException
| Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException. |
java.method.exception.checkedAdded |
method <T> T com.fasterxml.jackson.databind.ObjectReader::readValue(java.lang.String) throws java.io.IOException
| Method newly throws checked exceptions: com.fasterxml.jackson.databind.JsonMappingException. |
java.method.exception.checkedAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectMapper::readTree(java.lang.String) throws java.io.IOException
| Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException. |
java.method.exception.checkedAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectMapper::readTree(java.lang.String) throws java.io.IOException
| Method newly throws checked exceptions: com.fasterxml.jackson.databind.JsonMappingException. |
java.method.exception.checkedAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectReader::readTree(java.lang.String) throws java.io.IOException
| Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException. |
java.method.exception.checkedAdded |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectReader::readTree(java.lang.String) throws java.io.IOException
| Method newly throws checked exceptions: com.fasterxml.jackson.databind.JsonMappingException. |
java.method.exception.checkedAdded |
method void com.fasterxml.jackson.databind.ObjectReader::_reportUndetectableSource(java.lang.Object) throws com.fasterxml.jackson.core.JsonProcessingException
| Method newly throws checked exceptions: com.fasterxml.jackson.core.JsonParseException. |
java.method.exception.checkedRemoved |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.core.type.TypeReference) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method no longer throws checked exceptions: com.fasterxml.jackson.core.JsonParseException. |
java.method.exception.checkedRemoved |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.core.type.TypeReference) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method no longer throws checked exceptions: java.io.IOException. |
java.method.exception.checkedRemoved |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.databind.JavaType) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method no longer throws checked exceptions: com.fasterxml.jackson.core.JsonParseException. |
java.method.exception.checkedRemoved |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, com.fasterxml.jackson.databind.JavaType) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method no longer throws checked exceptions: java.io.IOException. |
java.method.exception.checkedRemoved |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, java.lang.Class<T>) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method no longer throws checked exceptions: com.fasterxml.jackson.core.JsonParseException. |
java.method.exception.checkedRemoved |
method <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, java.lang.Class<T>) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| Method no longer throws checked exceptions: java.io.IOException. |
java.method.exception.checkedRemoved |
method <T> T com.fasterxml.jackson.databind.ObjectReader::readValue(java.lang.String) throws java.io.IOException
| Method no longer throws checked exceptions: java.io.IOException. |
java.method.exception.checkedRemoved |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectMapper::readTree(java.lang.String) throws java.io.IOException
| Method no longer throws checked exceptions: java.io.IOException. |
java.method.exception.checkedRemoved |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectReader::readTree(java.lang.String) throws java.io.IOException
| Method no longer throws checked exceptions: java.io.IOException. |
java.method.exception.checkedRemoved |
method void com.fasterxml.jackson.databind.ObjectReader::_reportUndetectableSource(java.lang.Object) throws com.fasterxml.jackson.core.JsonProcessingException
| Method no longer throws checked exceptions: com.fasterxml.jackson.core.JsonProcessingException. |
java.method.returnTypeTypeParametersChanged |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::with(java.lang.String)
| The return type changed from 'com.fasterxml.jackson.databind.JsonNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.method.returnTypeTypeParametersChanged |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::withArray(java.lang.String)
| The return type changed from 'com.fasterxml.jackson.databind.JsonNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.method.returnTypeTypeParametersChanged |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::set(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
| The return type changed from 'com.fasterxml.jackson.databind.JsonNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.method.returnTypeTypeParametersChanged |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::setAll(com.fasterxml.jackson.databind.node.ObjectNode)
| The return type changed from 'com.fasterxml.jackson.databind.JsonNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.method.returnTypeTypeParametersChanged |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::setAll(java.util.Map<java.lang.String, ? extends com.fasterxml.jackson.databind.JsonNode>)
| The return type changed from 'com.fasterxml.jackson.databind.JsonNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
java.method.returnTypeTypeParametersChanged |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::without(java.lang.String)
| The return type changed from 'com.fasterxml.jackson.databind.JsonNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
Semantic
Difference Code | Element | Description |
---|---|---|
java.class.defaultSerializationChanged |
class com.fasterxml.jackson.databind.PropertyNamingStrategy
| The default serialization ID for the class has changed. This means that the new version of the class is not deserializable from the byte stream of a serialized old class. |
java.field.serialVersionUIDChanged |
field com.fasterxml.jackson.core.JsonFactory.serialVersionUID
| serialVersionUID constant changed. Objects serialized using the old version of the class will no longer be deserializable. |
Potentially Breaking Changes
Binary
Difference Code | Element | Description |
---|---|---|
java.class.nonFinalClassInheritsFromNewClass |
class com.fasterxml.jackson.core.JsonFactory
| Non-final class now inherits from 'com.fasterxml.jackson.core.TokenStreamFactory'. |
java.method.finalMethodAddedToNonFinalClass |
method boolean com.fasterxml.jackson.core.JsonFactory::isEnabled(com.fasterxml.jackson.core.StreamReadFeature)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method boolean com.fasterxml.jackson.core.JsonFactory::isEnabled(com.fasterxml.jackson.core.StreamWriteFeature)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.ObjectReader::_jsonNodeType()
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::requiredAt(com.fasterxml.jackson.core.JsonPointer) throws java.lang.IllegalArgumentException
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectReader::_bindAsTreeOrNull(com.fasterxml.jackson.core.JsonParser) throws java.io.IOException
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method int com.fasterxml.jackson.core.JsonFactory::getGeneratorFeatures()
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method int com.fasterxml.jackson.core.JsonFactory::getParserFeatures()
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method void com.fasterxml.jackson.databind.ObjectMapper::_assertNotNull(java.lang.String, java.lang.Object)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method void com.fasterxml.jackson.databind.ObjectReader::_assertNotNull(java.lang.String, java.lang.Object)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method void com.fasterxml.jackson.databind.ObjectWriter::_assertNotNull(java.lang.String, java.lang.Object)
| A final method has been added to an inheritable class. |
Source
Difference Code | Element | Description |
---|---|---|
java.class.nonFinalClassInheritsFromNewClass |
class com.fasterxml.jackson.core.JsonFactory
| Non-final class now inherits from 'com.fasterxml.jackson.core.TokenStreamFactory'. |
java.method.finalMethodAddedToNonFinalClass |
method boolean com.fasterxml.jackson.core.JsonFactory::isEnabled(com.fasterxml.jackson.core.StreamReadFeature)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method boolean com.fasterxml.jackson.core.JsonFactory::isEnabled(com.fasterxml.jackson.core.StreamWriteFeature)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.ObjectReader::_jsonNodeType()
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::requiredAt(com.fasterxml.jackson.core.JsonPointer) throws java.lang.IllegalArgumentException
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.ObjectReader::_bindAsTreeOrNull(com.fasterxml.jackson.core.JsonParser) throws java.io.IOException
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method int com.fasterxml.jackson.core.JsonFactory::getGeneratorFeatures()
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method int com.fasterxml.jackson.core.JsonFactory::getParserFeatures()
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method void com.fasterxml.jackson.databind.ObjectMapper::_assertNotNull(java.lang.String, java.lang.Object)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method void com.fasterxml.jackson.databind.ObjectReader::_assertNotNull(java.lang.String, java.lang.Object)
| A final method has been added to an inheritable class. |
java.method.finalMethodAddedToNonFinalClass |
method void com.fasterxml.jackson.databind.ObjectWriter::_assertNotNull(java.lang.String, java.lang.Object)
| A final method has been added to an inheritable class. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::convertValue(java.lang.Object, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.lang.IllegalArgumentException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(byte[], ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(byte[], int, int, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(com.fasterxml.jackson.core.JsonParser, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.io.File, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.io.InputStream, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.io.Reader, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.lang.String, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectMapper::readValue(java.net.URL, ===com.fasterxml.jackson.core.type.TypeReference===) throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> T com.fasterxml.jackson.databind.ObjectReader::readValue(com.fasterxml.jackson.core.JsonParser, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.io.IOException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> com.fasterxml.jackson.databind.MappingIterator<T> com.fasterxml.jackson.databind.ObjectMapper::readValues(com.fasterxml.jackson.core.JsonParser, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.io.IOException, com.fasterxml.jackson.core.JsonProcessingException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> java.util.Iterator<T> com.fasterxml.jackson.core.JsonParser::readValuesAs(===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.io.IOException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.parameterTypeParameterChanged |
parameter <T> java.util.Iterator<T> com.fasterxml.jackson.databind.ObjectReader::readValues(com.fasterxml.jackson.core.JsonParser, ===com.fasterxml.jackson.core.type.TypeReference<?>===) throws java.io.IOException
| The type parameter of method parameter changed. The original type was 'com.fasterxml.jackson.core.type.TypeReference<?>'while the new type is 'com.fasterxml.jackson.core.type.TypeReference<T extends java.lang.Object>'. |
java.method.returnTypeChanged |
method com.fasterxml.jackson.databind.node.ObjectNode com.fasterxml.jackson.databind.node.ObjectNode::without(java.util.Collection<java.lang.String>)
| The return type changed from 'com.fasterxml.jackson.databind.node.ObjectNode' to 'T extends com.fasterxml.jackson.databind.JsonNode'. |
Semantic
Difference Code | Element | Description |
---|---|---|
java.class.externalClassExposedInAPI |
class com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator
| A class from supplementary archives is used in a public capacity in the API. |
java.class.externalClassExposedInAPI |
enum com.fasterxml.jackson.core.StreamReadFeature
| A class from supplementary archives is used in a public capacity in the API. |
java.class.externalClassExposedInAPI |
enum com.fasterxml.jackson.core.StreamWriteFeature
| A class from supplementary archives is used in a public capacity in the API. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.core.JsonGenerator.Feature.ESCAPE_NON_ASCII
| The enum constant was defined on position 7 but is now on 5. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.core.JsonGenerator.Feature.WRITE_BIGDECIMAL_AS_PLAIN
| The enum constant was defined on position 6 but is now on 7. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.core.JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS
| The enum constant was defined on position 5 but is now on 6. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.MapperFeature.ALLOW_COERCION_OF_SCALARS
| The enum constant was defined on position 23 but is now on 24. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.MapperFeature.ALLOW_EXPLICIT_PROPERTY_RENAMING
| The enum constant was defined on position 22 but is now on 23. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.MapperFeature.IGNORE_DUPLICATE_MODULE_REGISTRATIONS
| The enum constant was defined on position 24 but is now on 25. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.MapperFeature.IGNORE_MERGE_FOR_UNMERGEABLE
| The enum constant was defined on position 25 but is now on 26. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.MapperFeature.USE_STD_BEAN_NAMING
| The enum constant was defined on position 21 but is now on 22. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME
| The enum constant was defined on position 20 but is now on 21. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.EAGER_SERIALIZER_FETCH
| The enum constant was defined on position 21 but is now on 22. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS
| The enum constant was defined on position 20 but is now on 21. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.USE_EQUALITY_FOR_OBJECT_ID
| The enum constant was defined on position 22 but is now on 23. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.WRITE_BIGDECIMAL_AS_PLAIN
| The enum constant was defined on position 18 but is now on 19. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS
| The enum constant was defined on position 19 but is now on 20. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.WRITE_EMPTY_JSON_ARRAYS
| The enum constant was defined on position 16 but is now on 17. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.WRITE_NULL_MAP_VALUES
| The enum constant was defined on position 15 but is now on 16. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.enumConstantOrderChanged |
field com.fasterxml.jackson.databind.SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED
| The enum constant was defined on position 17 but is now on 18. The user code can break if it relies on the return value of the "ordinal()" method. |
java.field.serialVersionUIDUnchanged |
field com.fasterxml.jackson.databind.cfg.BaseSettings.serialVersionUID
| The class changed in an incompatible way with regards to serialization but the serialVersionUID field stayed unchanged. This might be ok and/or desired but is suspicious. |
java.field.serialVersionUIDUnchanged |
field com.fasterxml.jackson.databind.cfg.ConfigOverrides.serialVersionUID
| The class changed in an incompatible way with regards to serialization but the serialVersionUID field stayed unchanged. This might be ok and/or desired but is suspicious. |
java.generics.elementNowParameterized |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::with(java.lang.String)
| Element now defines formal type parameters. |
java.generics.elementNowParameterized |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.JsonNode::withArray(java.lang.String)
| Element now defines formal type parameters. |
java.generics.elementNowParameterized |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::set(java.lang.String, com.fasterxml.jackson.databind.JsonNode)
| Element now defines formal type parameters. |
java.generics.elementNowParameterized |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::setAll(com.fasterxml.jackson.databind.node.ObjectNode)
| Element now defines formal type parameters. |
java.generics.elementNowParameterized |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::setAll(java.util.Map<java.lang.String, ? extends com.fasterxml.jackson.databind.JsonNode>)
| Element now defines formal type parameters. |
java.generics.elementNowParameterized |
method com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ObjectNode::without(java.lang.String)
| Element now defines formal type parameters. |
java.generics.elementNowParameterized |
method com.fasterxml.jackson.databind.node.ObjectNode com.fasterxml.jackson.databind.node.ObjectNode::without(java.util.Collection<java.lang.String>)
| Element now defines formal type parameters. |