Source compatibility report for the dropwizard-configuration library between 1.3.29 and 2.0.0 versions
Test Info
| Library Name | dropwizard-configuration | 
| Version #1 | 1.3.29 | 
| Version #2 | 2.0.0 | 
Test Results
| Total Java Modules | 1 | 
| Total Methods / Classes | 43 / 17 | 
| Compatibility | 
90% | 
Problem Summary
 | Severity | Count | 
| Added Methods | - | 3 | 
| Removed Methods | High | 3 | 
Problems with Data Types | High | 0 | 
| Medium | 1 | 
| Low | 1 | 
Problems with Methods | High | 0 | 
| Medium | 1 | 
| Low | 0 | 
Added Methods  3 
dropwizard-configuration-2.0.0.jar, ConfigurationValidationException.class
package io.dropwizard.configuration
ConfigurationValidationException.getConstraintViolations ( )  :  Set<ConstraintViolation<?>>
io/dropwizard/configuration/ConfigurationValidationException.getConstraintViolations:()Ljava/util/Set;
dropwizard-configuration-2.0.0.jar, EnvironmentVariableSubstitutor.class
package io.dropwizard.configuration
EnvironmentVariableSubstitutor.substitute ( TextStringBuilder buf, int offset, int length )  :  boolean
io/dropwizard/configuration/EnvironmentVariableSubstitutor.substitute:(Lorg/apache/commons/text/TextStringBuilder;II)Z
dropwizard-configuration-2.0.0.jar, SubstitutingSourceProvider.class
package io.dropwizard.configuration
SubstitutingSourceProvider.SubstitutingSourceProvider ( ConfigurationSourceProvider delegate, StringSubstitutor substitutor )
io/dropwizard/configuration/SubstitutingSourceProvider."<init>":(Lio/dropwizard/configuration/ConfigurationSourceProvider;Lorg/apache/commons/text/StringSubstitutor;)V
to the top
Removed Methods  3 
dropwizard-configuration-1.3.29.jar, ConfigurationValidationException.class
package io.dropwizard.configuration
ConfigurationValidationException.getConstraintViolations ( )  :  ImmutableSet<ConstraintViolation<?>>
io/dropwizard/configuration/ConfigurationValidationException.getConstraintViolations:()Lcom/google/common/collect/ImmutableSet;
dropwizard-configuration-1.3.29.jar, EnvironmentVariableLookup.class
package io.dropwizard.configuration
EnvironmentVariableLookup.EnvironmentVariableLookup ( boolean strict )
io/dropwizard/configuration/EnvironmentVariableLookup."<init>":(Z)V
dropwizard-configuration-1.3.29.jar, SubstitutingSourceProvider.class
package io.dropwizard.configuration
SubstitutingSourceProvider.SubstitutingSourceProvider ( ConfigurationSourceProvider delegate, StrSubstitutor substitutor )
io/dropwizard/configuration/SubstitutingSourceProvider."<init>":(Lio/dropwizard/configuration/ConfigurationSourceProvider;Lorg/apache/commons/text/StrSubstitutor;)V
to the top
Problems with Data Types, Medium Severity  1 
dropwizard-configuration-1.3.29.jar
package io.dropwizard.configuration
[+] class EnvironmentVariableLookup  1 
 | Change | Effect | 
|---|
| 1 | 
Removed super-class org.apache.commons.text.StrLookup<java.lang.Object>. | 
Recompilation of a client program may be terminated with the message: cannot find variable (or method) in EnvironmentVariableLookup. | 
[+] affected methods: 2 (4.7%)
EnvironmentVariableLookup.EnvironmentVariableLookup ( )This constructor is from 'EnvironmentVariableLookup' class.
EnvironmentVariableLookup.lookup ( String key )This method is from 'EnvironmentVariableLookup' class.
  
 
to the top
Problems with Methods, Medium Severity  1 
dropwizard-configuration-1.3.29.jar, ConfigurationValidationException.class
package io.dropwizard.configuration
[+] ConfigurationValidationException.getConstraintViolations ( )  :  ImmutableSet<ConstraintViolation<?>>  1 
io/dropwizard/configuration/ConfigurationValidationException.getConstraintViolations:()Lcom/google/common/collect/ImmutableSet;
 | Change | Effect | 
|---|
| 1 | 
Return value type has been changed from com.google.common.collect.ImmutableSet<javax.validation.ConstraintViolation<?>> to java.util.Set<javax.validation.ConstraintViolation<?>>. | 
Recompilation of a client program may be terminated with the message: incompatible types: java.util.Set<javax.validation.ConstraintViolation<?>> cannot be converted to com.google.common.collect.ImmutableSet<javax.validation.ConstraintViolation<?>>. | 
 
to the top
Problems with Data Types, Low Severity  1 
dropwizard-configuration-1.3.29.jar
package io.dropwizard.configuration
[+] class EnvironmentVariableSubstitutor  1 
 | Change | Effect | 
|---|
| 1 | 
Superclass has been changed from org.apache.commons.text.StrSubstitutor to org.apache.commons.text.StringSubstitutor. | 
1) Recompilation of a client program may be terminated with the message: cannot find variable (or method) in EnvironmentVariableSubstitutor. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous. | 
[+] affected methods: 3 (7%)
EnvironmentVariableSubstitutor.EnvironmentVariableSubstitutor ( )This constructor is from 'EnvironmentVariableSubstitutor' class.
EnvironmentVariableSubstitutor.EnvironmentVariableSubstitutor ( boolean strict )This constructor is from 'EnvironmentVariableSubstitutor' class.
EnvironmentVariableSubstitutor.EnvironmentVariableSubstitutor ( boolean strict, boolean substitutionInVariables )This constructor is from 'EnvironmentVariableSubstitutor' class.
  
 
to the top
Java Archives  1 
dropwizard-configuration-1.3.29.jar
to the top