API compatibility report for the mysql-connector-java library between 8.0.26-SNAPSHOT and 8.0.27-SNAPSHOT versions


Binary
Compatibility
Source
Compatibility

Test Info


Library Namemysql-connector-java
Version #18.0.26-SNAPSHOT
Version #28.0.27-SNAPSHOT
SubjectBinary Compatibility

Test Results


Total Java Modules1
Total Methods / Classes16340 / 809
Compatibility 99.3%

Problem Summary


SeverityCount
Added Methods-68
Removed MethodsHigh10
Problems with
Data Types
High10
Medium0
Low5
Problems with
Methods
High1
Medium0
Low2
Other Changes
in Data Types
-1

Added Methods  68 


mysql-connector-java.jar, AuthenticationLdapSaslClientPlugin.class
package com.mysql.cj.protocol.a.authentication
AuthenticationLdapSaslClientPlugin.init ( Protocol<NativePacketPayload> prot, MysqlCallbackHandler cbh )  :  void

mysql-connector-java.jar, ClientPreparedStatement.class
package com.mysql.cj.jdbc
ClientPreparedStatement.isResultSetProducingQuery ( )  :  boolean

mysql-connector-java.jar, DebugBufferingPacketReader.class
package com.mysql.cj.protocol.a
DebugBufferingPacketReader.probeHeader ( )  :  MessageHeader
DebugBufferingPacketReader.probeHeader ( )  :  NativePacketHeader
DebugBufferingPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
DebugBufferingPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.decodeRSAPrivateKey ( String key ) [static]  :  RSAPrivateKey
ExportControlled.sign ( byte[ ] source, RSAPrivateKey privateKey ) [static]  :  byte[ ]

mysql-connector-java.jar, MessageReader.class
package com.mysql.cj.protocol
MessageReader<H,M>.probeHeader ( )  :  H
MessageReader<H,M>.probeMessage ( Optional<M> reuse, H header )  :  M

mysql-connector-java.jar, MultiPacketReader.class
package com.mysql.cj.protocol.a
MultiPacketReader.probeHeader ( )  :  MessageHeader
MultiPacketReader.probeHeader ( )  :  NativePacketHeader
MultiPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
MultiPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, MysqlDataSource.class
package com.mysql.cj.jdbc
MysqlDataSource.getOciConfigFile ( )  :  String
MysqlDataSource.setOciConfigFile ( String p1 )  :  void

mysql-connector-java.jar, NativeProtocol.class
package com.mysql.cj.protocol.a
NativeProtocol.probeMessage ( NativePacketPayload reuse )  :  NativePacketPayload

mysql-connector-java.jar, ParseInfo.class
package com.mysql.cj
ParseInfo.firstCharOfStatementUc ( String sql, boolean noBackslashEscapes ) [static]  :  char
ParseInfo.getNumberOfQueries ( )  :  int
ParseInfo.getQueryReturnType ( )  :  QueryReturnType
ParseInfo.getQueryReturnType ( String sql, boolean noBackslashEscapes ) [static]  :  QueryReturnType
ParseInfo.indexOfStartOfStatement ( String sql, boolean noBackslashEscapes ) [static]  :  int
ParseInfo.indexOfStatementKeyword ( String sql, boolean noBackslashEscapes ) [static]  :  int
ParseInfo.isLoadData ( )  :  boolean
ParseInfo.isReadOnlySafeQuery ( String sql, boolean noBackslashEscapes ) [static]  :  boolean

mysql-connector-java.jar, QueryReturnType.class
package com.mysql.cj
QueryReturnType.valueOf ( String name ) [static]  :  QueryReturnType
QueryReturnType.values ( ) [static]  :  QueryReturnType[ ]

mysql-connector-java.jar, SearchMode.class
package com.mysql.cj.util
SearchMode.valueOf ( String name ) [static]  :  SearchMode
SearchMode.values ( ) [static]  :  SearchMode[ ]

mysql-connector-java.jar, SimplePacketReader.class
package com.mysql.cj.protocol.a
SimplePacketReader.probeHeader ( )  :  MessageHeader
SimplePacketReader.probeHeader ( )  :  NativePacketHeader
SimplePacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
SimplePacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.isNonResultSetProducingQuery ( String sql )  :  boolean
StatementImpl.isResultSetProducingQuery ( String sql )  :  boolean

