API compatibility report for the libmongoc library between 1.8.2 and 1.9.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibmongoc
Version #11.8.2
Version #21.9.0
Archx86_64
GCC Version7
SubjectBinary Compatibility

Test Results


Total Header Files7
Total Libraries1
Total Symbols / Types442 / 143
Compatibility 100%

Problem Summary


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

Added Symbols  37 


mongoc-bulk-operation.h, libmongoc-1.0.so.0.0.0
mongoc_bulk_operation_set_client_session ( mongoc_bulk_operation_t* bulk, struct _mongoc_client_session_t* client_session )

mongoc-change-stream.h, libmongoc-1.0.so.0.0.0
mongoc_change_stream_destroy ( mongoc_change_stream_t* p1 )
mongoc_change_stream_error_document ( mongoc_change_stream_t const* p1, bson_error_t* p2, bson_t const** p3 )
mongoc_change_stream_next ( mongoc_change_stream_t* p1, bson_t const** p2 )

mongoc-client-session.h, libmongoc-1.0.so.0.0.0
mongoc_client_session_advance_cluster_time ( mongoc_client_session_t* session, bson_t const* cluster_time )
mongoc_client_session_advance_operation_time ( mongoc_client_session_t* session, uint32_t timestamp, uint32_t increment )
mongoc_client_session_append ( mongoc_client_session_t const* client_session, bson_t* opts, bson_error_t* error )
mongoc_client_session_destroy ( mongoc_client_session_t* session )
mongoc_client_session_get_client ( mongoc_client_session_t const* session )
mongoc_client_session_get_cluster_time ( mongoc_client_session_t const* session )
mongoc_client_session_get_lsid ( mongoc_client_session_t const* session )
mongoc_client_session_get_operation_time ( mongoc_client_session_t const* session, uint32_t* timestamp, uint32_t* increment )
mongoc_client_session_get_opts ( mongoc_client_session_t const* session )
mongoc_session_opts_clone ( mongoc_session_opt_t const* opts )
mongoc_session_opts_destroy ( mongoc_session_opt_t* opts )
mongoc_session_opts_get_causal_consistency ( mongoc_session_opt_t const* opts )
mongoc_session_opts_new ( )
mongoc_session_opts_set_causal_consistency ( mongoc_session_opt_t* opts, bool causal_consistency )

