From e85618bf691fa9b3120252df34ccd25cbbe48e59 Mon Sep 17 00:00:00 2001 From: Anastasia Alexadrova Date: Thu, 5 Sep 2024 11:54:35 +0200 Subject: [PATCH 1/2] DISTMONGO-316 Release notes 6.0.17 new file: docs/release-notes-v6.0.17.md modified: docs/release-notes.md modified: mkdocs-base.yml modified: variables.yml --- docs/release-notes-v6.0.17.md | 82 +++++++++++++++++++++++++++++++++++ docs/release-notes.md | 2 + mkdocs-base.yml | 3 +- variables.yml | 5 ++- 4 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 docs/release-notes-v6.0.17.md diff --git a/docs/release-notes-v6.0.17.md b/docs/release-notes-v6.0.17.md new file mode 100644 index 0000000..bb79f89 --- /dev/null +++ b/docs/release-notes-v6.0.17.md @@ -0,0 +1,82 @@ +# Percona Distribution for MongoDB 6.0.17 ({{date.6_0_17}}) + +[Upgrade now](minor-upgrade.md){.md-button} + + +Percona Distribution for MongoDB is a freely available MongoDB database alternative, giving you a single solution that combines enterprise components from the open source community, designed and tested to work together. The aim of Percona Distribution for MongoDB is to enable you to run and operate your +MongoDB efficiently with the data being consistently backed up. + + +Percona Distribution for MongoDB includes the following components: + +* *Percona Server for MongoDB* is a fully compatible source-available, drop-in replacement +for MongoDB. + +* *Percona Backup for MongoDB* is a distributed, low-impact solution for achieving +consistent backups of MongoDB sharded clusters and replica sets. + +This release of Percona Distribution for MongoDB is based on the production release of [Percona Server for MongoDB 6.0.17-14](https://docs.percona.com/percona-server-for-mongodb/6.0/release_notes/6.0.17-14.html) and [Percona Backup for MongoDB 2.6.0](https://docs.percona.com/percona-backup-mongodb/release-notes/2.6.0.html). + + +## Release Highlights + +### Percona Server for MongoDB improvements + +#### Reduce mean time to resolve (MTTR) compromised encryption key incidents in KMIP + +Starting with this release, Percona Server for MongoDB automatically activates all new master encryption keys at startup and periodically checks (polls) their status in a KMIP server. If a master encryption key for a node transitions to the state other than Active, the node reports an error and shuts down. This method allows security engineers to quickly identify which nodes require out-of-schedule master key rotation, such as in the case of compromised keys, without needing to rotate keys for the entire cluster. + +Learn more about key state polling from [the documentation](https://docs.percona.com/percona-server-for-mongodb/6.0/kmip.html#key-state-polling) + +#### Upstream Improvements + +Improvements and bug fixes, provided by MongoDB and included in Percona Distribution for MongoDB are the following: + +* Fixed the error in the `$merge` operation produced by the pipeline after the `$documents` stage by correcting the namespace for pipeline validation +* Provided a generic backportable solution not to miss top-level timeseries collection options +* Fixed performance issues by not copying a JavaScript “scope” object if a cached JsExecution object already exists in a query thread +* Allowed the `$match` aggregation stage to move ahead of mongoS change stream stages +* Fixed the issue with ineffective queuing of the pages by the eviction server in WoredTiger by introducing retries to find the ref in memory and thus avoiding returning NULL from the random descent function. + +### Percona Backup for MongoDB 2.6.0 improvements + +#### Multiple storages for backups and restores + +You can now define multiple storages for making backups and instruct PBM on what storage to save a backup: on the main or on any additional (external) one. This ability helps you save on data transfer costs when using cloud storage, as well as enables you to follow closely with the requirements of your organization’s backup policy. + +To learn more, read [Multiple storages for backups](https://docs.percona.com/percona-backup-mongodb/features/multi-storage.html +). + +#### Adjust node priority for point-in-time recovery oplog slicing + +You can now redefine node priorities not only for making backups but also for point-in-time recovery oplog slices. For example, you can instruct PBM to save oplog slices either from a dedicated node or from nodes in the geographically closest location, thus reducing network latency. + +See the [Adjust node priority for oplog slices](https://docs.percona.com/percona-backup-mongodb/features/point-in-time-recovery.html#adjust-node-priority-for-oplog-slices) section for guidelines. + +#### Additional control over PBM command execution + +You can now configure the waiting time for a command execution by passing the `--wait-time` flag for the following commands: + +* pbm config --force-resync --wait --wait-time="5m" +* pbm backup --wait --wait-time="5m" +* pbm restore --wait --wait-time="5m" +* pbm oplog-replay --wait --wait-time="5m" +* pbm profile add --sync --wait --wait-time="5m" +* pbm profile remove --wait --wait-time="5m" +* pbm profile sync --wait --wait-time="5m" +* pbm delete-pitr --older-than --wait --wait-time="5m" +* pbm cleanup --older-than --wait --wait-time="5m" + +This way you have more control over the PBM operation. This enhancement also improves the error logging. + +#### Snapshot-based physical backups are generally available + +With [snapshot-based physical backups](https://docs.percona.com/percona-backup-mongodb//features/snapshots.html) now generally available, you can use this functionality in production environments and enjoy all the benefits of faster restores from snapshots with almost immediate access to data. + +#### Dropped support of MongoDB 4.4 + +Percona Backup for MongoDB drops support of MongoDB 4.4. Existing functionality in Percona Backup for MongoDB remains compatible with MongoDB 4.4 and Percona Server for MongoDB 4.4; however, further enhancements and bug fixes are no longer tested against this version. + +## Packaging Changes + +* Percona Distribution for MongoDB 6.0.17 is no longer supported for Ubuntu 18.04 (Bionic Beaver), Debian 10 and Red Hat Enterprise 7 and derivatives as these operating systems reached End-Of-Life. diff --git a/docs/release-notes.md b/docs/release-notes.md index 14278ec..91f559d 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,5 +1,7 @@ # Percona Distribution for MongoDB release notes +* [Percona Distribution for MongoDB 6.0.17 ({{date.6_0_17}})](release-notes-v6.0.17.md) + * [Percona Distribution for MongoDB 6.0.16 ({{date.6_0_16}})](release-notes-v6.0.16.md) * [Percona Distribution for MongoDB 6.0.15 (2024-04-30)](release-notes-v6.0.15.md) diff --git a/mkdocs-base.yml b/mkdocs-base.yml index 5784f29..ccf9386 100644 --- a/mkdocs-base.yml +++ b/mkdocs-base.yml @@ -134,7 +134,7 @@ plugins: with-pdf: # https://github.com/orzih/mkdocs-with-pdf output_path: '_pdf/PerconaDistributionforMongoDB-6.0.pdf' cover_title: 'Distribution for MongoDB Documentation 6.0' - cover_subtitle: 6.0.16 (July 30, 2024) + cover_subtitle: 6.0.17 (September 10, 2024) author: 'Percona Technical Documentation Team' cover_logo: docs/_images/Percona_Logo_Color.png debug_html: false @@ -161,6 +161,7 @@ nav: - minor-upgrade.md - Release Notes: - "Release notes index": "release-notes.md" + - release-notes-v6.0.17.md - release-notes-v6.0.16.md - release-notes-v6.0.15.md - release-notes-v6.0.14.md diff --git a/variables.yml b/variables.yml index 5f91af3..76ed058 100644 --- a/variables.yml +++ b/variables.yml @@ -1,9 +1,10 @@ # PDMDB Variables set for HTML output # See also mkdocs.yml plugins.with-pdf.cover_subtitle and output_path -release: 'release-notes-v6.0.16' +release: 'release-notes-v6.0.17' version: '6.0' date: - 6_0_16: '2024-07-30' \ No newline at end of file + 6_0_16: '2024-07-30' + 6_0_17: '2024-09-10' \ No newline at end of file From 67eda56155eee51d667b8cb0f0205fddd26fbd0b Mon Sep 17 00:00:00 2001 From: Anastasia Alexadrova Date: Tue, 17 Sep 2024 10:46:18 +0200 Subject: [PATCH 2/2] Updated release date --- mkdocs-base.yml | 2 +- variables.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mkdocs-base.yml b/mkdocs-base.yml index ccf9386..4485014 100644 --- a/mkdocs-base.yml +++ b/mkdocs-base.yml @@ -134,7 +134,7 @@ plugins: with-pdf: # https://github.com/orzih/mkdocs-with-pdf output_path: '_pdf/PerconaDistributionforMongoDB-6.0.pdf' cover_title: 'Distribution for MongoDB Documentation 6.0' - cover_subtitle: 6.0.17 (September 10, 2024) + cover_subtitle: 6.0.17 (September 18, 2024) author: 'Percona Technical Documentation Team' cover_logo: docs/_images/Percona_Logo_Color.png debug_html: false diff --git a/variables.yml b/variables.yml index 76ed058..bb7819f 100644 --- a/variables.yml +++ b/variables.yml @@ -7,4 +7,4 @@ version: '6.0' date: 6_0_16: '2024-07-30' - 6_0_17: '2024-09-10' \ No newline at end of file + 6_0_17: '2024-09-18' \ No newline at end of file