API compatibility report for the libcassandra library between 2.14.1 and 2.15.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibcassandra
Version #12.14.1
Version #22.15.0
Archx86_64
GCC Version9
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types609 / 128
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-89
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  89 


cassandra.h, libcassandra.so.2.15.0
cass_cluster_set_application_name ( CassCluster* cluster, char const* application_name )
cass_cluster_set_application_name_n ( CassCluster* cluster, char const* application_name, size_t application_name_length )
cass_cluster_set_application_version ( CassCluster* cluster, char const* application_version )
cass_cluster_set_application_version_n ( CassCluster* cluster, char const* application_version, size_t application_version_length )
cass_cluster_set_client_id ( CassCluster* cluster, CassUuid client_id )
cass_cluster_set_monitor_reporting_interval ( CassCluster* cluster, unsigned int interval_secs )
cass_session_get_client_id ( CassSession* session )

dse.h, libcassandra.so.2.15.0
cass_batch_set_execute_as ( CassBatch* batch, char const* name )
cass_batch_set_execute_as_n ( CassBatch* batch, char const* name, size_t name_length )
cass_cluster_set_dse_gssapi_authenticator ( CassCluster* cluster, char const* service, char const* principal )
cass_cluster_set_dse_gssapi_authenticator_n ( CassCluster* cluster, char const* service, size_t service_length, char const* principal, size_t principal_length )
cass_cluster_set_dse_gssapi_authenticator_proxy ( CassCluster* cluster, char const* service, char const* principal, char const* authorization_id )
cass_cluster_set_dse_gssapi_authenticator_proxy_n ( CassCluster* cluster, char const* service, size_t service_length, char const* principal, size_t principal_length, char const* authorization_id, size_t authorization_id_length )
cass_cluster_set_dse_plaintext_authenticator ( CassCluster* cluster, char const* username, char const* password )
cass_cluster_set_dse_plaintext_authenticator_n ( CassCluster* cluster, char const* username, size_t username_length, char const* password, size_t password_length )
cass_cluster_set_dse_plaintext_authenticator_proxy ( CassCluster* cluster, char const* username, char const* password, char const* authorization_id )
cass_cluster_set_dse_plaintext_authenticator_proxy_n ( CassCluster* cluster, char const* username, size_t username_length, char const* password, size_t password_length, char const* authorization_id, size_t authorization_id_length )
cass_collection_append_dse_date_range ( CassCollection* collection, DseDateRange const* range )
cass_collection_append_dse_line_string ( CassCollection* collection, DseLineString const* line_string )
cass_collection_append_dse_point ( CassCollection* collection, cass_double_t x, cass_double_t y )
cass_collection_append_dse_polygon ( CassCollection* collection, DsePolygon const* polygon )
cass_statement_bind_dse_date_range ( CassStatement* statement, size_t index, DseDateRange const* range )
cass_statement_bind_dse_date_range_by_name ( CassStatement* statement, char const* name, DseDateRange const* range )
cass_statement_bind_dse_date_range_by_name_n ( CassStatement* statement, char const* name, size_t name_length, DseDateRange const* range )
cass_statement_bind_dse_line_string ( CassStatement* statement, size_t index, DseLineString const* line_string )
cass_statement_bind_dse_line_string_by_name ( CassStatement* statement, char const* name, DseLineString const* line_string )
cass_statement_bind_dse_line_string_by_name_n ( CassStatement* statement, char const* name, size_t name_length, DseLineString const* line_string )
cass_statement_bind_dse_point ( CassStatement* statement, size_t index, cass_double_t x, cass_double_t y )
cass_statement_bind_dse_point_by_name ( CassStatement* statement, char const* name, cass_double_t x, cass_double_t y )
cass_statement_bind_dse_point_by_name_n ( CassStatement* statement, char const* name, size_t name_length, cass_double_t x, cass_double_t y )
cass_statement_bind_dse_polygon ( CassStatement* statement, size_t index, DsePolygon const* polygon )
cass_statement_bind_dse_polygon_by_name ( CassStatement* statement, char const* name, DsePolygon const* polygon )
cass_statement_bind_dse_polygon_by_name_n ( CassStatement* statement, char const* name, size_t name_length, DsePolygon const* polygon )
cass_statement_set_execute_as ( CassStatement* statement, char const* name )
cass_statement_set_execute_as_n ( CassStatement* statement, char const* name, size_t name_length )
cass_tuple_set_dse_date_range ( CassTuple* tuple, size_t index, DseDateRange const* range )
cass_tuple_set_dse_line_string ( CassTuple* tuple, size_t index, DseLineString const* line_string )
cass_tuple_set_dse_point ( CassTuple* tuple, size_t index, cass_double_t x, cass_double_t y )
cass_tuple_set_dse_polygon ( CassTuple* tuple, size_t index, DsePolygon const* polygon )
cass_user_type_set_dse_date_range ( CassUserType* user_type, size_t index, DseDateRange const* range )
cass_user_type_set_dse_date_range_by_name ( CassUserType* user_type, char const* name, DseDateRange const* range )
cass_user_type_set_dse_date_range_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, DseDateRange const* range )
cass_user_type_set_dse_line_string ( CassUserType* user_type, size_t index, DseLineString const* line_string )
cass_user_type_set_dse_line_string_by_name ( CassUserType* user_type, char const* name, DseLineString const* line_string )
cass_user_type_set_dse_line_string_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, DseLineString const* line_string )
cass_user_type_set_dse_point ( CassUserType* user_type, size_t index, cass_double_t x, cass_double_t y )
cass_user_type_set_dse_point_by_name ( CassUserType* user_type, char const* name, cass_double_t x, cass_double_t y )
cass_user_type_set_dse_point_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, cass_double_t x, cass_double_t y )
cass_user_type_set_dse_polygon ( CassUserType* user_type, size_t index, DsePolygon const* polygon )
cass_user_type_set_dse_polygon_by_name ( CassUserType* user_type, char const* name, DsePolygon const* polygon )
cass_user_type_set_dse_polygon_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, DsePolygon const* polygon )
cass_value_get_dse_date_range ( CassValue const* value, DseDateRange* range )
cass_value_get_dse_point ( CassValue const* value, cass_double_t* x, cass_double_t* y )
dse_date_range_bound_init ( DseDateRangePrecision precision, cass_int64_t time_ms )
dse_date_range_bound_is_unbounded ( DseDateRangeBound bound )
dse_date_range_bound_unbounded ( )
dse_date_range_init ( DseDateRange* range, DseDateRangeBound lower_bound, DseDateRangeBound upper_bound )
dse_date_range_init_single_date ( DseDateRange* range, DseDateRangeBound date )
dse_gssapi_authenticator_set_lock_callbacks ( DseGssapiAuthenticatorLockCallback lock_callback, DseGssapiAuthenticatorUnlockCallback unlock_callback, void* data )
dse_line_string_add_point ( DseLineString* line_string, cass_double_t x, cass_double_t y )
dse_line_string_finish ( DseLineString* line_string )
dse_line_string_free ( DseLineString* line_string )
dse_line_string_iterator_free ( DseLineStringIterator* iterator )
dse_line_string_iterator_new ( )
dse_line_string_iterator_next_point ( DseLineStringIterator* iterator, cass_double_t* x, cass_double_t* y )
dse_line_string_iterator_num_points ( DseLineStringIterator const* iterator )
dse_line_string_iterator_reset ( DseLineStringIterator* iterator, CassValue const* value )
dse_line_string_iterator_reset_with_wkt ( DseLineStringIterator* iterator, char const* wkt )
dse_line_string_iterator_reset_with_wkt_n ( DseLineStringIterator* iterator, char const* wkt, size_t wkt_length )
dse_line_string_new ( )
dse_line_string_reserve ( DseLineString* line_string, cass_uint32_t num_points )
dse_line_string_reset ( DseLineString* line_string )
dse_point_from_wkt ( char const* wkt, cass_double_t* x, cass_double_t* y )
dse_point_from_wkt_n ( char const* wkt, size_t wkt_length, cass_double_t* x, cass_double_t* y )
dse_polygon_add_point ( DsePolygon* polygon, cass_double_t x, cass_double_t y )
dse_polygon_finish ( DsePolygon* polygon )
dse_polygon_free ( DsePolygon* polygon )
dse_polygon_iterator_free ( DsePolygonIterator* iterator )
dse_polygon_iterator_new ( )
dse_polygon_iterator_next_num_points ( DsePolygonIterator* iterator, cass_uint32_t* num_points )
dse_polygon_iterator_next_point ( DsePolygonIterator* iterator, cass_double_t* x, cass_double_t* y )
dse_polygon_iterator_num_rings ( DsePolygonIterator const* iterator )
dse_polygon_iterator_reset ( DsePolygonIterator* iterator, CassValue const* value )
dse_polygon_iterator_reset_with_wkt ( DsePolygonIterator* iterator, char const* wkt )
dse_polygon_iterator_reset_with_wkt_n ( DsePolygonIterator* iterator, char const* wkt, size_t wkt_length )
dse_polygon_new ( )
dse_polygon_reserve ( DsePolygon* polygon, cass_uint32_t num_rings, cass_uint32_t total_num_points )
dse_polygon_reset ( DsePolygon* polygon )
dse_polygon_start_ring ( DsePolygon* polygon )

