Binary compatibility report for the dropwizard-flyway library between 2.1.1-1 and 3.0.0-1 versions
Test Info
Library Name | dropwizard-flyway |
Version #1 | 2.1.1-1 |
Version #2 | 3.0.0-1 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 110 / 11 |
Compatibility |
82.5% |
Problem Summary
| Severity | Count |
Added Methods | - | 7 |
Removed Methods | High | 9 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 2 |
Added Methods 7
dropwizard-flyway-3.0.0-1.jar, FlywayBundle.class
package io.dropwizard.flyway
FlywayBundle<T>.getFlywayFactory ( T configuration ) : FlywayFactory
io/dropwizard/flyway/FlywayBundle.getFlywayFactory:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/flyway/FlywayFactory;
FlywayBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/flyway/FlywayBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
dropwizard-flyway-3.0.0-1.jar, FlywayConfiguration.class
package io.dropwizard.flyway
FlywayConfiguration<T>.getFlywayFactory ( T p1 ) [abstract] : FlywayFactory
io/dropwizard/flyway/FlywayConfiguration.getFlywayFactory:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/flyway/FlywayFactory;
dropwizard-flyway-3.0.0-1.jar, FlywayFactory.class
package io.dropwizard.flyway
FlywayFactory.getUndoSqlMigrationPrefix ( ) : String
io/dropwizard/flyway/FlywayFactory.getUndoSqlMigrationPrefix:()Ljava/lang/String;
FlywayFactory.isOracleSqlPlus ( ) : Boolean
io/dropwizard/flyway/FlywayFactory.isOracleSqlPlus:()Ljava/lang/Boolean;
FlywayFactory.setOracleSqlPlus ( Boolean oracleSqlPlus ) : void
io/dropwizard/flyway/FlywayFactory.setOracleSqlPlus:(Ljava/lang/Boolean;)V
FlywayFactory.setUndoSqlMigrationPrefix ( String undoSqlMigrationPrefix ) : void
io/dropwizard/flyway/FlywayFactory.setUndoSqlMigrationPrefix:(Ljava/lang/String;)V
to the top
Removed Methods 9
dropwizard-flyway-2.1.1-1.jar, FlywayBundle.class
package io.dropwizard.flyway
FlywayBundle<T>.getFlywayFactory ( T configuration ) : FlywayFactory
io/dropwizard/flyway/FlywayBundle.getFlywayFactory:(Lio/dropwizard/Configuration;)Lio/dropwizard/flyway/FlywayFactory;
FlywayBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/flyway/FlywayBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
dropwizard-flyway-2.1.1-1.jar, FlywayConfiguration.class
package io.dropwizard.flyway
FlywayConfiguration<T>.getFlywayFactory ( T p1 ) [abstract] : FlywayFactory
io/dropwizard/flyway/FlywayConfiguration.getFlywayFactory:(Lio/dropwizard/Configuration;)Lio/dropwizard/flyway/FlywayFactory;
dropwizard-flyway-2.1.1-1.jar, FlywayFactory.class
package io.dropwizard.flyway
FlywayFactory.getConfiguration ( ) : Map<String,String>
io/dropwizard/flyway/FlywayFactory.getConfiguration:()Ljava/util/Map;
FlywayFactory.getConnectRetries ( ) : int
io/dropwizard/flyway/FlywayFactory.getConnectRetries:()I
FlywayFactory.getConnectRetriesInterval ( ) : int
io/dropwizard/flyway/FlywayFactory.getConnectRetriesInterval:()I
FlywayFactory.setConfiguration ( Map<String,String> configuration ) : void
io/dropwizard/flyway/FlywayFactory.setConfiguration:(Ljava/util/Map;)V
FlywayFactory.setConnectRetries ( int connectRetries ) : void
io/dropwizard/flyway/FlywayFactory.setConnectRetries:(I)V
FlywayFactory.setConnectRetriesInterval ( int connectRetriesInterval ) : void
io/dropwizard/flyway/FlywayFactory.setConnectRetriesInterval:(I)V
to the top
Problems with Data Types, High Severity 2
dropwizard-flyway-2.1.1-1.jar
package io.dropwizard.flyway
[+] class FlywayBundle<T> 1
| Change | Effect |
---|
1 |
Removed super-interface io.dropwizard.ConfiguredBundle<T>. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 2 (1.8%)
FlywayBundle<T>.FlywayBundle<T> ( )This constructor is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.name ( )This method is from 'FlywayBundle<T>' abstract class.
[+] interface FlywayConfiguration<T> 1
| Change | Effect |
---|
1 |
Abstract method FlywayFactory getFlywayFactory ( T ) has been removed from this interface. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 7 (6.4%)
cli.DbCleanCommand<T>.DbCleanCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbCommand<T>.DbCommand<T> ( String name, DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )3rd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbInfoCommand<T>.DbInfoCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbInitCommand<T>.DbInitCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbMigrateCommand<T>.DbMigrateCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
...
to the top
Other Changes in Data Types 2
dropwizard-flyway-2.1.1-1.jar
package io.dropwizard.flyway
[+] class FlywayBundle<T> 1
| Change | Effect |
---|
1 |
Added super-interface io.dropwizard.core.ConfiguredBundle<T>. |
No effect. |
[+] affected methods: 2 (1.8%)
FlywayBundle<T>.FlywayBundle<T> ( )This constructor is from 'FlywayBundle<T>' abstract class.
FlywayBundle<T>.name ( )This method is from 'FlywayBundle<T>' abstract class.
[+] interface FlywayConfiguration<T> 1
| Change | Effect |
---|
1 |
Abstract method FlywayFactory getFlywayFactory ( T ) has been added to this interface. |
No effect. |
[+] affected methods: 7 (6.4%)
cli.DbCleanCommand<T>.DbCleanCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbCommand<T>.DbCommand<T> ( String name, DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )3rd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbInfoCommand<T>.DbInfoCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbInitCommand<T>.DbInitCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
cli.DbMigrateCommand<T>.DbMigrateCommand<T> ( DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass )2nd parameter 'flywayConfiguration' of this method is of type 'FlywayConfiguration<T>'.
...
to the top
Java Archives 1
dropwizard-flyway-2.1.1-1.jar
to the top