Changelog for
libbson-1_0-0-1.26.2-1.19.x86_64.rpm :
* Sun Apr 07 2024 Martin Hauke
- 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 07 2023 Martin Hauke - 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 2023 Martin Hauke - 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 2023 Martin Hauke - Update to version 1.23.2
* Bugfix Release
* Fri Oct 21 2022 Martin Hauke - Update to version 1.23.1
* Fix connectivity to Atlas Data Lake
* Fix crash when dropping a malformed Queryable Encryption collection.
* Wed Sep 07 2022 Martin Hauke - 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 01 2022 Martin Hauke - 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 2022 Martin Hauke - 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 2021 Martin Hauke - 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 04 2021 Martin Hauke - 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 2021 Martin Hauke - 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 2021 Martin Hauke - 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.