to the top

Header Files  1 


cassandra.h

to the top

Libraries  1 


libcassandra.so.2.14.1

to the top



Test Info


Library Namelibcassandra
Version #12.14.1
Version #22.15.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types609 / 128
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-89
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
Other Changes
in Constants
-6

Added Symbols  89 


cassandra.h
cass_cluster_set_application_name ( CassCluster* cluster, char const* application_name )
cass_cluster_set_application_name_n ( CassCluster* cluster, char const* application_name, size_t application_name_length )
cass_cluster_set_application_version ( CassCluster* cluster, char const* application_version )
cass_cluster_set_application_version_n ( CassCluster* cluster, char const* application_version, size_t application_version_length )
cass_cluster_set_client_id ( CassCluster* cluster, CassUuid client_id )
cass_cluster_set_monitor_reporting_interval ( CassCluster* cluster, unsigned int interval_secs )
cass_session_get_client_id ( CassSession* session )

dse.h
cass_batch_set_execute_as ( CassBatch* batch, char const* name )
cass_batch_set_execute_as_n ( CassBatch* batch, char const* name, size_t name_length )
cass_cluster_set_dse_gssapi_authenticator ( CassCluster* cluster, char const* service, char const* principal )
cass_cluster_set_dse_gssapi_authenticator_n ( CassCluster* cluster, char const* service, size_t service_length, char const* principal, size_t principal_length )
cass_cluster_set_dse_gssapi_authenticator_proxy ( CassCluster* cluster, char const* service, char const* principal, char const* authorization_id )
cass_cluster_set_dse_gssapi_authenticator_proxy_n ( CassCluster* cluster, char const* service, size_t service_length, char const* principal, size_t principal_length, char const* authorization_id, size_t authorization_id_length )
cass_cluster_set_dse_plaintext_authenticator ( CassCluster* cluster, char const* username, char const* password )
cass_cluster_set_dse_plaintext_authenticator_n ( CassCluster* cluster, char const* username, size_t username_length, char const* password, size_t password_length )
cass_cluster_set_dse_plaintext_authenticator_proxy ( CassCluster* cluster, char const* username, char const* password, char const* authorization_id )
cass_cluster_set_dse_plaintext_authenticator_proxy_n ( CassCluster* cluster, char const* username, size_t username_length, char const* password, size_t password_length, char const* authorization_id, size_t authorization_id_length )
cass_collection_append_dse_date_range ( CassCollection* collection, DseDateRange const* range )
cass_collection_append_dse_line_string ( CassCollection* collection, DseLineString const* line_string )
cass_collection_append_dse_point ( CassCollection* collection, cass_double_t x, cass_double_t y )
cass_collection_append_dse_polygon ( CassCollection* collection, DsePolygon const* polygon )
cass_statement_bind_dse_date_range ( CassStatement* statement, size_t index, DseDateRange const* range )
cass_statement_bind_dse_date_range_by_name ( CassStatement* statement, char const* name, DseDateRange const* range )
cass_statement_bind_dse_date_range_by_name_n ( CassStatement* statement, char const* name, size_t name_length, DseDateRange const* range )
cass_statement_bind_dse_line_string ( CassStatement* statement, size_t index, DseLineString const* line_string )
cass_statement_bind_dse_line_string_by_name ( CassStatement* statement, char const* name, DseLineString const* line_string )
cass_statement_bind_dse_line_string_by_name_n ( CassStatement* statement, char const* name, size_t name_length, DseLineString const* line_string )
cass_statement_bind_dse_point ( CassStatement* statement, size_t index, cass_double_t x, cass_double_t y )
cass_statement_bind_dse_point_by_name ( CassStatement* statement, char const* name, cass_double_t x, cass_double_t y )
cass_statement_bind_dse_point_by_name_n ( CassStatement* statement, char const* name, size_t name_length, cass_double_t x, cass_double_t y )
cass_statement_bind_dse_polygon ( CassStatement* statement, size_t index, DsePolygon const* polygon )
cass_statement_bind_dse_polygon_by_name ( CassStatement* statement, char const* name, DsePolygon const* polygon )
cass_statement_bind_dse_polygon_by_name_n ( CassStatement* statement, char const* name, size_t name_length, DsePolygon const* polygon )
cass_statement_set_execute_as ( CassStatement* statement, char const* name )
cass_statement_set_execute_as_n ( CassStatement* statement, char const* name, size_t name_length )
cass_tuple_set_dse_date_range ( CassTuple* tuple, size_t index, DseDateRange const* range )
cass_tuple_set_dse_line_string ( CassTuple* tuple, size_t index, DseLineString const* line_string )
cass_tuple_set_dse_point ( CassTuple* tuple, size_t index, cass_double_t x, cass_double_t y )
cass_tuple_set_dse_polygon ( CassTuple* tuple, size_t index, DsePolygon const* polygon )
cass_user_type_set_dse_date_range ( CassUserType* user_type, size_t index, DseDateRange const* range )
cass_user_type_set_dse_date_range_by_name ( CassUserType* user_type, char const* name, DseDateRange const* range )
cass_user_type_set_dse_date_range_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, DseDateRange const* range )
cass_user_type_set_dse_line_string ( CassUserType* user_type, size_t index, DseLineString const* line_string )
cass_user_type_set_dse_line_string_by_name ( CassUserType* user_type, char const* name, DseLineString const* line_string )
cass_user_type_set_dse_line_string_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, DseLineString const* line_string )
cass_user_type_set_dse_point ( CassUserType* user_type, size_t index, cass_double_t x, cass_double_t y )
cass_user_type_set_dse_point_by_name ( CassUserType* user_type, char const* name, cass_double_t x, cass_double_t y )
cass_user_type_set_dse_point_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, cass_double_t x, cass_double_t y )
cass_user_type_set_dse_polygon ( CassUserType* user_type, size_t index, DsePolygon const* polygon )
cass_user_type_set_dse_polygon_by_name ( CassUserType* user_type, char const* name, DsePolygon const* polygon )
cass_user_type_set_dse_polygon_by_name_n ( CassUserType* user_type, char const* name, size_t name_length, DsePolygon const* polygon )
cass_value_get_dse_date_range ( CassValue const* value, DseDateRange* range )
cass_value_get_dse_point ( CassValue const* value, cass_double_t* x, cass_double_t* y )
dse_date_range_bound_init ( DseDateRangePrecision precision, cass_int64_t time_ms )
dse_date_range_bound_is_unbounded ( DseDateRangeBound bound )
dse_date_range_bound_unbounded ( )
dse_date_range_init ( DseDateRange* range, DseDateRangeBound lower_bound, DseDateRangeBound upper_bound )
dse_date_range_init_single_date ( DseDateRange* range, DseDateRangeBound date )
dse_gssapi_authenticator_set_lock_callbacks ( DseGssapiAuthenticatorLockCallback lock_callback, DseGssapiAuthenticatorUnlockCallback unlock_callback, void* data )
dse_line_string_add_point ( DseLineString* line_string, cass_double_t x, cass_double_t y )
dse_line_string_finish ( DseLineString* line_string )
dse_line_string_free ( DseLineString* line_string )
dse_line_string_iterator_free ( DseLineStringIterator* iterator )
dse_line_string_iterator_new ( )
dse_line_string_iterator_next_point ( DseLineStringIterator* iterator, cass_double_t* x, cass_double_t* y )
dse_line_string_iterator_num_points ( DseLineStringIterator const* iterator )
dse_line_string_iterator_reset ( DseLineStringIterator* iterator, CassValue const* value )
dse_line_string_iterator_reset_with_wkt ( DseLineStringIterator* iterator, char const* wkt )
dse_line_string_iterator_reset_with_wkt_n ( DseLineStringIterator* iterator, char const* wkt, size_t wkt_length )
dse_line_string_new ( )
dse_line_string_reserve ( DseLineString* line_string, cass_uint32_t num_points )
dse_line_string_reset ( DseLineString* line_string )
dse_point_from_wkt ( char const* wkt, cass_double_t* x, cass_double_t* y )
dse_point_from_wkt_n ( char const* wkt, size_t wkt_length, cass_double_t* x, cass_double_t* y )
dse_polygon_add_point ( DsePolygon* polygon, cass_double_t x, cass_double_t y )
dse_polygon_finish ( DsePolygon* polygon )
dse_polygon_free ( DsePolygon* polygon )
dse_polygon_iterator_free ( DsePolygonIterator* iterator )
dse_polygon_iterator_new ( )
dse_polygon_iterator_next_num_points ( DsePolygonIterator* iterator, cass_uint32_t* num_points )
dse_polygon_iterator_next_point ( DsePolygonIterator* iterator, cass_double_t* x, cass_double_t* y )
dse_polygon_iterator_num_rings ( DsePolygonIterator const* iterator )
dse_polygon_iterator_reset ( DsePolygonIterator* iterator, CassValue const* value )
dse_polygon_iterator_reset_with_wkt ( DsePolygonIterator* iterator, char const* wkt )
dse_polygon_iterator_reset_with_wkt_n ( DsePolygonIterator* iterator, char const* wkt, size_t wkt_length )
dse_polygon_new ( )
dse_polygon_reserve ( DsePolygon* polygon, cass_uint32_t num_rings, cass_uint32_t total_num_points )
dse_polygon_reset ( DsePolygon* polygon )
dse_polygon_start_ring ( DsePolygon* polygon )

to the top

Problems with Constants, Low Severity  2 


cassandra.h
[+] CASS_VERSION_MINOR
[+] CASS_VERSION_PATCH

to the top

Other Changes in Constants  6 


dse.h
[+] DSE_DEPRECATED
[+] DSE_EXPORT
[+] DSE_VERSION_MAJOR
[+] DSE_VERSION_MINOR
[+] DSE_VERSION_PATCH
[+] DSE_VERSION_SUFFIX

to the top

Header Files  1 


cassandra.h

to the top

Libraries  1 


libcassandra.so.2.14.1

to the top