Skip to content

Commit 38647ff

Browse files
authored
PBM-1616 Release notes 2.11.0 (#301)
PBM-1616 Release notes 2.11.0 modified: docs/_templates/pdf_cover_page.tpl modified: docs/release-notes.md new file: docs/release-notes/2.11.0.md modified: mkdocs-base.yml modified: variables.yml
1 parent 9b1be41 commit 38647ff

File tree

8 files changed

+61
-8
lines changed

8 files changed

+61
-8
lines changed

diff.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/_templates/pdf_cover_page.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<p>
44
<img src="_images/Percona_Logo_Color.png" />
55
</p>
6-
<h1>Backup for MongoDB 2.10.0</h1>
6+
<h1>Backup for MongoDB 2.11.0</h1>
77
{% if config.site_description %}
88
<h1>{{ config.site_description }}</h1>
99
{% endif %}
10-
<h2>2.10.0 (June 26, 2025)</h2>
10+
<h2>2.11.0 (September 25, 2025)</h2>

docs/details/gcs.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ You can use Google Cloud Storage (GCS) as a remote backup storage for Percona Ba
99

1010
PBM supports communication with GCS via the JSON API and XML API. The preferred approach is to use the JSON API with a service account. HMAC keys are mainly useful for compatibility with S3-style APIs.
1111

12+
!!! warning "Known limitation"
13+
14+
When you run backups to GCS via HMAC keys, incomplete backups may be incorrectly marked as successful if network interruptions occur during the backup process. This results in corrupted or partially uploaded archives being stored and treated as valid backups, which can later fail during restore operations. This issue is addressed in [PBM-1605](https://perconadev.atlassian.net/browse/PBM-1605).
15+
16+
Until the issue is resolved, we recommend using a native GCS connection type with JSON keys rather than HMAC keys to ensure backup integrity.
17+
1218
To use GCS, you need the following:
1319

1420
* [create a service account :octicons-link-external-16:](https://cloud.google.com/iam/docs/service-accounts-create#iam-service-accounts-create-console)

docs/details/versions.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ The Restore compatibility column indicates if you can restore from the backup ma
2121

2222
| PBM version | Logical | Physical |Incremental physical | Restore backward compatibility|
2323
| ----------- |---------|----------|---------------------|---------------------|
24+
| **2.11.0** | [7.0.x], [8.0.x] | [7.0.x], [8.0.x] | [7.0.x], [8.0.x] | Yes |
2425
| **2.8.0 - 2.10.0** | [6.0.x], [7.0.x], [8.0.x] | [6.0.x], [7.0.x], [8.0.x] | [6.0.x], [7.0.x], [8.0.x] | Yes |
2526
| **2.6.0 - 2.7.0** | [5.0.x], [6.0.x], [7.0.x] | [5.0.x], [6.0.x], [7.0.x] | [5.0.14-12], [6.0.3-2] and higher, [7.0.x] | Yes |
2627
| **2.2.0 - 2.5.0** | [4.4.x] and higher| [4.4.6-8] and higher, 5.0.x, 6.0.x| [4.4.18-18], [5.0.14-12], [6.0.3-2] and higher| Yes |
@@ -36,6 +37,7 @@ The Restore compatibility column indicates if you can restore from the backup ma
3637

3738
| PBM version | Logical backups | Restore backward compatibility|
3839
| ----------- |-----------------| ----------------------------- |
40+
| **2.11.0** | 7.0.x and higher | Yes |
3941
| **2.8.0 - 2.10.0** | 6.0.x and higher | Yes |
4042
| **2.6.0 - 2.7.0** | 5.0.x and higher | Yes |
4143
| **2.2.0 - 2.5.0** | 4.4.x and higher | Yes |

docs/release-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# {{pbm.full_name}} release notes
22

3+
* [{{pbm.full_name}} 2.11.0](release-notes/2.11.0.md)
34
* [{{pbm.full_name}} 2.10.0](release-notes/2.10.0.md)
45
* [{{pbm.full_name}} 2.9.1](release-notes/2.9.1.md)
56
* [{{pbm.full_name}} 2.9.0](release-notes/2.9.0.md)

docs/release-notes/2.11.0.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Percona Backup for MongoDB 2.11.0 ({{date.2_11_0}})
2+
3+
[Installation](../installation.md){.md-button}
4+
5+
6+
Percona Backup for MongoDB is a distributed, low-impact solution for creating consistent backups of MongoDB sharded clusters and replica sets, and for restoring those backups to a specific point in time.
7+
8+
## Release Highlights
9+
10+
This release provides the following features and improvements:
11+
12+
## Ensure successful upload of any size backup
13+
14+
When backup files are so large that they exceed the object size limit for backup storage, PBM now splits such files into pieces that fall within the size limit and uploads them to the storage. PBM names these pieces to identify and manage them later. The reverse process occurs during the data read for a restore: PBM merges the pieces into a single file and proceeds with the command execution. You can redefine the default size limit using PBM configuration and ensure your backups are uploaded regardless of the size. Learn more about how to do it in the [documentation](../features/split-merge-backup.md).
15+
16+
## Dropped support of MongoDB 6.0
17+
18+
Percona Backup for MongoDB drops support of MongoDB 6.0. Existing functionality in Percona Backup for MongoDB remains compatible with MongoDB 6.0 and Percona Server for MongoDB 6.0; however, further enhancements and bug fixes are no longer tested against this version.
19+
20+
## Known limitations for using HMAC keys on GCS
21+
22+
In PBM version 2.10.0 and higher, when you run backups to GCS via HMAC keys, incomplete backups may be incorrectly marked as successful if network interruptions occur during the backup process. This results in corrupted or partially uploaded archives being stored and treated as valid backups, which can later fail during restore operations. This issue is addressed in [PBM-1605](https://perconadev.atlassian.net/browse/PBM-1605). Until the issue is resolved, we recommend using a native GCS connection type with JSON keys rather than HMAC keys to ensure backup integrity.
23+
24+
## Changelog
25+
26+
## Improvements
27+
28+
- [PBM-1490](https://perconadev.atlassian.net/browse/PBM-1490): Physical backups now automatically split and reassemble very large files, preventing failures when uploading to storage with size limits.
29+
- [PBM-1597](https://perconadev.atlassian.net/browse/PBM-1597): PBM now displays more specific error messages when your MongoDB version is incompatible, guiding you on whether to upgrade MongoDB or PBM.
30+
31+
## Fixed bugs
32+
33+
- [PBM-1497](https://perconadev.atlassian.net/browse/PBM-1497): Point-in-Time Recovery (PITR) now accurately reports failure when oplog replay encounters errors.
34+
- [PBM-1569](https://perconadev.atlassian.net/browse/PBM-1569): The `pbm restore` command now displays a clear message when required arguments are missing, rather than a confusing parsing error.
35+
- [PBM-1574](https://perconadev.atlassian.net/browse/PBM-1574): The `pbm restore -w` command now correctly waits until the entire restore process is complete.
36+
- [PBM-1581](https://perconadev.atlassian.net/browse/PBM-1581): Security has been enhanced for services connecting with Google.
37+
- [PBM-1583](https://perconadev.atlassian.net/browse/PBM-1583): PBM now keeps all routing collections in the target cluster and clears contents in all of them except the `config.system.sessions` collection during logical restores to avoid the "Time monotonicity violation" error
38+
- [PBM-1591](https://perconadev.atlassian.net/browse/PBM-1591): Logical backups now complete successfully even when time series collections share the same name across different databases.
39+
- [PBM-1604](https://perconadev.atlassian.net/browse/PBM-1604): PBM CLI now correctly waits for restore completion in single-node replica set setups without reporting false errors.
40+
41+
42+
43+

mkdocs-base.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,10 @@ nav:
273273
- Release notes:
274274
- release-notes.md
275275
- PBM 2.x:
276-
- "{{pbm.full_name}} 2.10.0 ({{date.2_10_0}})": release-notes/2.10.0.md
277-
- "{{pbm.full_name}} 2.9.1 ({{date.2_9_1}})": release-notes/2.9.1.md
278-
- "{{pbm.full_name}} 2.9.0 ({{date.2_9_0}})": release-notes/2.9.0.md
276+
- "{{pbm.full_name}} 2.11.0 ({{date.2_11_0}})": release-notes/2.11.0.md
277+
- release-notes/2.10.0.md
278+
- release-notes/2.9.1.md
279+
- release-notes/2.9.0.md
279280
- release-notes/2.8.0.md
280281
- release-notes/2.7.0.md
281282
- release-notes/2.6.0.md

variables.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
# PBM Variables set for HTML output
22
# See also mkdocs.yml plugins.with-pdf.cover_subtitle and output_path
33

4-
release: '2.10.0'
5-
version: '2.10'
4+
release: '2.11.0'
5+
version: '2.11'
66
year: '2025'
77

88
pbm:
99
full_name: 'Percona Backup for MongoDB'
1010
date:
11+
2_11_0: 2025-09-25
1112
2_10_0: 2025-06-26
1213
2_9_1: 2025-03-27
1314
2_9_0: 2025-02-19

0 commit comments

Comments
 (0)