diff --git a/NEWS b/NEWS index 63504adf3f9..5c1e834d7cc 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,16 @@ 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/docs/dev/releasing.rst b/docs/dev/releasing.rst index 3e33886cf16..ecb4718c99f 100644 --- a/docs/dev/releasing.rst +++ b/docs/dev/releasing.rst @@ -31,7 +31,6 @@ process. - [ ] Start Snyk Monitoring - [ ] Address and Report Vulnerabilities - [ ] Validate API Documentation - - [ ] Notify the PHP Driver Team - [ ] Get a GitHub API Token - [ ] Do the Release: - [ ] Start a Release Stopwatch (start time: HH:MM) @@ -196,15 +195,6 @@ documentation has been added for every symbol listed here. If no new symbols are added, then the documentation is up-to-date. -Notify the PHP Driver Team -########################## - -The PHP driver team consumes the C driver directly and will want to know when a -new release is coming so that they can identify regressions in the APIs used by -the PHP driver. Consider requesting that the PHP team test the PHP driver -against the new release version before the C release is tagged and published. - - .. _release.github-token: Get a GitHub API Token @@ -396,8 +386,9 @@ required for it to succeed: Once these prerequesites are met, creating the release archive can be done using the :any:`+signed-release` target.:: - $ ./tools/earthly.sh --artifact +signed-release/dist dist --sbom_branch=$RELEASE_BRANCH --version=$NEW_VERSION + $ ./tools/earthly.sh --artifact +signed-release/dist dist --sbom_branch=$SBOM_BRANCH --version=$NEW_VERSION +.. note:: `$SBOM_BRANCH` must be ``master`` for a minor release, or ``$RELEASE_BRANCH`` for a patch release. .. note:: `$NEW_VERSION` must correspond to the Git tag created by the release. The above command will create a `dist/` directory in the working directory that diff --git a/src/libbson/NEWS b/src/libbson/NEWS index 9c2f8d47c97..950e1b2c3a0 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 + * Ezra Chung + * Joshua Siegel + libbson 1.28.1 ==============