From c31219ebb4e8da6897d6eeaafd102f51b6738e32 Mon Sep 17 00:00:00 2001 From: Kevin Albertson Date: Tue, 20 Jun 2023 09:09:14 -0400 Subject: [PATCH] 1.24.0 Release Signed-off-by: Kevin Albertson --- NEWS | 44 ++++++++++++++++++++++++-- src/libbson/NEWS | 25 +++++++++++++-- src/libmongoc/doc/libbson-objects.inv | Bin 2887 -> 3067 bytes 3 files changed, 65 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index b5d108049c..5d1431143c 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,29 @@ -libmongoc 1.24.0 (Unreleased) -============================= +libmongoc 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 default applied credentials for Kerberos with SSPI on Windows. + * 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. Platform Support: @@ -14,6 +38,22 @@ Build Configuration: If the build script needs to support building arbitrary versions of the C driver, add both `ENABLE_BSON=SYSTEM` and `USE_SYSTEM_LIBBSON=TRUE`. +Thanks to everyone who contributed to the development of this release. + + * Kevin Albertson + * Ezra Chung + * Colby Pike + * Gil Alon + * Kyle Kloberdanz + * Jeremy Mikola + * Andreas Braun + * Kondaiah Valagonda + * Joshua Siegel + * Roberto C. Sánchez + * Romain Geissler @ Amadeus + * bisht2050 + * Adrian Dole + libmongoc 1.23.5 ================ diff --git a/src/libbson/NEWS b/src/libbson/NEWS index d51003803e..871edf29b4 100644 --- a/src/libbson/NEWS +++ b/src/libbson/NEWS @@ -1,5 +1,13 @@ -libbson 1.24.0 (Unreleased) -=========================== +libbson 1.24.0 +============== + +New Features: + + * Add extended JSON helpers for top-level BSON arrays `bson_array_as_canonical_extended_json` and `bson_array_as_relaxed_extended_json`. + +Language Standard Support: + + * C89 support has been dropped. C99 is the default tested C standard. Platform Support: @@ -7,6 +15,19 @@ Platform Support: * Support for Ubuntu 14.04 will be dropped in an upcoming release. * Support for Debian 8.1 will be dropped in an upcoming release. +Thanks to everyone who contributed to the development of this release. + + * Ezra Chung + * Kevin Albertson + * Colby Pike + * Joshua Siegel + * Jeroen Ooms + * Jean-Marc Le Roux + * Kyle Kloberdanz + * bisht2050 + * gopukrishnasIBM + * Charles Pritchard + libbson 1.23.5 ============== diff --git a/src/libmongoc/doc/libbson-objects.inv b/src/libmongoc/doc/libbson-objects.inv index 5d54a170dfcfadb4e1c71fd7a0d237d98f185828..dd912aee83e5e14786416c4933deca14e21daa3a 100644 GIT binary patch delta 3001 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 delta 2819 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