Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:nextepc
mongo-c-driver
mongo-c-driver.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mongo-c-driver.changes of Package mongo-c-driver
------------------------------------------------------------------- Sun Apr 7 15:24:03 UTC 2024 - Martin Hauke <mardnh@gmx.de> - Update to version 1.26.2 libbson Fixes: * Fix iteration in bson_strfreev. libmongoc Fixes: * Fix possible hang if mongoc_gridfs_file_readv is called with a corrupt chunk with incomplete data. * Fix assert with legacy exhaust cursor protocol when connected to server < 4.2. - Update to version 1.26.1 libbson Fixes: * Use aligned alloc for bson_array_builder_t libmongoc Fixes: * Fix 32-bit compile with 64-bit time_t - Update to version 1.26.0 libmongoc Features: * Support named KMS providers. * Redirect retries in sharded clusters to another mongos if possible. libmongoc Improvements: * Add VERSION_CURRENT file in source to ease building. * Consider more errors retryable. - Update to version 1.25.4 libbson Fixes: * Restore support for Sphinx 1.7.6 for man page build. libmongoc Fixes: * Restore support for Sphinx 1.7.6 for man page build. - Update to version 1.25.3 libmongoc Fixes: * Disable shared libmongoc targets if ENABLE_SHARED=OFF * Fix documentation build with Python 3.9. ------------------------------------------------------------------- Thu Dec 7 15:05:35 UTC 2023 - Martin Hauke <mardnh@gmx.de> - Update to version 1.25.2 * libbson Fixes: + Fix conversion warning with GCC 12. * libmongoc Fixes: + Fix data race in mongoc_cursor_get_host. - Update to version 1.25.1 * libbson Fixes: + The BUILD_VERSION CMake option was restored. + Fixes to some format strings in trace logs. + Allow mongoc_buffer_t to be larger than INT_MAX. * libmongoc Fixes: + Add back support for BUILD_VERSION CMake option. BUILD_VERSION was unintentionally removed in 1.25.0. - Update to version 1.25.0 * libbson New Features: + Add bson_array_builder_t. * libmongoc Fixes: + Send recoveryToken in transactions when connected to a load balancer. * libmongoc Improvements: + Remove optional dependency of libicu. + Added ability to manage Atlas Search indexes + Use OP_MSG exhaust for mongod >= 4.2. Enable exhaust cursors for mongos >= 7.1. + Share cached credentials for SCRAM authentication among all clients to improve performance. + Use polling monitoring in FaaS environments. * libmongoc Build Configuration: + Remove ENABLE_SRV=AUTO. Only support boolean values for ENABLE_SRV. ------------------------------------------------------------------- Tue Jul 18 18:53:44 UTC 2023 - Martin Hauke <mardnh@gmx.de> - Update to version 1.24.2 * Fix possible crash if thread creation fails. * Fix possible assertion if `mongoc_cursor_new_from_command_reply_with_opts` is called with open cursor and no `serverId` option. - Update to version 1.24.1 * Remove unnecessary assert in bulk API. May result in an abort when creating bulk operations with the `mongoc_bulk_operation_new` API intended for wrapping drivers. - Update to version 1.24.0 New Features: * Support MongoDB server version 7.0. * Support updated Queryable Encryption protocol. + Introduces backwards breaking changes to the Queryable Encryption protocol. Using Queryable Encryption now requires MongoDB server version 7.0+. * Support new Queryable Encryption features. + Add `mongoc_client_encryption_create_encrypted_collection` to automatically create data encryption keys when creating a new encrypted collection. * Support new security features. + Add ability to fetch KMS credentials automatically from Azure, GCP, and AWS environments. + Support authentication with KMS AWS temporary credentials. + Cache fetched AWS credentials. + Support AWS IAM Roles for service accounts, EKS in particular. * Retry operations if the connection handshake fails. * Add index creation helper: `mongoc_collection_create_indexes_with_opts`. Fixes: * Fix possible overcounting in Performance Counters used by `mongoc-stat`. Language Standard Support: * C89 support has been dropped. C99 is the default tested C standard. ------------------------------------------------------------------- Thu Jan 12 08:18:41 UTC 2023 - Martin Hauke <mardnh@gmx.de> - Update to version 1.23.2 * Bugfix Release ------------------------------------------------------------------- Fri Oct 21 11:19:43 UTC 2022 - Martin Hauke <mardnh@gmx.de> - Update to version 1.23.1 * Fix connectivity to Atlas Data Lake * Fix crash when dropping a malformed Queryable Encryption collection. ------------------------------------------------------------------- Wed Sep 7 10:32:59 UTC 2022 - Martin Hauke <mardnh@gmx.de> - Update to version 1.23.0 libbson Improvements: * Reducing Warnings of Misaligned Address of Over-Aligned Types libmongoc Features: * Add on-demand Credentials Callback for CSFLE * Support obtaining AWS credentials for CSFLE in the same way as for MONGODB-AWS Improvements: * Reducing Warnings of Misaligned Address of Over-Aligned Types Bug fixes: * Do not spawn mongocryptd if mongo_shared shared library is loaded. ------------------------------------------------------------------- Fri Jul 1 13:07:25 UTC 2022 - Martin Hauke <mardnh@gmx.de> - Update to version 1.22.0 Bug fixes: * Do not auto decrypt before emitting CommandSucceeded events. Improvements: * Use OP_MSG if a server API version is requested. Features: * Add server connectionId to command monitoring events. * Add support for the comment field to all helpers. * Support mongo_shared shared library. * Support pre-point-in-time change stream events. * Support Queryable Encryption. * Support 'let' option for multiple CRUD commands. * Add Key Management API functions. - Update to version 1.21.1 Bug Fixes: * Use static decls for OpenSSL 1.1 polyfills * Prevent possible crash in _mongoc_cursor_fetch_stream - Update to version 1.21.0 Features: * Support conditional $merge and $out aggregation on secondaries. * Bump minimum wire protocol version from 3 (MongoDB 3.0) to 6 (MongoDB 3.6). * Bump maximum wire protocol version from 14 (MongoDB 5.1) to 15 (MongODB 5.2). ------------------------------------------------------------------- Thu Feb 24 20:48:13 UTC 2022 - Martin Hauke <mardnh@gmx.de> - Update to version 1.20.1 * Improve multi-threaded performance of client pool. * Support KMIP as a provider for Client-Side Field Level Encryption (CSFLE). ------------------------------------------------------------------- Thu Nov 18 20:41:03 UTC 2021 - Martin Hauke <mardnh@gmx.de> - Update to version 1.20.0 * Improve multi-threaded performance of client pool. * Support KMIP as a provider for Client-Side Field Level Encryption (CSFLE). ------------------------------------------------------------------- Thu Nov 4 19:38:19 UTC 2021 - Martin Hauke <mardnh@gmx.de> - Update to version 1.19.2 libbson * No changes since 1.19.1; release to keep pace with libmongoc's version. libmongoc Bug fixes: * Fix assert on invalid URI options in client pools connected to load balanced clusters when a topology closed callback is registered. ------------------------------------------------------------------- Sun Oct 17 13:41:39 UTC 2021 - Martin Hauke <mardnh@gmx.de> - Udpate to version 1.19.1 Bug fixes: * Permit NULL platform argument in mongoc_handshake_data_append. * Fix wire version check in server selection when maxStalenessSeconds is specified in read preferences. * Fix assert on invalid URI options in client pools connected to load balanced clusters. ------------------------------------------------------------------- Sat Aug 21 10:53:29 UTC 2021 - Martin Hauke <mardnh@gmx.de> - Udpate to version 1.19.0 Features: * Add full support to connect to MongoDB Atlas Serverless Instances. * Add support for snapshot reads on a session with mongoc_session_opts_set_snapshot. * Support the new URI option loadBalanced to connect to a MongoDB cluster behind a TCP load balancer. Bug fixes: * Fix the uploadDate set on newly created GridFS files in the mongoc_gridfs_bucket_t API. - Udpate to version 1.18.0 Features: * Introduces support to select an API version when connecting to a MongoDB instance. * Supports Azure and Google Cloud Platform as Key Management Service (KMS) providers in Client-Side Field Level Encryption (CSFLE). * Support "let" option in aggregate command. * Support time series collections. * Relax validation for insert and replace documents to support fields containing dots and dollars. * Expose the reason operations fail document validation. Bug fixes: * Forward opts from mongoc_gridfs_bucket_find to underlying find operation. * Fixes a possible hang when a limited size client pool is waiting for a client to become available in mongoc_client_pool_pop. Improvements * Deprecate API containing deprecated terminology. * Use "hello" command for monitoring servers. ------------------------------------------------------------------- Fri Dec 4 17:12:08 UTC 2020 - Martin Hauke <mardnh@gmx.de> - Update to version 1.17.3 * Do not send session ID on GSSAPI auth commands. * Fix build against zlib when zlib is installed in non-standard location. * Fix build when source directory path contains a space. * Fix a platform-specific bug causing mongoc_client_pool_pop to block indefinitely if all clients are checked out. * Fix a possible buffer overflow with hostnames resolving to IPv6 addresses on OpenSSL. - Update to version 1.17.2 * Stop the SRV polling thread when an SRV URI is used to connect to a deployment other than a sharded cluster. ------------------------------------------------------------------- Thu Oct 8 16:00:22 UTC 2020 - Martin Hauke <mardnh@gmx.de> - Update to version 1.17.1 * Fix SRV/TXT record lookup for DNS records exceeding 1024 bytes. ------------------------------------------------------------------- Fri Jul 31 20:47:51 UTC 2020 - Martin Hauke <mardnh@gmx.de> - Update to version 1.17.0 Features: * Support streamable server monitoring to reduce recovery time when the server topology changes. * Support the MONGODB-AWS authentication mechanism. * Support Online Certificate Status Protocol (OCSP). * Support configuring hedged reads in read preferences. * Reduce the number of round trips necessary for SCRAM and X509 authentication. * Monitor servers in parallel when using a mongoc_client_pool_t instead of doing serial scans. * Support the "hint" option in operations using the update, replace, delete, and findAndModify commands. * Improve behavior for retryable writes. * Improve resuming behavior of change streams on server errors. * Remove restriction of 255 character collection namespaces. Bug fixes: * Fix criteria for resumable errors in change streams. * Fix rare crashes when server is invalidated during authentication. * Reject client session for mongoc_collection_estimated_document_count. * Fix behavior of a SecondaryPreferred read preference for exhaust cursor operations against a sharded cluster. Prior to the fix, a nonzero maxStalenessSeconds would not trigger sending the read preference. * Fix SRV polling. Prior to the fix, SRV polling did not properly apply newly discovered results. * Fix checks for existing GridFS indexes to handle indexes created by the MongoDB shell. * Fix possible use of invalidated streams during an unordered OP_QUERY bulk write, and when ending many pooled sessions at client destruction. * Fix a crash when setting the crl_file TLS option for Secure Channel. * Avoid emitting duplicate ServerChanged events when no change is observed during monitoring. * Properly handle large SASL messages instead of erroring. ------------------------------------------------------------------- Sat Dec 21 16:13:46 UTC 2019 - Martin Hauke <mardnh@gmx.de> - Update to version 1.15.3 Bug fixes: * Add zstd as a dependency when libmongoc static library is compiled with zstd support ------------------------------------------------------------------- Thu Nov 7 20:42:06 UTC 2019 - Martin Hauke <mardnh@gmx.de> - Update to version 1.15.2 Bug fixes: * Prevent mongoc_transaction_opts_set_max_commit_time_ms from applying to subsequent transactions that should be using the default. * Do not report the initial error if a retry for a change stream function (mongoc_collection_watch, mongoc_database_watch, or mongoc_client_watch) succeeds ------------------------------------------------------------------- Mon Sep 2 20:58:15 UTC 2019 - Martin Hauke <mardnh@gmx.de> - Update to version 1.15.1 * Fix change stream resume logic when no documents received * Reduce the required cmake version to build with zstd support * Minor fixes to mongos pinning logic * Do not resume a change stream on NonResumableChangeStreamError - Update to version 1.15.0 New features: * Support for sharded transactions on MongoDB sharded clusters 4.2+. * Add convenient transaction runner (mongoc_client_session_with_transaction), which accepts a callback and performs appropriate retry logic. * Add a new transaction option to specify maximum time to wait for a commit, mongoc_transaction_opts_set_max_commit_time_ms. * Add URI option "retryReads=true" safely and automatically retries certain read operations if the server is a MongoDB 3.6+. * Poll SRV records to mongos servers periodically. * Keep connections alive after a primary stepdown detected. * Standardizes URI options supported across all spec-compliant MongoDB drivers. * "retryWrites" URI option now defaults to true (requires crypto for session support). * Send any aggregate with $out or $merge stage to a primary. * Add the ability to specify an aggregate pipeline as an update document. * Add a database aggregate helper, mongoc_database_aggregate. * Add option for change streams, "startAfter". * Add mongoc_change_stream_get_resume_token, which returns the resume token which should be used to resume a change stream. * Add support for zstd compression. Bug fixes: * Correctly report an error in mongoc_change_stream_next if the resume token (_id) is not a document. Previously, an error was only reported if the field was missing. * Fix mongoc_collection_update with MONGOC_UPDATE_MULTI_UPDATE, mongoc_collection_remove, and mongoc_collection_delete when retryWrites was enabled. They would fail previously. * Command options are now correctly taken into account when batching bulk writes for OP_QUERY. It was possible to exceed the maximum document size before. * Fix a crash if a multi-batch bulk write with OP_MSG errored on a batch. ------------------------------------------------------------------- Tue Jul 2 17:35:59 UTC 2019 - Martin Hauke <mardnh@gmx.de> - Add missing dependency on zlib ------------------------------------------------------------------- Mon Apr 29 19:13:44 UTC 2019 - Martin Hauke <mardnh@gmx.de> - Only build manpages on newer distributions since it requires Sphinx >= 1.6 ------------------------------------------------------------------- Wed Feb 27 09:30:35 UTC 2019 - Martin Pluskal <mpluskal@suse.com> - Small packaging cleanup - Add mising dependency on ICU ------------------------------------------------------------------- Tue Feb 26 15:11:51 UTC 2019 - Martin Hauke <mardnh@gmx.de> - Update to version 1.14.0 #libbson Features: * ObjectIDs are generated in compliance with the driver ObjectID spec. * Add a bson_copy_to_excluding_noinit variant taking a va_list. * Add example of validating BSON nesting depth with bson_visitor_t. Bug fixes: * Relaxed JSON pads datetime milliseconds with spaces instead of zeroes. #libmongoc Features: * Support for OpenSSL 1.1.1 and its implementation of TLS v1.3. * New function mongoc_stream_should_retry. * New accessor mongoc_server_description_last_update_time. * New method mongoc_client_reset to be called after forking. Bug fixes: * OP_MSG with unacknowledged writes (write concern of w:0) would serialize incorrectly on big-endian platforms, causing writes to use the default write concern of w:1. * mongoc_collection_update_many and mongoc_collection_delete_many would fail with the URI option retryWrites=true. * In a transaction, the driver now properly ignores the readConcern configured on a client, database, or collection: only the mongoc_transaction_opt_t's readConcern is used. * Remove timestamp from uninstall scripts to permit reproducible build * Setting mongoc_ssl_opt_t.pem_file or ca_file to a bad file path caused a hang with Darwin SSL. * Fix the ENABLE_SASL cmake option: * Remove unnecessary GSSAPI value. It was equivalent to specifying ENABLE_SASL=CYRUS. * The client pool failed to set proper apm callbacks for clients created via try_pop(). - Package man-pages ------------------------------------------------------------------- Thu Jan 24 22:23:17 UTC 2019 - mardnh@gmx.de - Update to version 1.13.1 Bug fixes: * mongoc_collection_update_many and mongoc_collection_delete_many would fail with the URI option retryWrites=true. * Remove timestamp from uninstall scripts to permit reproducible build. * Add missing header files to the release tarball to fix compilation when configuring with ENABLE_SASL=GSSAPI. * Separate libmongoc and libbson uninstall scripts so they do not overwrite each other. * Fix running make install with DESTDIR. - Update to version 1.13.0 Features: * Report a new error code, MONGOC_ERROR_GRIDFS_CORRUPT, when a chunk larger than chunkSize is detected. Before, the driver had crashed with an assert. * Restructure of install directory. All mongoc headers are under mongoc/ and all bson headers are under bson/. The preferred way of including the headers are mongoc/mongoc.h and bson/bson.h respectively. Forwarding headers in the root are provided for backwards compatibility. * The default CMake build type had been unspecified, now it is RelWithDebInfo. * Support LibreSSL 2.7+. Bug fixes: * mongoc_collection_replace_one is now a correctly exported symbol. * Fix multiple issues with readConcern and writeConcern inheritance. * mongoc_gridfs_create_file_from_stream ignored errors while writing chunks to the server. * The following functions should not have taken a "bypassDocumentValidation" option in bson_t *opts, the option is now prohibited: - mongoc_bulk_operation_insert_with_opts - mongoc_bulk_operation_update_one_with_opts - mongoc_bulk_operation_update_many_with_opts - mongoc_bulk_operation_replace_one_with_opts * The heartbeat-succeeded and heartbeat-failed events (part of SDAM Monitoring) had uninitialized "duration" fields, they are now set correctly. ------------------------------------------------------------------- Thu Jul 19 10:17:45 UTC 2018 - mardnh@gmx.de - Update to version 1.12.0 Features: * New function mongoc_client_session_in_transaction to check if a multi- document transaction is started. * New examples for change streams and transactions, improved guide for migrating from mongoc_collection_count to mongoc_collection_count_documents Bug fixes: * Fix occasional crash in sharded queries * Retry all retryable write concern errors * mongoc_client_session_commit_transaction sets the correct error label when the primary is unavailable * mongoc_collection_find_with_opts had prohibited read preference "primary" in a transaction * mongoc_collection_aggregate had not inherited its mongoc_collection_t's read preference; only an explicitly provided read preference was used. * Allow unencoded delimiters in username/password if unambiguous ------------------------------------------------------------------- Sat Jun 23 07:57:29 UTC 2018 - mardnh@gmx.de - Update to version 1.11.0 It is my pleasure to announce the MongoDB C Driver 1.11.0. This release adds support for MongoDB 4.0 features. It includes the following additions and improvements: * Multi-document transactions, see mongoc_client_session_start_transaction * New function mongoc_error_has_label to check for specific error labels such as "TransientTransactionError" or "UnknownTransactionCommitResult" in error replies. * New functions to subscribe to changes on an entire client or database: - mongoc_client_watch - mongoc_database_watch * New option for change streams, "startAtOperationTime". * mongoc_collection_count_with_opts is deprecated for two new functions: - mongoc_collection_count_documents - mongoc_collection_estimated_document_count * Support for SCRAM-SHA-256 authentication, including support for non-ASCII passwords using libicu is an optional dependency. * Faster mongoc_database_get_collection_names_with_opts fetches only names, not the entire collection metadata. Additional changes not specific to MongoDB 4.0: * All "destroy" functions such as mongoc_collection_destroy now ignore a NULL argument. * The driver now returns an error if you attempt to use "arrayFilters" in an update with a MongoDB server older than 3.6. * Update functions include a new "upsertedCount" field in the reply document. * Replace MD5 with FNV-1a hash to generate ObjectIds (for FIPs compliance). Bug fixes: * Functions incorrectly marked with the "const" compiler attribute are now marked as "pure", fixes build error when link-time optimization is enabled. ------------------------------------------------------------------- Wed Jun 20 13:49:13 UTC 2018 - mardnh@gmx.de - Update to version 1.10.3 * This release fixes a crash when parsing binary data from JSON if mongoc_init isn't called. ------------------------------------------------------------------- Fri Jun 8 07:38:42 UTC 2018 - mardnh@gmx.de - Use CMake for building - Update to version 1.10.2 * build fixes - Update to version 1.10.1 * Client sessions were not prohibited with unacknowledged write concern and mongoc_bulk_operation_execute; now they are prohibited. Client sessions have been prohibited with all other unacknowledged writes since 1.10. * The "arrayFilters" update option, new in MongoDB 3.6 and supported since libmongoc 1.9.0, was inadvertently prohibited by mongoc_bulk_operation_update_one_with_opts and mongoc_bulk_operation_update_many_with_opts in 1.10. The option is now permitted again. * The mongoc-stat tool for displaying shared counters was disabled on Linux and not installed; it is now restored. ------------------------------------------------------------------- Tue May 1 10:50:44 UTC 2018 - mardnh@gmx.de - Update to version 1.9.5 * New change streams API functions were not marked extern "C" * mongoc_collection_watch now accepts a pipeline argument as a BSON array, in addition to accepting a BSON document with a "pipeline" array field * Crashes in several change stream error handling paths * Commands could return false with an empty bson_error_t after a replica set reconfig * Network error messages omitted the command name when using OP_MSG ------------------------------------------------------------------- Tue Apr 10 07:21:49 UTC 2018 - mardnh@gmx.de - Update to version 1.9.4 * Ensure a change stream uses the proper session id while iterating. * Fix a rare crash in pooled mode when a replica set member was disconnected. ------------------------------------------------------------------- Thu Mar 22 09:30:49 UTC 2018 - mardnh@gmx.de - Update to version 1.9.3 - Fix URL - Specfile cleanup ------------------------------------------------------------------- Thu Jan 25 17:35:37 UTC 2018 - gbvalor@gmail.com - Updated to version 1.9.2 ------------------------------------------------------------------- Mon Jul 17 09:04:49 UTC 2017 - gbvalor@gmail.com - Updated to version 1.6.3 ------------------------------------------------------------------- Sat Jan 21 10:16:13 UTC 2017 - gbvalor@gmail.com - Supress check beacuse of unexisting server at build time ------------------------------------------------------------------- Sat Jan 21 08:58:01 UTC 2017 - gbvalor@gmail.com - Updated to version 1.5.3 ------------------------------------------------------------------- Thu May 5 17:04:49 UTC 2016 - gbv@oxixares.com - Updated to version 1.3.5 ------------------------------------------------------------------- Thu Jun 14 09:27:01 UTC 2015 - gbvalor@gmail.com - Updated to version 1.1.7 ------------------------------------------------------------------- Fri Apr 10 18:01:04 UTC 2015 - gbvalor@gmail.com - Fixed some OBS rpmlint erros and warnings in spec file ------------------------------------------------------------------- Thu Apr 9 21:27:01 UTC 2015 - gbvalor@gmail.com - Adapted spec file to OBS requirements - Updated to version 1.1.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor