API compatibility report for the librdkafka library between 0.11.4 and 0.11.5 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrdkafka
Version #10.11.4
Version #20.11.5
Archx86_64
GCC Version7
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types172 / 75
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-60
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-1
Other Changes
in Constants
-5

Added Symbols  60 


rdkafka.h, librdkafka.so.1
rd_kafka_AdminOptions_destroy ( rd_kafka_AdminOptions_t* options )
rd_kafka_AdminOptions_new ( rd_kafka_t* rk, rd_kafka_admin_op_t for_api )
rd_kafka_AdminOptions_set_broker ( rd_kafka_AdminOptions_t* options, int32_t broker_id, char* errstr, size_t errstr_size )
rd_kafka_AdminOptions_set_opaque ( rd_kafka_AdminOptions_t* options, void* opaque )
rd_kafka_AdminOptions_set_operation_timeout ( rd_kafka_AdminOptions_t* options, int timeout_ms, char* errstr, size_t errstr_size )
rd_kafka_AdminOptions_set_request_timeout ( rd_kafka_AdminOptions_t* options, int timeout_ms, char* errstr, size_t errstr_size )
rd_kafka_AdminOptions_set_validate_only ( rd_kafka_AdminOptions_t* options, int true_or_false, char* errstr, size_t errstr_size )
rd_kafka_AlterConfigs ( rd_kafka_t* rk, rd_kafka_ConfigResource_t** configs, size_t config_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_AlterConfigs_result_resources ( rd_kafka_AlterConfigs_result_t const* result, size_t* cntp )
rd_kafka_conf_set_background_event_cb ( rd_kafka_conf_t* conf, void(*event_cb)(rd_kafka_t*, rd_kafka_event_t*, void*) )
rd_kafka_ConfigEntry_is_default ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_is_read_only ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_is_sensitive ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_is_synonym ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_name ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_source ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_synonyms ( rd_kafka_ConfigEntry_t const* entry, size_t* cntp )
rd_kafka_ConfigEntry_value ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigResource_configs ( rd_kafka_ConfigResource_t const* config, size_t* cntp )
rd_kafka_ConfigResource_destroy ( rd_kafka_ConfigResource_t* config )
rd_kafka_ConfigResource_destroy_array ( rd_kafka_ConfigResource_t** config, size_t config_cnt )
rd_kafka_ConfigResource_error ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigResource_error_string ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigResource_name ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigResource_new ( rd_kafka_ResourceType_t restype, char const* resname )
rd_kafka_ConfigResource_set_config ( rd_kafka_ConfigResource_t* config, char const* name, char const* value )
rd_kafka_ConfigResource_type ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigSource_name ( rd_kafka_ConfigSource_t confsource )
rd_kafka_controllerid ( rd_kafka_t* rk, int timeout_ms )
rd_kafka_CreatePartitions ( rd_kafka_t* rk, rd_kafka_NewPartitions_t** new_parts, size_t new_parts_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_CreatePartitions_result_topics ( rd_kafka_CreatePartitions_result_t const* result, size_t* cntp )
rd_kafka_CreateTopics ( rd_kafka_t* rk, rd_kafka_NewTopic_t** new_topics, size_t new_topic_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_CreateTopics_result_topics ( rd_kafka_CreateTopics_result_t const* result, size_t* cntp )
rd_kafka_DeleteTopic_destroy ( rd_kafka_DeleteTopic_t* del_topic )
rd_kafka_DeleteTopic_destroy_array ( rd_kafka_DeleteTopic_t** del_topics, size_t del_topic_cnt )
rd_kafka_DeleteTopic_new ( char const* topic )
rd_kafka_DeleteTopics ( rd_kafka_t* rk, rd_kafka_DeleteTopic_t** del_topics, size_t del_topic_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DeleteTopics_result_topics ( rd_kafka_DeleteTopics_result_t const* result, size_t* cntp )
rd_kafka_DescribeConfigs ( rd_kafka_t* rk, rd_kafka_ConfigResource_t** configs, size_t config_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeConfigs_result_resources ( rd_kafka_DescribeConfigs_result_t const* result, size_t* cntp )
rd_kafka_event_AlterConfigs_result ( rd_kafka_event_t* rkev )
rd_kafka_event_CreatePartitions_result ( rd_kafka_event_t* rkev )
rd_kafka_event_CreateTopics_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DeleteTopics_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DescribeConfigs_result ( rd_kafka_event_t* rkev )
rd_kafka_NewPartitions_destroy ( rd_kafka_NewPartitions_t* new_parts )
rd_kafka_NewPartitions_destroy_array ( rd_kafka_NewPartitions_t** new_parts, size_t new_parts_cnt )
rd_kafka_NewPartitions_new ( char const* topic, size_t new_total_cnt, char* errstr, size_t errstr_size )
rd_kafka_NewPartitions_set_replica_assignment ( rd_kafka_NewPartitions_t* new_parts, int32_t new_partition_idx, int32_t* broker_ids, size_t broker_id_cnt, char* errstr, size_t errstr_size )
rd_kafka_NewTopic_destroy ( rd_kafka_NewTopic_t* new_topic )
rd_kafka_NewTopic_destroy_array ( rd_kafka_NewTopic_t** new_topics, size_t new_topic_cnt )
rd_kafka_NewTopic_new ( char const* topic, int num_partitions, int replication_factor, char* errstr, size_t errstr_size )
rd_kafka_NewTopic_set_config ( rd_kafka_NewTopic_t* new_topic, char const* name, char const* value )
rd_kafka_NewTopic_set_replica_assignment ( rd_kafka_NewTopic_t* new_topic, int32_t partition, int32_t* broker_ids, size_t broker_id_cnt, char* errstr, size_t errstr_size )
rd_kafka_queue_cb_event_enable ( rd_kafka_queue_t* rkqu, void(*event_cb)(rd_kafka_t*, void*), void* opaque )
rd_kafka_queue_get_background ( rd_kafka_t* rk )
rd_kafka_ResourceType_name ( rd_kafka_ResourceType_t restype )
rd_kafka_topic_result_error ( rd_kafka_topic_result_t const* topicres )
rd_kafka_topic_result_error_string ( rd_kafka_topic_result_t const* topicres )
rd_kafka_topic_result_name ( rd_kafka_topic_result_t const* topicres )

to the top

Problems with Constants, Low Severity  1 


rdkafka.h
[+] RD_KAFKA_DEBUG_CONTEXTS

to the top

Other Changes in Data Types  1 


rdkafka.h
[+] enum rd_kafka_resp_err_t  1 

to the top

Other Changes in Constants  5 


rdkafka.h
[+] RD_KAFKA_EVENT_ALTERCONFIGS_RESULT
[+] RD_KAFKA_EVENT_CREATEPARTITIONS_RESULT
[+] RD_KAFKA_EVENT_CREATETOPICS_RESULT
[+] RD_KAFKA_EVENT_DELETETOPICS_RESULT
[+] RD_KAFKA_EVENT_DESCRIBECONFIGS_RESULT

to the top

Header Files  1 


rdkafka.h

to the top

Libraries  1 


librdkafka.so.1

to the top



Test Info


Library Namelibrdkafka
Version #10.11.4
Version #20.11.5
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types173 / 75
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-60
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low2
Other Changes
in Data Types
-1
Other Changes
in Constants
-5

Added Symbols  60 


rdkafka.h
rd_kafka_AdminOptions_destroy ( rd_kafka_AdminOptions_t* options )
rd_kafka_AdminOptions_new ( rd_kafka_t* rk, rd_kafka_admin_op_t for_api )
rd_kafka_AdminOptions_set_broker ( rd_kafka_AdminOptions_t* options, int32_t broker_id, char* errstr, size_t errstr_size )
rd_kafka_AdminOptions_set_opaque ( rd_kafka_AdminOptions_t* options, void* opaque )
rd_kafka_AdminOptions_set_operation_timeout ( rd_kafka_AdminOptions_t* options, int timeout_ms, char* errstr, size_t errstr_size )
rd_kafka_AdminOptions_set_request_timeout ( rd_kafka_AdminOptions_t* options, int timeout_ms, char* errstr, size_t errstr_size )
rd_kafka_AdminOptions_set_validate_only ( rd_kafka_AdminOptions_t* options, int true_or_false, char* errstr, size_t errstr_size )
rd_kafka_AlterConfigs ( rd_kafka_t* rk, rd_kafka_ConfigResource_t** configs, size_t config_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_AlterConfigs_result_resources ( rd_kafka_AlterConfigs_result_t const* result, size_t* cntp )
rd_kafka_conf_set_background_event_cb ( rd_kafka_conf_t* conf, void(*event_cb)(rd_kafka_t*, rd_kafka_event_t*, void*) )
rd_kafka_ConfigEntry_is_default ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_is_read_only ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_is_sensitive ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_is_synonym ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_name ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_source ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigEntry_synonyms ( rd_kafka_ConfigEntry_t const* entry, size_t* cntp )
rd_kafka_ConfigEntry_value ( rd_kafka_ConfigEntry_t const* entry )
rd_kafka_ConfigResource_configs ( rd_kafka_ConfigResource_t const* config, size_t* cntp )
rd_kafka_ConfigResource_destroy ( rd_kafka_ConfigResource_t* config )
rd_kafka_ConfigResource_destroy_array ( rd_kafka_ConfigResource_t** config, size_t config_cnt )
rd_kafka_ConfigResource_error ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigResource_error_string ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigResource_name ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigResource_new ( rd_kafka_ResourceType_t restype, char const* resname )
rd_kafka_ConfigResource_set_config ( rd_kafka_ConfigResource_t* config, char const* name, char const* value )
rd_kafka_ConfigResource_type ( rd_kafka_ConfigResource_t const* config )
rd_kafka_ConfigSource_name ( rd_kafka_ConfigSource_t confsource )
rd_kafka_controllerid ( rd_kafka_t* rk, int timeout_ms )
rd_kafka_CreatePartitions ( rd_kafka_t* rk, rd_kafka_NewPartitions_t** new_parts, size_t new_parts_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_CreatePartitions_result_topics ( rd_kafka_CreatePartitions_result_t const* result, size_t* cntp )
rd_kafka_CreateTopics ( rd_kafka_t* rk, rd_kafka_NewTopic_t** new_topics, size_t new_topic_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_CreateTopics_result_topics ( rd_kafka_CreateTopics_result_t const* result, size_t* cntp )
rd_kafka_DeleteTopic_destroy ( rd_kafka_DeleteTopic_t* del_topic )
rd_kafka_DeleteTopic_destroy_array ( rd_kafka_DeleteTopic_t** del_topics, size_t del_topic_cnt )
rd_kafka_DeleteTopic_new ( char const* topic )
rd_kafka_DeleteTopics ( rd_kafka_t* rk, rd_kafka_DeleteTopic_t** del_topics, size_t del_topic_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DeleteTopics_result_topics ( rd_kafka_DeleteTopics_result_t const* result, size_t* cntp )
rd_kafka_DescribeConfigs ( rd_kafka_t* rk, rd_kafka_ConfigResource_t** configs, size_t config_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeConfigs_result_resources ( rd_kafka_DescribeConfigs_result_t const* result, size_t* cntp )
rd_kafka_event_AlterConfigs_result ( rd_kafka_event_t* rkev )
rd_kafka_event_CreatePartitions_result ( rd_kafka_event_t* rkev )
rd_kafka_event_CreateTopics_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DeleteTopics_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DescribeConfigs_result ( rd_kafka_event_t* rkev )
rd_kafka_NewPartitions_destroy ( rd_kafka_NewPartitions_t* new_parts )
rd_kafka_NewPartitions_destroy_array ( rd_kafka_NewPartitions_t** new_parts, size_t new_parts_cnt )
rd_kafka_NewPartitions_new ( char const* topic, size_t new_total_cnt, char* errstr, size_t errstr_size )
rd_kafka_NewPartitions_set_replica_assignment ( rd_kafka_NewPartitions_t* new_parts, int32_t new_partition_idx, int32_t* broker_ids, size_t broker_id_cnt, char* errstr, size_t errstr_size )
rd_kafka_NewTopic_destroy ( rd_kafka_NewTopic_t* new_topic )
rd_kafka_NewTopic_destroy_array ( rd_kafka_NewTopic_t** new_topics, size_t new_topic_cnt )
rd_kafka_NewTopic_new ( char const* topic, int num_partitions, int replication_factor, char* errstr, size_t errstr_size )
rd_kafka_NewTopic_set_config ( rd_kafka_NewTopic_t* new_topic, char const* name, char const* value )
rd_kafka_NewTopic_set_replica_assignment ( rd_kafka_NewTopic_t* new_topic, int32_t partition, int32_t* broker_ids, size_t broker_id_cnt, char* errstr, size_t errstr_size )
rd_kafka_queue_cb_event_enable ( rd_kafka_queue_t* rkqu, void(*event_cb)(rd_kafka_t*, void*), void* opaque )
rd_kafka_queue_get_background ( rd_kafka_t* rk )
rd_kafka_ResourceType_name ( rd_kafka_ResourceType_t restype )
rd_kafka_topic_result_error ( rd_kafka_topic_result_t const* topicres )
rd_kafka_topic_result_error_string ( rd_kafka_topic_result_t const* topicres )
rd_kafka_topic_result_name ( rd_kafka_topic_result_t const* topicres )

to the top

Problems with Constants, Low Severity  2 


rdkafka.h
[+] RD_KAFKA_DEBUG_CONTEXTS
[+] RD_KAFKA_VERSION

to the top

Other Changes in Data Types  1 


rdkafka.h
[+] enum rd_kafka_resp_err_t  1 

to the top

Other Changes in Constants  5 


rdkafka.h
[+] RD_KAFKA_EVENT_ALTERCONFIGS_RESULT
[+] RD_KAFKA_EVENT_CREATEPARTITIONS_RESULT
[+] RD_KAFKA_EVENT_CREATETOPICS_RESULT
[+] RD_KAFKA_EVENT_DELETETOPICS_RESULT
[+] RD_KAFKA_EVENT_DESCRIBECONFIGS_RESULT

to the top

Header Files  1 


rdkafka.h

to the top

Libraries  1 


librdkafka.so.1

to the top