Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(barman): update from 2.17 to 2.19 #618

Merged
merged 1 commit into from
Apr 4, 2022
Merged

feat(barman): update from 2.17 to 2.19 #618

merged 1 commit into from
Apr 4, 2022

Conversation

hairmare
Copy link
Contributor

@hairmare hairmare commented Apr 4, 2022

Description

Update barman to 2.19 after the upstream docker image was landed in ubc/barman-docker@59f3874.

Barman itself contains these changes from 2.19 and 2.18:

Features

  • Change barman diagnose output date format to ISO8601.
  • Add Google Cloud Storage (GCS) support to barman cloud.
  • Support current and latest recovery targets for the --target-tli option of barman recover.
  • Add documentation for installation on SLES.
  • Add snappy compression algorithm support in barman cloud (requires the optional python-snappy dependency).
  • Allow Azure client concurrency parameters to be set when uploading WALs with barman-cloud-wal-archive.
  • Add --tags option in barman cloud so that backup files and archived WALs can be tagged in cloud storage (aws and azure).
  • Update the barman cloud exit status codes so that there is a dedicated code (2) for connectivity errors.
  • Add the commands barman verify-backup and barman generate-manifest to check if a backup is valid.
  • Add support for Azure Managed Identity auth in barman cloud which can be enabled with the --credential option.

Bug fixes

  • barman-wal-archive --test now returns a non-zero exit code when an error occurs.
  • Fix barman-cloud-check-wal-archive behaviour when -t option is used so that it exits after connectivity test.
  • barman recover now continues when --no-get-wal is used and "get-wal" is not set in recovery_options.
  • Fix barman show-servers --format=json ${server} output for inactive server.
  • Check for presence of barman_home in configuration file.
  • Passive barman servers will no longer store two copies of the tablespace data when syncing backups taken with backup_method = postgres.
  • Change barman-cloud-check-wal-archive behavior when bucket does not exist.
  • Ensure list-files output is always sorted regardless of the underlying filesystem.
  • Man pages for barman-cloud-backup-keep, barman-cloud-backup-delete and barman-cloud-check-wal-archive added to Python packaging.

Issues

Checklist

  • This PR contains a description of the changes I'm making
  • I updated the version in Chart.yaml
  • I updated applicable README.md files using pre-commit run
  • I documented any high-level concepts I'm introducing in docs/
  • CI is currently green and this is ready for review
  • I am ready to test changes after they are applied and released

@github-actions github-actions bot added the size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. label Apr 4, 2022
@hairmare hairmare marked this pull request as ready for review April 4, 2022 08:27
@hairmare hairmare requested review from a team and michaelimfeld as code owners April 4, 2022 08:27
@hairmare hairmare requested review from eyenx and inisitijitty and removed request for a team April 4, 2022 08:27
@hairmare hairmare enabled auto-merge (squash) April 4, 2022 11:34
@hairmare hairmare merged commit 8967bc6 into adfinis:main Apr 4, 2022
@hairmare hairmare deleted the feat/barman-2.19 branch April 4, 2022 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[barman] 2.19 available
2 participants