Skip to content

Releases: percona/percona-backup-mongodb

v2.8.0

12 Dec 17:04
0157f87
Compare
Choose a tag to compare

Release Highlights

Network routing control in communication of pbm-agents with the backup storage

You can now control how pbm-agents reach the same remote backup storage by defining custom endpoints for them. This way you respect the network settings of the data centers where the servers running pbm-agents reside and ensure the proper functioning of PBM. Custom endpoints are supported for AWS and Microsoft Azure Blob storages.

Simplified troubleshooting with restoring the same collection under a different name

Now you can restore a single collection under a different name up to a certain point in time alongside the current collection. The restored collection has the same data and indexes as the one you backed up. This makes it easier to compare the data in both collections and identify what caused the issue with the database. As a result, your troubleshooting efforts significantly reduce.

Reduced troubleshooting time with diagnostics report

Collect all information required to troubleshoot backups and restores in one go. Generate the comprehensive diagnostics report about an operation execution and either dive deep yourself or file a bug report to our experts and attach the diagnostics archive to it. This way you reduce the iteration time and speed up the issue resolution.

Improved log rotation with a custom path for log output

You can now output logging information from every pbm-agent to a file at a custom path. This way you can introduce log rotation, manage the system log effectively and comply to security regulations for logging and auditing.

Additional flexibility for backups

PBM no longer uses mongodump for making backups but uses its own dump implementation. This makes backup operations flexible as it lifts the mongodumps' limitations and opens space for further improvements.

Changes in supported MongoDB versions

Starting from this release, PBM supports Percona Server for MongoDB 8.0 and MongoDB Community 8.0.

At the same time, PBM no longer supports Percona Server for MongoDB 5.0 and MongoDB Community 5.0 as it entered the end-of-life stage. Existing functionality remains compatible with version 5.0. However, we will no longer test new features and improvements against this version.

Known limitation

Selective backups and restores fail for setups with config shards. Find more details in PBM-1465.

Changelog

For more details, please check out the full list of improvements
https://docs.percona.com/percona-backup-mongodb/release-notes/2.8.0.html

Join Percona Squad

Participate in monthly SWAG raffles, get an early access to new product features and invite-only “ask me anything” sessions with database performance experts. Interested? Fill in the form at https://squad.percona.com/mongodb

Contact Us

on Forums
by Email
or Professional Support

v2.7.0

09 Oct 10:12
94ad374
Compare
Choose a tag to compare

Release Highlights

Single authentication point for PBM running in Amazon EKS

Now PBM running in Amazon Elastic Kubernetes Service (EKS) can access AWS services using the credentials from the IAM role associated with the service account that is assigned to the Pod where PBM is running. Since with this improvement you don’t have to pass the credentials to every individual Pods, the overall security of your infrastructure increases.

Consider the following limitation if you run Percona Operator for MongoDB: a restore does not work with this feature without the modification of default serviceAccount. It will be improved in future releases of the Operator to cover this case.

Changelog

For more details, please check out the full list of improvements
https://docs.percona.com/percona-backup-mongodb/release-notes/2.7.0.html

Join Percona Squad

Participate in monthly SWAG raffles, get an early access to new product features and invite-only “ask me anything” sessions with database performance experts. Interested? Fill in the form at https://squad.percona.com/mongodb

Contact Us

on Forums
by Email
or Professional Support

v2.6.0

02 Sep 10:46
f2cf881
Compare
Choose a tag to compare

Release Highlights

  • 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.

  • 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.

  • 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 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 Backup for MongoDB is available on Ubuntu 24.04 (Noble Numbat).
    Percona Backup for MongoDB 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.

For more details, please check out the full list of improvements:
https://docs.percona.com/percona-backup-mongodb/release-notes/2.6.0.html

Join Percona Squad

Participate in monthly SWAG raffles, get an early access to new product features and invite-only “ask me anything” sessions with database performance experts. Interested? Fill in the form at https://squad.percona.com/mongodb

Contact Us

on Forums
by Email
or Professional Support

v2.5.0

16 May 13:24
883ad72
Compare
Choose a tag to compare

Release Highlights

  • You can now restore the desired subset of custom databases with users and roles created in them. This is useful for deployments where each user has an individual database and authenticates against it.
  • Previous versions of PBM required that readConcern and writeConcern are set to majority in MongoDB. You can now explicitly override this behavior, and thus, ensure backups in clusters configured to operate without the majority or lost it for some reason.

