Life with Open Source

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

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. This feature can result in major space and time savings when only specific databases are restored. Unrestored databases will not be accessible but must be manually dropped before they will be removed from the shared catalogue.  
  
* Experimental support for non-exclusive backups in PostgreSQL 9.6 beta1. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace.  

M CHANGELOG.md
M README.md
M doc/xml/change-log.xml
M lib/pgBackRest/Version.pm

PostgreSQL 9.1.22 commit log

Stamp 9.1.22.

commit   : ddb0843d44a53518cfbbb5c2fd535021d75d07cd    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:57:25 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:57:25 -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

Translation updates

commit   : e712933c80a15719293f0c55eeb02e0aae401820    
  
author   : Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:10:35 -0400    
  
committer: Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:10:35 -0400    

Click here for diff

PostgreSQL 9.2.17 commit log

Stamp 9.2.17.

commit   : e9dca8ce147f32d7d64a9e64f9d8339310ad6535    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:56:07 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:56:07 -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

Translation updates

commit   : 3ad64ae4dadc56b756cb50845963c13ceb85d33f    
  
author   : Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:09:45 -0400    
  
committer: Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:09:45 -0400    

Click here for diff

PostgreSQL 9.3.13 commit log

Stamp 9.3.13.

commit   : cd5a6521fa8e9d51090330eb500157079fda1381    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:53:56 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:53:56 -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

Translation updates

commit   : b81b97794cc81780105024667766d2f2f63fc62e    
  
author   : Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:08:57 -0400    
  
committer: Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:08:57 -0400    

Click here for diff

PostgreSQL 9.4.8 commit log

Stamp 9.4.8.

commit   : d130536e93378d9b6512d268639324ba7f60a815    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:52:03 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 9 May 2016 16:52:03 -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

Translation updates

commit   : c20dd81034ebeed38a372e3696dfe12550a26ce4    
  
author   : Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:06:37 -0400    
  
committer: Peter Eisentraut <peter_e@gmx.net>    
date     : Mon, 9 May 2016 10:06:37 -0400    

Click here for diff