API compatibility report for the librdkafka library between 2.2.0 and 2.3.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrdkafka
Version #12.2.0
Version #22.3.0
Archx86_64
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types408 / 159
Compatibility 99.9%

Problem Summary


SeverityCount
Added Symbols-36
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Constants
-3

Added Symbols  36 


rdkafka.h, librdkafka.so.1
rd_kafka_AdminOptions_set_include_authorized_operations ( rd_kafka_AdminOptions_t* options, int true_or_false )
rd_kafka_AdminOptions_set_isolation_level ( rd_kafka_AdminOptions_t* options, rd_kafka_IsolationLevel_t value )
rd_kafka_ConsumerGroupDescription_authorized_operations ( rd_kafka_ConsumerGroupDescription_t const* grpdesc, size_t* cntp )
rd_kafka_DescribeCluster ( rd_kafka_t* rk, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeCluster_result_authorized_operations ( rd_kafka_DescribeCluster_result_t const* result, size_t* cntp )
rd_kafka_DescribeCluster_result_cluster_id ( rd_kafka_DescribeCluster_result_t const* result )
rd_kafka_DescribeCluster_result_controller ( rd_kafka_DescribeCluster_result_t const* result )
rd_kafka_DescribeCluster_result_nodes ( rd_kafka_DescribeCluster_result_t const* result, size_t* cntp )
rd_kafka_DescribeTopics ( rd_kafka_t* rk, rd_kafka_TopicCollection_t const* topics, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeTopics_result_topics ( rd_kafka_DescribeTopics_result_t const* result, size_t* cntp )
rd_kafka_event_DescribeCluster_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DescribeTopics_result ( rd_kafka_event_t* rkev )
rd_kafka_event_ListOffsets_result ( rd_kafka_event_t* rkev )
rd_kafka_ListOffsets ( rd_kafka_t* rk, rd_kafka_topic_partition_list_t* topic_partitions, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_ListOffsets_result_infos ( rd_kafka_ListOffsets_result_t const* result, size_t* cntp )
rd_kafka_ListOffsetsResultInfo_timestamp ( rd_kafka_ListOffsetsResultInfo_t const* result_info )
rd_kafka_ListOffsetsResultInfo_topic_partition ( rd_kafka_ListOffsetsResultInfo_t const* result_info )
rd_kafka_Node_rack ( rd_kafka_Node_t const* node )
rd_kafka_TopicCollection_destroy ( rd_kafka_TopicCollection_t* topics )
rd_kafka_TopicCollection_of_topic_names ( char const** topics, size_t topics_cnt )
rd_kafka_TopicDescription_authorized_operations ( rd_kafka_TopicDescription_t const* topicdesc, size_t* cntp )
rd_kafka_TopicDescription_error ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicDescription_is_internal ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicDescription_name ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicDescription_partitions ( rd_kafka_TopicDescription_t const* topicdesc, size_t* cntp )
rd_kafka_TopicDescription_topic_id ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicPartitionInfo_isr ( rd_kafka_TopicPartitionInfo_t const* partition, size_t* cntp )
rd_kafka_TopicPartitionInfo_leader ( rd_kafka_TopicPartitionInfo_t const* partition )
rd_kafka_TopicPartitionInfo_partition ( rd_kafka_TopicPartitionInfo_t const* partition )
rd_kafka_TopicPartitionInfo_replicas ( rd_kafka_TopicPartitionInfo_t const* partition, size_t* cntp )
rd_kafka_Uuid_base64str ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_copy ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_destroy ( rd_kafka_Uuid_t* uuid )
rd_kafka_Uuid_least_significant_bits ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_most_significant_bits ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_new ( int64_t most_significant_bits, int64_t least_significant_bits )

to the top

Problems with Data Types, Medium Severity  1 


rdkafka.h
[+] enum rd_kafka_admin_op_t  1 

to the top

Other Changes in Data Types  3 


rdkafka.h
[+] enum rd_kafka_admin_op_t  3 

to the top

Other Changes in Constants  3 


rdkafka.h
[+] RD_KAFKA_EVENT_DESCRIBECLUSTER_RESULT
[+] RD_KAFKA_EVENT_DESCRIBETOPICS_RESULT
[+] RD_KAFKA_EVENT_LISTOFFSETS_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 #12.2.0
Version #22.3.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types408 / 159
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-36
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-4
Other Changes
in Constants
-3

Added Symbols  36 


rdkafka.h
rd_kafka_AdminOptions_set_include_authorized_operations ( rd_kafka_AdminOptions_t* options, int true_or_false )
rd_kafka_AdminOptions_set_isolation_level ( rd_kafka_AdminOptions_t* options, rd_kafka_IsolationLevel_t value )
rd_kafka_ConsumerGroupDescription_authorized_operations ( rd_kafka_ConsumerGroupDescription_t const* grpdesc, size_t* cntp )
rd_kafka_DescribeCluster ( rd_kafka_t* rk, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeCluster_result_authorized_operations ( rd_kafka_DescribeCluster_result_t const* result, size_t* cntp )
rd_kafka_DescribeCluster_result_cluster_id ( rd_kafka_DescribeCluster_result_t const* result )
rd_kafka_DescribeCluster_result_controller ( rd_kafka_DescribeCluster_result_t const* result )
rd_kafka_DescribeCluster_result_nodes ( rd_kafka_DescribeCluster_result_t const* result, size_t* cntp )
rd_kafka_DescribeTopics ( rd_kafka_t* rk, rd_kafka_TopicCollection_t const* topics, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeTopics_result_topics ( rd_kafka_DescribeTopics_result_t const* result, size_t* cntp )
rd_kafka_event_DescribeCluster_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DescribeTopics_result ( rd_kafka_event_t* rkev )
rd_kafka_event_ListOffsets_result ( rd_kafka_event_t* rkev )
rd_kafka_ListOffsets ( rd_kafka_t* rk, rd_kafka_topic_partition_list_t* topic_partitions, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_ListOffsets_result_infos ( rd_kafka_ListOffsets_result_t const* result, size_t* cntp )
rd_kafka_ListOffsetsResultInfo_timestamp ( rd_kafka_ListOffsetsResultInfo_t const* result_info )
rd_kafka_ListOffsetsResultInfo_topic_partition ( rd_kafka_ListOffsetsResultInfo_t const* result_info )
rd_kafka_Node_rack ( rd_kafka_Node_t const* node )
rd_kafka_TopicCollection_destroy ( rd_kafka_TopicCollection_t* topics )
rd_kafka_TopicCollection_of_topic_names ( char const** topics, size_t topics_cnt )
rd_kafka_TopicDescription_authorized_operations ( rd_kafka_TopicDescription_t const* topicdesc, size_t* cntp )
rd_kafka_TopicDescription_error ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicDescription_is_internal ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicDescription_name ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicDescription_partitions ( rd_kafka_TopicDescription_t const* topicdesc, size_t* cntp )
rd_kafka_TopicDescription_topic_id ( rd_kafka_TopicDescription_t const* topicdesc )
rd_kafka_TopicPartitionInfo_isr ( rd_kafka_TopicPartitionInfo_t const* partition, size_t* cntp )
rd_kafka_TopicPartitionInfo_leader ( rd_kafka_TopicPartitionInfo_t const* partition )
rd_kafka_TopicPartitionInfo_partition ( rd_kafka_TopicPartitionInfo_t const* partition )
rd_kafka_TopicPartitionInfo_replicas ( rd_kafka_TopicPartitionInfo_t const* partition, size_t* cntp )
rd_kafka_Uuid_base64str ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_copy ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_destroy ( rd_kafka_Uuid_t* uuid )
rd_kafka_Uuid_least_significant_bits ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_most_significant_bits ( rd_kafka_Uuid_t const* uuid )
rd_kafka_Uuid_new ( int64_t most_significant_bits, int64_t least_significant_bits )

to the top

Problems with Constants, Low Severity  1 


rdkafka.h
[+] RD_KAFKA_VERSION

to the top

Other Changes in Data Types  4 


rdkafka.h
[+] enum rd_kafka_admin_op_t  4 

to the top

Other Changes in Constants  3 


rdkafka.h
[+] RD_KAFKA_EVENT_DESCRIBECLUSTER_RESULT
[+] RD_KAFKA_EVENT_DESCRIBETOPICS_RESULT
[+] RD_KAFKA_EVENT_LISTOFFSETS_RESULT

to the top

Header Files  1 


rdkafka.h

to the top

Libraries  1 


librdkafka.so.1

to the top