API compatibility report for the librdkafka library between 0.11.0-RC2 and 0.11.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrdkafka
Version #10.11.0-RC2
Version #20.11.0
Archx86_64
GCC Version6.3.1
SubjectBinary Compatibility

Test Results


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

Problem Summary


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

Added Symbols  1 


rdkafka.h, librdkafka.so.1
rd_kafka_conf_dup_filter ( rd_kafka_conf_t const* conf, size_t filter_cnt, char const** filter )

to the top

Problems with Symbols, Low Severity  11 


rdkafka.h, librdkafka.so.1
[+] rd_kafka_conf_interceptor_add_on_conf_destroy ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_conf_destroy)(void*), void* ic_opaque )  1 
[+] rd_kafka_conf_interceptor_add_on_conf_dup ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_conf_dup)(rd_kafka_conf_t*, rd_kafka_conf_t const*, void*), void* ic_opaque )  2 
[+] rd_kafka_conf_interceptor_add_on_conf_set ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_conf_res_t(*on_conf_set)(rd_kafka_conf_t*, char const*, char const*, char*, size_t, void*), void* ic_opaque )  1 
[+] rd_kafka_conf_interceptor_add_on_new ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_new)(rd_kafka_t*, void*, char*, size_t), void* ic_opaque )  2 
[+] rd_kafka_interceptor_add_on_acknowledgement ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_acknowledgement)(rd_kafka_t*, rd_kafka_message_t*, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_commit ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_commit)(rd_kafka_t*, rd_kafka_topic_partition_list_t const*, enum rd_kafka_resp_err_t, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_consume ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_consume)(rd_kafka_t*, rd_kafka_message_t*, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_destroy ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_destroy)(rd_kafka_t*, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_send ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_send)(rd_kafka_t*, rd_kafka_message_t*, void*), void* ic_opaque )  1 

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.0-RC2
Version #20.11.0
Archx86_64
SubjectSource Compatibility

Test Results


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

Problem Summary


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

Added Symbols  1 


rdkafka.h
rd_kafka_conf_dup_filter ( rd_kafka_conf_t const* conf, size_t filter_cnt, char const** filter )

to the top

Problems with Symbols, Low Severity  2 


rdkafka.h
[+] rd_kafka_conf_interceptor_add_on_conf_dup ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_conf_dup)(rd_kafka_conf_t*, rd_kafka_conf_t const*, void*), void* ic_opaque )  1 
[+] rd_kafka_conf_interceptor_add_on_new ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_new)(rd_kafka_t*, void*, char*, size_t), void* ic_opaque )  1 

to the top

Problems with Constants, Low Severity  1 


rdkafka.h
[+] RD_KAFKA_VERSION

to the top

Other Changes in Symbols  9 


rdkafka.h
[+] rd_kafka_conf_interceptor_add_on_conf_destroy ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_conf_destroy)(void*), void* ic_opaque )  1 
[+] rd_kafka_conf_interceptor_add_on_conf_dup ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_conf_dup)(rd_kafka_conf_t*, rd_kafka_conf_t const*, void*), void* ic_opaque )  1 
[+] rd_kafka_conf_interceptor_add_on_conf_set ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_conf_res_t(*on_conf_set)(rd_kafka_conf_t*, char const*, char const*, char*, size_t, void*), void* ic_opaque )  1 
[+] rd_kafka_conf_interceptor_add_on_new ( rd_kafka_conf_t* conf, char const* ic_name, enum rd_kafka_resp_err_t(*on_new)(rd_kafka_t*, void*, char*, size_t), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_acknowledgement ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_acknowledgement)(rd_kafka_t*, rd_kafka_message_t*, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_commit ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_commit)(rd_kafka_t*, rd_kafka_topic_partition_list_t const*, enum rd_kafka_resp_err_t, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_consume ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_consume)(rd_kafka_t*, rd_kafka_message_t*, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_destroy ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_destroy)(rd_kafka_t*, void*), void* ic_opaque )  1 
[+] rd_kafka_interceptor_add_on_send ( rd_kafka_t* rk, char const* ic_name, enum rd_kafka_resp_err_t(*on_send)(rd_kafka_t*, rd_kafka_message_t*, void*), void* ic_opaque )  1 

to the top

Header Files  1 


rdkafka.h

to the top

Libraries  1 


librdkafka.so.1

to the top