Life with Open Source

pgBackRest 1.6 commit log

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. (Reported by Chris Fort.)  

M README.md
M doc/resource/exe.cache
M doc/xml/release.xml
M lib/pgBackRest/Version.pm

PostgreSQL 9.1.23 commit log

Stamp 9.1.23.

commit   : cb5b88af7dc7529dcdfd8c0ff71c5372877b7f19    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:35:15 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:35:15 -0400    

Click here for diff

M configure
M configure.in
M doc/bug.template
M src/include/pg_config.h.win32
M src/interfaces/libpq/libpq.rc.in
M src/port/win32ver.rc

Last-minute updates for release notes.

commit   : 6bb96c0a0699444ead4746e483fd56de3be5539c    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:11 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:11 -0400    

Click here for diff

PostgreSQL 9.2.18 commit log

Stamp 9.2.18.

commit   : 01de6f3fd80721583baf2378ee8fe2b06a448ed0    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:33:27 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:33:27 -0400    

Click here for diff

M configure
M configure.in
M doc/bug.template
M src/include/pg_config.h.win32
M src/interfaces/libpq/libpq.rc.in
M src/port/win32ver.rc

Last-minute updates for release notes.

commit   : c5081941f921bd342529b255ed2af1adccc253ed    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    

Click here for diff

PostgreSQL 9.3.14 commit log

Stamp 9.3.14.

commit   : 757f567ec8d6d4767e74cf987a5cc63e63f1c9dc    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:31:43 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:31:43 -0400    

Click here for diff

M configure
M configure.in
M doc/bug.template
M src/include/pg_config.h.win32
M src/interfaces/libpq/libpq.rc.in
M src/port/win32ver.rc

Last-minute updates for release notes.

commit   : 43957e873d22ce5d279a91d3acda6fc9e848fda7    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    

Click here for diff

PostgreSQL 9.4.9 commit log

Stamp 9.4.9.

commit   : 860f8fb1aa4ee01259bac8fa4e1c4da9570ac1b7    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:29:39 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:29:39 -0400    

Click here for diff

M configure
M configure.in
M doc/bug.template
M src/include/pg_config.h.win32
M src/interfaces/libpq/libpq.rc.in
M src/port/win32ver.rc

Last-minute updates for release notes.

commit   : cf21e6f7e9448b9f0964e9864f570ade9d672496    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    

Click here for diff

PostgreSQL 9.5.4 commit log

Stamp 9.5.4.

commit   : eb4dfa239e6f54fef5c486caf4b58a9805c19572    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:27:53 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 16:27:53 -0400    

Click here for diff

M configure
M configure.in
M doc/bug.template
M src/include/pg_config.h.win32
M src/interfaces/libpq/libpq.rc.in
M src/port/win32ver.rc

Last-minute updates for release notes.

commit   : 2183966c6d00a16cc307f8563da469b14ed07b6f    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 8 Aug 2016 11:56:10 -0400    

Click here for diff

pgBackRest 1.5 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. (Reported by Michael Vitale.)  
* Fixed check command to throw an error when database version/id does not match that of the archive. (Fixed by Cynthia Shang.)  
* Fixed an issue where a remote could try to start its own remote when the backup-host option was not present in pgbackrest.conf on the database server. (Reported by Lardière Sébastien.)  
* Fixed an issue where the contents of pg_xlog were being backed up if the directory was symlinked. This didn't cause any issues during restore but was a waste of space.  
* Fixed an invalid log() call in lock routines.  
  
Features:  
  
* Experimental support for non-exclusive backups in PostgreSQL 9.6 beta3. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace.  
  
Refactoring:  
  
* Enhancements to the protocol layer for improved reliability and error handling.  
* All remote types now take locks. The exceptions date to when the test harness and pgBackRest were running in the same VM and no longer apply.  
* Exceptions are now passed back from threads as messages when possible rather than raised directly.  
* Temp files created during backup are now placed in the same directory as the target file.  
* Output lock file name when a lock cannot be acquired to aid in debugging.  
* Reduce calls to protocolGet() in backup/restore.  
* Suppress banners on SSH protocol connections.  
* Improved remote error messages to identify the host where the error was raised.  

M README.md
M doc/release.pl
M doc/resource/exe.cache
M doc/xml/release.xml
M lib/pgBackRest/Version.pm

pgBackRest 1.4 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. (Reported by Janice Parkinson, Chris Barber.)  
* Fixed an issue where the expire command would refuse to run when explicitly called from the command line if the db-host option was set. This was not an issue when expire was run automatically after a backup (Reported by Chris Barber.)  
* Fixed an issue where validation was being running on archive_command even when the archive-check option was disabled.  
  
Features:  
  
* Added check command to validate that pgBackRest is configured correctly for archiving and backups. (Contributed by Cynthia Shang.)  
* Added the protocol-timeout option. Previously protocol-timeout was set as db-timeout + 30 seconds.  
* Failure to shutdown remotes at the end of the backup no longer throws an exception. Instead a warning is generated that recommends a higher protocol-timeout.  
* Experimental support for non-exclusive backups in PostgreSQL 9.6 beta2. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace.  
  
Refactoring:  
  
* The pg_xlogfile_name() function is no longer used to construct WAL filenames from LSNs. While this function is convenient it is not available on a standby. Instead, the archive is searched for the LSN in order to find the timeline. If due to some misadventure the LSN appears on multiple timelines then an error will be thrown, whereas before this condition would have passed unnoticed.  
* Option handling is now far more strict. Previously it was possible for a command to use an option that was not explicitly assigned to it. This was especially true for the backup-host and db-host options which are used to determine locality.  
* Improved handling of users/groups captured during backup that do not exist on the restore host. Also explicitly handle the case where user/group is not mapped to a name.  
* Changed version variable to a constant. It had originally been designed to play nice with a specific packaging tool but that tool was never used.  

M README.md
M doc/resource/exe.cache
M doc/xml/release.xml
M lib/pgBackRest/Version.pm

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

M README.md
A doc/resource/exe.cache
M doc/xml/release.xml
M lib/pgBackRest/Version.pm

pgBackRest 1.3 commit log

Update .gitignore

commit   : 26a7781f3ff223073867252210c0448c26df8547    
  
author   : David Steele <david@crunchydata.com>    
date     : Wed, 1 Jun 2016 10:44:53 -0400    
  
committer: David Steele <david@crunchydata.com>    
date     : Wed, 1 Jun 2016 10:44:53 -0400    

Click here for diff

M .gitignore

Fix for custom source.

commit   : 8cae59f3acd4a4d4e1f810e012002af960c86a31    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 31 May 2016 20:47:19 -0400    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 31 May 2016 20:47:19 -0400    

Click here for diff