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