mysql-connector-java.jar, StringInspector.class
package com.mysql.cj.util
StringInspector.getChar ( )  :  char
StringInspector.getPosition ( )  :  int
StringInspector.incrementPosition ( )  :  int
StringInspector.incrementPosition ( int by )  :  int
StringInspector.incrementPosition ( int by, Set<SearchMode> searchMode )  :  int
StringInspector.incrementPosition ( Set<SearchMode> searchMode )  :  int
StringInspector.indexOfIgnoreCase ( String searchFor )  :  int
StringInspector.indexOfIgnoreCase ( String searchFor, Set<SearchMode> searchMode )  :  int
StringInspector.indexOfIgnoreCase ( String... searchFor )  :  int
StringInspector.indexOfNextAlphanumericChar ( )  :  int
StringInspector.indexOfNextChar ( )  :  int
StringInspector.indexOfNextNonWsChar ( )  :  int
StringInspector.indexOfNextWsChar ( )  :  int
StringInspector.reset ( )  :  void
StringInspector.setStartPosition ( int pos )  :  int
StringInspector.setStopPosition ( int pos )  :  int
StringInspector.split ( String delimiter, boolean trim )  :  List<String>
StringInspector.StringInspector ( String source, int startingPosition, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode )
StringInspector.StringInspector ( String source, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode )
StringInspector.stripCommentsAndHints ( )  :  String

mysql-connector-java.jar, StringUtils.class
package com.mysql.cj.util
StringUtils.indexOfNextAlphanumericChar ( int startingPosition, String searchIn, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode ) [static]  :  int
StringUtils.indexOfNextNonWsChar ( int startingPosition, String searchIn, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode ) [static]  :  int
StringUtils.indexOfNextWsChar ( int startingPosition, String searchIn, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode ) [static]  :  int
StringUtils.regionMatchesIgnoreCase ( String searchIn, int startAt, String searchFor ) [static]  :  boolean
StringUtils.stripCommentsAndHints ( String source, String openingMarkers, String closingMarkers, boolean allowBackslashEscapes ) [static]  :  String

mysql-connector-java.jar, TimeTrackingPacketReader.class
package com.mysql.cj.protocol.a
TimeTrackingPacketReader.probeHeader ( )  :  MessageHeader
TimeTrackingPacketReader.probeHeader ( )  :  NativePacketHeader
TimeTrackingPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
TimeTrackingPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, TracingPacketReader.class
package com.mysql.cj.protocol.a
TracingPacketReader.probeHeader ( )  :  MessageHeader
TracingPacketReader.probeHeader ( )  :  NativePacketHeader
TracingPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
TracingPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

to the top

Removed Methods  10 


mysql-connector-java.jar, ClientPreparedStatement.class
package com.mysql.cj.jdbc
ClientPreparedStatement.isSelectQuery ( )  :  boolean

mysql-connector-java.jar, ParseInfo.class
package com.mysql.cj
ParseInfo.findStartOfStatement ( String sql ) [static]  :  int
ParseInfo.isFoundLoadData ( )  :  boolean

mysql-connector-java.jar, SearchMode.class
package com.mysql.cj.util
StringUtils.SearchMode.valueOf ( String name ) [static]  :  StringUtils.SearchMode
StringUtils.SearchMode.values ( ) [static]  :  StringUtils.SearchMode[ ]

mysql-connector-java.jar, StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.checkForDml ( String sql, char firstStatementChar )  :  void
StatementImpl.findStartOfStatement ( String sql ) [static]  :  int

mysql-connector-java.jar, StringUtils.class
package com.mysql.cj.util
StringUtils.startsWithIgnoreCase ( String searchIn, int startAt, String searchFor ) [static]  :  boolean
StringUtils.stripComments ( String src, String stringOpens, String stringCloses, boolean slashStarComments, boolean slashSlashComments, boolean hashComments, boolean dashDashComments ) [static]  :  String

mysql-connector-java.jar, XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.XProtocol ( String host, int port, String defaultSchema, PropertySet propertySet )

to the top

Problems with Data Types, High Severity  10 


mysql-connector-java.jar
package com.mysql.cj
[+] class ParseInfo  2 

mysql-connector-java.jar
package com.mysql.cj.util
[+] class StringUtils  7 
[+] class StringUtils.SearchMode  1 

to the top

Problems with Methods, High Severity  1 


mysql-connector-java.jar, LoadBalancedConnectionProxy.class
package com.mysql.cj.jdbc.ha
[+] LoadBalancedConnectionProxy.invokeMore ( Object proxy, Method method, Object[ ] args )  :  Object  1 

to the top

Problems with Data Types, Low Severity  5 


mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyDefinitions  5 

to the top

Problems with Methods, Low Severity  2 


mysql-connector-java.jar, LoadBalancedConnectionProxy.class
package com.mysql.cj.jdbc.ha
[+] LoadBalancedConnectionProxy.invokeMore ( Object proxy, Method method, Object[ ] args )  :  Object  1 

mysql-connector-java.jar, MultiHostConnectionProxy.class
package com.mysql.cj.jdbc.ha
[+] MultiHostConnectionProxy.invoke ( Object proxy, Method method, Object[ ] args )  :  Object  1 

to the top

Other Changes in Data Types  1 


mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyKey  1 

