This article was originally published on April 05, 2023
WHAT’S NEW
This update is notifying you of a new software release of Barman 3.4.1 and 3.5.0.
Barman 3.4.1 is a bug fix release primarily intended for customers using Enterprise Linux 7 distributions and SLES 12 who still need Python 2.7 support.
Barman 3.5.0 contains bug fixes and new features and requires Python 3.6 or later.
Backup and Recovery Manager (or Barman) is an open-source administration tool for remote backups and disaster recovery of PostgreSQL servers in business-critical environments. It relies on PostgreSQL’s robust and reliable Point-In-Time Recovery technology, allowing DBAs to remotely manage a complete catalog of backups and the recovery phase of multiple remote servers – all from one location. Barman is distributed under GNU GPL 3 and maintained by EDB.
Highlights of this release:
Notices (Barman 3.5.0):
- The barman, barman-cli and barman-cli-cloud packages for
EL7 now requires python 3.6 instead of python 2.7. For other
supported platforms, Barman packages already require python
versions 3.6 or later so packaging is unaffected.
- Support for PostgreSQL 10 will be discontinued in future Barman
releases; 3.5.x is the last version of Barman with support for
PostgreSQL 10.
Features (Barman 3.5.0):
- Backups and WALs uploaded to Google Cloud Storage can now be
encrypted using a specific KMS key by using the --kms-key-name
option with barman-cloud-backup or barman-cloud-wal-archive.
- Backups and WALs uploaded to AWS S3 can now be encrypted using a
specific KMS key by using the --sse-kms-key-id option with
barman-cloud-backup or barman-cloud-wal-archive along with
--encryption=aws:kms.
- Two new configuration options are provided which make it possible
to limit the rate at which parallel workers are started during
backups with backup_method = rsync and recoveries.
parallel_jobs_start_batch_size can be set to limit the amount of
parallel workers which will be started in a single batch, and
parallel_jobs_start_batch_period can be set to define the time
in seconds over which a single batch of workers will be started.
These can be overridden using the arguments --jobs-start-batch-size
and --jobs-start-batch-period with the barman backup and
barman recover commands.
- A new option --recovery-conf-filename is added to barman recover.
This can be used to change the file to which Barman should write the
PostgreSQL recovery options from the default postgresql.auto.conf
to an alternative location.
Bug fixes (Barman 3.4.1 and Barman 3.5.0):
- Fix a bug which prevented barman-cloud-backup-show from
displaying the backup metadata for backups made with
barman backup and uploaded by barman-cloud-backup as a
post-backup hook script.
- Fix a bug where the PostgreSQL connection used to validate backup
compression settings was left open until termination of the
Barman command.
- Fix an issue which caused rsync-concurrent backups to fail when
running for a duration greater than idle_session_timeout.
- Fix a bug where the backup name was not saved in the backup
metadata if the --wait flag was used with barman backup.
This information is also published in the NEWS for Barman.
TELL ME MORE
For more details, please review the Barman documentation:
IS THIS FOR ME?
This announcement is for EDB customers who have a subscription and are either currently using or are interested in Barman.
HOW TO GET THE SOFTWARE
Barman 3.4.1 and 3.5.0 is available from the EDB website https://www.enterprisedb.com/downloads/barman.
To request the credentials required to access EDB repositories, visit Create new account.
TROUBLESHOOTING
If you experience any problems around the installation, migration, upgrade or general use of your EDB software, please contact our Technical Support teams. Customers may reach us at https://techsupport.enterprisedb.com, and we're also available 24x7 via email and phone at the details below:
Customer Support Email: techsupport@enterprisedb.com
Trial Use Assistance: trial-help@enterprisedb.com
US +1-732-331-1320 / 1-800-235-5891
UK +44-2033719820
Brazil +55-2139581371
India +91-20-66449612