October 15, 2026: PostgreSQL 19 RC 1 Released!

pgBackRest 2.60.0 Released

Posted on 2026-10-18 by pgBackRest Community
Related Open Source

October 18, 2026: The pgBackRest community is pleased to announce the release of pgBackRest 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 or the PostgreSQL APT Repository and packages are also available for many other distributions. Source code can be downloaded from releases.

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

Sponsorship

This release was made possible by the generous sponsorship of AWS, Supabase, pgEdge, Tiger Data, Percona, Eon, Xata, Dalibo, and Data Egret.