API compatibility report for the libmongoc library between 1.27.6 and 1.28.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibmongoc
Version #11.27.6
Version #21.28.0
Archx86_64
GCC Version13
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types643 / 180
Compatibility 100%

Problem Summary


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

Added Symbols  69 


mongoc-bulk-operation.h, libmongoc-1.0.so.0.0.0
mongoc_bulk_operation_get_server_id ( mongoc_bulk_operation_t const* bulk )
mongoc_bulk_operation_set_server_id ( mongoc_bulk_operation_t* bulk, uint32_t server_id )

mongoc-bulkwrite.h, libmongoc-1.0.so.0.0.0
mongoc_bulkwrite_append_deletemany ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, mongoc_bulkwrite_deletemanyopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_deleteone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, mongoc_bulkwrite_deleteoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_insertone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* document, mongoc_bulkwrite_insertoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_replaceone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, bson_t const* replacement, mongoc_bulkwrite_replaceoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_updatemany ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, bson_t const* update, mongoc_bulkwrite_updatemanyopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_updateone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, bson_t const* update, mongoc_bulkwrite_updateoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_deletemanyopts_destroy ( mongoc_bulkwrite_deletemanyopts_t* self )
mongoc_bulkwrite_deletemanyopts_new ( )
mongoc_bulkwrite_deletemanyopts_set_collation ( mongoc_bulkwrite_deletemanyopts_t* self, bson_t const* collation )
mongoc_bulkwrite_deletemanyopts_set_hint ( mongoc_bulkwrite_deletemanyopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_deleteoneopts_destroy ( mongoc_bulkwrite_deleteoneopts_t* self )
mongoc_bulkwrite_deleteoneopts_new ( )
mongoc_bulkwrite_deleteoneopts_set_collation ( mongoc_bulkwrite_deleteoneopts_t* self, bson_t const* collation )
mongoc_bulkwrite_deleteoneopts_set_hint ( mongoc_bulkwrite_deleteoneopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_destroy ( mongoc_bulkwrite_t* self )
mongoc_bulkwrite_execute ( mongoc_bulkwrite_t* self, mongoc_bulkwriteopts_t const* opts )
mongoc_bulkwrite_insertoneopts_destroy ( mongoc_bulkwrite_insertoneopts_t* self )
mongoc_bulkwrite_insertoneopts_new ( )
mongoc_bulkwrite_replaceoneopts_destroy ( mongoc_bulkwrite_replaceoneopts_t* self )
mongoc_bulkwrite_replaceoneopts_new ( )
mongoc_bulkwrite_replaceoneopts_set_collation ( mongoc_bulkwrite_replaceoneopts_t* self, bson_t const* collation )
mongoc_bulkwrite_replaceoneopts_set_hint ( mongoc_bulkwrite_replaceoneopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_replaceoneopts_set_upsert ( mongoc_bulkwrite_replaceoneopts_t* self, bool upsert )
mongoc_bulkwrite_set_session ( mongoc_bulkwrite_t* self, mongoc_client_session_t* session )
mongoc_bulkwrite_updatemanyopts_destroy ( mongoc_bulkwrite_updatemanyopts_t* self )
mongoc_bulkwrite_updatemanyopts_new ( )
mongoc_bulkwrite_updatemanyopts_set_arrayfilters ( mongoc_bulkwrite_updatemanyopts_t* self, bson_t const* arrayfilters )
mongoc_bulkwrite_updatemanyopts_set_collation ( mongoc_bulkwrite_updatemanyopts_t* self, bson_t const* collation )
mongoc_bulkwrite_updatemanyopts_set_hint ( mongoc_bulkwrite_updatemanyopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_updatemanyopts_set_upsert ( mongoc_bulkwrite_updatemanyopts_t* self, bool upsert )
mongoc_bulkwrite_updateoneopts_destroy ( mongoc_bulkwrite_updateoneopts_t* self )
mongoc_bulkwrite_updateoneopts_new ( )
mongoc_bulkwrite_updateoneopts_set_arrayfilters ( mongoc_bulkwrite_updateoneopts_t* self, bson_t const* arrayfilters )
mongoc_bulkwrite_updateoneopts_set_collation ( mongoc_bulkwrite_updateoneopts_t* self, bson_t const* collation )
mongoc_bulkwrite_updateoneopts_set_hint ( mongoc_bulkwrite_updateoneopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_updateoneopts_set_upsert ( mongoc_bulkwrite_updateoneopts_t* self, bool upsert )
mongoc_bulkwriteexception_destroy ( mongoc_bulkwriteexception_t* self )
mongoc_bulkwriteexception_error ( mongoc_bulkwriteexception_t const* self, bson_error_t* error )
mongoc_bulkwriteexception_errorreply ( mongoc_bulkwriteexception_t const* self )
mongoc_bulkwriteexception_writeconcernerrors ( mongoc_bulkwriteexception_t const* self )
mongoc_bulkwriteexception_writeerrors ( mongoc_bulkwriteexception_t const* self )
mongoc_bulkwriteopts_destroy ( mongoc_bulkwriteopts_t* self )
mongoc_bulkwriteopts_new ( )
mongoc_bulkwriteopts_set_bypassdocumentvalidation ( mongoc_bulkwriteopts_t* self, bool bypassdocumentvalidation )
mongoc_bulkwriteopts_set_comment ( mongoc_bulkwriteopts_t* self, bson_value_t const* comment )
mongoc_bulkwriteopts_set_extra ( mongoc_bulkwriteopts_t* self, bson_t const* extra )
mongoc_bulkwriteopts_set_let ( mongoc_bulkwriteopts_t* self, bson_t const* let )
mongoc_bulkwriteopts_set_ordered ( mongoc_bulkwriteopts_t* self, bool ordered )
mongoc_bulkwriteopts_set_serverid ( mongoc_bulkwriteopts_t* self, uint32_t serverid )
mongoc_bulkwriteopts_set_verboseresults ( mongoc_bulkwriteopts_t* self, bool verboseresults )
mongoc_bulkwriteopts_set_writeconcern ( mongoc_bulkwriteopts_t* self, mongoc_write_concern_t const* writeconcern )
mongoc_bulkwriteresult_deletedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_deleteresults ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_destroy ( mongoc_bulkwriteresult_t* self )
mongoc_bulkwriteresult_insertedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_insertresults ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_matchedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_modifiedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_serverid ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_updateresults ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_upsertedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_client_bulkwrite_new ( mongoc_client_t* self )

mongoc-client-side-encryption.h, libmongoc-1.0.so.0.0.0
mongoc_client_encryption_encrypt_range_opts_set_trim_factor ( mongoc_client_encryption_encrypt_range_opts_t* range_opts, int32_t trim_factor )

mongoc-cursor.h, libmongoc-1.0.so.0.0.0
mongoc_cursor_get_server_id ( mongoc_cursor_t const* cursor )
mongoc_cursor_set_server_id ( mongoc_cursor_t* cursor, uint32_t server_id )

mongoc-uri.h, libmongoc-1.0.so.0.0.0
mongoc_uri_get_server_monitoring_mode ( mongoc_uri_t const* uri )
mongoc_uri_set_server_monitoring_mode ( mongoc_uri_t* uri, char const* value )

to the top

Other Changes in Constants  4 


mongoc-client-side-encryption.h
[+] MONGOC_ENCRYPT_ALGORITHM_RANGE
[+] MONGOC_ENCRYPT_QUERY_TYPE_RANGE

mongoc-config.h
[+] MONGOC_HAVE_BCRYPT_PBKDF2

mongoc-uri.h
[+] MONGOC_URI_SERVERMONITORINGMODE

to the top

Header Files  1 


mongoc.h

to the top

Libraries  1 


libmongoc-1.0.so.0.0.0

to the top



Test Info


Library Namelibmongoc
Version #11.27.6
Version #21.28.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types643 / 180
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-69
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low4
Other Changes
in Constants
-4

Added Symbols  69 


mongoc-bulk-operation.h
mongoc_bulk_operation_get_server_id ( mongoc_bulk_operation_t const* bulk )
mongoc_bulk_operation_set_server_id ( mongoc_bulk_operation_t* bulk, uint32_t server_id )

mongoc-bulkwrite.h
mongoc_bulkwrite_append_deletemany ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, mongoc_bulkwrite_deletemanyopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_deleteone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, mongoc_bulkwrite_deleteoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_insertone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* document, mongoc_bulkwrite_insertoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_replaceone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, bson_t const* replacement, mongoc_bulkwrite_replaceoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_updatemany ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, bson_t const* update, mongoc_bulkwrite_updatemanyopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_append_updateone ( mongoc_bulkwrite_t* self, char const* ns, bson_t const* filter, bson_t const* update, mongoc_bulkwrite_updateoneopts_t const* opts, bson_error_t* error )
mongoc_bulkwrite_deletemanyopts_destroy ( mongoc_bulkwrite_deletemanyopts_t* self )
mongoc_bulkwrite_deletemanyopts_new ( )
mongoc_bulkwrite_deletemanyopts_set_collation ( mongoc_bulkwrite_deletemanyopts_t* self, bson_t const* collation )
mongoc_bulkwrite_deletemanyopts_set_hint ( mongoc_bulkwrite_deletemanyopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_deleteoneopts_destroy ( mongoc_bulkwrite_deleteoneopts_t* self )
mongoc_bulkwrite_deleteoneopts_new ( )
mongoc_bulkwrite_deleteoneopts_set_collation ( mongoc_bulkwrite_deleteoneopts_t* self, bson_t const* collation )
mongoc_bulkwrite_deleteoneopts_set_hint ( mongoc_bulkwrite_deleteoneopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_destroy ( mongoc_bulkwrite_t* self )
mongoc_bulkwrite_execute ( mongoc_bulkwrite_t* self, mongoc_bulkwriteopts_t const* opts )
mongoc_bulkwrite_insertoneopts_destroy ( mongoc_bulkwrite_insertoneopts_t* self )
mongoc_bulkwrite_insertoneopts_new ( )
mongoc_bulkwrite_replaceoneopts_destroy ( mongoc_bulkwrite_replaceoneopts_t* self )
mongoc_bulkwrite_replaceoneopts_new ( )
mongoc_bulkwrite_replaceoneopts_set_collation ( mongoc_bulkwrite_replaceoneopts_t* self, bson_t const* collation )
mongoc_bulkwrite_replaceoneopts_set_hint ( mongoc_bulkwrite_replaceoneopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_replaceoneopts_set_upsert ( mongoc_bulkwrite_replaceoneopts_t* self, bool upsert )
mongoc_bulkwrite_set_session ( mongoc_bulkwrite_t* self, mongoc_client_session_t* session )
mongoc_bulkwrite_updatemanyopts_destroy ( mongoc_bulkwrite_updatemanyopts_t* self )
mongoc_bulkwrite_updatemanyopts_new ( )
mongoc_bulkwrite_updatemanyopts_set_arrayfilters ( mongoc_bulkwrite_updatemanyopts_t* self, bson_t const* arrayfilters )
mongoc_bulkwrite_updatemanyopts_set_collation ( mongoc_bulkwrite_updatemanyopts_t* self, bson_t const* collation )
mongoc_bulkwrite_updatemanyopts_set_hint ( mongoc_bulkwrite_updatemanyopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_updatemanyopts_set_upsert ( mongoc_bulkwrite_updatemanyopts_t* self, bool upsert )
mongoc_bulkwrite_updateoneopts_destroy ( mongoc_bulkwrite_updateoneopts_t* self )
mongoc_bulkwrite_updateoneopts_new ( )
mongoc_bulkwrite_updateoneopts_set_arrayfilters ( mongoc_bulkwrite_updateoneopts_t* self, bson_t const* arrayfilters )
mongoc_bulkwrite_updateoneopts_set_collation ( mongoc_bulkwrite_updateoneopts_t* self, bson_t const* collation )
mongoc_bulkwrite_updateoneopts_set_hint ( mongoc_bulkwrite_updateoneopts_t* self, bson_value_t const* hint )
mongoc_bulkwrite_updateoneopts_set_upsert ( mongoc_bulkwrite_updateoneopts_t* self, bool upsert )
mongoc_bulkwriteexception_destroy ( mongoc_bulkwriteexception_t* self )
mongoc_bulkwriteexception_error ( mongoc_bulkwriteexception_t const* self, bson_error_t* error )
mongoc_bulkwriteexception_errorreply ( mongoc_bulkwriteexception_t const* self )
mongoc_bulkwriteexception_writeconcernerrors ( mongoc_bulkwriteexception_t const* self )
mongoc_bulkwriteexception_writeerrors ( mongoc_bulkwriteexception_t const* self )
mongoc_bulkwriteopts_destroy ( mongoc_bulkwriteopts_t* self )
mongoc_bulkwriteopts_new ( )
mongoc_bulkwriteopts_set_bypassdocumentvalidation ( mongoc_bulkwriteopts_t* self, bool bypassdocumentvalidation )
mongoc_bulkwriteopts_set_comment ( mongoc_bulkwriteopts_t* self, bson_value_t const* comment )
mongoc_bulkwriteopts_set_extra ( mongoc_bulkwriteopts_t* self, bson_t const* extra )
mongoc_bulkwriteopts_set_let ( mongoc_bulkwriteopts_t* self, bson_t const* let )
mongoc_bulkwriteopts_set_ordered ( mongoc_bulkwriteopts_t* self, bool ordered )
mongoc_bulkwriteopts_set_serverid ( mongoc_bulkwriteopts_t* self, uint32_t serverid )
mongoc_bulkwriteopts_set_verboseresults ( mongoc_bulkwriteopts_t* self, bool verboseresults )
mongoc_bulkwriteopts_set_writeconcern ( mongoc_bulkwriteopts_t* self, mongoc_write_concern_t const* writeconcern )
mongoc_bulkwriteresult_deletedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_deleteresults ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_destroy ( mongoc_bulkwriteresult_t* self )
mongoc_bulkwriteresult_insertedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_insertresults ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_matchedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_modifiedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_serverid ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_updateresults ( mongoc_bulkwriteresult_t const* self )
mongoc_bulkwriteresult_upsertedcount ( mongoc_bulkwriteresult_t const* self )
mongoc_client_bulkwrite_new ( mongoc_client_t* self )

mongoc-client-side-encryption.h
mongoc_client_encryption_encrypt_range_opts_set_trim_factor ( mongoc_client_encryption_encrypt_range_opts_t* range_opts, int32_t trim_factor )

mongoc-cursor.h
mongoc_cursor_get_server_id ( mongoc_cursor_t const* cursor )
mongoc_cursor_set_server_id ( mongoc_cursor_t* cursor, uint32_t server_id )

mongoc-uri.h
mongoc_uri_get_server_monitoring_mode ( mongoc_uri_t const* uri )
mongoc_uri_set_server_monitoring_mode ( mongoc_uri_t* uri, char const* value )

to the top

Problems with Constants, Low Severity  4 


mongoc-version.h
[+] MONGOC_MICRO_VERSION
[+] MONGOC_MINOR_VERSION
[+] MONGOC_VERSION
[+] MONGOC_VERSION_S

to the top

Other Changes in Constants  4 


mongoc-client-side-encryption.h
[+] MONGOC_ENCRYPT_ALGORITHM_RANGE
[+] MONGOC_ENCRYPT_QUERY_TYPE_RANGE

mongoc-config.h
[+] MONGOC_HAVE_BCRYPT_PBKDF2

mongoc-uri.h
[+] MONGOC_URI_SERVERMONITORINGMODE

to the top

Header Files  1 


mongoc.h

to the top

Libraries  1 


libmongoc-1.0.so.0.0.0

to the top