Binary compatibility report for the dropwizard-json-logging library between 1.3.29 and 2.0.0 versions
Test Info
Library Name | dropwizard-json-logging |
Version #1 | 1.3.29 |
Version #2 | 2.0.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 93 / 12 |
Compatibility |
90.1% |
Problem Summary
| Severity | Count |
Added Methods | - | 22 |
Removed Methods | High | 7 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 5 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods 22
dropwizard-json-logging-2.0.0.jar, AccessJsonLayout.class
package io.dropwizard.logging.json.layout
AccessJsonLayout.getIncludes ( ) : Set<AccessAttribute>
io/dropwizard/logging/json/layout/AccessJsonLayout.getIncludes:()Ljava/util/Set;
AccessJsonLayout.getRequestAttributes ( ) : Set<String>
io/dropwizard/logging/json/layout/AccessJsonLayout.getRequestAttributes:()Ljava/util/Set;
AccessJsonLayout.getRequestHeaders ( ) : Set<String>
io/dropwizard/logging/json/layout/AccessJsonLayout.getRequestHeaders:()Ljava/util/Set;
AccessJsonLayout.getResponseHeaders ( ) : Set<String>
io/dropwizard/logging/json/layout/AccessJsonLayout.getResponseHeaders:()Ljava/util/Set;
AccessJsonLayout.setRequestAttributes ( Set<String> requestAttributes ) : void
io/dropwizard/logging/json/layout/AccessJsonLayout.setRequestAttributes:(Ljava/util/Set;)V
dropwizard-json-logging-2.0.0.jar, AccessJsonLayoutBaseFactory.class
package io.dropwizard.logging.json
AccessJsonLayoutBaseFactory.getRequestAttributes ( ) : Set<String>
io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.getRequestAttributes:()Ljava/util/Set;
AccessJsonLayoutBaseFactory.setRequestAttributes ( Set<String> requestAttributes ) : void
io/dropwizard/logging/json/AccessJsonLayoutBaseFactory.setRequestAttributes:(Ljava/util/Set;)V
dropwizard-json-logging-2.0.0.jar, EventJsonLayout.class
package io.dropwizard.logging.json.layout
EventJsonLayout.getIncludes ( ) : Set<EventAttribute>
io/dropwizard/logging/json/layout/EventJsonLayout.getIncludes:()Ljava/util/Set;
EventJsonLayout.getIncludesMdcKeys ( ) : Set<String>
io/dropwizard/logging/json/layout/EventJsonLayout.getIncludesMdcKeys:()Ljava/util/Set;
dropwizard-json-logging-2.0.0.jar, EventJsonLayoutBaseFactory.class
package io.dropwizard.logging.json
EventJsonLayoutBaseFactory.createThrowableProxyConverter ( LoggerContext context ) : ThrowableHandlingConverter
io/dropwizard/logging/json/EventJsonLayoutBaseFactory.createThrowableProxyConverter:(Lch/qos/logback/classic/LoggerContext;)Lch/qos/logback/classic/pattern/ThrowableHandlingConverter;
EventJsonLayoutBaseFactory.getExceptionFormat ( ) : ExceptionFormat
io/dropwizard/logging/json/EventJsonLayoutBaseFactory.getExceptionFormat:()Lio/dropwizard/logging/json/layout/ExceptionFormat;
EventJsonLayoutBaseFactory.setExceptionFormat ( ExceptionFormat exceptionFormat ) : void
io/dropwizard/logging/json/EventJsonLayoutBaseFactory.setExceptionFormat:(Lio/dropwizard/logging/json/layout/ExceptionFormat;)V
dropwizard-json-logging-2.0.0.jar, ExceptionFormat.class
package io.dropwizard.logging.json.layout
ExceptionFormat.ExceptionFormat ( )
io/dropwizard/logging/json/layout/ExceptionFormat."<init>":()V
ExceptionFormat.getDepth ( ) : String
io/dropwizard/logging/json/layout/ExceptionFormat.getDepth:()Ljava/lang/String;
ExceptionFormat.getEvaluators ( ) : List<String>
io/dropwizard/logging/json/layout/ExceptionFormat.getEvaluators:()Ljava/util/List;
ExceptionFormat.isRootFirst ( ) : boolean
io/dropwizard/logging/json/layout/ExceptionFormat.isRootFirst:()Z
ExceptionFormat.setDepth ( String depth ) : void
io/dropwizard/logging/json/layout/ExceptionFormat.setDepth:(Ljava/lang/String;)V
ExceptionFormat.setEvaluators ( List<String> evaluators ) : void
io/dropwizard/logging/json/layout/ExceptionFormat.setEvaluators:(Ljava/util/List;)V
ExceptionFormat.setRootFirst ( boolean rootFirst ) : void
io/dropwizard/logging/json/layout/ExceptionFormat.setRootFirst:(Z)V
dropwizard-json-logging-2.0.0.jar, MapBuilder.class
package io.dropwizard.logging.json.layout
MapBuilder.addMap ( String fieldName, boolean include, Supplier<Map<String,?>> supplier ) : MapBuilder
io/dropwizard/logging/json/layout/MapBuilder.addMap:(Ljava/lang/String;ZLjava/util/function/Supplier;)Lio/dropwizard/logging/json/layout/MapBuilder;
MapBuilder.addNumber ( String fieldName, boolean include, Number number ) : MapBuilder
io/dropwizard/logging/json/layout/MapBuilder.addNumber:(Ljava/lang/String;ZLjava/lang/Number;)Lio/dropwizard/logging/json/layout/MapBuilder;
MapBuilder.addNumber ( String fieldName, boolean include, Supplier<Number> supplier ) : MapBuilder
io/dropwizard/logging/json/layout/MapBuilder.addNumber:(Ljava/lang/String;ZLjava/util/function/Supplier;)Lio/dropwizard/logging/json/layout/MapBuilder;
to the top
Removed Methods 7
dropwizard-json-logging-1.3.29.jar, AccessJsonLayout.class
package io.dropwizard.logging.json.layout
AccessJsonLayout.getIncludes ( ) : ImmutableSet<AccessAttribute>
io/dropwizard/logging/json/layout/AccessJsonLayout.getIncludes:()Lcom/google/common/collect/ImmutableSet;
AccessJsonLayout.getRequestHeaders ( ) : ImmutableSet<String>
io/dropwizard/logging/json/layout/AccessJsonLayout.getRequestHeaders:()Lcom/google/common/collect/ImmutableSet;
AccessJsonLayout.getResponseHeaders ( ) : ImmutableSet<String>
io/dropwizard/logging/json/layout/AccessJsonLayout.getResponseHeaders:()Lcom/google/common/collect/ImmutableSet;
dropwizard-json-logging-1.3.29.jar, EventJsonLayout.class
package io.dropwizard.logging.json.layout
EventJsonLayout.getIncludes ( ) : ImmutableSet<EventAttribute>
io/dropwizard/logging/json/layout/EventJsonLayout.getIncludes:()Lcom/google/common/collect/ImmutableSet;
EventJsonLayout.getIncludesMdcKeys ( ) : ImmutableSet<String>
io/dropwizard/logging/json/layout/EventJsonLayout.getIncludesMdcKeys:()Lcom/google/common/collect/ImmutableSet;
dropwizard-json-logging-1.3.29.jar, EventJsonLayoutBaseFactory.class
package io.dropwizard.logging.json
EventJsonLayoutBaseFactory.createThrowableProxyConverter ( ) : ThrowableHandlingConverter
io/dropwizard/logging/json/EventJsonLayoutBaseFactory.createThrowableProxyConverter:()Lch/qos/logback/classic/pattern/ThrowableHandlingConverter;
dropwizard-json-logging-1.3.29.jar, MapBuilder.class
package io.dropwizard.logging.json.layout
MapBuilder.add ( String fieldName, boolean include, Number number ) : MapBuilder
io/dropwizard/logging/json/layout/MapBuilder.add:(Ljava/lang/String;ZLjava/lang/Number;)Lio/dropwizard/logging/json/layout/MapBuilder;
to the top
Problems with Methods, High Severity 5
dropwizard-json-logging-1.3.29.jar, AccessJsonLayout.class
package io.dropwizard.logging.json.layout
[+] AccessJsonLayout.getIncludes ( ) : ImmutableSet<AccessAttribute> 1
io/dropwizard/logging/json/layout/AccessJsonLayout.getIncludes:()Lcom/google/common/collect/ImmutableSet;
| Change | Effect |
---|
1 |
Return value type has been changed from com.google.common.collect.ImmutableSet<io.dropwizard.logging.json.AccessAttribute> to java.util.Set<io.dropwizard.logging.json.AccessAttribute>. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
[+] AccessJsonLayout.getRequestHeaders ( ) : ImmutableSet<String> 1
io/dropwizard/logging/json/layout/AccessJsonLayout.getRequestHeaders:()Lcom/google/common/collect/ImmutableSet;
| Change | Effect |
---|
1 |
Return value type has been changed from com.google.common.collect.ImmutableSet<java.lang.String> to java.util.Set<java.lang.String>. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
[+] AccessJsonLayout.getResponseHeaders ( ) : ImmutableSet<String> 1
io/dropwizard/logging/json/layout/AccessJsonLayout.getResponseHeaders:()Lcom/google/common/collect/ImmutableSet;
| Change | Effect |
---|
1 |
Return value type has been changed from com.google.common.collect.ImmutableSet<java.lang.String> to java.util.Set<java.lang.String>. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
dropwizard-json-logging-1.3.29.jar, EventJsonLayout.class
package io.dropwizard.logging.json.layout
[+] EventJsonLayout.getIncludes ( ) : ImmutableSet<EventAttribute> 1
io/dropwizard/logging/json/layout/EventJsonLayout.getIncludes:()Lcom/google/common/collect/ImmutableSet;
| Change | Effect |
---|
1 |
Return value type has been changed from com.google.common.collect.ImmutableSet<io.dropwizard.logging.json.EventAttribute> to java.util.Set<io.dropwizard.logging.json.EventAttribute>. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
[+] EventJsonLayout.getIncludesMdcKeys ( ) : ImmutableSet<String> 1
io/dropwizard/logging/json/layout/EventJsonLayout.getIncludesMdcKeys:()Lcom/google/common/collect/ImmutableSet;
| Change | Effect |
---|
1 |
Return value type has been changed from com.google.common.collect.ImmutableSet<java.lang.String> to java.util.Set<java.lang.String>. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
to the top
Other Changes in Data Types 2
dropwizard-json-logging-1.3.29.jar
package io.dropwizard.logging.json
[+] class AccessAttribute 1
| Change | Effect |
---|
1 |
Field PATH_QUERY has been added to this class. |
No effect. |
[+] affected methods: 2 (2.2%)
AccessAttribute.valueOf ( String name )This method is from 'AccessAttribute' class.
AccessAttribute.values ( )This method is from 'AccessAttribute' class.
[+] class EventAttribute 1
| Change | Effect |
---|
1 |
Field CALLER_DATA has been added to this class. |
No effect. |
[+] affected methods: 2 (2.2%)
EventAttribute.valueOf ( String name )This method is from 'EventAttribute' class.
EventAttribute.values ( )This method is from 'EventAttribute' class.
to the top
Java Archives 1
dropwizard-json-logging-1.3.29.jar
to the top