Comparing source compatibility of dbunit-3.5.0.jar against dbunit-3.4.0.jar
Old: dbunit-3.4.0.jar
New: dbunit-3.5.0.jar
Created: 2026-08-13T00:30:33.172+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: true
Includes: all
Excludes: n.a.
Semantic Versioning: 1.0.0
WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public abstract class  org.dbunit.ant.AbstractStep top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.tools.ant.ProjectComponent n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final java.lang.String FORMAT_JSON n.a.
NEW public class  org.dbunit.assertion.comparer.value.IsActualEqualToExpectedJsonValueComparer top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.dbunit.assertion.comparer.value.ValueComparerTemplateBase n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.dbunit.assertion.comparer.value.ValueComparer n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. IsActualEqualToExpectedJsonValueComparer() n.a.
Old file New file
n.a. 41
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW protected n.a. java.lang.String getFailPhrase() n.a.
Old file New file
n.a. 137
NEW protected n.a. boolean isExpected(org.dbunit.dataset.ITable, org.dbunit.dataset.ITable, int, java.lang.String, org.dbunit.dataset.datatype.DataType, java.lang.Object, java.lang.Object)
Status: Name:
NEW org.dbunit.DatabaseUnitException
n.a.
Old file New file
n.a. 57
NEW protected n.a. boolean isJsonEqual(int, java.lang.String, java.lang.Object, java.lang.Object)
Status: Name:
NEW org.dbunit.DatabaseUnitException
n.a.
Old file New file
n.a. 90
MODIFIED public abstract class  org.dbunit.database.AbstractResultSetTable top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.dataset.AbstractTable n.a.
MODIFIED public class  org.dbunit.database.DatabaseConfig top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final java.lang.String FEATURE_SKIP_CYCLE_CHECK n.a.
NEW public static final java.lang.String FEATURE_SORT_ALL_COLUMNS_WHEN_NO_PRIMARY_KEY n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void copyPropertiesInto(org.dbunit.database.DatabaseConfig)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 304
MODIFIED public class  org.dbunit.database.DatabaseDataSet top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.dataset.AbstractDataSet n.a.
MODIFIED public class  org.dbunit.database.DatabaseSequenceFilter top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.dataset.filter.SequenceTableFilter n.a.
NEW final public class  org.dbunit.database.InMemoryMetadataResultSet top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.lang.reflect.InvocationHandler n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.sql.ResultSet filter(java.sql.ResultSet, org.dbunit.database.InMemoryMetadataResultSet$RowFilter)
Status: Name:
NEW java.sql.SQLException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 113
NEW public n.a. java.lang.Object invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 203
NEW static public n.a. java.sql.ResultSet merge(java.util.List
<..>
New:java.sql.ResultSet
)
Status: Name:
NEW java.sql.SQLException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 98
NEW static public abstract interface  org.dbunit.database.InMemoryMetadataResultSet$RowFilter top
Compatibility Changes:
Change
ANNOTATION_ADDED
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. boolean accept(java.sql.ResultSet)
Status: Name:
NEW java.sql.SQLException
n.a.
Old file New file
n.a. n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
MODIFIED public class  org.dbunit.dataset.csv.CsvProducer top
NEW public class  org.dbunit.dataset.json.JsonDataSet top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.dbunit.dataset.CachedDataSet n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.dbunit.dataset.stream.IDataSetConsumer n.a.
NEW org.dbunit.dataset.IDataSet n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. JsonDataSet(java.io.File)
Status: Name:
NEW java.io.IOException
NEW org.dbunit.dataset.DataSetException
n.a.
Old file New file
n.a. 68
NEW public n.a. JsonDataSet(java.io.InputStream)
Status: Name:
NEW org.dbunit.dataset.DataSetException
n.a.
Old file New file
n.a. 80
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. void write(org.dbunit.dataset.IDataSet, java.io.OutputStream)
Status: Name:
NEW org.dbunit.dataset.DataSetException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 93
NEW static public n.a. void write(org.dbunit.dataset.IDataSet, java.io.Writer)
Status: Name:
NEW org.dbunit.dataset.DataSetException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 105
NEW public class  org.dbunit.dataset.json.JsonProducer top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW org.dbunit.dataset.stream.IDataSetProducer n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. JsonProducer(java.io.InputStream) n.a.
Old file New file
n.a. 100
NEW public n.a. JsonProducer(java.io.File)
Status: Name:
NEW java.io.IOException
n.a.
Old file New file
n.a. 89
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void produce()
Status: Name:
NEW org.dbunit.dataset.DataSetException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 120
NEW public n.a. void setConsumer(org.dbunit.dataset.stream.IDataSetConsumer)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 112
MODIFIED public class  org.dbunit.dataset.xml.FlatXmlProducer top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.xml.sax.helpers.DefaultHandler n.a.
MODIFIED public class  org.dbunit.DataSourceDatabaseTester top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.AbstractDatabaseTester n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. DataSourceDatabaseTester(javax.sql.DataSource, java.lang.String, org.dbunit.database.CachingConnectionProvider, org.dbunit.database.DatabaseConfig) n.a.
Old file New file
n.a. 116
MODIFIED public class  org.dbunit.DefaultPrepAndExpectedTestCase top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.DBTestCase n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.dbunit.assertion.FailureHandler getFailureHandler()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1474
NEW public n.a. void setFailureHandler(org.dbunit.assertion.FailureHandler)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1488
NEW protected n.a. void verifyData(org.dbunit.dataset.ITable, org.dbunit.dataset.ITable, java.lang.String[], java.lang.String[], org.dbunit.assertion.comparer.value.ValueComparer, java.util.Map
<..>
New:java.lang.Stringorg.dbunit.assertion.comparer.value.ValueComparer
, boolean)
Status: Name:
NEW org.dbunit.DatabaseUnitException
n.a.
Old file New file
n.a. 891
NEW public class  org.dbunit.ext.h2.H2MetadataHandler top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.dbunit.database.DefaultMetadataHandler n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.dbunit.database.IMetadataHandler n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. H2MetadataHandler() n.a.
Old file New file
n.a. 45
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.sql.ResultSet getTables(java.sql.DatabaseMetaData, java.lang.String, java.lang.String[])
Status: Name:
NEW java.sql.SQLException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 57
NEW public class  org.dbunit.ext.mariadb.MariaDbDataTypeFactory top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.dbunit.ext.mysql.MySqlDataTypeFactory n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.dbunit.dataset.datatype.IDbProductRelatable n.a.
NEW org.dbunit.dataset.datatype.IDataTypeFactory n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final java.lang.String SQL_TYPE_NAME_INET4 n.a.
NEW public static final java.lang.String SQL_TYPE_NAME_INET6 n.a.
NEW public static final java.lang.String SQL_TYPE_NAME_UUID n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. MariaDbDataTypeFactory() n.a.
Old file New file
n.a. 49
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.dbunit.dataset.datatype.DataType createDataType(int, java.lang.String)
Status: Name:
NEW org.dbunit.dataset.datatype.DataTypeException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 75
NEW public n.a. java.util.Collection getValidDbProducts()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 69
NEW public class  org.dbunit.ext.mysql.MultiSchemaMySqlMetadataHandler top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.dbunit.ext.mysql.MySqlMetadataHandler n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.dbunit.database.IMetadataHandler n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. MultiSchemaMySqlMetadataHandler() n.a.
Old file New file
n.a. 67
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.sql.ResultSet getColumns(java.sql.DatabaseMetaData, java.lang.String, java.lang.String)
Status: Name:
NEW java.sql.SQLException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 114
NEW public n.a. java.sql.ResultSet getPrimaryKeys(java.sql.DatabaseMetaData, java.lang.String, java.lang.String)
Status: Name:
NEW java.sql.SQLException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW public n.a. java.sql.ResultSet getTables(java.sql.DatabaseMetaData, java.lang.String, java.lang.String[])
Status: Name:
NEW java.sql.SQLException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 89
NEW public n.a. boolean tableExists(java.sql.DatabaseMetaData, java.lang.String, java.lang.String)
Status: Name:
NEW java.sql.SQLException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 164
NEW public class  org.dbunit.ext.postgresql.ArrayType top
Superclass:
Status Superclass Compatibility Changes
NEW org.dbunit.dataset.datatype.AbstractDataType n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ArrayType(java.lang.String) n.a.
Old file New file
n.a. 88
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String getSqlTypeName()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 143
NEW public n.a. java.lang.Object getSqlValue(int, java.sql.ResultSet)
Status: Name:
NEW java.sql.SQLException
NEW org.dbunit.dataset.datatype.TypeCastException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 102
NEW public n.a. void setSqlValue(java.lang.Object, int, java.sql.PreparedStatement)
Status: Name:
NEW java.sql.SQLException
NEW org.dbunit.dataset.datatype.TypeCastException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 111
NEW public n.a. java.lang.Object typeCast(java.lang.Object)
Status: Name:
NEW org.dbunit.dataset.datatype.TypeCastException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 132
NEW public class  org.dbunit.ext.postgresql.JsonType top
Superclass:
Status Superclass Compatibility Changes
NEW org.dbunit.dataset.datatype.AbstractDataType n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. JsonType(java.lang.String) n.a.
Old file New file
n.a. 75
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String getSqlTypeName()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 118
NEW public n.a. java.lang.Object getSqlValue(int, java.sql.ResultSet)
Status: Name:
NEW java.sql.SQLException
NEW org.dbunit.dataset.datatype.TypeCastException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 86
NEW public n.a. void setSqlValue(java.lang.Object, int, java.sql.PreparedStatement)
Status: Name:
NEW java.sql.SQLException
NEW org.dbunit.dataset.datatype.TypeCastException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 94
NEW public n.a. java.lang.Object typeCast(java.lang.Object)
Status: Name:
NEW org.dbunit.dataset.datatype.TypeCastException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 107
MODIFIED public class  org.dbunit.ext.postgresql.PostgreSQLOidDataType top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.dataset.datatype.BytesDataType n.a.
NEW public class  org.dbunit.junit.jupiter.DbUnitExtension top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW org.junit.jupiter.api.extension.AfterTestExecutionCallback n.a.
NEW org.junit.jupiter.api.extension.BeforeTestExecutionCallback n.a.
NEW org.junit.jupiter.api.extension.Extension n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. DbUnitExtension() n.a.
Old file New file
n.a. 72
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void afterTestExecution(org.junit.jupiter.api.extension.ExtensionContext)
Status: Name:
NEW java.lang.Exception
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 101
NEW public n.a. void beforeTestExecution(org.junit.jupiter.api.extension.ExtensionContext)
Status: Name:
NEW java.lang.Exception
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 88
MODIFIED (!) public abstract class  org.dbunit.operation.AbstractBatchOperation top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.operation.AbstractOperation n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
MODIFIED (!) PROTECTED (<- PUBLIC)  n.a. AbstractBatchOperation()
Compatibility Changes:
Change
CONSTRUCTOR_LESS_ACCESSIBLE
Old file New file
51 72
MODIFIED public class  org.dbunit.operation.InsertOperation top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.dbunit.operation.AbstractBatchOperation n.a.
MODIFIED public class  org.dbunit.VerifyTableDefinition top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. VerifyTableDefinition(java.lang.String, java.lang.String[], java.lang.String[], org.dbunit.assertion.comparer.value.ValueComparer, java.util.Map
<..>
New:java.lang.Stringorg.dbunit.assertion.comparer.value.ValueComparer
, boolean)
n.a.
Old file New file
n.a. 292
NEW public n.a. VerifyTableDefinition(java.lang.String, java.lang.String[], org.dbunit.assertion.comparer.value.ValueComparer, java.util.Map
<..>
New:java.lang.Stringorg.dbunit.assertion.comparer.value.ValueComparer
, boolean)
n.a.
Old file New file
n.a. 253
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. boolean isSortOnFilteredColumnsOnly()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 426
NEW public n.a. void setSortOnFilteredColumnsOnly(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 443