pgbackrest (2.59.1-1) unstable; urgency=medium

  * New upstream release.
    - Big Fixes:
      * Fix hang when the chunk buffer is smaller than the input buffer.
      * Compare a new backup label only against its own full backup set.
      * Fix source archives generated by GitHub missing files required to
        build.
    - Features:
      * PostgreSQL 19beta3 support.
    - Documentation Improvements:
      * Document exception for dots in S3 bucket names when
        repo-s3-uri-style=path.
      * Remove explicit hot_standby configuration from user guide.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Wed, 19 Aug 2026 10:05:29 +0200

pgbackrest (2.59.0-1) unstable; urgency=medium

  * New upstream release.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 28 Jul 2026 11:40:30 +0200

pgbackrest (2.58.0-1) unstable; urgency=medium

  * New Upstream Release.
    - The minimum values for the repo-storage-upload-chunk-size option have
      increased. They now represent the minimum allowed by the vendors.
    - Bug Fixes:
      * Fix deadlock due to logging in signal handler.
    - Features:
      * HTTP support for S3, GCS, and Azure.
      * Allow expiration of oldest full backup regardless of current retention.
      * Support for Azure managed identities.
      * Experimental support for S3 EKS pod identity.
      * Allow configuration of TLS cipher suites.
      * Allow process priority to be set.
    - Improvements:
      * Allow dots in S3 bucket names when using path-style URIs.
      * Require TLS >= 1.2 unless verification is disabled.
      * Dynamically size S3/GCS/Azure chunks for large uploads.
      * Optimize S3/GCS/Azure chunk size for small files.
      * Remove support for PostgreSQL 9.5.
      * Improve logging of default for options with an unresolved dependency.
    - Documentation Improvements:
      * Remove explicit max_wal_senders/wal_level configuration from user guide.
      * Clarify that bundling is useful for filesystems with large block sizes.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 20 Jan 2026 09:30:58 +0100

pgbackrest (2.57.0-1) unstable; urgency=medium

  * New Upstream Release.
    - Bug Fixes:
      * Unnest HTTP/TLS/socket timeouts.
      * Fix possible segfault in page checksum error message.
    - Features:
      * Add repo-symlink option to suppress creation of repository symlinks.
    - Improvements:
      * Add HTTP retries for 408 and 429 errors.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Sun, 26 Oct 2025 13:18:13 +0100

