API compatibility report for the libmongoc library between 1.30.7 and 2.2.2 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibmongoc
Version #11.30.7
Version #22.2.2
Archx86_64
GCC Version15
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types736 / 200
Compatibility 90.1%

Problem Summary


SeverityCount
Added Symbols-41
Removed SymbolsHigh54
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High20
Medium3
Low2
Problems with
Constants
Low7
Other Changes
in Constants
-4

Added Symbols  41 


mongoc-bulkwrite.h, libmongoc2.so.2.2.2
mongoc_bulkwrite_check_acknowledged ( mongoc_bulkwrite_t const* self, bson_error_t* error )
mongoc_bulkwrite_serverid ( mongoc_bulkwrite_t const* self, bson_error_t* error )

mongoc-client-pool.h, libmongoc2.so.2.2.2
mongoc_client_pool_set_oidc_callback ( mongoc_client_pool_t* pool, mongoc_oidc_callback_t const* callback )

mongoc-client-side-encryption.h, libmongoc2.so.2.2.2
mongoc_client_encryption_encrypt_opts_set_text_opts ( mongoc_client_encryption_encrypt_opts_t* opts, mongoc_client_encryption_encrypt_text_opts_t const* text_opts )
mongoc_client_encryption_encrypt_text_opts_destroy ( mongoc_client_encryption_encrypt_text_opts_t* topts )
mongoc_client_encryption_encrypt_text_opts_new ( )
mongoc_client_encryption_encrypt_text_opts_set_case_sensitive ( mongoc_client_encryption_encrypt_text_opts_t* opts, bool case_sensitive )
mongoc_client_encryption_encrypt_text_opts_set_diacritic_sensitive ( mongoc_client_encryption_encrypt_text_opts_t* opts, bool diacritic_sensitive )
mongoc_client_encryption_encrypt_text_opts_set_prefix ( mongoc_client_encryption_encrypt_text_opts_t* opts, mongoc_client_encryption_encrypt_text_prefix_opts_t const* popts )
mongoc_client_encryption_encrypt_text_opts_set_substring ( mongoc_client_encryption_encrypt_text_opts_t* opts, mongoc_client_encryption_encrypt_text_substring_opts_t const* ssopts )
mongoc_client_encryption_encrypt_text_opts_set_suffix ( mongoc_client_encryption_encrypt_text_opts_t* opts, mongoc_client_encryption_encrypt_text_suffix_opts_t const* sopts )
mongoc_client_encryption_encrypt_text_prefix_opts_destroy ( mongoc_client_encryption_encrypt_text_prefix_opts_t* p1 )
mongoc_client_encryption_encrypt_text_prefix_opts_new ( )
mongoc_client_encryption_encrypt_text_prefix_opts_set_str_max_query_length ( mongoc_client_encryption_encrypt_text_prefix_opts_t* opts, int32_t str_max_query_length )
mongoc_client_encryption_encrypt_text_prefix_opts_set_str_min_query_length ( mongoc_client_encryption_encrypt_text_prefix_opts_t* opts, int32_t str_min_query_length )
mongoc_client_encryption_encrypt_text_substring_opts_destroy ( mongoc_client_encryption_encrypt_text_substring_opts_t* p1 )
mongoc_client_encryption_encrypt_text_substring_opts_new ( )
mongoc_client_encryption_encrypt_text_substring_opts_set_str_max_length ( mongoc_client_encryption_encrypt_text_substring_opts_t* opts, int32_t str_max_length )
mongoc_client_encryption_encrypt_text_substring_opts_set_str_max_query_length ( mongoc_client_encryption_encrypt_text_substring_opts_t* opts, int32_t str_max_query_length )
mongoc_client_encryption_encrypt_text_substring_opts_set_str_min_query_length ( mongoc_client_encryption_encrypt_text_substring_opts_t* opts, int32_t str_min_query_length )
mongoc_client_encryption_encrypt_text_suffix_opts_destroy ( mongoc_client_encryption_encrypt_text_suffix_opts_t* p1 )
mongoc_client_encryption_encrypt_text_suffix_opts_new ( )
mongoc_client_encryption_encrypt_text_suffix_opts_set_str_max_query_length ( mongoc_client_encryption_encrypt_text_suffix_opts_t* opts, int32_t str_max_query_length )
mongoc_client_encryption_encrypt_text_suffix_opts_set_str_min_query_length ( mongoc_client_encryption_encrypt_text_suffix_opts_t* opts, int32_t str_min_query_length )