For more details, please check out the full list of improvements:
https://docs.percona.com/percona-backup-mongodb/release-notes/2.5.0.html

Contact Us

on Forums
by Email
or Professional Support

v2.4.1

25 Mar 16:45
883fd63
Compare
Choose a tag to compare

Release Highlights

This release fixes the issue with failing incremental backups. It was caused by the backup metadata document reaching the maximum size limit of 16MB. The issue is fixed by introducing the new approach of handling the metadatada document: it no longer contains the list of backup files which is now stored separately on the storage and is read by PBM on demand. The new metadata handling approach applies to physical, incremental and shapshot-based backups.

For more details, please check out the full list of improvements:
https://docs.percona.com/percona-backup-mongodb/release-notes/2.4.1.html

Contact Us

on Forums
by Email
or Professional Support

v2.4.0

05 Mar 14:39
0b6fbbb
Compare
Choose a tag to compare

Release Highlights

  • You can now delete backup snapshots of a specific type. For example, delete only logical backups which you might have created and no longer need. You can also check what exactly will be deleted with the new --dry-run flag. This improvement helps you better meet the organization's backup policy and improves your experience with cleaning up outdated data.
  • Point-in-time recovery oplog slicing is now running in parallel with backup snapshots. This ensures that you can make a point-in-time recovery to any timestamp from very large backups that take hours to make.
  • Percona Backup for MongoDB packages are now also available for ARM64 architectures. Thus, users can not only run Percona Backup for MongoDB in Docker containers on ARM-based workstations but also install the packages on those workstations. The ARM64 packages are available for the following operating systems:
    • Ubuntu 20.04 (Focal Fossa)
    • Ubuntu 22.04 (Jammy Jellyfish)
    • Red Hat Enterprise Linux 8 and compatible derivatives
    • Red Hat Enterprise Linux 9 and compatible derivatives

For more details, please check out the full list of improvements:
https://docs.percona.com/percona-backup-mongodb/release-notes/2.4.0.html

Contact Us

on Forums
by Email
or Professional Support

v2.3.1

04 Dec 13:34
8c4265c
Compare
Choose a tag to compare

Release Highlights

  • Added support for Percona Server for MongoDB 7.0
  • The ability to define custom endpoints when using Microsoft Azure Blob Storage for backups
  • Improved PBM Docker image to allow making physical backups with the shared mongodb data volume
  • Updated Golang libraries that include fixes for the security vulnerability CVE-2023-39325

For more details, please check out the full list of improvements:
https://docs.percona.com/percona-backup-mongodb/release-notes/2.3.1.html

Contact Us

on Forums
by Email
or Professional Support

v2.3.0

25 Sep 14:16
3b1c2e2
Compare
Choose a tag to compare

Release Highlights

  • The support for MongoDB 4.2 is deprecated. Existing functionality in Percona Backup for MongoDB remains compatible with MongoDB 4.2 and Percona Server for MongoDB 4.2; however, further enhancements and bug fixes are no longer tested against this version.
  • The ability to view the backup contents improves troubleshooting of backups in environments where databases are often created and / or dropped.
  • The ability to make physical backups in mixed deployments with MongoDB Community and Percona Server for MongoDB (PSMDB) nodes streamlines the backup flow for organizations that are still evaluating or migrating their data sets against PSMDB.
  • Improved validation of a base backup snapshot for point-in-time recovery aligns the recovery flow for logical and physical backups.

For more details, please check out the full list of improvements:
https://docs.percona.com/percona-backup-mongodb/release-notes/2.3.0.html

Contact Us

on Forums
by Email
or Professional Support

v2.2.1

27 Jul 14:33
5d2c6ee
Compare
Choose a tag to compare

Release Highlights

With this release you can increase the wait time for backup to start, thus eliminating the PBM failure when creating $backupCursor takes longer than usual.

For more details, please check out the full list of improvements:
https://docs.percona.com/percona-backup-mongodb/release-notes/2.2.1.html

Contact Us

on Forums
by Email
or Professional Support

v1.0.0

19 Sep 13:38
485764f
Compare
Choose a tag to compare

The new design without coordinator.