to the top

Java Archives  1 


mysql-connector-java.jar

to the top



Test Info


Library Namemysql-connector-java
Version #18.0.26-SNAPSHOT
Version #28.0.27-SNAPSHOT
SubjectSource Compatibility

Test Results


Total Java Modules1
Total Methods / Classes16340 / 809
Compatibility 99.3%

Problem Summary


SeverityCount
Added Methods-68
Removed MethodsHigh10
Problems with
Data Types
High15
Medium0
Low0
Problems with
Methods
High1
Medium0
Low0
Other Changes
in Data Types
-1

Added Methods  68 


mysql-connector-java.jar, AuthenticationLdapSaslClientPlugin.class
package com.mysql.cj.protocol.a.authentication
AuthenticationLdapSaslClientPlugin.init ( Protocol<NativePacketPayload> prot, MysqlCallbackHandler cbh )  :  void

mysql-connector-java.jar, ClientPreparedStatement.class
package com.mysql.cj.jdbc
ClientPreparedStatement.isResultSetProducingQuery ( )  :  boolean

mysql-connector-java.jar, DebugBufferingPacketReader.class
package com.mysql.cj.protocol.a
DebugBufferingPacketReader.probeHeader ( )  :  MessageHeader
DebugBufferingPacketReader.probeHeader ( )  :  NativePacketHeader
DebugBufferingPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
DebugBufferingPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, ExportControlled.class
package com.mysql.cj.protocol
ExportControlled.decodeRSAPrivateKey ( String key ) [static]  :  RSAPrivateKey
ExportControlled.sign ( byte[ ] source, RSAPrivateKey privateKey ) [static]  :  byte[ ]

mysql-connector-java.jar, MessageReader.class
package com.mysql.cj.protocol
MessageReader<H,M>.probeHeader ( )  :  H
MessageReader<H,M>.probeMessage ( Optional<M> reuse, H header )  :  M

mysql-connector-java.jar, MultiPacketReader.class
package com.mysql.cj.protocol.a
MultiPacketReader.probeHeader ( )  :  MessageHeader
MultiPacketReader.probeHeader ( )  :  NativePacketHeader
MultiPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
MultiPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, MysqlDataSource.class
package com.mysql.cj.jdbc
MysqlDataSource.getOciConfigFile ( )  :  String
MysqlDataSource.setOciConfigFile ( String p1 )  :  void

mysql-connector-java.jar, NativeProtocol.class
package com.mysql.cj.protocol.a
NativeProtocol.probeMessage ( NativePacketPayload reuse )  :  NativePacketPayload

mysql-connector-java.jar, ParseInfo.class
package com.mysql.cj
ParseInfo.firstCharOfStatementUc ( String sql, boolean noBackslashEscapes ) [static]  :  char
ParseInfo.getNumberOfQueries ( )  :  int
ParseInfo.getQueryReturnType ( )  :  QueryReturnType
ParseInfo.getQueryReturnType ( String sql, boolean noBackslashEscapes ) [static]  :  QueryReturnType
ParseInfo.indexOfStartOfStatement ( String sql, boolean noBackslashEscapes ) [static]  :  int
ParseInfo.indexOfStatementKeyword ( String sql, boolean noBackslashEscapes ) [static]  :  int
ParseInfo.isLoadData ( )  :  boolean
ParseInfo.isReadOnlySafeQuery ( String sql, boolean noBackslashEscapes ) [static]  :  boolean

mysql-connector-java.jar, QueryReturnType.class
package com.mysql.cj
QueryReturnType.valueOf ( String name ) [static]  :  QueryReturnType
QueryReturnType.values ( ) [static]  :  QueryReturnType[ ]

mysql-connector-java.jar, SearchMode.class
package com.mysql.cj.util
SearchMode.valueOf ( String name ) [static]  :  SearchMode
SearchMode.values ( ) [static]  :  SearchMode[ ]

mysql-connector-java.jar, SimplePacketReader.class
package com.mysql.cj.protocol.a
SimplePacketReader.probeHeader ( )  :  MessageHeader
SimplePacketReader.probeHeader ( )  :  NativePacketHeader
SimplePacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
SimplePacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.isNonResultSetProducingQuery ( String sql )  :  boolean
StatementImpl.isResultSetProducingQuery ( String sql )  :  boolean

