Binary compatibility report for the dropwizard-flyway library between 1.3.0-10 and 2.0.0-1 versions
Test Info
Library Name | dropwizard-flyway |
Version #1 | 1.3.0-10 |
Version #2 | 2.0.0-1 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 106 / 11 |
Compatibility |
87.7% |
Problem Summary
| Severity | Count |
Added Methods | - | 0 |
Removed Methods | High | 9 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 4 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Removed Methods 9
dropwizard-flyway-1.3.0-10.jar, DbCommand.class
package io.dropwizard.flyway.cli
DbCommand<T>.setAdditionalOptions ( FlywayFactory flywayFactory, Namespace namespace ) : void
io/dropwizard/flyway/cli/DbCommand.setAdditionalOptions:(Lio/dropwizard/flyway/FlywayFactory;Lnet/sourceforge/argparse4j/inf/Namespace;)V
dropwizard-flyway-1.3.0-10.jar, DbMigrateCommand.class
package io.dropwizard.flyway.cli
DbMigrateCommand<T>.setAdditionalOptions ( FlywayFactory flywayFactory, Namespace namespace ) : void
io/dropwizard/flyway/cli/DbMigrateCommand.setAdditionalOptions:(Lio/dropwizard/flyway/FlywayFactory;Lnet/sourceforge/argparse4j/inf/Namespace;)V
dropwizard-flyway-1.3.0-10.jar, DbValidateCommand.class
package io.dropwizard.flyway.cli
DbValidateCommand<T>.setAdditionalOptions ( FlywayFactory flywayFactory, Namespace namespace ) : void
io/dropwizard/flyway/cli/DbValidateCommand.setAdditionalOptions:(Lio/dropwizard/flyway/FlywayFactory;Lnet/sourceforge/argparse4j/inf/Namespace;)V
dropwizard-flyway-1.3.0-10.jar, FlywayBundle.class
package io.dropwizard.flyway
FlywayBundle<T>.run ( Environment environment ) : void
io/dropwizard/flyway/FlywayBundle.run:(Lio/dropwizard/setup/Environment;)V
dropwizard-flyway-1.3.0-10.jar, FlywayFactory.class
package io.dropwizard.flyway
FlywayFactory.getDefaultSchema ( ) : String
io/dropwizard/flyway/FlywayFactory.getDefaultSchema:()Ljava/lang/String;
FlywayFactory.isCleanOnValidationError ( ) : boolean
io/dropwizard/flyway/FlywayFactory.isCleanOnValidationError:()Z
FlywayFactory.setCleanOnValidationError ( boolean cleanOnValidationError ) : void
io/dropwizard/flyway/FlywayFactory.setCleanOnValidationError:(Z)V
FlywayFactory.setDefaultSchema ( String defaultSchema ) : void
io/dropwizard/flyway/FlywayFactory.setDefaultSchema:(Ljava/lang/String;)V
dropwizard-flyway-1.3.0-10.jar, NoOptionsFlywayCommand.class
package io.dropwizard.flyway.cli
NoOptionsFlywayCommand<T>.setAdditionalOptions ( FlywayFactory flywayFactory, Namespace namespace ) : void
io/dropwizard/flyway/cli/NoOptionsFlywayCommand.setAdditionalOptions:(Lio/dropwizard/flyway/FlywayFactory;Lnet/sourceforge/argparse4j/inf/Namespace;)V
to the top
Problems with Data Types, High Severity 2
dropwizard-flyway-1.3.0-10.jar
package io.dropwizard.flyway
[+] class FlywayBundle<T> 1
| Change | Effect |
---|
1 |
Removed super-interface io.dropwizard.Bundle. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 4 (3.8%)
FlywayBundle<T>.FlywayBundle<T> ( )This constructor is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.getFlywayFactory ( T configuration )This method is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.initialize ( Bootstrap<?> bootstrap )This method is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.name ( )This method is from 'FlywayBundle<T>' abstract class.
dropwizard-flyway-1.3.0-10.jar
package io.dropwizard.flyway.cli
[+] class NoOptionsFlywayCommand<T> 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 1 (0.9%)
NoOptionsFlywayCommand<T>.setAdditionalOptions ( FlywayFactory flywayFactory, Namespace namespace )This method is from 'NoOptionsFlywayCommand<T>' abstract class.
to the top
Problems with Data Types, Low Severity 4
dropwizard-flyway-1.3.0-10.jar
package io.dropwizard.flyway.cli
[+] class DbCleanCommand<T> 1
| Change | Effect |
---|
1 |
Superclass has been changed from NoOptionsFlywayCommand<T> to AbstractFlywayCommand<T>. |
1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods: 2 (1.9%)
DbCleanCommand<T>.DbCleanCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )This constructor is from 'DbCleanCommand<T>' class.
DbCleanCommand<T>.run ( Namespace namespace, Flyway flyway )This method is from 'DbCleanCommand<T>' class.
[+] class DbInfoCommand<T> 1
| Change | Effect |
---|
1 |
Superclass has been changed from NoOptionsFlywayCommand<T> to AbstractFlywayCommand<T>. |
1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods: 2 (1.9%)
DbInfoCommand<T>.DbInfoCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )This constructor is from 'DbInfoCommand<T>' class.
DbInfoCommand<T>.run ( Namespace namespace, Flyway flyway )This method is from 'DbInfoCommand<T>' class.
[+] class DbInitCommand<T> 1
| Change | Effect |
---|
1 |
Superclass has been changed from NoOptionsFlywayCommand<T> to AbstractFlywayCommand<T>. |
1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods: 2 (1.9%)
DbInitCommand<T>.DbInitCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )This constructor is from 'DbInitCommand<T>' class.
DbInitCommand<T>.run ( Namespace namespace, Flyway flyway )This method is from 'DbInitCommand<T>' class.
[+] class DbRepairCommand<T> 1
| Change | Effect |
---|
1 |
Superclass has been changed from NoOptionsFlywayCommand<T> to AbstractFlywayCommand<T>. |
1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods: 2 (1.9%)
DbRepairCommand<T>.DbRepairCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )This constructor is from 'DbRepairCommand<T>' class.
DbRepairCommand<T>.run ( Namespace namespace, Flyway flyway )This method is from 'DbRepairCommand<T>' class.
to the top
Other Changes in Data Types 1
dropwizard-flyway-1.3.0-10.jar
package io.dropwizard.flyway
[+] class FlywayBundle<T> 1
| Change | Effect |
---|
1 |
Added super-interface io.dropwizard.ConfiguredBundle<T>. |
No effect. |
[+] affected methods: 4 (3.8%)
FlywayBundle<T>.FlywayBundle<T> ( )This constructor is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.getFlywayFactory ( T configuration )This method is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.initialize ( Bootstrap<?> bootstrap )This method is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.name ( )This method is from 'FlywayBundle<T>' abstract class.
to the top
Java Archives 1
dropwizard-flyway-1.3.0-10.jar
to the top