Life with Open Source

PostgreSQL 9.4.26 commit log

Stamp 9.4.26.

commit   : 30ffdd24d7222bc01183a56d536c236240674516    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:25:31 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:25:31 -0500    

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   : f6117744d14017cb11a6ddd95d4f44b114d871c7    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    

Click here for diff

PostgreSQL 9.5.21 commit log

Stamp 9.5.21.

commit   : d9b89f1939cc33f14bb8c3f01ced946eb0febaa5    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:23:16 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:23:16 -0500    

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   : 4153ac0d703593987f2fcac082d7fc04546c28cc    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    

Click here for diff

PostgreSQL 9.6.17 commit log

Stamp 9.6.17.

commit   : d48d8ba2361c93378d49050ff9526c8a7f289e34    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:21:38 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:21:38 -0500    

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   : 3ede4280bce9ce567834cb79e9dfe66344526b18    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    

Click here for diff

PostgreSQL 10.12 commit log

Stamp 10.12.

commit   : 95d2576d023ec2a8b984472191b4e4be4205516e    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:19:45 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:19:45 -0500    

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   : 27cfad5c8630428f7a2f63fd53b2e4a4fb248a90    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    

Click here for diff

PostgreSQL 11.7 commit log

Stamp 11.7.

commit   : a8423a99122bae8e90a3874a4466c39031657a55    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:17:28 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:17:28 -0500    

Click here for diff

M configure
M configure.in
M doc/bug.template
M src/include/pg_config.h.in
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   : f1a336887e1cc754b4985c82827aa70f847980ba    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    

Click here for diff

PostgreSQL 12.2 commit log

Stamp 12.2.

commit   : 45b88269a353ad93744772791feb6d01bc7e1e42    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:14:51 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 17:14:51 -0500    

Click here for diff

M configure
M configure.in
M src/include/pg_config.h.in
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   : ce5a2d2c3e8e1353d1cb31ab143730accbb1ac75    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Feb 2020 12:51:07 -0500    

Click here for diff

pgBackRest 2.24 commit log

v2.23: Bug Fix

commit   : 2358d3448507f5dc4fd50edf65172285bca69c4b    
  
author   : David Steele <david@pgmasters.net>    
date     : Sun, 26 Jan 2020 22:38:21 -0700    
  
committer: David Steele <david@pgmasters.net>    
date     : Sun, 26 Jan 2020 22:38:21 -0700    

Click here for diff

Bug Fixes:  
  
* Fix missing files corrupting the manifest. If a file was removed by PostgreSQL during the backup (or was missing from the standby) then the next file might not be copied and updated in the manifest. If this happened then the backup would error when restored. (Reviewed by Cynthia Shang. Reported by Vitaliy Kukharik.)  
  
Improvements:  
  
* Use pkg-config instead of xml2-config for libxml2 build options. (Contributed by David Steele, Adrian Vondendriesch.)  
* Validate checksums are set in the manifest on backup/restore. (Reviewed by Cynthia Shang.)  

M README.md
M doc/resource/exe.cache
M doc/resource/git-history.cache
M doc/xml/auto/metric-coverage-report.auto.xml
M doc/xml/release.xml
M lib/pgBackRest/Version.pm
M src/configure
M src/configure.ac
M src/version.h

pgBackRest 2.23 commit log

v2.22: Bug Fix

commit   : bae6e1c9e3a035f3793739ef1b469015777aa70b    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 21 Jan 2020 16:12:33 -0700    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 21 Jan 2020 16:12:33 -0700    

Click here for diff

Bug Fixes:  
  
* Fix error in timeline conversion. The timeline is required to verify WAL segments in the archive after a backup. The conversion was performed base 10 instead of 16, which led to errors when the timeline was ≥ 0xA. (Reported by Lukas Ertl, Eric Veldhuyzen.)  

M README.md
M doc/resource/exe.cache
M doc/resource/git-history.cache
M doc/xml/auto/metric-coverage-report.auto.xml
M doc/xml/release.xml
M lib/pgBackRest/Version.pm
M src/configure
M src/configure.ac
M src/version.h

pgBackRest 2.22 commit log

v2.21: C Migration Complete

commit   : 2c0ba0820d3e4adea31ef6b8ee201be653ef9579    
  
author   : David Steele <david@pgmasters.net>    
date     : Wed, 15 Jan 2020 13:21:52 -0700    
  
committer: David Steele <david@pgmasters.net>    
date     : Wed, 15 Jan 2020 13:21:52 -0700    

Click here for diff

Bug Fixes:  
  
* Fix options being ignored by asynchronous commands. The asynchronous archive-get/archive-push processes were not loading options configured in command configuration sections, e.g. [global:archive-get]. (Reviewed by Cynthia Shang. Reported by Urs Kramer.)  
* Fix handling of \ in filenames. \ was not being properly escaped when calculating the manifest checksum which prevented the manifest from loading. Since instances of \ in cluster filenames should be rare to nonexistent this does not seem likely to be a serious problem in the field.  
  
Features:  
  
* pgBackRest is now pure C.  
* Add pg-user option. Specifies the database user name when connecting to PostgreSQL. If not specified pgBackRest will connect with the local OS user or PGUSER, which was the previous behavior. (Contributed by Mike Palmiotto.)  
* Allow path-style URIs in S3 driver.  
  
Improvements:  
  
* The backup command is implemented entirely in C. (Reviewed by Cynthia Shang.)  

M README.md
M doc/resource/exe.cache
M doc/resource/git-history.cache
M doc/xml/auto/metric-coverage-report.auto.xml
M doc/xml/release.xml
M lib/pgBackRest/Version.pm
M src/configure
M src/configure.ac
M src/version.h
M test/code-count/file-type.yaml

pgBackRest 2.21 commit log

v2.20: Bug Fixes

commit   : 39fc2b7ad68d97cf5f23757e8a341428935621f4    
  
author   : David Steele <david@pgmasters.net>    
date     : Thu, 12 Dec 2019 08:20:21 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Thu, 12 Dec 2019 08:20:21 -0500    

Click here for diff

Bug Fixes:  
  
* Fix archive-push/archive-get when PGDATA is symlinked. These commands tried to use cwd() as PGDATA but this would disagree with the path configured in pgBackRest if PGDATA was symlinked. If cwd() does not match the pgBackRest path then chdir() to the path and make sure the next cwd() matches the result from the first call. (Reported by Stephen Frost, Milosz Suchy.)  
* Fix reference list when backup.info is reconstructed in expire command. Since the backup command is still using the Perl version of reconstruct this issue will not express unless 1) there is a backup missing from backup.info and 2) the expire command is run directly instead of running after backup as usual. This unlikely combination of events means this is probably not a problem in the field.  
* Fix segfault on unexpected EOF in gzip decompression. (Reported by Stephen Frost.)  

M README.md
M doc/RELEASE.md
M doc/resource/exe.cache
M doc/resource/git-history.cache
M doc/xml/auto/metric-coverage-report.auto.xml
M doc/xml/release.xml
M lib/pgBackRest/Version.pm
M src/configure
M src/configure.ac
M src/perl/embed.auto.c
M src/version.h
M test/code-count/file-type.yaml