mysql-connector-java.jar, StringInspector.class
package com.mysql.cj.util
StringInspector.getChar ( )  :  char
StringInspector.getPosition ( )  :  int
StringInspector.incrementPosition ( )  :  int
StringInspector.incrementPosition ( int by )  :  int
StringInspector.incrementPosition ( int by, Set<SearchMode> searchMode )  :  int
StringInspector.incrementPosition ( Set<SearchMode> searchMode )  :  int
StringInspector.indexOfIgnoreCase ( String searchFor )  :  int
StringInspector.indexOfIgnoreCase ( String searchFor, Set<SearchMode> searchMode )  :  int
StringInspector.indexOfIgnoreCase ( String... searchFor )  :  int
StringInspector.indexOfNextAlphanumericChar ( )  :  int
StringInspector.indexOfNextChar ( )  :  int
StringInspector.indexOfNextNonWsChar ( )  :  int
StringInspector.indexOfNextWsChar ( )  :  int
StringInspector.reset ( )  :  void
StringInspector.setStartPosition ( int pos )  :  int
StringInspector.setStopPosition ( int pos )  :  int
StringInspector.split ( String delimiter, boolean trim )  :  List<String>
StringInspector.StringInspector ( String source, int startingPosition, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode )
StringInspector.StringInspector ( String source, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode )
StringInspector.stripCommentsAndHints ( )  :  String

mysql-connector-java.jar, StringUtils.class
package com.mysql.cj.util
StringUtils.indexOfNextAlphanumericChar ( int startingPosition, String searchIn, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode ) [static]  :  int
StringUtils.indexOfNextNonWsChar ( int startingPosition, String searchIn, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode ) [static]  :  int
StringUtils.indexOfNextWsChar ( int startingPosition, String searchIn, String openingMarkers, String closingMarkers, String overridingMarkers, Set<SearchMode> searchMode ) [static]  :  int
StringUtils.regionMatchesIgnoreCase ( String searchIn, int startAt, String searchFor ) [static]  :  boolean
StringUtils.stripCommentsAndHints ( String source, String openingMarkers, String closingMarkers, boolean allowBackslashEscapes ) [static]  :  String

mysql-connector-java.jar, TimeTrackingPacketReader.class
package com.mysql.cj.protocol.a
TimeTrackingPacketReader.probeHeader ( )  :  MessageHeader
TimeTrackingPacketReader.probeHeader ( )  :  NativePacketHeader
TimeTrackingPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
TimeTrackingPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

mysql-connector-java.jar, TracingPacketReader.class
package com.mysql.cj.protocol.a
TracingPacketReader.probeHeader ( )  :  MessageHeader
TracingPacketReader.probeHeader ( )  :  NativePacketHeader
TracingPacketReader.probeMessage ( Optional p1, MessageHeader p2 )  :  Message
TracingPacketReader.probeMessage ( Optional<NativePacketPayload> reuse, NativePacketHeader header )  :  NativePacketPayload

to the top

Removed Methods  10 


mysql-connector-java.jar, ClientPreparedStatement.class
package com.mysql.cj.jdbc
ClientPreparedStatement.isSelectQuery ( )  :  boolean

mysql-connector-java.jar, ParseInfo.class
package com.mysql.cj
ParseInfo.findStartOfStatement ( String sql ) [static]  :  int
ParseInfo.isFoundLoadData ( )  :  boolean

mysql-connector-java.jar, SearchMode.class
package com.mysql.cj.util
StringUtils.SearchMode.valueOf ( String name ) [static]  :  StringUtils.SearchMode
StringUtils.SearchMode.values ( ) [static]  :  StringUtils.SearchMode[ ]

mysql-connector-java.jar, StatementImpl.class
package com.mysql.cj.jdbc
StatementImpl.checkForDml ( String sql, char firstStatementChar )  :  void
StatementImpl.findStartOfStatement ( String sql ) [static]  :  int

mysql-connector-java.jar, StringUtils.class
package com.mysql.cj.util
StringUtils.startsWithIgnoreCase ( String searchIn, int startAt, String searchFor ) [static]  :  boolean
StringUtils.stripComments ( String src, String stringOpens, String stringCloses, boolean slashStarComments, boolean slashSlashComments, boolean hashComments, boolean dashDashComments ) [static]  :  String

mysql-connector-java.jar, XProtocol.class
package com.mysql.cj.protocol.x
XProtocol.XProtocol ( String host, int port, String defaultSchema, PropertySet propertySet )

to the top

Problems with Data Types, High Severity  15 


mysql-connector-java.jar
package com.mysql.cj
[+] class ParseInfo  2 

mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyDefinitions  5 

mysql-connector-java.jar
package com.mysql.cj.util
[+] class StringUtils  7 
[+] class StringUtils.SearchMode  1 

to the top

Problems with Methods, High Severity  1 


mysql-connector-java.jar, LoadBalancedConnectionProxy.class
package com.mysql.cj.jdbc.ha
[+] LoadBalancedConnectionProxy.invokeMore ( Object proxy, Method method, Object[ ] args )  :  Object  1 

to the top

Other Changes in Data Types  1 


mysql-connector-java.jar
package com.mysql.cj.conf
[+] class PropertyKey  1 

to the top

Java Archives  1 


mysql-connector-java.jar

to the top