Library Name | libcouchbase |
---|---|
Version #1 | 2.8.0 |
Version #2 | 2.8.1 |
Arch | x86_64 |
GCC Version | 6.4.1 |
Subject | Binary Compatibility |
Total Header Files | 29 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 225 / 399 |
Compatibility | 89.8% |
Severity | Count | |
---|---|---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 4 | |
Low | 6 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 2 |
Change | Effect | |
---|---|---|
1 | Field cbaspath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Size of field svc has been changed from 96 bytes to 112 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field svc_ssl has been changed from 96 bytes to 112 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Field cbas_base_ has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Value of member LCB_HTTP_TYPE_MAX has been changed from 5 to 6. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Value of member LCBVB_SVCTYPE__MAX has been changed from 7 to 8. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 240 bytes to 280 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 96 bytes to 112 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field cbas has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Type of field hoststrs has been changed from char*[7] to char*[8]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | The member LCB_HTTP_TYPE_CBAS with value 5 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member LCBVB_SVCTYPE_CBAS with value 7 has been added. | No effect. |
Library Name | libcouchbase |
---|---|
Version #1 | 2.8.0 |
Version #2 | 2.8.1 |
Arch | x86_64 |
Subject | Source Compatibility |
Total Header Files | 29 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 434 / 406 |
Compatibility | 100% |
Severity | Count | |
---|---|---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 | |
Low | 4 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 3 |
Other Changes in Data Types | - | 4 |
Change | Effect | |
---|---|---|
1 | Field cbaspath has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field cbas has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field cbas_base_ has been added to this type. | This field will not be initialized or used by old client applications. |
3 | Type of field hoststrs has been changed from char*[7] to char*[8]. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LCB_VERSION has been changed from 0x020800 to 0x020801. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LCB_VERSION_CHANGESET has been changed from "2f655ce41412e8c55b768723f6141e4e7e9cb847" to "5a66d8607605bb23e66ed7ae9e7196fe45be6856". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LCB_VERSION_STRING has been changed from "2.8.0" to "2.8.1". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The member LCB_HTTP_TYPE_CBAS with value 5 has been added. | No effect. |
2 | Value of member LCB_HTTP_TYPE_MAX has been changed from 5 to 6. | No effect. |
Change | Effect | |
---|---|---|
1 | The member LCBVB_SVCTYPE_CBAS with value 7 has been added. | No effect. |
2 | Value of member LCBVB_SVCTYPE__MAX has been changed from 7 to 8. | No effect. |