pgBackRest

pgBackRest 2.15 (upcoming) commit log

Rename repo-s3-verify-ssl option to repo-s3-verify-tls. commit : e3fe3434b4428398ffbee5359f0e0cdec8e55bcb author : David Steele <david@pgmasters.net> date : Tue, 21 May 2019 10:14:41 -0400 committer: David Steele <david@pgmasters.net> date : Tue, 21 May 2019 10:14:41 -0400 Click here for diff The new name is preferred because pgBackRest does not support any SSL protocol versions (they are all considered to be insecure). The old name will continue to be accepted. M build/lib/pgBackRestBuild/Config/Data.

pgBackRest 2.14 commit log

v2.14: Bug Fix and Improvements commit : 0f685a33a02adde45792711b957a75391fc5f34e author : David Steele <david@crunchydata.com> date : Mon, 20 May 2019 11:51:58 -0400 committer: David Steele <david@crunchydata.com> date : Mon, 20 May 2019 11:51:58 -0400 Click here for diff Bug Fixes: * Fix segfault when process-max > 8 for archive-push/archive-get. (Reported by Jens Wilke.) Improvements: * Bypass database checks when stanza-delete issued with force. (Contributed by Cynthia Shang. Suggested by hatifnatt.

pgBackRest 2.13 commit log

v2.13: Bug Fixes commit : 41f3874822faf3f859f46867c0fe965f7156b123 author : David Steele <david@pgmasters.net> date : Thu, 18 Apr 2019 21:26:02 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 18 Apr 2019 21:26:02 -0400 Click here for diff Bug Fixes: * Fix zero-length reads causing problems for IO filters that did not expect them. (Reported by brunre01, jwpit, Tomasz Kontusz, guruguruguru.) * Fix reliability of error reporting from local/remote processes. * Fix Posix/CIFS error messages reporting the wrong filename on write/sync/close.

pgBackRest 2.12 commit log

v2.12: C Implementation of Archive Push commit : 4e57b689165cffd8c686f0f36d0c5dccb553b3e1 author : David Steele <david@pgmasters.net> date : Thu, 11 Apr 2019 09:14:22 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 11 Apr 2019 09:14:22 -0400 Click here for diff IMPORTANT NOTE: The new TLS/SSL implementation forbids dots in S3 bucket names per RFC-2818. This security fix is required for compliant hostname verification. Bug Fixes: * Fix issues when a path option is / terminated.

pgBackRest 2.11 commit log

v2.11: C Implementation of Archive Get commit : 68d20edea6cbfc7b8b6db69633e08ac473821547 author : David Steele <david@pgmasters.net> date : Sun, 10 Mar 2019 18:56:00 +0200 committer: David Steele <david@pgmasters.net> date : Sun, 10 Mar 2019 18:56:00 +0200 Click here for diff Bug Fixes: * Fix possible truncated WAL segments when an error occurs mid-write. (Reported by blogh.) * Fix info command missing WAL min/max when stanza specified. (Fixed by Stefan Fercot.) * Fix non-compliant JSON for options passed from C to Perl.

pgBackRest 2.10 commit log

v2.10: Bug Fixes commit : 35903b94d9f2de14fb116c4b15649466eff78ef2 author : David Steele <david@pgmasters.net> date : Sat, 9 Feb 2019 19:52:31 +0200 committer: David Steele <david@pgmasters.net> date : Sat, 9 Feb 2019 19:52:31 +0200 Click here for diff Bug Fixes: * Add unimplemented S3 driver method required for archive-get. (Reported by mibiio.) * Fix check for improperly configured pg-path. (Reported by James Chanco Jr.) M README.md M doc/resource/exe.cache M doc/xml/release.xml

pgBackRest 2.9 commit log

v2.09: Minor Improvements and Bug Fixes commit : a89a3761191444ef28b22434f94bc42fd84b83ee author : David Steele <david@pgmasters.net> date : Wed, 30 Jan 2019 22:37:35 +0200 committer: David Steele <david@pgmasters.net> date : Wed, 30 Jan 2019 22:37:35 +0200 Click here for diff Bug Fixes: * Fix issue with multiple async status files causing a hard error. (Reported by Vidhya Gurumoorthi, Joe Ayers, Douglas J Hunley.) Improvements: * The info command is implemented entirely in C.

pgBackRest 2.8 commit log

v2.08: Minor Improvements and Bug Fixes commit : db24ff8df4b2c2de133461df3ab4f28167516dbf author : David Steele <david@pgmasters.net> date : Wed, 2 Jan 2019 22:04:47 +0200 committer: David Steele <david@pgmasters.net> date : Wed, 2 Jan 2019 22:04:47 +0200 Click here for diff Bug Fixes: * Remove request for S3 object info directly after putting it. (Reported by Matt Kunkel.) * Correct archive-get-queue-max to be size type. (Reported by Ronan Dunklau.) * Add error message when current user uid/gid does not map to a name.

pgBackRest 2.7 commit log

v2.07: Automatic Backup Checksum Delta commit : 04d9e4d5a88512707c350e3885e359d53c3ca36b author : David Steele <david@pgmasters.net> date : Fri, 16 Nov 2018 09:50:50 -0500 committer: David Steele <david@pgmasters.net> date : Fri, 16 Nov 2018 09:50:50 -0500 Click here for diff Bug Fixes: * Fix issue with archive-push-queue-max not being honored on connection error. (Reported by Lardière Sébastien.) * Fix static WAL segment size used to determine if archive-push-queue-max has been exceeded. * Fix error after log file open failure when processing should continue.

pgBackRest 2.6 commit log

v2.06: Checksum Delta Backup and PostgreSQL 11 Support commit : 904550c97f674d3f576d3113756f2b5c89b55ddf author : David Steele <david@pgmasters.net> date : Tue, 16 Oct 2018 14:56:51 +0100 committer: David Steele <david@pgmasters.net> date : Tue, 16 Oct 2018 14:56:51 +0100 Click here for diff Bug Fixes: * Fix missing missing URI encoding in S3 driver. (Reported by Dan Farrell.) * Fix incorrect error message for duplicate options in configuration files. (Reported by Jesper St John.

pgBackRest 2.5 commit log

v2.05: Environment Variable Options and Exclude Temporary/Unlogged Relations commit : bc7462d86d3529712cf7c196a04f7d6f8dd8ee34 author : David Steele <david@pgmasters.net> date : Fri, 31 Aug 2018 13:19:43 -0400 committer: David Steele <david@pgmasters.net> date : Fri, 31 Aug 2018 13:19:43 -0400 Click here for diff Bug Fixes: * Fix issue where relative links in $PGDATA could be stored in the backup with the wrong path. This issue did not affect absolute links and relative tablespace links were caught by other checks.

pgBackRest 2.4 commit log

v2.04: Critical Bug Fix for Backup Resume commit : a8143ec1253f3d9187c053def0b8c515d4f13fd5 author : David Steele <david@pgmasters.net> date : Thu, 5 Jul 2018 20:16:41 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 5 Jul 2018 20:16:41 -0400 Click here for diff IMPORTANT NOTE: This release fixes a critical bug in the backup resume feature. All resumed backups prior to this release should be considered inconsistent. A backup will be resumed after a prior backup fails, unless resume=n has been specified.

pgBackRest 1.29 commit log

v1.29: Critical Bug Fix for Backup Resume commit : f738d268fec21cb697eb460b82240f2c2b0833f5 author : David Steele <david@pgmasters.net> date : Thu, 5 Jul 2018 18:36:34 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 5 Jul 2018 18:36:34 -0400 Click here for diff IMPORTANT NOTE: This release fixes a critical bug in the backup resume feature. All resumed backups prior to this release should be considered inconsistent. A backup will be resumed after a prior backup fails, unless resume=n has been specified.

pgBackRest 2.3 commit log

v2.03: Single Executable to Deploy commit : f7123c1bbf239814b33ddc97e53b472cf0e69d16 author : David Steele <david@pgmasters.net> date : Tue, 22 May 2018 19:53:25 -0400 committer: David Steele <david@pgmasters.net> date : Tue, 22 May 2018 19:53:25 -0400 Click here for diff Bug Fixes: * Fix potential buffer overrun in error message handling. (Reported by Lætitia.) * Fix archive write lock being taken for the synchronous archive-get command. (Reported by Uspen.) Improvements: * Embed exported C functions and Perl modules directly into the pgBackRest executable.

pgBackRest 2.2 commit log

v2.02: Parallel Asynchronous Archive Get and Configuration Includes commit : ee8aafb3cadd77682c97bcc74adb457e0723ebee author : David Steele <david@pgmasters.net> date : Sun, 6 May 2018 19:53:42 -0400 committer: David Steele <david@pgmasters.net> date : Sun, 6 May 2018 19:53:42 -0400 Click here for diff Bug Fixes: * Fix directory syncs running recursively when only the specified directory should be synced. (Reported by Craig A. James.) * Fix archive-copy throwing "path not found" error for incr/diff backups.

pgBackRest 2.1 commit log

v2.01: Minor Bug Fixes and Improvements commit : 2a3d6ecde8a86154cfaba067dfcbe459ef2aa8e1 author : David Steele <david@pgmasters.net> date : Mon, 19 Mar 2018 21:49:41 -0400 committer: David Steele <david@pgmasters.net> date : Mon, 19 Mar 2018 21:49:41 -0400 Click here for diff Bug Fixes: * Fix --target-action and --recovery-option options being reported as invalid when restoring with --type=immediate. (Reported by Brad Nicholson.) * Immediately error when a secure option (e.g. repo1-s3-key) is passed on the command line.

pgBackRest 2.0 commit log

v2.00: Performance Improvements for Archive Push commit : 13cdb75ac56609c6a1d2f7cb3c31c0f0b29ecc3b author : David Steele <david@pgmasters.net> date : Fri, 23 Feb 2018 22:38:45 -0500 committer: David Steele <david@pgmasters.net> date : Fri, 23 Feb 2018 22:38:45 -0500 Click here for diff Features: * The archive-push command is now partially coded in C which allows the PostgreSQL archive_command to run significantly faster when processing status messages from the asynchronous archive process. (Reviewed by Cynthia Shang.

pgBackRest 1.28 commit log

v1.28: Stanza Delete commit : 63cb94dc7631e7fac36543292d893c340a161537 author : David Steele <david@pgmasters.net> date : Thu, 1 Feb 2018 17:01:01 -0500 committer: David Steele <david@pgmasters.net> date : Thu, 1 Feb 2018 17:01:01 -0500 Click here for diff Bug Fixes: * Fixed inability to restore a single database contained in a tablespace using --db-include. (Fixed by Cynthia Shang.) * Ensure latest db-id is selected on when matching archive.info to backup.info. This provides correct matching in the event there are system-id and db-version duplicates (e.

pgBackRest 1.27 commit log

v1.27: Bug Fixes and Documentation commit : 103dcee0c541cb524e4928e8da50c14d154d1c6e author : David Steele <david@pgmasters.net> date : Tue, 19 Dec 2017 18:46:44 -0500 committer: David Steele <david@pgmasters.net> date : Tue, 19 Dec 2017 18:46:44 -0500 Click here for diff Bug Fixes: * Fixed an issue that suppressed locality errors for backup and restore. When a backup host is present, backups should only be allowed on the backup host and restores should only be allowed on the database host unless an alternate configuration is created that ignores the remote host.

pgBackRest 1.26 commit log

v1.26: Repository Encryption commit : ba6b49ecb7226e5dab0990403afa6f8878048e35 author : David Steele <david@pgmasters.net> date : Tue, 21 Nov 2017 18:31:54 -0500 committer: David Steele <david@pgmasters.net> date : Tue, 21 Nov 2017 18:31:54 -0500 Click here for diff Bug Fixes: * Fixed an issue that could cause copying large manifests to fail during restore. (Reported by Craig A. James.) * Fixed incorrect WAL offset for 32-bit architectures. (Fixed by Javier Wilson.) * Fixed an issue retrieving WAL for old database versions.

pgBackRest 1.25 commit log

v1.25: S3 Performance Improvements commit : 85b35f30a4a4ea07e92ad5ded6ce73bc2937f0ef author : David Steele <david@pgmasters.net> date : Tue, 24 Oct 2017 17:36:21 -0400 committer: David Steele <david@pgmasters.net> date : Tue, 24 Oct 2017 17:36:21 -0400 Click here for diff Bug Fixes: * Fix custom settings for compress-level option being ignored. (Reported by Jens Wilke.) * Remove error when overlapping timelines are detected. Overlapping timelines are valid in many Point-in-Time-Recovery (PITR) scenarios. (Reported by blogh.

pgBackRest 1.24 commit log

v1.24: New Backup Exclusions commit : d0bf946857d73dcca2ce2a7bf0b78fd8aee2a19b author : David Steele <david@pgmasters.net> date : Thu, 28 Sep 2017 19:06:41 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 28 Sep 2017 19:06:41 -0400 Click here for diff Bug Fixes: * Fixed an issue where warnings were being emitted in place of lower priority log messages during backup from standby initialization. (Reported by Uspen.) * Fixed an issue where some db-* options (e.

pgBackRest 1.23 commit log

v1.23: Multiple Standbys and PostgreSQL 10 Support commit : df1ec0aaeb02fb1359f5f893dad8af06c2e05eeb author : David Steele <david@pgmasters.net> date : Sun, 3 Sep 2017 17:42:00 -0400 committer: David Steele <david@pgmasters.net> date : Sun, 3 Sep 2017 17:42:00 -0400 Click here for diff Bug Fixes: * Fixed an issue that could cause compression to abort on growing files. (Reported by Jesper St John, Aleksandr Rogozin.) * Fixed an issue with keep-alives not being sent to the remote from the local process.

pgBackRest 1.22 commit log

v1.22: Fixed S3 Retry commit : 84caca0f341982d7d61d1c310faf5c6a3a601a48 author : David Steele <david@crunchydata.com> date : Wed, 9 Aug 2017 11:50:02 -0400 committer: David Steele <david@crunchydata.com> date : Wed, 9 Aug 2017 11:50:02 -0400 Click here for diff Bug Fixes: * Fixed authentication issue in S3 retry. Fixed authentication issue in S3 retry. commit : 61c38f58085ebe5ad769bf5937c41793deafc884 author : David Steele <david@crunchydata.com> date : Wed, 9 Aug 2017 11:27:09 -0400 committer: David Steele <david@crunchydata.

pgBackRest 1.21 commit log

v1.21: Improved Info Output and SSH Port Option commit : cbc026418cdc03bbe645a3c44ccf9e40435c62ca author : David Steele <david@pgmasters.net> date : Tue, 8 Aug 2017 18:09:07 -0400 committer: David Steele <david@pgmasters.net> date : Tue, 8 Aug 2017 18:09:07 -0400 Click here for diff Bug Fixes: * The archive_status directory is now recreated on restore to support PostgreSQL 8.3 which does not recreate it automatically like more recent versions do. (Reported by Stephen Frost.

pgBackRest 1.20 commit log

v1.20: Critical 8.3⁄8.4 Bug Fix commit : 33d769e14786098b6fa02e666c624531dc7d5bea author : David Steele <david@pgmasters.net> date : Tue, 27 Jun 2017 22:42:31 -0400 committer: David Steele <david@pgmasters.net> date : Tue, 27 Jun 2017 22:42:31 -0400 Click here for diff Bug Fixes: * Fixed an issue that prevented tablespaces from being backed up on PostgreSQL ≤ 8.4. * Fixed missing flag in C library build that resulted in a mismatched binary on 32-bit systems.

pgBackRest 1.19 commit log

v1.19: S3 Support commit : c10c5bb0ef1de519371e1bdae0b9da7cf8670c95 author : David Steele <david@crunchydata.com> date : Mon, 12 Jun 2017 11:36:00 -0400 committer: David Steele <david@crunchydata.com> date : Mon, 12 Jun 2017 11:36:00 -0400 Click here for diff Bug Fixes: * Fixed the info command so the WAL archive min/max displayed is for the current database version. (Fixed by Cynthia Shang.) * Fixed the backup command so the backup-standby option is reset (and the backup proceeds on the master) if the standby is not configured and/or reachable.

pgBackRest 1.18 commit log

v1.18: Stanza Upgrade, Refactoring, and Locking Improvements commit : 76161bd8451e581a8f9aa11c1f37d14863585d29 author : David Steele <david@pgmasters.net> date : Wed, 12 Apr 2017 19:17:39 -0400 committer: David Steele <david@pgmasters.net> date : Wed, 12 Apr 2017 19:17:39 -0400 Click here for diff Bug Fixes: * Fixed an issue where read-only operations that used local worker processes (i.e. restore) were creating write locks that could interfere with parallel archive-push. (Reported by Jens Wilke.

pgBackRest 1.17 commit log

v1.17: Page Checksum Bug Fix commit : cc9f8fc4b6cb9a2da5bd7419630c4f3eb1c71186 author : David Steele <david@pgmasters.net> date : Mon, 13 Mar 2017 16:54:51 -0400 committer: David Steele <david@pgmasters.net> date : Mon, 13 Mar 2017 16:54:51 -0400 Click here for diff Bug Fixes: * Fixed an issue where newly initialized (but unused) pages would cause page checksum warnings. (Reported by Stephen Frost.) Fixed an issue where newly initialized (but unused) pages would cause page checksum warnings.

pgBackRest 1.16 commit log

v1.16: Page Checksum Improvements, CI, and Package Testing commit : 3cec6702e85e901ff3894e047cf5a461562b7b67 author : David Steele <david@pgmasters.net> date : Thu, 2 Mar 2017 20:15:14 -0500 committer: David Steele <david@pgmasters.net> date : Thu, 2 Mar 2017 20:15:14 -0500 Click here for diff Bug Fixes: * Fixed an issue where tables over 1GB would report page checksum warnings after the first segment. (Reported by Stephen Frost.) * Fixed an issue where databases created with a non-default tablespace would raise bogus warnings about pg_filenode.

pgBackRest 1.15 commit log

v1.15: Refactoring and Bug Fixes commit : 2d7d9626bb60640a77ac71559f2a714a1aac8b94 author : David Steele <david@pgmasters.net> date : Mon, 13 Feb 2017 20:00:30 -0500 committer: David Steele <david@pgmasters.net> date : Mon, 13 Feb 2017 20:00:30 -0500 Click here for diff Bug Fixes: * Fixed a regression introduced in v1.13 that could cause backups to fail if files were removed (e.g. tables dropped) while the manifest was being built. (Reported by Navid Golpayegani.

pgBackRest 1.14 commit log

v1.14: Bug Fixes commit : 845c6112bf592fb54b61156b47bbf2ebc5985f29 author : David Steele <david@pgmasters.net> date : Mon, 13 Feb 2017 10:07:04 -0500 committer: David Steele <david@pgmasters.net> date : Mon, 13 Feb 2017 10:07:04 -0500 Click here for diff Bug Fixes: * Fixed an issue where an archive-push error would not be retried and would instead return errors to PostgreSQL indefinitely (unless the .error file was manually deleted). (Reported by Jens Wilke.) * Fixed a race condition in parallel archiving where creation of new paths generated an error when multiple processes attempted to do so at the same time.

pgBackRest 1.13 commit log

v1.13: Parallel Archiving, Stanza Create, Improved Info and Check commit : 41eba95155b1fab4c5f98dab3327c1563968fcab author : David Steele <david@pgmasters.net> date : Sun, 5 Feb 2017 20:23:03 -0500 committer: David Steele <david@pgmasters.net> date : Sun, 5 Feb 2017 20:23:03 -0500 Click here for diff IMPORTANT NOTE: The new implementation of asynchronous archiving no longer copies WAL to a separate queue. If there is any WAL left over in the old queue after upgrading to 1.

pgBackRest 1.12 commit log

v1.12: Page Checksums, Configuration, and Bug Fixes commit : 8e3464da805fc0975b6cf25ecb9ba16146b45c9e author : David Steele <david@pgmasters.net> date : Mon, 12 Dec 2016 19:18:27 -0500 committer: David Steele <david@pgmasters.net> date : Mon, 12 Dec 2016 19:18:27 -0500 Click here for diff IMPORTANT NOTE: In prior releases it was possible to specify options on the command-line that were invalid for the current command without getting an error. An error will now be generated for invalid options so it is important to carefully check command-line options in your environment to prevent disruption.

pgBackRest 1.11 commit log

v1.11: Bug Fix for Asynchronous Archiving Efficiency commit : 54b1a784b55fdee915b550e5151f20dabea4e67c author : David Steele <david@pgmasters.net> date : Thu, 17 Nov 2016 09:57:59 -0500 committer: David Steele <david@pgmasters.net> date : Thu, 17 Nov 2016 09:57:59 -0500 Click here for diff Bug Fixes: * Fixed an issue where asynchronous archiving was transferring one file per execution instead of transferring files in batches. This regression was introduced in v1.09 and affected efficiency only, all WAL segments were correctly archived in asynchronous mode.

pgBackRest 1.10 commit log

v1.10: Stanza Creation and Minor Bug Fixes commit : 06cac30c33733d3894a3143a6866a9dbd3972199 author : David Steele <david@pgmasters.net> date : Tue, 8 Nov 2016 10:47:47 +0000 committer: David Steele <david@pgmasters.net> date : Tue, 8 Nov 2016 10:47:47 +0000 Click here for diff Bug Fixes: * Fixed an issue where a backup could error if no changes were made to a database between backups and only pg_control changed. * Fixed an issue where tablespace paths with the same prefix would cause an invalid link error.

pgBackRest 1.9 commit log

v1.09: 9.6 Support, Configurability, and Bug Fixes commit : 1e0ca3056a84abb07214b54ea2945fcdacd65000 author : David Steele <david@pgmasters.net> date : Mon, 10 Oct 2016 17:35:58 -0400 committer: David Steele <david@pgmasters.net> date : Mon, 10 Oct 2016 17:35:58 -0400 Click here for diff Bug Fixes: * Fixed the check command to prevent an error message from being logged if the backup directory does not exist. (Fixed by Cynthia Shang.) * Fixed error message to properly display the archive command when an invalid archive command is detected.

pgBackRest 1.8 commit log

v1.08: Bug Fixes and Log Improvements commit : d98df8c8cff41970a5549328722d90cbc7f8f19d author : David Steele <david@pgmasters.net> date : Wed, 14 Sep 2016 17:36:43 -0500 committer: David Steele <david@pgmasters.net> date : Wed, 14 Sep 2016 17:36:43 -0500 Click here for diff Bug Fixes: * Fixed an issue where local processes were not disconnecting when complete and could later timeout. (Reported by Todd Vernick.) * Fixed an issue where the protocol layer could timeout while waiting for WAL segments to arrive in the archive.

pgBackRest 1.7 commit log

v1.07: Thread to Process Conversion and Bug Fixes commit : a8590c9aded9a6603eb0ed64ac1a5792f700e22e author : David Steele <david@pgmasters.net> date : Wed, 7 Sep 2016 08:29:21 -0400 committer: David Steele <david@pgmasters.net> date : Wed, 7 Sep 2016 08:29:21 -0400 Click here for diff Bug Fixes: * Fixed an issue where tablespaces were copied from the master during standby backup. * Fixed the check command so backup info is checked remotely and not just locally.

pgBackRest 1.6 commit log

v1.06: Backup from Standby and Bug Fixes commit : be77136eaeca4d0943bd00280afcbe3f5a53a096 author : David Steele <david@pgmasters.net> date : Thu, 25 Aug 2016 11:49:09 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 25 Aug 2016 11:49:09 -0400 Click here for diff Bug Fixes: * Fixed an issue where a tablespace link that referenced another link would not produce an error, but instead skip the tablespace entirely. (Reported by Michael Vitale.) * Fixed an issue where options that should not allow multiple values could be specified multiple times in pgbackrest.

pgBackRest 1.5 commit log

v1.05: Bug Fix for Tablespace Link Checking commit : 9f19e13095628bf1b654db08ea3eec883c2cc5cd author : David Steele <david@pgmasters.net> date : Tue, 9 Aug 2016 10:06:21 -0400 committer: David Steele <david@pgmasters.net> date : Tue, 9 Aug 2016 10:06:21 -0400 Click here for diff Bug Fixes: * Fixed an issue where tablespace paths that had $PGDATA as a substring would be identified as a subdirectories of $PGDATA even when they were not. Also hardened relative path checking a bit.

pgBackRest 1.4 commit log

v1.04: Various Bug Fixes commit : 277934447b0f4602260978ecb12d2e3d580632df author : David Steele <david@pgmasters.net> date : Sat, 30 Jul 2016 09:42:35 -0400 committer: David Steele <david@pgmasters.net> date : Sat, 30 Jul 2016 09:42:35 -0400 Click here for diff Bug Fixes: * Fixed an issue an where an extraneous remote was created causing threaded backup/restore to possibly timeout and/or throw a lock conflict. (Reported by Michael Vitale.) * Fixed an issue where db-path was not required for the check command so an assert was raised when it was missing rather than a polite error message.

pgBackRest 1.3 commit log

v1.03: Check Command and Bug Fixes commit : 1b62354dcb6cd815fc8a5b235b0aaf52eb85a692 author : David Steele <david@pgmasters.net> date : Sat, 2 Jul 2016 10:22:52 -0400 committer: David Steele <david@pgmasters.net> date : Sat, 2 Jul 2016 10:22:52 -0400 Click here for diff Bug Fixes: * Fixed an issue where keep-alives could be starved out by lots of small files during multi-threaded backup. They were also completely absent from single/multi-threaded backup resume and restore checksumming.

pgBackRest 1.2 commit log

v1.02: Bug Fix for Perl 5.22 commit : bfaee7380d6aa0a4a4573df2a6a28581537d169b author : David Steele <david@pgmasters.net> date : Thu, 2 Jun 2016 11:10:24 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 2 Jun 2016 11:10:24 -0400 Click here for diff * Fix usage of sprintf() due to new constraints in Perl 5.22. Parameters not referenced in the format string are no longer allowed. (Fixed by Adrian Vondendriesch.) Added execution cache for document generation.

pgBackRest 1.1 commit log

v1.01: Enhanced Info, Selective Restore, and 9.6 Support commit : b710c016302d8d29c502aab5688197bf9a664131 author : David Steele <david@pgmasters.net> date : Tue, 17 May 2016 01:04:01 -0400 committer: David Steele <david@pgmasters.net> date : Tue, 17 May 2016 01:04:01 -0400 Click here for diff * Enhanced text output of `info` command to include timestamps, sizes, and the reference list for all backups. Contributed by Cynthia Shang. * Allow selective restore of databases from a cluster backup.

pgBackRest 1.0 commit log

v1.00: New Repository Format and Configuration Scheme, Link Support commit : 9ab0dd80f70cc69a6edc9e61b6053752a789fde3 author : David Steele <david@pgmasters.net> date : Thu, 14 Apr 2016 23:04:20 -0400 committer: David Steele <david@pgmasters.net> date : Thu, 14 Apr 2016 23:04:20 -0400 Click here for diff * This flag day release breaks compatibility with older versions of pgBackRest. The manifest format, on-disk structure, configuration scheme, and the exe/path names have all changed. You must create a new repository to hold backups for this version of pgBackRest and keep your older repository for a time in case you need to do a restore.