mongoc-client.h, libmongoc-1.0.so.0.0.0
mongoc_client_command_with_opts ( mongoc_client_t* client, char const* db_name, bson_t const* command, mongoc_read_prefs_t const* read_prefs, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_client_find_databases_with_opts ( mongoc_client_t* client, bson_t const* opts )
mongoc_client_get_database_names_with_opts ( mongoc_client_t* client, bson_t const* opts, bson_error_t* error )
mongoc_client_start_session ( mongoc_client_t* client, mongoc_session_opt_t const* opts, bson_error_t* error )

mongoc-collection.h, libmongoc-1.0.so.0.0.0
mongoc_collection_command_with_opts ( mongoc_collection_t* collection, bson_t const* command, mongoc_read_prefs_t const* read_prefs, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_create_bulk_operation_with_opts ( mongoc_collection_t* collection, bson_t const* opts )
mongoc_collection_delete_many ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_delete_one ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_find_indexes_with_opts ( mongoc_collection_t* collection, bson_t const* opts )
mongoc_collection_insert_many ( mongoc_collection_t* collection, bson_t const** documents, size_t n_documents, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_insert_one ( mongoc_collection_t* collection, bson_t const* document, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_replace_one ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* replacement, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_update_many ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* update, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_update_one ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* update, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_watch ( mongoc_collection_t const* coll, bson_t const* pipeline, bson_t const* opts )

mongoc-database.h, libmongoc-1.0.so.0.0.0
mongoc_database_command_with_opts ( mongoc_database_t* database, bson_t const* command, mongoc_read_prefs_t const* read_prefs, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_database_find_collections_with_opts ( mongoc_database_t* database, bson_t const* opts )
mongoc_database_get_collection_names_with_opts ( mongoc_database_t* database, bson_t const* opts, bson_error_t* error )

mongoc-uri.h, libmongoc-1.0.so.0.0.0
mongoc_uri_get_service ( mongoc_uri_t const* uri )

to the top

Other Changes in Constants  3 


mongoc-config.h
[+] MONGOC_HAVE_RES_NCLOSE
[+] MONGOC_HAVE_RES_NSEARCH

mongoc-uri.h
[+] MONGOC_URI_RETRYWRITES

to the top

Header Files  7 


mongoc-bulk-operation.h
mongoc-config.h
mongoc-iovec.h
mongoc-server-description.h
mongoc-topology-description.h
mongoc.h
utlist.h

to the top

Libraries  1 


libmongoc-1.0.so.0.0.0

to the top



Test Info


Library Namelibmongoc
Version #11.8.2
Version #21.9.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files7
Total Libraries1
Total Symbols / Types442 / 143
Compatibility 100%

Problem Summary


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

Added Symbols  37 


mongoc-bulk-operation.h
mongoc_bulk_operation_set_client_session ( mongoc_bulk_operation_t* bulk, struct _mongoc_client_session_t* client_session )

mongoc-change-stream.h
mongoc_change_stream_destroy ( mongoc_change_stream_t* p1 )
mongoc_change_stream_error_document ( mongoc_change_stream_t const* p1, bson_error_t* p2, bson_t const** p3 )
mongoc_change_stream_next ( mongoc_change_stream_t* p1, bson_t const** p2 )

mongoc-client-session.h
mongoc_client_session_advance_cluster_time ( mongoc_client_session_t* session, bson_t const* cluster_time )
mongoc_client_session_advance_operation_time ( mongoc_client_session_t* session, uint32_t timestamp, uint32_t increment )
mongoc_client_session_append ( mongoc_client_session_t const* client_session, bson_t* opts, bson_error_t* error )
mongoc_client_session_destroy ( mongoc_client_session_t* session )
mongoc_client_session_get_client ( mongoc_client_session_t const* session )
mongoc_client_session_get_cluster_time ( mongoc_client_session_t const* session )
mongoc_client_session_get_lsid ( mongoc_client_session_t const* session )
mongoc_client_session_get_operation_time ( mongoc_client_session_t const* session, uint32_t* timestamp, uint32_t* increment )
mongoc_client_session_get_opts ( mongoc_client_session_t const* session )
mongoc_session_opts_clone ( mongoc_session_opt_t const* opts )
mongoc_session_opts_destroy ( mongoc_session_opt_t* opts )
mongoc_session_opts_get_causal_consistency ( mongoc_session_opt_t const* opts )
mongoc_session_opts_new ( )
mongoc_session_opts_set_causal_consistency ( mongoc_session_opt_t* opts, bool causal_consistency )

mongoc-client.h
mongoc_client_command_with_opts ( mongoc_client_t* client, char const* db_name, bson_t const* command, mongoc_read_prefs_t const* read_prefs, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_client_find_databases_with_opts ( mongoc_client_t* client, bson_t const* opts )
mongoc_client_get_database_names_with_opts ( mongoc_client_t* client, bson_t const* opts, bson_error_t* error )
mongoc_client_start_session ( mongoc_client_t* client, mongoc_session_opt_t const* opts, bson_error_t* error )

mongoc-collection.h
mongoc_collection_command_with_opts ( mongoc_collection_t* collection, bson_t const* command, mongoc_read_prefs_t const* read_prefs, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_create_bulk_operation_with_opts ( mongoc_collection_t* collection, bson_t const* opts )
mongoc_collection_delete_many ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_delete_one ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_find_indexes_with_opts ( mongoc_collection_t* collection, bson_t const* opts )
mongoc_collection_insert_many ( mongoc_collection_t* collection, bson_t const** documents, size_t n_documents, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_insert_one ( mongoc_collection_t* collection, bson_t const* document, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_replace_one ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* replacement, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_update_many ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* update, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_update_one ( mongoc_collection_t* collection, bson_t const* selector, bson_t const* update, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_watch ( mongoc_collection_t const* coll, bson_t const* pipeline, bson_t const* opts )

mongoc-database.h
mongoc_database_command_with_opts ( mongoc_database_t* database, bson_t const* command, mongoc_read_prefs_t const* read_prefs, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_database_find_collections_with_opts ( mongoc_database_t* database, bson_t const* opts )
mongoc_database_get_collection_names_with_opts ( mongoc_database_t* database, bson_t const* opts, bson_error_t* error )

mongoc-uri.h
mongoc_uri_get_service ( mongoc_uri_t const* uri )

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  3 


mongoc-config.h
[+] MONGOC_HAVE_RES_NCLOSE
[+] MONGOC_HAVE_RES_NSEARCH

mongoc-uri.h
[+] MONGOC_URI_RETRYWRITES

to the top

Header Files  7 


mongoc-bulk-operation.h
mongoc-config.h
mongoc-iovec.h
mongoc-server-description.h
mongoc-topology-description.h
mongoc.h
utlist.h

to the top

Libraries  1 


libmongoc-1.0.so.0.0.0

to the top