Apache Commons logo Commons DBCP
Comparing source compatibility of commons-dbcp2-2.9.0.jar against commons-dbcp2-2.8.0.jar
Old:commons-dbcp2-2.8.0.jar
New:commons-dbcp2-2.9.0.jar
Created:2021-08-04T08:44:17.234-0400
Access modifier filter:PROTECTED
Only modifications:true
Only binary incompatible modifications:false
Ignore missing classes:true
Includes:all
Excludes:n.a.
Semantic Versioning:0.1.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 interface org.apache.commons.dbcp2.BasicDataSourceMXBeantop
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
StatusInterfaceCompatibility Changes:
NEWorg.apache.commons.dbcp2.DataSourceMXBeann.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVEDpublic abstract booleangetAbandonedUsageTracking()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetCacheState()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.String[]getConnectionInitSqlsAsArray()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.BooleangetDefaultAutoCommit()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.StringgetDefaultCatalog()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.BooleangetDefaultReadOnly()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic java.lang.StringgetDefaultSchema()n.a.n.a.
Old fileNew file
70n.a.
REMOVEDpublic abstract intgetDefaultTransactionIsolation()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.String[]getDisconnectionSqlCodesAsArray()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.StringgetDriverClassName()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetFastFailValidation()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetInitialSize()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetLifo()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetLogAbandoned()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetLogExpiredConnections()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract longgetMaxConnLifetimeMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetMaxIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetMaxOpenPreparedStatements()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetMaxTotal()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract longgetMaxWaitMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract longgetMinEvictableIdleTimeMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetMinIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetNumActive()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetNumIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetNumTestsPerEvictionRun()n.a.n.a.
Old fileNew file
n.a.n.a.
UNCHANGEDpublic abstract java.lang.StringgetPassword()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetRemoveAbandonedOnBorrow()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetRemoveAbandonedOnMaintenance()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetRemoveAbandonedTimeout()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract longgetSoftMinEvictableIdleTimeMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetTestOnBorrow()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetTestOnCreate()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleangetTestWhileIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract longgetTimeBetweenEvictionRunsMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.StringgetUrl()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.StringgetUsername()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract java.lang.StringgetValidationQuery()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract intgetValidationQueryTimeout()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleanisAccessToUnderlyingConnectionAllowed()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic booleanisClearStatementPoolOnReturn()n.a.n.a.
Old fileNew file
143n.a.
REMOVEDpublic abstract booleanisClosed()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic abstract booleanisPoolPreparedStatements()n.a.n.a.
Old fileNew file
n.a.n.a.
REMOVEDpublic voidrestart()
Status:Name:
REMOVEDjava.sql.SQLException
n.a.
Old fileNew file
351n.a.
REMOVEDpublic voidstart()
Status:Name:
REMOVEDjava.sql.SQLException
n.a.
Old fileNew file
340n.a.
MODIFIED public class org.apache.commons.dbcp2.Constantstop
Fields:
StatusModifierTypeFieldCompatibility Changes:
NEWpublic static final java.lang.Stringn.a.KEY_PASSWORD
NEWpublic static final java.lang.Stringn.a.KEY_USER
MODIFIED (Serializable compatible) public class org.apache.commons.dbcp2.cpdsadapter.DriverAdapterCPDStop
Serializabledefault serialVersionUIDserialVersionUID in class
Oldtrue-659029638433685287-4820523787212147844
Newtrue-5798774213462079950-4820523787212147844
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.time.DurationgetDurationBetweenEvictionRuns()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.191
NEWpublic java.time.DurationgetMinEvictableIdleDuration()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.244
UNCHANGEDpublic intgetMinEvictableIdleTimeMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
232258
UNCHANGEDpublic longgetTimeBetweenEvictionRunsMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
451486
NEWpublic voidsetDurationBetweenEvictionRuns(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.602
NEWpublic voidsetMinEvictableIdleDuration(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.655
UNCHANGEDpublic voidsetMinEvictableIdleTimeMillis(int)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
604671
UNCHANGEDpublic voidsetTimeBetweenEvictionRunsMillis(long)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
671740
NEW public abstract interface org.apache.commons.dbcp2.DataSourceMXBeantop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic abstract booleangetAbandonedUsageTracking()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetCacheState()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.String[]getConnectionInitSqlsAsArray()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.BooleangetDefaultAutoCommit()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.StringgetDefaultCatalog()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.BooleangetDefaultReadOnly()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic java.lang.StringgetDefaultSchema()n.a.n.a.
Old fileNew file
n.a.78
NEWpublic abstract intgetDefaultTransactionIsolation()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.String[]getDisconnectionSqlCodesAsArray()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.StringgetDriverClassName()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetFastFailValidation()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetInitialSize()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetLifo()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetLogAbandoned()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetLogExpiredConnections()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract longgetMaxConnLifetimeMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetMaxIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetMaxOpenPreparedStatements()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetMaxTotal()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract longgetMaxWaitMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract longgetMinEvictableIdleTimeMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetMinIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetNumActive()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetNumIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetNumTestsPerEvictionRun()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetRemoveAbandonedOnBorrow()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetRemoveAbandonedOnMaintenance()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetRemoveAbandonedTimeout()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract longgetSoftMinEvictableIdleTimeMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetTestOnBorrow()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetTestOnCreate()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleangetTestWhileIdle()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract longgetTimeBetweenEvictionRunsMillis()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.StringgetUrl()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.StringgetUsername()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract java.lang.StringgetValidationQuery()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract intgetValidationQueryTimeout()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleanisAccessToUnderlyingConnectionAllowed()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic booleanisClearStatementPoolOnReturn()n.a.n.a.
Old fileNew file
n.a.308
NEWpublic abstract booleanisClosed()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic abstract booleanisPoolPreparedStatements()n.a.n.a.
Old fileNew file
n.a.n.a.
NEWpublic voidrestart()
Status:Name:
NEWjava.sql.SQLException
n.a.
Old fileNew file
n.a.334
NEWpublic voidstart()
Status:Name:
NEWjava.sql.SQLException
n.a.
Old fileNew file
n.a.345
MODIFIED (Serializable compatible) public abstract class org.apache.commons.dbcp2.datasources.InstanceKeyDataSourcetop
Serializabledefault serialVersionUIDserialVersionUID in class
Oldtrue7406445103342453257-6819270431752240878
Newtrue-2485444304007888248-6819270431752240878
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic java.time.DurationgetDefaultMaxWait()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.353
UNCHANGEDpublic longgetDefaultMaxWaitMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
298364
NEWpublic java.time.DurationgetMaxConnLifetime()n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.536
UNCHANGEDpublic longgetMaxConnLifetimeMillis()
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
859549
NEWpublic voidsetDefaultMaxWait(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.745
UNCHANGEDpublic voidsetDefaultMaxWaitMillis(long)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
308758
NEWpublic voidsetMaxConnLifetime(java.time.Duration)n.a.
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.994
UNCHANGEDpublic voidsetMaxConnLifetimeMillis(long)
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.
n.a.
Change
ANNOTATION_DEPRECATED_ADDED
Old fileNew file
8781015
MODIFIED public class org.apache.commons.dbcp2.PoolableConnectiontop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic voidabort(java.util.concurrent.Executor)
Status:Name:
NEWjava.sql.SQLException
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.131
MODIFIED public class org.apache.commons.dbcp2.PoolableConnectionFactorytop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEWpublic voiddestroyObject(org.apache.commons.pool2.PooledObject,org.apache.commons.pool2.DestroyMode)
Status:Name:
NEWjava.lang.Exception
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old fileNew file
n.a.148
UNCHANGED final public class org.apache.commons.dbcp2.Utilstop
Fields:
StatusModifierTypeFieldCompatibility Changes:
UNCHANGEDpublic static final boolean
Change
ANNOTATION_DEPRECATED_ADDED
IS_SECURITY_ENABLED
Annotations:
Status:Fully Qualified Name:Elements:
NEWjava.lang.Deprecatedn.a.