mongoc-client.h, libmongoc2.so.2.2.2
mongoc_client_set_oidc_callback ( mongoc_client_t* client, mongoc_oidc_callback_t const* callback )

mongoc-oidc-callback.h, libmongoc2.so.2.2.2
mongoc_oidc_callback_destroy ( mongoc_oidc_callback_t* callback )
mongoc_oidc_callback_get_fn ( mongoc_oidc_callback_t const* callback )
mongoc_oidc_callback_get_user_data ( mongoc_oidc_callback_t const* callback )
mongoc_oidc_callback_new ( mongoc_oidc_callback_fn_t fn )
mongoc_oidc_callback_new_with_user_data ( mongoc_oidc_callback_fn_t fn, void* user_data )
mongoc_oidc_callback_params_cancel_with_timeout ( mongoc_oidc_callback_params_t* params )
mongoc_oidc_callback_params_get_timeout ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_params_get_user_data ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_params_get_username ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_params_get_version ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_set_user_data ( mongoc_oidc_callback_t* callback, void* user_data )
mongoc_oidc_credential_destroy ( mongoc_oidc_credential_t* cred )
mongoc_oidc_credential_get_access_token ( mongoc_oidc_credential_t const* cred )
mongoc_oidc_credential_get_expires_in ( mongoc_oidc_credential_t const* cred )
mongoc_oidc_credential_new ( char const* access_token )
mongoc_oidc_credential_new_with_expires_in ( char const* access_token, int64_t expires_in )

to the top

Removed Symbols  54 


mongoc-apm.h, libmongoc-1.0.so.0.0.0
mongoc_apm_command_failed_get_server_connection_id ( mongoc_apm_command_failed_t const* event )
mongoc_apm_command_started_get_server_connection_id ( mongoc_apm_command_started_t const* event )
mongoc_apm_command_succeeded_get_server_connection_id ( mongoc_apm_command_succeeded_t const* event )

mongoc-bulk-operation.h, libmongoc-1.0.so.0.0.0
mongoc_bulk_operation_delete ( mongoc_bulk_operation_t* bulk, bson_t const* selector )
mongoc_bulk_operation_delete_one ( mongoc_bulk_operation_t* bulk, bson_t const* selector )
mongoc_bulk_operation_get_hint ( mongoc_bulk_operation_t const* bulk )
mongoc_bulk_operation_set_hint ( mongoc_bulk_operation_t* bulk, uint32_t server_id )

mongoc-client-pool.h, libmongoc-1.0.so.0.0.0
mongoc_client_pool_min_size ( mongoc_client_pool_t* pool, uint32_t min_pool_size )

