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


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrdkafka
Version #10.11.3
Version #20.11.4
Archx86_64
GCC Version7
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types155 / 69
Compatibility 100%

Problem Summary


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

Added Symbols  17 


rdkafka.h, librdkafka.so.1
rd_kafka_default_topic_conf_dup ( rd_kafka_t* rk )
rd_kafka_header_add ( rd_kafka_headers_t* hdrs, char const* name, ssize_t name_size, void const* value, ssize_t value_size )
rd_kafka_header_cnt ( rd_kafka_headers_t const* hdrs )
rd_kafka_header_get ( rd_kafka_headers_t const* hdrs, size_t idx, char const* name, void const** valuep, size_t* sizep )
rd_kafka_header_get_all ( rd_kafka_headers_t const* hdrs, size_t idx, char const** namep, void const** valuep, size_t* sizep )
rd_kafka_header_get_last ( rd_kafka_headers_t const* hdrs, char const* name, void const** valuep, size_t* sizep )
rd_kafka_header_remove ( rd_kafka_headers_t* hdrs, char const* name )
rd_kafka_headers_copy ( rd_kafka_headers_t const* src )
rd_kafka_headers_destroy ( rd_kafka_headers_t* hdrs )
rd_kafka_headers_new ( size_t initial_count )
rd_kafka_interceptor_add_on_request_sent ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_request_sent)(rd_kafka_t*, int, char const*, int32_t, int16_t, int16_t, int32_t, size_t, void*), void* ic_opaque )
rd_kafka_message_detach_headers ( rd_kafka_message_t* rkmessage, rd_kafka_headers_t** hdrsp )
rd_kafka_message_headers ( rd_kafka_message_t const* rkmessage, rd_kafka_headers_t** hdrsp )
rd_kafka_message_set_headers ( rd_kafka_message_t* rkmessage, rd_kafka_headers_t* hdrs )
rd_kafka_msg_partitioner_murmur2 ( rd_kafka_topic_t const* rkt, void const* key, size_t keylen, int32_t partition_cnt, void* rkt_opaque, void* msg_opaque )
rd_kafka_msg_partitioner_murmur2_random ( rd_kafka_topic_t const* rkt, void const* key, size_t keylen, int32_t partition_cnt, void* rkt_opaque, void* msg_opaque )
rd_kafka_topic_conf_set_msg_order_cmp ( rd_kafka_topic_conf_t* topic_conf, int(*msg_order_cmp)(rd_kafka_message_t const*, rd_kafka_message_t const*) )

to the top

Problems with Constants, Low Severity  1 


rdkafka.h
[+] RD_KAFKA_DEBUG_CONTEXTS

to the top

Other Changes in Data Types  3 


rdkafka.h
[+] enum rd_kafka_resp_err_t  3 

to the top

Other Changes in Constants  1 


rdkafka.h
[+] RD_KAFKA_MSG_F_PARTITION

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.3
Version #20.11.4
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types156 / 69
Compatibility 100%

Problem Summary


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

Added Symbols  17 


rdkafka.h
rd_kafka_default_topic_conf_dup ( rd_kafka_t* rk )
rd_kafka_header_add ( rd_kafka_headers_t* hdrs, char const* name, ssize_t name_size, void const* value, ssize_t value_size )
rd_kafka_header_cnt ( rd_kafka_headers_t const* hdrs )
rd_kafka_header_get ( rd_kafka_headers_t const* hdrs, size_t idx, char const* name, void const** valuep, size_t* sizep )
rd_kafka_header_get_all ( rd_kafka_headers_t const* hdrs, size_t idx, char const** namep, void const** valuep, size_t* sizep )
rd_kafka_header_get_last ( rd_kafka_headers_t const* hdrs, char const* name, void const** valuep, size_t* sizep )
rd_kafka_header_remove ( rd_kafka_headers_t* hdrs, char const* name )
rd_kafka_headers_copy ( rd_kafka_headers_t const* src )
rd_kafka_headers_destroy ( rd_kafka_headers_t* hdrs )
rd_kafka_headers_new ( size_t initial_count )
rd_kafka_interceptor_add_on_request_sent ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_request_sent)(rd_kafka_t*, int, char const*, int32_t, int16_t, int16_t, int32_t, size_t, void*), void* ic_opaque )
rd_kafka_message_detach_headers ( rd_kafka_message_t* rkmessage, rd_kafka_headers_t** hdrsp )
rd_kafka_message_headers ( rd_kafka_message_t const* rkmessage, rd_kafka_headers_t** hdrsp )
rd_kafka_message_set_headers ( rd_kafka_message_t* rkmessage, rd_kafka_headers_t* hdrs )
rd_kafka_msg_partitioner_murmur2 ( rd_kafka_topic_t const* rkt, void const* key, size_t keylen, int32_t partition_cnt, void* rkt_opaque, void* msg_opaque )
rd_kafka_msg_partitioner_murmur2_random ( rd_kafka_topic_t const* rkt, void const* key, size_t keylen, int32_t partition_cnt, void* rkt_opaque, void* msg_opaque )
rd_kafka_topic_conf_set_msg_order_cmp ( rd_kafka_topic_conf_t* topic_conf, int(*msg_order_cmp)(rd_kafka_message_t const*, rd_kafka_message_t const*) )

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  3 


rdkafka.h
[+] enum rd_kafka_resp_err_t  3 

to the top

Other Changes in Constants  1 


rdkafka.h
[+] RD_KAFKA_MSG_F_PARTITION

to the top

Header Files  1 


rdkafka.h

to the top

Libraries  1 


librdkafka.so.1

to the top