**October 18, 2026**: The pgBackRest community is pleased to announce the 
release of [pgBackRest](https://pgbackrest.org) 2.60.0, the latest version of 
the reliable, easy-to-use backup and restore solution that can seamlessly scale 
up to the largest databases and workloads.

pgBackRest supports a robust set of features for managing your backup and 
recovery infrastructure, including: parallel backup/restore, 
full/differential/incremental backups, block incremental backup, multiple 
repositories, delta restore, parallel asynchronous archiving, 
malware/ransomware protection, per-file checksums, page checksums (when 
enabled) validated during backup, multiple compression types, encryption, 
partial/failed backup resume, backup from standby, tablespace and link support, 
S3/Azure/GCS/SFTP support, backup expiration, local/remote operation via SSH or 
TLS, flexible configuration, and more.

pgBackRest can be installed from the [PostgreSQL Yum 
Repository](https://yum.postgresql.org) or the [PostgreSQL APT 
Repository](https://apt.postgresql.org) and packages are also available for 
many other distributions. Source code can be downloaded from 
[releases](https://pgbackrest.org/release.html).

### Significant New Features and Improvements

- Add checksum-page-error option to error on invalid page checksums (Andrew 
Pogrebnoi)
- Support for GCS Workload Identity Federation (Adol Rodriguez)
- Prefetch multi-file/range reads from object stores (David Steele)
- Reduce keep-alive requests to remote processes (David Steele)
- Retry Azure batch sub-requests missing from the response (David Steele)
- Reduce the manifest checks made when reconstructing backup.info (David Steele)
- Support building on illumos (Kalevi Kolttonen)
- Support OpenSSL 4 (David Steele)
- Modernize the website (David Steele, Jan Wieremjewicz)

See the [2.60.0 Release Notes](https://pgbackrest.org/release.html#2.60.0) for 
additional features and improvements.

### Important Notes

- The restore command will now error and stop if any restored file contains an 
invalid page checksum, which leaves the cluster incomplete and unable to start, 
so the restore must be rerun. The expire command will now refuse to expire if 
the oldest retained backup would contain checksum errors, which also prevents 
archive from being expired in that repository. Set checksum-page-error=n to 
warn instead of erroring.
- Building from a git checkout requires PyYAML instead of libyaml. The 
distribution tarball includes the generated code and requires neither.
- PostgreSQL 19rc1 is supported by v2.59.2 and later, including this release.

### Links

- [Website](https://pgbackrest.org)
- [User Guides](https://pgbackrest.org/user-guide-index.html)
- [Release Notes](https://pgbackrest.org/release.html)

### Sponsorship

This release was made possible by the generous sponsorship of 
[AWS](https://aws.amazon.com), [Supabase](https://supabase.com), 
[pgEdge](https://pgedge.com), [Tiger Data](https://tigerdata.com), 
[Percona](https://percona.com), [Eon](https://eon.io), [Xata](https://xata.io), 
[Dalibo](https://dalibo.com), and [Data Egret](https://dataegret.com/).

Reply via email to