pgbackrest (2.56.0-2) unstable; urgency=medium

  * Upload to unstable.
  * Version works with gcc-15. (Closes: #1097572)

 -- Christoph Berg <myon@debian.org>  Sun, 07 Sep 2025 19:49:00 +0200

pgbackrest (2.56.0-1) experimental; urgency=medium

  * New Upstream Release.
    - Bug Fixes:
      * Fix issue with adhoc expiration when no backups in a repository.
    - Features:
      * Add restore progress to info command output.
      * Add progress-only detail level for info command output.
    - Improvements:
      * Retry failed reads on object stores.
      * Fix defaults in command-line help.
    - Documentation Improvements:
      * Describe discrete option values in a list where appropriate.
      * Fix "less than" in help output for archive-mode option.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Wed, 23 Jul 2025 10:50:26 +0200

pgbackrest (2.55.1-1) unstable; urgency=medium

  * New Upstream Release.
    - Bug Fixes:
      * Revert "calculate content-md5 on S3 only when required".
      * Fix lower bounds checking for option keys.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Mon, 19 May 2025 15:03:32 +0200

pgbackrest (2.55.0-1) unstable; urgency=medium

  * New Upstream Release.
    - Bug Fixes:
      * Fix block incremental restore issue on non-default repository.
      * Do not set recovery_target_timeline=current for PostgreSQL < 12.
      * Fix expire archive range logging.
      * Fix error reporting for queries with no results.
    - Features:
      * Verify recovery target timeline.
      * Allow verification of a specified backup.
      * Add support for S3/GCS requester pays.
      * PostgreSQL 18 experimental support.
      * Allow connections to PostgreSQL on abstract domain sockets.
      * Add numeric output to version command.
    - Improvements:
      * Allow backup command to operate on remote repositories.
      * Use lz4 for protocol compression.
      * Calculate content-md5 on S3 only when required.
      * Warn when a value for a multi-key option is overwritten.
      * Add detail logging for expired archive path.
      * Remove support for PostgreSQL 9.4.
      * Remove autoconf/make build.
    - Documentation Improvements:
      * Fix documentation for specifying multiple stanzas with
        tls-server-auth.
      * Clarify incremental backup expiration.
      * Clarify requirement for local/remote pgBackRest versions to match.
      * Add FAQ about exporting self-contained cluster.
      * Caveat --tablespace-map-all regarding tablespace creation.
      * Clarify behavior of --repo-retention-full-type.
      * Change --process-max recommendation for object stores to
        --repo-bundle.
      * Update unix_socket_directory to unix_socket_directories.
      * Recommend not placing spool-path within pg_xlog/pg_wal.
  * Bump Standards-Version to 4.7.2.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 22 Apr 2025 22:55:38 +0200

pgbackrest (2.54.2-1) unstable; urgency=medium

  * New Upstream Release
    - Bug Fixes:
      * Fix issue after disabling bundling with block incremental enabled.
    - Documentation Improvements:
      * Clarify behavior of multiple configuration files.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 21 Jan 2025 11:43:38 +0100

pgbackrest (2.54.1-1) unstable; urgency=medium

  [ Bradford D. Boyle ]
  * New Upstream Release
    - Bug Fixes:
      * Fix issue with version/help commands attempting to load
        pgbackrest.conf.
    - Test Suite Improvements:
      * Stabilize async archiving in integration tests.
  * d/tests: Re-enable version test for this release.

 -- Christoph Berg <myon@debian.org>  Tue, 31 Dec 2024 22:22:18 +0100

pgbackrest (2.54.0-1) unstable; urgency=medium

  * New Upstream Release
    - Bug Fixes:
      * Fix PostgreSQL query performance for large datasets.
    - Features:
      * Allow repositories on versioned storage to be read at a target time.
      * Allow requested standby backup to proceed with no standby.
    - Improvements:
      * Summarize backup reference list for info command text output.
      * Refresh web-id token for each S3 authentication.
      * Correctly display current values for indexed options in help.
      * Save backup.info only when contents have changed.
      * Remove limitation on reading files in parallel during restore.
      * Improve SFTP error messages.
    - Documentation Features:
      * Add performance tuning section to user guide.
    - Documentation Improvements:
      * Clarify source for data_directory.
      * Better logic for deciding when a summary should be lower-cased.
  * d/tests: Disable version test for this release

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Sun, 27 Oct 2024 14:13:29 +0100

pgbackrest (2.53.1-1) unstable; urgency=medium

  * New Upstream Release
    - Bug Fixes:
      * Fix permissions when restore run as root user.
      * Fix segfault on delayed connection errors.
      * Skip local repository duplicate check for SFTP.
    - Improvements:
      * PostgreSQL 17beta3 support.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Mon, 19 Aug 2024 10:11:54 +0200

pgbackrest (2.53-1) unstable; urgency=medium

  * New Upstream Release
    - Bug Fixes:
      * Fix SFTP renaming failure when file already exists.
    - Features:
      * Allow backups to run concurrently on different repositories.
      * Support IP-based SANs for TLS certificate validation.
    - Improvements:
      * Default log-level-stderr option to off.
      * Allow alternative WAL segment sizes for PostgreSQL <= 10.
      * Add hint to check SFTP authorization log.
    - Documentation Improvements:
      * Clarify archive-push multi-repo behavior.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Wed, 07 Aug 2024 18:25:20 +0200

pgbackrest (2.52.1-1) unstable; urgency=medium

  * New Upstream Release
    - Bug Fixes:
      * Fix issue with files larger on the replica than on the primary.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 25 Jun 2024 10:17:32 +0200

pgbackrest (2.52-1) unstable; urgency=medium

  [ Bradford D. Boyle ]
  * New Upstream Release
    - Features:
      * Add GCS batch delete support.
      * S3 SSE-C encryption support.
      * PostgreSQL 17 support.
    - Improvements:
      * Allow explicit disabling of optional dependencies in meson builds.
      * Dynamically find python in meson build.
      * Tag pgbackrest build target in meson as installable.
    - Documentation Improvements:
      * Update start/stop documentation to reflect actual functionality.

  [ Christoph Berg ]
  * Depend on python 3.10 | python3-distutils.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Mon, 03 Jun 2024 22:25:26 +0200

pgbackrest (2.51-1) unstable; urgency=medium

  [ Bradford D. Boyle ]
  * New Upstream Release
    - Bug Fixes:
      * Skip zero-length files for block incremental delta restore.
    - Improvements:
      * Improved support for dual stack connections.
      * Make meson the primary build system.
      * Detect files that have not changed during non-delta incremental backup.
      * Prevent invalid recovery when backup_label removed.
      * Improve archive-push WAL segment queue handling.
      * Limit resume functionality to full backups.
      * Update resume functionality for block incremental.
      * Allow --version and --help for version and help.
      * Add detailed backtrace to autoconf/make build.
    - Documentation Improvements:
      * Update references to recovery.conf.

  [ Christoph Berg ]
  * Recognize Bradford as pgbackrest Uploader.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Sun, 24 Mar 2024 22:59:51 +0000

pgbackrest (2.50-1) unstable; urgency=medium

  * Team upload.

  [ Michael Banck ]
  * d/rules: Add --restart-after-upgrade option to dh_installsystemd.
    (Closes: #1025936)

  [ Bradford D. Boyle ]
  * New Upstream Release
    - Bug Fixes:
      * Fix short read in block incremental restore.
      * Fix overflow suppressing backup progress in info output.
    - Improvements:
      * Preserve partial files during block incremental delta restore.
      * Add support for alternate compile-time page sizes.
      * Skip files truncated during backup when bundling.
      * Improve SFTP storage error messages.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 23 Jan 2024 00:19:49 +0000

pgbackrest (2.49-1) unstable; urgency=medium

  * New Upstream Release
    - Bug Fixes:
      * Fix regression in retries.
      * Fix recursive path remove in SFTP storage driver.
    - Improvements:
      * Remove support for PostgreSQL 9.3.
    - Documentation Features:
      * Document maintainer options.
      * Update point-in-time recovery documentation for PostgreSQL >= 13.
    - Test Suite Improvements:
      * Allow config/load unit test to run without libssh2 installed.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 28 Nov 2023 09:45:02 +0000

pgbackrest (2.48-1) unstable; urgency=medium

  * New Upstream Release
    - Bug Fixes:
      * Fix issue restoring block incremental without a block list.
    - Features:
      * Add --repo-storage-tag option to create object tags.
      * Add known hosts checking for SFTP storage driver.
      * Support for dual stack connections.
      * Add backup size completed/total to info command JSON output.
    - Improvements:
      * Multi-stanza check command.
      * Retry reads of pg_control until checksum is valid.
      * Optimize WAL segment check after successful backup.
      * Improve GCS multi-part performance.
      * Allow archive-get command to run when stanza is stopped.
      * Accept leading tilde in paths for SFTP public/private keys.
      * Reload GCS credentials before renewing authentication token.
    - Documentation Bug Fixes:
      * Fix configuration reference example for the tls-server-address option.
      * Fix command reference example for the filter option.
    - Test Suite Improvements:
      * Allow storage/sftp unit test to run without libssh2 installed.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Tue, 26 Sep 2023 21:30:11 +0200

pgbackrest (2.47-1) unstable; urgency=medium

  * Team upload.
  * New Upstream Release
    - Bug Fixes:
      * Preserve block incremental info in manifest during delta backup.
      * Fix block incremental file names in verify command.
      * Fix spurious automatic delta backup on backup from standby.
      * Skip recovery.signal for PostgreSQL >= 12 when recovery type=none.
      * Fix unique label generation for diff/incr backup.
      * Fix time-based archive expiration when no backups are expired.
    - Improvements:
      * Improve performance of SFTP storage driver.
      * Add timezone offset to info command date/time output.
      * Centralize error handling for unsupported features.
    - Documentation Improvements:
      * Clarify preference to install from packages in the user guide.

 -- Bradford D. Boyle <bradford.d.boyle@gmail.com>  Mon, 31 Jul 2023 18:08:39 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog pgbackrest-doc`.
