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


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrdkafka
Version #12.1.1
Version #22.2.0
Archx86_64
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types386 / 149
Compatibility 99.9%

Problem Summary


SeverityCount
Added Symbols-22
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  22 


rdkafka.h, librdkafka.so.1
rd_kafka_AlterUserScramCredentials ( rd_kafka_t* rk, rd_kafka_UserScramCredentialAlteration_t** alterations, size_t alteration_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_AlterUserScramCredentials_result_response_error ( rd_kafka_AlterUserScramCredentials_result_response_t const* response )
rd_kafka_AlterUserScramCredentials_result_response_user ( rd_kafka_AlterUserScramCredentials_result_response_t const* response )
rd_kafka_AlterUserScramCredentials_result_responses ( rd_kafka_AlterUserScramCredentials_result_t const* result, size_t* cntp )
rd_kafka_ConfigResource_add_incremental_config ( rd_kafka_ConfigResource_t* config, char const* name, rd_kafka_AlterConfigOpType_t op_type, char const* value )
rd_kafka_DescribeUserScramCredentials ( rd_kafka_t* rk, char const** users, size_t user_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeUserScramCredentials_result_descriptions ( rd_kafka_DescribeUserScramCredentials_result_t const* result, size_t* cntp )
rd_kafka_event_AlterUserScramCredentials_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DescribeUserScramCredentials_result ( rd_kafka_event_t* rkev )
rd_kafka_event_IncrementalAlterConfigs_result ( rd_kafka_event_t* rkev )
rd_kafka_IncrementalAlterConfigs ( 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_IncrementalAlterConfigs_result_resources ( rd_kafka_IncrementalAlterConfigs_result_t const* result, size_t* cntp )
rd_kafka_ScramCredentialInfo_iterations ( rd_kafka_ScramCredentialInfo_t const* scram_credential_info )
rd_kafka_ScramCredentialInfo_mechanism ( rd_kafka_ScramCredentialInfo_t const* scram_credential_info )
rd_kafka_UserScramCredentialAlteration_destroy ( rd_kafka_UserScramCredentialAlteration_t* alteration )
rd_kafka_UserScramCredentialAlteration_destroy_array ( rd_kafka_UserScramCredentialAlteration_t** alterations, size_t alteration_cnt )
rd_kafka_UserScramCredentialDeletion_new ( char const* username, rd_kafka_ScramMechanism_t mechanism )
rd_kafka_UserScramCredentialsDescription_error ( rd_kafka_UserScramCredentialsDescription_t const* description )
rd_kafka_UserScramCredentialsDescription_scramcredentialinfo ( rd_kafka_UserScramCredentialsDescription_t const* description, size_t idx )
rd_kafka_UserScramCredentialsDescription_scramcredentialinfo_count ( rd_kafka_UserScramCredentialsDescription_t const* description )
rd_kafka_UserScramCredentialsDescription_user ( rd_kafka_UserScramCredentialsDescription_t const* description )
rd_kafka_UserScramCredentialUpsertion_new ( char const* username, rd_kafka_ScramMechanism_t mechanism, int32_t iterations, unsigned char const* password, size_t password_size, unsigned char const* salt, size_t salt_size )

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_ALTERUSERSCRAMCREDENTIALS_RESULT
[+] RD_KAFKA_EVENT_DESCRIBEUSERSCRAMCREDENTIALS_RESULT
[+] RD_KAFKA_EVENT_INCREMENTALALTERCONFIGS_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.1.1
Version #22.2.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types386 / 149
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-22
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  22 


rdkafka.h
rd_kafka_AlterUserScramCredentials ( rd_kafka_t* rk, rd_kafka_UserScramCredentialAlteration_t** alterations, size_t alteration_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_AlterUserScramCredentials_result_response_error ( rd_kafka_AlterUserScramCredentials_result_response_t const* response )
rd_kafka_AlterUserScramCredentials_result_response_user ( rd_kafka_AlterUserScramCredentials_result_response_t const* response )
rd_kafka_AlterUserScramCredentials_result_responses ( rd_kafka_AlterUserScramCredentials_result_t const* result, size_t* cntp )
rd_kafka_ConfigResource_add_incremental_config ( rd_kafka_ConfigResource_t* config, char const* name, rd_kafka_AlterConfigOpType_t op_type, char const* value )
rd_kafka_DescribeUserScramCredentials ( rd_kafka_t* rk, char const** users, size_t user_cnt, rd_kafka_AdminOptions_t const* options, rd_kafka_queue_t* rkqu )
rd_kafka_DescribeUserScramCredentials_result_descriptions ( rd_kafka_DescribeUserScramCredentials_result_t const* result, size_t* cntp )
rd_kafka_event_AlterUserScramCredentials_result ( rd_kafka_event_t* rkev )
rd_kafka_event_DescribeUserScramCredentials_result ( rd_kafka_event_t* rkev )
rd_kafka_event_IncrementalAlterConfigs_result ( rd_kafka_event_t* rkev )
rd_kafka_IncrementalAlterConfigs ( 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_IncrementalAlterConfigs_result_resources ( rd_kafka_IncrementalAlterConfigs_result_t const* result, size_t* cntp )
rd_kafka_ScramCredentialInfo_iterations ( rd_kafka_ScramCredentialInfo_t const* scram_credential_info )
rd_kafka_ScramCredentialInfo_mechanism ( rd_kafka_ScramCredentialInfo_t const* scram_credential_info )
rd_kafka_UserScramCredentialAlteration_destroy ( rd_kafka_UserScramCredentialAlteration_t* alteration )
rd_kafka_UserScramCredentialAlteration_destroy_array ( rd_kafka_UserScramCredentialAlteration_t** alterations, size_t alteration_cnt )
rd_kafka_UserScramCredentialDeletion_new ( char const* username, rd_kafka_ScramMechanism_t mechanism )
rd_kafka_UserScramCredentialsDescription_error ( rd_kafka_UserScramCredentialsDescription_t const* description )
rd_kafka_UserScramCredentialsDescription_scramcredentialinfo ( rd_kafka_UserScramCredentialsDescription_t const* description, size_t idx )
rd_kafka_UserScramCredentialsDescription_scramcredentialinfo_count ( rd_kafka_UserScramCredentialsDescription_t const* description )
rd_kafka_UserScramCredentialsDescription_user ( rd_kafka_UserScramCredentialsDescription_t const* description )
rd_kafka_UserScramCredentialUpsertion_new ( char const* username, rd_kafka_ScramMechanism_t mechanism, int32_t iterations, unsigned char const* password, size_t password_size, unsigned char const* salt, size_t salt_size )

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_ALTERUSERSCRAMCREDENTIALS_RESULT
[+] RD_KAFKA_EVENT_DESCRIBEUSERSCRAMCREDENTIALS_RESULT
[+] RD_KAFKA_EVENT_INCREMENTALALTERCONFIGS_RESULT

to the top

Header Files  1 


rdkafka.h

to the top

Libraries  1 


librdkafka.so.1

to the top