API compatibility report for the libmongoc library between 1.10.3 and 1.11.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibmongoc
Version #11.10.3
Version #21.11.0
Archx86_64
GCC Version7
SubjectBinary Compatibility

Test Results


Total Header Files7
Total Libraries1
Total Symbols / Types480 / 149
Compatibility 100%

Problem Summary


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


mongoc-client-session.h, libmongoc-1.0.so.0.0.0
mongoc_client_session_abort_transaction ( mongoc_client_session_t* session, bson_error_t* error )
mongoc_client_session_commit_transaction ( mongoc_client_session_t* session, bson_t* reply, bson_error_t* error )
mongoc_client_session_start_transaction ( mongoc_client_session_t* session, mongoc_transaction_opt_t const* opts, bson_error_t* error )
mongoc_session_opts_get_default_transaction_opts ( mongoc_session_opt_t const* opts )
mongoc_session_opts_set_default_transaction_opts ( mongoc_session_opt_t* opts, mongoc_transaction_opt_t const* txn_opts )
mongoc_transaction_opts_clone ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_destroy ( mongoc_transaction_opt_t* opts )
mongoc_transaction_opts_get_read_concern ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_get_read_prefs ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_get_write_concern ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_new ( )
mongoc_transaction_opts_set_read_concern ( mongoc_transaction_opt_t* opts, mongoc_read_concern_t const* read_concern )
mongoc_transaction_opts_set_read_prefs ( mongoc_transaction_opt_t* opts, mongoc_read_prefs_t const* read_prefs )
mongoc_transaction_opts_set_write_concern ( mongoc_transaction_opt_t* opts, mongoc_write_concern_t const* write_concern )

mongoc-client.h, libmongoc-1.0.so.0.0.0
mongoc_client_watch ( mongoc_client_t* client, bson_t const* pipeline, bson_t const* opts )

mongoc-collection.h, libmongoc-1.0.so.0.0.0
mongoc_collection_count_documents ( mongoc_collection_t* coll, bson_t const* filter, bson_t const* opts, mongoc_read_prefs_t const* read_prefs, bson_t* reply, bson_error_t* error )
mongoc_collection_estimated_document_count ( mongoc_collection_t* coll, bson_t const* opts, mongoc_read_prefs_t const* read_prefs, bson_t* reply, bson_error_t* error )

mongoc-cursor.h, libmongoc-1.0.so.0.0.0
mongoc_cursor_new_from_command_reply_with_opts ( struct _mongoc_client_t* client, bson_t* reply, bson_t const* opts )

mongoc-database.h, libmongoc-1.0.so.0.0.0
mongoc_database_watch ( mongoc_database_t const* db, bson_t const* pipeline, bson_t const* opts )

mongoc-error.h, libmongoc-1.0.so.0.0.0
mongoc_error_has_label ( bson_t const* reply, char const* label )

to the top

Other Changes in Constants  3 


mongoc-config.h
[+] MONGOC_ENABLE_ICU

mongoc-read-concern.h
[+] MONGOC_READ_CONCERN_LEVEL_AVAILABLE
[+] MONGOC_READ_CONCERN_LEVEL_SNAPSHOT

to the top

Header Files  7 


mongoc-bulk-operation.h
mongoc-change-stream.h
mongoc-config.h
mongoc-iovec.h
mongoc-server-description.h
mongoc-topology-description.h
mongoc.h

to the top

Libraries  1 


libmongoc-1.0.so.0.0.0

to the top



Test Info


Library Namelibmongoc
Version #11.10.3
Version #21.11.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files7
Total Libraries1
Total Symbols / Types480 / 149
Compatibility 100%

Problem Summary


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


mongoc-client-session.h
mongoc_client_session_abort_transaction ( mongoc_client_session_t* session, bson_error_t* error )
mongoc_client_session_commit_transaction ( mongoc_client_session_t* session, bson_t* reply, bson_error_t* error )
mongoc_client_session_start_transaction ( mongoc_client_session_t* session, mongoc_transaction_opt_t const* opts, bson_error_t* error )
mongoc_session_opts_get_default_transaction_opts ( mongoc_session_opt_t const* opts )
mongoc_session_opts_set_default_transaction_opts ( mongoc_session_opt_t* opts, mongoc_transaction_opt_t const* txn_opts )
mongoc_transaction_opts_clone ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_destroy ( mongoc_transaction_opt_t* opts )
mongoc_transaction_opts_get_read_concern ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_get_read_prefs ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_get_write_concern ( mongoc_transaction_opt_t const* opts )
mongoc_transaction_opts_new ( )
mongoc_transaction_opts_set_read_concern ( mongoc_transaction_opt_t* opts, mongoc_read_concern_t const* read_concern )
mongoc_transaction_opts_set_read_prefs ( mongoc_transaction_opt_t* opts, mongoc_read_prefs_t const* read_prefs )
mongoc_transaction_opts_set_write_concern ( mongoc_transaction_opt_t* opts, mongoc_write_concern_t const* write_concern )

mongoc-client.h
mongoc_client_watch ( mongoc_client_t* client, bson_t const* pipeline, bson_t const* opts )

mongoc-collection.h
mongoc_collection_count_documents ( mongoc_collection_t* coll, bson_t const* filter, bson_t const* opts, mongoc_read_prefs_t const* read_prefs, bson_t* reply, bson_error_t* error )
mongoc_collection_estimated_document_count ( mongoc_collection_t* coll, bson_t const* opts, mongoc_read_prefs_t const* read_prefs, bson_t* reply, bson_error_t* error )

mongoc-cursor.h
mongoc_cursor_new_from_command_reply_with_opts ( struct _mongoc_client_t* client, bson_t* reply, bson_t const* opts )

mongoc-database.h
mongoc_database_watch ( mongoc_database_t const* db, bson_t const* pipeline, bson_t const* opts )

mongoc-error.h
mongoc_error_has_label ( bson_t const* reply, char const* label )

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_ENABLE_ICU

mongoc-read-concern.h
[+] MONGOC_READ_CONCERN_LEVEL_AVAILABLE
[+] MONGOC_READ_CONCERN_LEVEL_SNAPSHOT

to the top

Header Files  7 


mongoc-bulk-operation.h
mongoc-change-stream.h
mongoc-config.h
mongoc-iovec.h
mongoc-server-description.h
mongoc-topology-description.h
mongoc.h

to the top

Libraries  1 


libmongoc-1.0.so.0.0.0

to the top