pgBackRest
Reliable backup and restore solution for PostgreSQL
PostgreSQL 19 support lands, and pgBackRest stops letting you run most commands as root.
◆Recent moves
- 18d ago
v2.59.0: PostgreSQL 19 Support
PostgreSQL 19 support arrives, and the privilege model tightens: only restore may run as root by default, everything else needs allow-root. Packagers get a pregenerated distribution tarball that removes the code-generation build tooling, and libsystemd becomes an optional dependency.
View source ↗ - 6mo ago
v2.58.0: Object Storage Improvements
Object storage gets a broad pass: HTTP support for S3, GCS and Azure, Azure managed identities, experimental S3 EKS pod identity, configurable TLS cipher suites, and expiry of the oldest full backup regardless of retention. The identity work is the part that removes stored credentials from the picture.
View source ↗ - 9mo ago
v2.57.0: Suppress Repository Symlinks
Adds a repo-symlink option to suppress repository symlink creation, plus HTTP retries on 408 and 429 responses. Narrow, but both address real deployment friction.
View source ↗ - 1y ago
v2.55.1: Bug Fixes
Reverts a conditional content-MD5 calculation on S3 and fixes lower-bounds checking for option keys.
View source ↗ - 1y ago
v2.56.0: Progress Info Improvements
Restore progress appears in info command output, with a progress-only detail level for scripting it, and reads on object stores retry on failure.
View source ↗ - 1y ago
v2.55.0: Verification Improvements and PostgreSQL 18 Support
PostgreSQL 18 experimental support, verification of the recovery target timeline, verification of a specified backup, S3 and GCS requester-pays support, and connections to PostgreSQL over abstract domain sockets.
View source ↗