mongoc-client.h, libmongoc-1.0.so.0.0.0
mongoc_client_command ( mongoc_client_t* client, char const* db_name, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* query, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_client_get_max_bson_size ( mongoc_client_t* client )
mongoc_client_get_max_message_size ( mongoc_client_t* client )
mongoc_client_get_server_status ( mongoc_client_t* client, mongoc_read_prefs_t* read_prefs, bson_t* reply, bson_error_t* error )
mongoc_client_kill_cursor ( mongoc_client_t* client, int64_t cursor_id )

mongoc-collection.h, libmongoc-1.0.so.0.0.0
mongoc_collection_command ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* command, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_collection_count ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, bson_t const* query, int64_t skip, int64_t limit, mongoc_read_prefs_t const* read_prefs, bson_error_t* error )
mongoc_collection_count_with_opts ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, bson_t const* query, int64_t skip, int64_t limit, bson_t const* opts, mongoc_read_prefs_t const* read_prefs, bson_error_t* error )
mongoc_collection_create_bulk_operation ( mongoc_collection_t* collection, bool ordered, mongoc_write_concern_t const* write_concern )
mongoc_collection_create_index ( mongoc_collection_t* collection, bson_t const* keys, struct mongoc_index_opt_t const* opt, bson_error_t* error )
mongoc_collection_create_index_with_opts ( mongoc_collection_t* collection, bson_t const* keys, struct mongoc_index_opt_t const* opt, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_delete ( mongoc_collection_t* collection, enum mongoc_delete_flags_t flags, bson_t const* selector, mongoc_write_concern_t const* write_concern, bson_error_t* error )
mongoc_collection_ensure_index ( mongoc_collection_t* collection, bson_t const* keys, struct mongoc_index_opt_t const* opt, bson_error_t* error )
mongoc_collection_find ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* query, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_collection_get_last_error ( mongoc_collection_t const* collection )
mongoc_collection_insert_bulk ( mongoc_collection_t* collection, enum mongoc_insert_flags_t flags, bson_t const** documents, uint32_t n_documents, mongoc_write_concern_t const* write_concern, bson_error_t* error )
mongoc_collection_save ( mongoc_collection_t* collection, bson_t const* document, mongoc_write_concern_t const* write_concern, bson_error_t* error )
mongoc_collection_stats ( mongoc_collection_t* collection, bson_t const* options, bson_t* reply, bson_error_t* error )
mongoc_collection_validate ( mongoc_collection_t* collection, bson_t const* options, bson_t* reply, bson_error_t* error )

mongoc-cursor.h, libmongoc-1.0.so.0.0.0
mongoc_cursor_get_hint ( mongoc_cursor_t const* cursor )
mongoc_cursor_is_alive ( mongoc_cursor_t const* cursor )
mongoc_cursor_new_from_command_reply ( struct _mongoc_client_t* client, bson_t* reply, uint32_t server_id )
mongoc_cursor_set_hint ( mongoc_cursor_t* cursor, uint32_t server_id )

mongoc-database.h, libmongoc-1.0.so.0.0.0
mongoc_database_command ( mongoc_database_t* database, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* command, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_database_find_collections ( mongoc_database_t* database, bson_t const* filter, bson_error_t* error )
mongoc_database_get_collection_names ( mongoc_database_t* database, bson_error_t* error )

mongoc-gridfs.h, libmongoc-1.0.so.0.0.0
mongoc_gridfs_find ( mongoc_gridfs_t* gridfs, bson_t const* query )
mongoc_gridfs_find_one ( mongoc_gridfs_t* gridfs, bson_t const* query, bson_error_t* error )

mongoc-index.h, libmongoc-1.0.so.0.0.0
mongoc_index_opt_geo_get_default ( )
mongoc_index_opt_geo_init ( struct mongoc_index_opt_geo_t* opt )
mongoc_index_opt_get_default ( )
mongoc_index_opt_init ( struct mongoc_index_opt_t* opt )
mongoc_index_opt_wt_get_default ( )
mongoc_index_opt_wt_init ( struct mongoc_index_opt_wt_t* opt )

mongoc-matcher.h, libmongoc-1.0.so.0.0.0
mongoc_matcher_destroy ( mongoc_matcher_t* matcher )
mongoc_matcher_match ( mongoc_matcher_t const* matcher, bson_t const* document )
mongoc_matcher_new ( bson_t const* query, bson_error_t* error )

mongoc-server-description.h, libmongoc-1.0.so.0.0.0
mongoc_server_description_ismaster ( mongoc_server_description_t const* description )

mongoc-stream-tls.h, libmongoc-1.0.so.0.0.0
mongoc_stream_tls_check_cert ( mongoc_stream_t* stream, char const* host )
mongoc_stream_tls_do_handshake ( mongoc_stream_t* stream, int32_t timeout_msec )
mongoc_stream_tls_new ( mongoc_stream_t* base_stream, mongoc_ssl_opt_t* opt, int client )

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

mongoc-write-concern.h, libmongoc-1.0.so.0.0.0
mongoc_write_concern_get_fsync ( mongoc_write_concern_t const* write_concern )
mongoc_write_concern_set_fsync ( mongoc_write_concern_t* write_concern, bool fsync_ )

to the top

Problems with Symbols, High Severity  20 


mongoc-client.h, libmongoc-1.0.so.0.0.0
[+] mongoc_server_descriptions_destroy_all ( mongoc_server_description_t** sds, int n )  1 

mongoc-collection.h, libmongoc-1.0.so.0.0.0
[+] mongoc_collection_create_indexes_with_opts ( mongoc_collection_t* collection, mongoc_index_model_t*const* models, int n_models, bson_t const* opts, bson_t* reply, bson_error_t* error )  1 
[+] mongoc_collection_insert_many ( mongoc_collection_t* collection, bson_t const** documents, int n_documents, bson_t const* opts, bson_t* reply, bson_error_t* error )  1 

mongoc-gridfs-file.h, libmongoc-1.0.so.0.0.0
[+] mongoc_gridfs_file_readv ( mongoc_gridfs_file_t* file, mongoc_iovec_t* iov, int iovcnt, int min_bytes, uint32_t timeout_msec )  2 
[+] mongoc_gridfs_file_writev ( mongoc_gridfs_file_t* file, mongoc_iovec_t const* iov, int iovcnt, uint32_t timeout_msec )  1 

mongoc-socket.h, libmongoc-1.0.so.0.0.0
[+] mongoc_socket_inet_ntop ( struct addrinfo* rp, char* buf, int buflen )  1 
[+] mongoc_socket_poll ( struct mongoc_socket_poll_t* sds, int nsds, int32_t timeout )  1 
[+] mongoc_socket_recv ( mongoc_socket_t* sock, void* buf, int buflen, int flags, int64_t expire_at )  1 
[+] mongoc_socket_send ( mongoc_socket_t* sock, void const* buf, int buflen, int64_t expire_at )  1 
[+] mongoc_socket_sendv ( mongoc_socket_t* sock, mongoc_iovec_t* iov, int iovcnt, int64_t expire_at )  1 

mongoc-stream-buffered.h, libmongoc-1.0.so.0.0.0
[+] mongoc_stream_buffered_new ( mongoc_stream_t* base_stream, int buffer_size )  1 

mongoc-stream.h, libmongoc-1.0.so.0.0.0
[+] mongoc_stream_poll ( mongoc_stream_poll_t* streams, int nstreams, int32_t timeout )  1 
[+] mongoc_stream_read ( mongoc_stream_t* stream, void* buf, int count, int min_bytes, int32_t timeout_msec )  2 
[+] mongoc_stream_readv ( mongoc_stream_t* stream, mongoc_iovec_t* iov, int iovcnt, int min_bytes, int32_t timeout_msec )  2 
[+] mongoc_stream_write ( mongoc_stream_t* stream, void* buf, int count, int32_t timeout_msec )  1 
[+] mongoc_stream_writev ( mongoc_stream_t* stream, mongoc_iovec_t* iov, int iovcnt, int32_t timeout_msec )  1 

mongoc-structured-log.h, libmongoc-1.0.so.0.0.0
[+] mongoc_structured_log_opts_set_max_document_length ( mongoc_structured_log_opts_t* opts, int max_document_length )  1 

to the top

Problems with Symbols, Medium Severity  3 


mongoc-client.h, libmongoc-1.0.so.0.0.0
[+] mongoc_client_get_server_descriptions ( mongoc_client_t const* client, int* n )  1 

mongoc-server-description.h, libmongoc-1.0.so.0.0.0
[+] mongoc_server_description_host ( mongoc_server_description_t const* description )  1 

mongoc-topology-description.h, libmongoc-1.0.so.0.0.0
[+] mongoc_topology_description_get_servers ( mongoc_topology_description_t const* td, int* n )  1 

to the top

Problems with Data Types, Low Severity  4 


mongoc-flags.h
[+] enum mongoc_query_flags_t  1 

mongoc-stream.h
[+] struct _mongoc_stream_t  3 

to the top

Problems with Symbols, Low Severity  2 


mongoc-server-description.h, libmongoc-1.0.so.0.0.0
[+] mongoc_server_description_host ( mongoc_server_description_t const* description )  1 

mongoc-stream.h, libmongoc-1.0.so.0.0.0
[+] mongoc_stream_poll ( mongoc_stream_poll_t* streams, int nstreams, int32_t timeout )  1 

to the top

Problems with Constants, Low Severity  7 


mongoc-config.h
[+] MONGOC_NO_AUTOMATIC_GLOBALS

mongoc-host-list.h
[+] BSON_HOST_NAME_MAX

mongoc-uri.h
[+] MONGOC_URI_MAXIDLETIMEMS
[+] MONGOC_URI_MINPOOLSIZE
[+] MONGOC_URI_SLAVEOK
[+] MONGOC_URI_WAITQUEUEMULTIPLE

mongoc-write-concern.h
[+] MONGOC_WRITE_CONCERN_W_ERRORS_IGNORED

to the top

Other Changes in Constants  4 


mongoc-client-side-encryption.h
[+] MONGOC_ENCRYPT_ALGORITHM_TEXTPREVIEW
[+] MONGOC_ENCRYPT_QUERY_TYPE_PREFIXPREVIEW
[+] MONGOC_ENCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW
[+] MONGOC_ENCRYPT_QUERY_TYPE_SUFFIXPREVIEW

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.30.7
Version #22.2.2
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types737 / 200
Compatibility 92.6%

Problem Summary


SeverityCount
Added Symbols-42
Removed SymbolsHigh53
Problems with
Data Types
High1
Medium0
Low3
Problems with
Symbols
High0
Medium1
Low22
Problems with
Constants
Low12
Other Changes
in Symbols
-1
Other Changes
in Constants
-4

Added Symbols  42 


mongoc-bulkwrite.h
mongoc_bulkwrite_check_acknowledged ( mongoc_bulkwrite_t const* self, bson_error_t* error )
mongoc_bulkwrite_serverid ( mongoc_bulkwrite_t const* self, bson_error_t* error )

mongoc-client-pool.h
mongoc_client_pool_set_oidc_callback ( mongoc_client_pool_t* pool, mongoc_oidc_callback_t const* callback )

mongoc-client-side-encryption.h
mongoc_client_encryption_encrypt_opts_set_text_opts ( mongoc_client_encryption_encrypt_opts_t* opts, mongoc_client_encryption_encrypt_text_opts_t const* text_opts )
mongoc_client_encryption_encrypt_text_opts_destroy ( mongoc_client_encryption_encrypt_text_opts_t* topts )
mongoc_client_encryption_encrypt_text_opts_new ( )
mongoc_client_encryption_encrypt_text_opts_set_case_sensitive ( mongoc_client_encryption_encrypt_text_opts_t* opts, bool case_sensitive )
mongoc_client_encryption_encrypt_text_opts_set_diacritic_sensitive ( mongoc_client_encryption_encrypt_text_opts_t* opts, bool diacritic_sensitive )
mongoc_client_encryption_encrypt_text_opts_set_prefix ( mongoc_client_encryption_encrypt_text_opts_t* opts, mongoc_client_encryption_encrypt_text_prefix_opts_t const* popts )
mongoc_client_encryption_encrypt_text_opts_set_substring ( mongoc_client_encryption_encrypt_text_opts_t* opts, mongoc_client_encryption_encrypt_text_substring_opts_t const* ssopts )
mongoc_client_encryption_encrypt_text_opts_set_suffix ( mongoc_client_encryption_encrypt_text_opts_t* opts, mongoc_client_encryption_encrypt_text_suffix_opts_t const* sopts )
mongoc_client_encryption_encrypt_text_prefix_opts_destroy ( mongoc_client_encryption_encrypt_text_prefix_opts_t* p1 )
mongoc_client_encryption_encrypt_text_prefix_opts_new ( )
mongoc_client_encryption_encrypt_text_prefix_opts_set_str_max_query_length ( mongoc_client_encryption_encrypt_text_prefix_opts_t* opts, int32_t str_max_query_length )
mongoc_client_encryption_encrypt_text_prefix_opts_set_str_min_query_length ( mongoc_client_encryption_encrypt_text_prefix_opts_t* opts, int32_t str_min_query_length )
mongoc_client_encryption_encrypt_text_substring_opts_destroy ( mongoc_client_encryption_encrypt_text_substring_opts_t* p1 )
mongoc_client_encryption_encrypt_text_substring_opts_new ( )
mongoc_client_encryption_encrypt_text_substring_opts_set_str_max_length ( mongoc_client_encryption_encrypt_text_substring_opts_t* opts, int32_t str_max_length )
mongoc_client_encryption_encrypt_text_substring_opts_set_str_max_query_length ( mongoc_client_encryption_encrypt_text_substring_opts_t* opts, int32_t str_max_query_length )
mongoc_client_encryption_encrypt_text_substring_opts_set_str_min_query_length ( mongoc_client_encryption_encrypt_text_substring_opts_t* opts, int32_t str_min_query_length )
mongoc_client_encryption_encrypt_text_suffix_opts_destroy ( mongoc_client_encryption_encrypt_text_suffix_opts_t* p1 )
mongoc_client_encryption_encrypt_text_suffix_opts_new ( )
mongoc_client_encryption_encrypt_text_suffix_opts_set_str_max_query_length ( mongoc_client_encryption_encrypt_text_suffix_opts_t* opts, int32_t str_max_query_length )
mongoc_client_encryption_encrypt_text_suffix_opts_set_str_min_query_length ( mongoc_client_encryption_encrypt_text_suffix_opts_t* opts, int32_t str_min_query_length )

mongoc-client.h
mongoc_client_set_oidc_callback ( mongoc_client_t* client, mongoc_oidc_callback_t const* callback )

mongoc-oidc-callback.h
mongoc_oidc_callback_destroy ( mongoc_oidc_callback_t* callback )
mongoc_oidc_callback_get_fn ( mongoc_oidc_callback_t const* callback )
mongoc_oidc_callback_get_user_data ( mongoc_oidc_callback_t const* callback )
mongoc_oidc_callback_new ( mongoc_oidc_callback_fn_t fn )
mongoc_oidc_callback_new_with_user_data ( mongoc_oidc_callback_fn_t fn, void* user_data )
mongoc_oidc_callback_params_cancel_with_timeout ( mongoc_oidc_callback_params_t* params )
mongoc_oidc_callback_params_get_timeout ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_params_get_user_data ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_params_get_username ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_params_get_version ( mongoc_oidc_callback_params_t const* params )
mongoc_oidc_callback_set_user_data ( mongoc_oidc_callback_t* callback, void* user_data )
mongoc_oidc_credential_destroy ( mongoc_oidc_credential_t* cred )
mongoc_oidc_credential_get_access_token ( mongoc_oidc_credential_t const* cred )
mongoc_oidc_credential_get_expires_in ( mongoc_oidc_credential_t const* cred )
mongoc_oidc_credential_new ( char const* access_token )
mongoc_oidc_credential_new_with_expires_in ( char const* access_token, int64_t expires_in )

mongoc-structured-log.h
mongoc_structured_log_opts_get_max_document_length ( mongoc_structured_log_opts_t const* opts )

to the top

Removed Symbols  53 


mongoc-apm.h
mongoc_apm_command_failed_get_server_connection_id ( mongoc_apm_command_failed_t const* event )
mongoc_apm_command_started_get_server_connection_id ( mongoc_apm_command_started_t const* event )
mongoc_apm_command_succeeded_get_server_connection_id ( mongoc_apm_command_succeeded_t const* event )

mongoc-bulk-operation.h
mongoc_bulk_operation_delete ( mongoc_bulk_operation_t* bulk, bson_t const* selector )
mongoc_bulk_operation_delete_one ( mongoc_bulk_operation_t* bulk, bson_t const* selector )
mongoc_bulk_operation_get_hint ( mongoc_bulk_operation_t const* bulk )
mongoc_bulk_operation_set_hint ( mongoc_bulk_operation_t* bulk, uint32_t server_id )

mongoc-client-pool.h
mongoc_client_pool_min_size ( mongoc_client_pool_t* pool, uint32_t min_pool_size )

mongoc-client.h
mongoc_client_command ( mongoc_client_t* client, char const* db_name, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* query, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_client_get_max_bson_size ( mongoc_client_t* client )
mongoc_client_get_max_message_size ( mongoc_client_t* client )
mongoc_client_get_server_status ( mongoc_client_t* client, mongoc_read_prefs_t* read_prefs, bson_t* reply, bson_error_t* error )
mongoc_client_kill_cursor ( mongoc_client_t* client, int64_t cursor_id )

mongoc-collection.h
mongoc_collection_command ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* command, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_collection_count ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, bson_t const* query, int64_t skip, int64_t limit, mongoc_read_prefs_t const* read_prefs, bson_error_t* error )
mongoc_collection_count_with_opts ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, bson_t const* query, int64_t skip, int64_t limit, bson_t const* opts, mongoc_read_prefs_t const* read_prefs, bson_error_t* error )
mongoc_collection_create_bulk_operation ( mongoc_collection_t* collection, bool ordered, mongoc_write_concern_t const* write_concern )
mongoc_collection_create_index ( mongoc_collection_t* collection, bson_t const* keys, struct mongoc_index_opt_t const* opt, bson_error_t* error )
mongoc_collection_create_index_with_opts ( mongoc_collection_t* collection, bson_t const* keys, struct mongoc_index_opt_t const* opt, bson_t const* opts, bson_t* reply, bson_error_t* error )
mongoc_collection_delete ( mongoc_collection_t* collection, enum mongoc_delete_flags_t flags, bson_t const* selector, mongoc_write_concern_t const* write_concern, bson_error_t* error )
mongoc_collection_ensure_index ( mongoc_collection_t* collection, bson_t const* keys, struct mongoc_index_opt_t const* opt, bson_error_t* error )
mongoc_collection_find ( mongoc_collection_t* collection, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* query, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_collection_find_indexes ( mongoc_collection_t* collection, bson_error_t* error )
mongoc_collection_get_last_error ( mongoc_collection_t const* collection )
mongoc_collection_insert_bulk ( mongoc_collection_t* collection, enum mongoc_insert_flags_t flags, bson_t const** documents, uint32_t n_documents, mongoc_write_concern_t const* write_concern, bson_error_t* error )
mongoc_collection_save ( mongoc_collection_t* collection, bson_t const* document, mongoc_write_concern_t const* write_concern, bson_error_t* error )
mongoc_collection_stats ( mongoc_collection_t* collection, bson_t const* options, bson_t* reply, bson_error_t* error )
mongoc_collection_validate ( mongoc_collection_t* collection, bson_t const* options, bson_t* reply, bson_error_t* error )

mongoc-cursor.h
mongoc_cursor_is_alive ( mongoc_cursor_t const* cursor )
mongoc_cursor_new_from_command_reply ( struct _mongoc_client_t* client, bson_t* reply, uint32_t server_id )

mongoc-database.h
mongoc_database_command ( mongoc_database_t* database, enum mongoc_query_flags_t flags, uint32_t skip, uint32_t limit, uint32_t batch_size, bson_t const* command, bson_t const* fields, mongoc_read_prefs_t const* read_prefs )
mongoc_database_find_collections ( mongoc_database_t* database, bson_t const* filter, bson_error_t* error )
mongoc_database_get_collection_names ( mongoc_database_t* database, bson_error_t* error )

mongoc-gridfs.h
mongoc_gridfs_find ( mongoc_gridfs_t* gridfs, bson_t const* query )
mongoc_gridfs_find_one ( mongoc_gridfs_t* gridfs, bson_t const* query, bson_error_t* error )

mongoc-index.h
mongoc_index_opt_geo_get_default ( )
mongoc_index_opt_geo_init ( struct mongoc_index_opt_geo_t* opt )
mongoc_index_opt_get_default ( )
mongoc_index_opt_init ( struct mongoc_index_opt_t* opt )
mongoc_index_opt_wt_get_default ( )
mongoc_index_opt_wt_init ( struct mongoc_index_opt_wt_t* opt )

mongoc-matcher.h
mongoc_matcher_destroy ( mongoc_matcher_t* matcher )
mongoc_matcher_match ( mongoc_matcher_t const* matcher, bson_t const* document )
mongoc_matcher_new ( bson_t const* query, bson_error_t* error )

mongoc-server-description.h
mongoc_server_description_ismaster ( mongoc_server_description_t const* description )

mongoc-stream-tls.h
mongoc_stream_tls_check_cert ( mongoc_stream_t* stream, char const* host )
mongoc_stream_tls_do_handshake ( mongoc_stream_t* stream, int32_t timeout_msec )
mongoc_stream_tls_new ( mongoc_stream_t* base_stream, mongoc_ssl_opt_t* opt, int client )

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

mongoc-write-concern.h
mongoc_write_concern_get_fsync ( mongoc_write_concern_t const* write_concern )
mongoc_write_concern_set_fsync ( mongoc_write_concern_t* write_concern, bool fsync_ )

to the top

Problems with Data Types, High Severity  1 


mongoc-flags.h
[+] enum mongoc_query_flags_t  1 

to the top

Problems with Symbols, Medium Severity  1 


mongoc-server-description.h
[+] mongoc_server_description_host ( mongoc_server_description_t const* description )  1 

to the top

Problems with Data Types, Low Severity  3 


mongoc-stream.h
[+] struct _mongoc_stream_t  3 

to the top

Problems with Symbols, Low Severity  22 


mongoc-client.h
[+] mongoc_client_get_server_descriptions ( mongoc_client_t const* client, int* n )  1 
[+] mongoc_server_descriptions_destroy_all ( mongoc_server_description_t** sds, int n )  1 

mongoc-collection.h
[+] mongoc_collection_create_indexes_with_opts ( mongoc_collection_t* collection, mongoc_index_model_t*const* models, int n_models, bson_t const* opts, bson_t* reply, bson_error_t* error )  1 
[+] mongoc_collection_insert_many ( mongoc_collection_t* collection, bson_t const** documents, int n_documents, bson_t const* opts, bson_t* reply, bson_error_t* error )  1 

mongoc-gridfs-file.h
[+] mongoc_gridfs_file_readv ( mongoc_gridfs_file_t* file, mongoc_iovec_t* iov, int iovcnt, int min_bytes, uint32_t timeout_msec )  2 
[+] mongoc_gridfs_file_writev ( mongoc_gridfs_file_t* file, mongoc_iovec_t const* iov, int iovcnt, uint32_t timeout_msec )  1 

mongoc-socket.h
[+] mongoc_socket_inet_ntop ( struct addrinfo* rp, char* buf, int buflen )  1 
[+] mongoc_socket_poll ( struct mongoc_socket_poll_t* sds, int nsds, int32_t timeout )  1 
[+] mongoc_socket_recv ( mongoc_socket_t* sock, void* buf, int buflen, int flags, int64_t expire_at )  1 
[+] mongoc_socket_send ( mongoc_socket_t* sock, void const* buf, int buflen, int64_t expire_at )  1 
[+] mongoc_socket_sendv ( mongoc_socket_t* sock, mongoc_iovec_t* iov, int iovcnt, int64_t expire_at )  1 

mongoc-stream-buffered.h
[+] mongoc_stream_buffered_new ( mongoc_stream_t* base_stream, int buffer_size )  1 

mongoc-stream.h
[+] mongoc_stream_poll ( mongoc_stream_poll_t* streams, int nstreams, int32_t timeout )  1 
[+] mongoc_stream_read ( mongoc_stream_t* stream, void* buf, int count, int min_bytes, int32_t timeout_msec )  2 
[+] mongoc_stream_readv ( mongoc_stream_t* stream, mongoc_iovec_t* iov, int iovcnt, int min_bytes, int32_t timeout_msec )  2 
[+] mongoc_stream_write ( mongoc_stream_t* stream, void* buf, int count, int32_t timeout_msec )  1 
[+] mongoc_stream_writev ( mongoc_stream_t* stream, mongoc_iovec_t* iov, int iovcnt, int32_t timeout_msec )  1 

mongoc-structured-log.h
[+] mongoc_structured_log_opts_set_max_document_length ( mongoc_structured_log_opts_t* opts, int max_document_length )  1 

mongoc-topology-description.h
[+] mongoc_topology_description_get_servers ( mongoc_topology_description_t const* td, int* n )  1 

to the top

Problems with Constants, Low Severity  12 


mongoc-config.h
[+] MONGOC_NO_AUTOMATIC_GLOBALS

mongoc-host-list.h
[+] BSON_HOST_NAME_MAX

mongoc-uri.h
[+] MONGOC_URI_MAXIDLETIMEMS
[+] MONGOC_URI_MINPOOLSIZE
[+] MONGOC_URI_SLAVEOK
[+] MONGOC_URI_WAITQUEUEMULTIPLE

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

mongoc-write-concern.h
[+] MONGOC_WRITE_CONCERN_W_ERRORS_IGNORED

to the top

Other Changes in Symbols  1 


mongoc-stream.h
[+] mongoc_stream_poll ( mongoc_stream_poll_t* streams, int nstreams, int32_t timeout )  1 

to the top

Other Changes in Constants  4 


mongoc-client-side-encryption.h
[+] MONGOC_ENCRYPT_ALGORITHM_TEXTPREVIEW
[+] MONGOC_ENCRYPT_QUERY_TYPE_PREFIXPREVIEW
[+] MONGOC_ENCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW
[+] MONGOC_ENCRYPT_QUERY_TYPE_SUFFIXPREVIEW

to the top

Header Files  1 


mongoc.h

to the top

Libraries  1 


libmongoc-1.0.so.0.0.0

to the top