From fc82e03cbea13abf276b5abb3736249e97c7ee0f Mon Sep 17 00:00:00 2001 From: Kevin Albertson Date: Wed, 6 Nov 2024 14:44:38 -0500 Subject: [PATCH] 1.29.0 Release Signed-off-by: Kevin Albertson --- NEWS | 18 ++++++++++++++++-- VERSION_CURRENT | 2 +- src/libbson/NEWS | 19 +++++++++++++++++-- src/libmongoc/doc/includes/libbson.inv | Bin 2934 -> 2977 bytes 4 files changed, 34 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index 63504adf3f..5dafa46ba5 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,9 @@ -libmongoc 1.29.0 (unreleased) -============================= +libmongoc 1.29.0 +================ + +Improvements: + * Retry KMS requests on transient errors. Platform Support: @@ -15,6 +18,17 @@ Deprecated: Notes: * Raise required version of libmongocrypt to 1.12.0 to support In-Use Encryption (corresponds to the CMake option: `ENABLE_CLIENT_SIDE_ENCRYPTION`). + * A future minor release will raise the minimum supported MongoDB Server version from 4.0 to 4.2. This is in accordance with [MongoDB Software Lifecycle Schedules](https://www.mongodb.com/legal/support-policy/lifecycles). **Support for MongoDB Server 4.0 will be dropped in a future release!** + +Thanks to everyone who contributed to the development of this release. + + * Kevin Albertson + * Ezra Chung + * Micah Scott + * Adrian Dole + * Andreas Braun + * Joshua Siegel + libmongoc 1.28.1 ================ diff --git a/VERSION_CURRENT b/VERSION_CURRENT index ac3f6e1415..5e57fb8955 100644 --- a/VERSION_CURRENT +++ b/VERSION_CURRENT @@ -1 +1 @@ -1.29.0-dev +1.29.0 diff --git a/src/libbson/NEWS b/src/libbson/NEWS index 9c2f8d47c9..71df6a8925 100644 --- a/src/libbson/NEWS +++ b/src/libbson/NEWS @@ -1,5 +1,5 @@ -libbson 1.29.0 (Unreleased) -=========================== +libbson 1.29.0 +============== Deprecated: @@ -9,6 +9,21 @@ Deprecated: * `bson_atomic_*` and `bson_thrd_yield` functions. * `bson_as_json` and `bson_array_as_json` are deprecated due to producing non-portable Legacy Extended JSON. Prefer Canonical Extended JSON or Relaxed Extended JSON for portability. To continue using Legacy Extended JSON, use `bson_as_legacy_extended_json` and `bson_array_as_legacy_extended_json`. +Fixes: + + * Fix Relaxed Extended JSON encoding of dates after year 9999. + +Improvements: + + * Improve performance of bson_utf8_escape_for_json + +Thanks to everyone who contributed to the development of this release. + + * Kevin Albertson + * Micah Scott @ MongoDB + * Ezra Chung + * Joshua Siegel + libbson 1.28.1 ============== diff --git a/src/libmongoc/doc/includes/libbson.inv b/src/libmongoc/doc/includes/libbson.inv index 29758e51d63f35e5dc01c8c83a9c3f82a91053ab..3fe2dc05dcf4c4bf6bdf789003d2dd0bff7876fc 100644 GIT binary patch delta 2884 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 Ud-(7EU4D;7e<2_K2lj7=zA&DBNB{r;