Life with Open Source

pgBackRest 2.31 commit log

v2.30: PostgreSQL 13 Support

commit   : 9229d6c866ee6296180bfefdbce42660b9e59b98    
  
author   : David Steele <david@pgmasters.net>    
date     : Mon, 5 Oct 2020 11:51:45 -0400    
  
committer: David Steele <david@pgmasters.net>    
date     : Mon, 5 Oct 2020 11:51:45 -0400    

Click here for diff

Bug Fixes:  
  
* Error with hints when backup user cannot read pg_settings. (Reviewed by Stefan Fercot, Cynthia Shang. Reported by Mohamed Insaf K.)  
  
Features:  
  
* PostgreSQL 13 support. (Reviewed by Cynthia Shang.)  
  
Improvements:  
  
* Improve PostgreSQL version identification. (Reviewed by Cynthia Shang, Stephen Frost.)  
* Improve working directory error message. (Reviewed by Stefan Fercot.)  
* Add hint about starting the stanza when WAL segment not found. (Contributed by David Christensen. Reviewed by David Steele.)  
* Add hint for protocol version mismatch. (Reviewed by Cynthia Shang. Suggested by loop-evgeny.)  
  
Documentation Improvements:  
  
* Add note that pgBackRest versions must match when running remotely. (Reviewed by Cynthia Shang. Suggested by loop-evgeny.)  
* Move info command text to the reference and link to user guide. (Reviewed by Cynthia Shang. Suggested by Christophe Courtois.)  
* Update yum repository path for CentOS/RHEL user guide. (Contributed by Heath Lord. Reviewed by David Steele.)  

M CONTRIBUTING.md
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 src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml

PostgreSQL 13.0 commit log

Stamp 13.0.

commit   : 29be9983a64c011eac0b9ee29895cce71e15ea77    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 21 Sep 2020 16:47:36 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 21 Sep 2020 16:47:36 -0400    

Click here for diff

M configure
M configure.in

Doc: improve v13 release note item about autovacuum and INSERTs.

commit   : 4406364e2bf421459be7bd21503da093d910e0c3    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 21 Sep 2020 13:30:18 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 21 Sep 2020 13:30:18 -0400    

Click here for diff

pgBackRest 2.30 commit log

v2.29: Auto S3 Credentials on AWS

commit   : 1df7d3eee5baa38504478fafa27de2b1b0fce724    
  
author   : David Steele <david@pgmasters.net>    
date     : Mon, 31 Aug 2020 07:28:22 -0400    
  
committer: David Steele <david@pgmasters.net>    
date     : Mon, 31 Aug 2020 07:28:22 -0400    

Click here for diff

Bug Fixes:  
  
* Suppress errors when closing local/remote processes. Since the command has completed it is counterproductive to throw an error but still warn to indicate that something unusual happened. (Reviewed by Cynthia Shang. Reported by argdenis.)  
* Fix issue with = character in file or database names. (Reviewed by Bastian Wegge, Cynthia Shang. Reported by Brad Nicholson, Bastian Wegge.)  
  
Features:  
  
* Automatically retrieve temporary S3 credentials on AWS instances. (Contributed by David Steele, Stephen Frost. Reviewed by Cynthia Shang, David Youatt, Aleš Zelený, Jeanette Bromage.)  
* Add archive-mode option to disable archiving on restore. (Reviewed by Stephen Frost. Suggested by Stephen Frost.)  
  
Improvements:  
  
* PostgreSQL 13 beta3 support. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace.  
* Asynchronous list/remove for S3/Azure storage. (Reviewed by Cynthia Shang, Stephen Frost.)  
* Improve memory usage of unlogged relation detection in manifest build. (Reviewed by Cynthia Shang, Stephen Frost, Brad Nicholson, Oscar. Suggested by Oscar, Brad Nicholson.)  
* Proactively close file descriptors after forking async process. (Reviewed by Stephen Frost, Cynthia Shang.)  
* Delay backup remote connection close until after archive check. (Contributed by Floris van Nee. Reviewed by David Steele.)  
* Improve detailed error output. (Reviewed by Cynthia Shang.)  
* Improve TLS error reporting. (Reviewed by Cynthia Shang, Stephen Frost.)  
  
Documentation Bug Fixes:  
  
* Add none to compress-type option reference and fix example. (Reported by Ugo Bellavance, Don Seiler.)  
* Add missing azure type in repo-type option reference. (Fixed by Don Seiler. Reviewed by David Steele.)  
* Fix typo in repo-cipher-type option reference. (Fixed by Don Seiler. Reviewed by David Steele.)  
  
Documentation Improvements:  
  
* Clarify that expire must be run regularly when expire-auto is disabled. (Reviewed by Douglas J Hunley. Suggested by Douglas J Hunley.)  

M CONTRIBUTING.md
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 src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml

PostgreSQL 9.5.23 commit log

Stamp 9.5.23.

commit   : 641d7cf4bc92499fdbf23f3b47112502d5720599    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:23:10 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:23:10 -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   : 2e0358752da35d9c3496a5b448983d0ebd0ed9d9    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    

Click here for diff

PostgreSQL 9.6.19 commit log

Stamp 9.6.19.

commit   : 03f5894b35c044f9b261bd00822ae4f009004871    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:21:12 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:21:12 -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   : a7e51a407658c65b3c3458bbbbff6c46a3c182b2    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    

Click here for diff

PostgreSQL 10.14 commit log

Stamp 10.14.

commit   : a293b42e5274bb563fc10910272f30451f0857fb    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:19:16 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:19:16 -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   : d3aa1d4f48a49533cd3ea1dc845aefad89b60065    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    

Click here for diff

PostgreSQL 11.9 commit log

Stamp 11.9.

commit   : 25180875cb90ef18e83ce45697a9a4d4686b552b    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:17:40 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:17:40 -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   : 6f57b9bf39283b89808c45da360c748ab29535c6    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    

Click here for diff

PostgreSQL 12.4 commit log

Stamp 12.4.

commit   : 0ad348f38ea9aaafe51f9197c8a2498aaec70ff1    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:15:53 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 17:15:53 -0400    

Click here for diff

M configure
M configure.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   : f9ddc36ed676eb008f7392608fe250387968685e    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 10 Aug 2020 15:35:46 -0400    

Click here for diff

pgBackRest 2.29 commit log

v2.28: Azure Repository Storage

commit   : 5a4b91f90a81019e456a50c0f7311824f7e61475    
  
author   : David Steele <david@pgmasters.net>    
date     : Mon, 20 Jul 2020 08:57:22 -0400    
  
committer: David Steele <david@pgmasters.net>    
date     : Mon, 20 Jul 2020 08:57:22 -0400    

Click here for diff

Bug Fixes:  
  
* Fix restore --force acting like --force --delta. This caused restore to replace files based on timestamp and size rather than overwriting, which meant some files that should have been updated were left unchanged. Normal restore and restore --delta were not affected by this issue. (Reviewed by Cynthia Shang.)  
  
Features:  
  
* Azure support for repository storage. (Reviewed by Cynthia Shang, Don Seiler.)  
* Add expire-auto option. This allows automatic expiration after a successful backup to be disabled. (Contributed by Stefan Fercot. Reviewed by Cynthia Shang, David Steele.)  
  
Improvements:  
  
* Asynchronous S3 multipart upload. (Reviewed by Stephen Frost.)  
* Automatic retry for backup, restore, archive-get, and archive-push. (Reviewed by Cynthia Shang.)  
* Disable query parallelism in PostgreSQL sessions used for backup control. (Reviewed by Stefan Fercot.)  
* PostgreSQL 13 beta2 support. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace.  
* Improve handling of invalid HTTP response status. (Reviewed by Cynthia Shang.)  
* Improve error when pg1-path option missing for archive-get command. (Reviewed by Cynthia Shang.)  
* Add hint when checksum delta is enabled after a timeline switch. (Reviewed by Matt Bunter, Cynthia Shang.)  
* Use PostgreSQL instead of postmaster where appropriate. (Reviewed by Cynthia Shang.)  
  
Documentation Bug Fixes:  
  
* Fix incorrect example for repo-retention-full-type option. (Reported by Höseyin Sönmez.)  
* Remove internal commands from HTML and man command references. (Reported by Cynthia Shang.)  
  
Documentation Improvements:  
  
* Update PostgreSQL versions used to build user guides. Also add version ranges to indicate that a user guide is accurate for a range of PostgreSQL versions even if it was built for a specific version. (Reviewed by Stephen Frost.)  
* Update FAQ for expiring a specific backup set. (Contributed by Cynthia Shang. Reviewed by David Steele.)  
* Update FAQ to clarify default PITR behavior. (Contributed by Cynthia Shang. Reviewed by David Steele.)  

M CONTRIBUTING.md
M README.md
M doc/release.pl
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 src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml

pgBackRest 2.28 commit log

v2.27: Expiration Improvements and Compression Drivers

commit   : d8214e0d78ca8922eecb4da03008034c6a258b3b    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 26 May 2020 08:11:50 -0400    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 26 May 2020 08:11:50 -0400    

Click here for diff

Bug Fixes:  
  
* Fix issue checking if file links are contained in path links. (Reviewed by Cynthia Shang. Reported by Christophe Cavallié.)  
* Allow pg-path1 to be optional for synchronous archive-push. (Reviewed by Cynthia Shang. Reported by Jerome Peng.)  
* The expire command now checks if a stop file is present. (Fixed by Cynthia Shang. Reviewed by David Steele.)  
* Handle missing reason phrase in HTTP response. (Reviewed by Cynthia Shang. Reported by Tenuun.)  
* Increase buffer size for lz4 compression flush. (Reviewed by Cynthia Shang. Reported by Eric Radman.)  
* Ignore pg-host* and repo-host* options for the remote command. (Reviewed by Cynthia Shang. Reported by Pavel Suderevsky.)  
* Fix possibly missing pg1-* options for the remote command. (Reviewed by Cynthia Shang. Reported by Andrew L'Ecuyer.)  
  
Features:  
  
* Time-based retention for full backups. The --repo-retention-full-type option allows retention of full backups based on a time period, specified in days. (Contributed by Cynthia Shang, Pierre Ducroquet. Reviewed by David Steele.)  
* Ad hoc backup expiration. Allow the user to remove a specified backup regardless of retention settings. (Contributed by Cynthia Shang. Reviewed by David Steele.)  
* Zstandard compression support. Note that setting compress-type=zst will make new backups and archive incompatible (unrestorable) with prior versions of pgBackRest. (Reviewed by Cynthia Shang.)  
* bzip2 compression support. Note that setting compress-type=bz2 will make new backups and archive incompatible (unrestorable) with prior versions of pgBackRest. (Contributed by Stephen Frost. Reviewed by David Steele, Cynthia Shang.)  
* Add backup/expire running status to the info command. (Contributed by Stefan Fercot. Reviewed by David Steele.)  
  
Improvements:  
  
* Expire WAL archive only when repo-retention-archive threshold is met. WAL prior to the first full backup was previously expired after the first full backup. Now it is preserved according to retention settings. (Contributed by Cynthia Shang. Reviewed by David Steele.)  
* Add local MD5 implementation so S3 works when FIPS is enabled. (Reviewed by Cynthia Shang, Stephen Frost. Suggested by Brian Almeida, John Kelley.)  
* PostgreSQL 13 beta1 support. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace. (Reviewed by Cynthia Shang.)  
* Reduce buffer-size default to 1MiB. (Reviewed by Stephen Frost.)  
* Throw user-friendly error if expire is not run on repository host. (Contributed by Cynthia Shang. Reviewed by David Steele.)  

M CONTRIBUTING.md
M README.md
M doc/RELEASE.md
M doc/release.pl
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 src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml

PostgreSQL 9.5.22 commit log

Stamp 9.5.22.

commit   : 7aa52945de3206191f8b2b121568d316ac4b234e    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:16:09 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:16:09 -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   : 7ab65cd968b25519d864e0573dff9bca4431908b    
  
author   : Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:31:50 +0200    
  
committer: Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:31:50 +0200    

Click here for diff

PostgreSQL 9.6.18 commit log

Stamp 9.6.18.

commit   : b3960286a6fa1b195a06cfc38701866e21394861    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:14:21 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:14:21 -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   : 3cbf235e56df461b18c371cbca6a9dc422b0d2f0    
  
author   : Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:28:48 +0200    
  
committer: Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:28:48 +0200    

Click here for diff

PostgreSQL 10.13 commit log

Stamp 10.13.

commit   : a411361705cdf0c0d63d1de231d7ea33a030b4f9    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:12:38 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:12:38 -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   : ce0bbdda3e3c2101efbb0a8915e9d057606059dc    
  
author   : Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:26:52 +0200    
  
committer: Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:26:52 +0200    

Click here for diff

PostgreSQL 11.8 commit log

Stamp 11.8.

commit   : d439e27d5f57df1365b53688daa367d56d55599d    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:10:48 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:10:48 -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   : fcd89bbb70e2963c5f832191d3fd1f2a1d6443b6    
  
author   : Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:24:12 +0200    
  
committer: Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:24:12 +0200    

Click here for diff

PostgreSQL 12.3 commit log

Stamp 12.3.

commit   : 5060275aa8a1ead56e0a41308d7a43049a6cbe43    
  
author   : Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:08:58 -0400    
  
committer: Tom Lane <tgl@sss.pgh.pa.us>    
date     : Mon, 11 May 2020 17:08:58 -0400    

Click here for diff

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

Translation updates

commit   : f2367aa0a4c7a5876c5b7a62306a156075c13190    
  
author   : Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:19:18 +0200    
  
committer: Peter Eisentraut <peter@eisentraut.org>    
date     : Mon, 11 May 2020 13:19:18 +0200    

Click here for diff

pgBackRest 2.27 commit log

v2.26: Non-blocking TLS

commit   : 2352ecf7c0db8d12cda4759709b4cd570e1b5de4    
  
author   : David Steele <david@pgmasters.net>    
date     : Mon, 20 Apr 2020 15:44:31 -0400    
  
committer: David Steele <david@pgmasters.net>    
date     : Mon, 20 Apr 2020 15:44:31 -0400    

Click here for diff

Bug Fixes:  
  
* Remove empty subexpression from manifest regular expression. MacOS was not happy about this though other platforms seemed to work fine. (Fixed by David Raftis.)  
  
Improvements:  
  
* Non-blocking TLS implementation. (Reviewed by Slava Moudry, Cynthia Shang, Stephen Frost.)  
* Only limit backup copy size for WAL-logged files. The prior behavior could possibly lead to postgresql.conf or postgresql.auto.conf being truncated in the backup. (Reviewed by Cynthia Shang.)  
* TCP keep-alive options are configurable. (Suggested by Marc Cousin.)  
* Add io-timeout option.  

M CONTRIBUTING.md
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 src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml

pgBackRest 2.26 commit log

v2.25: LZ4 Compression Support

commit   : fd3dca036b1436564dec17b7c23b62b9d9fa1051    
  
author   : David Steele <david@pgmasters.net>    
date     : Thu, 26 Mar 2020 17:14:53 -0400    
  
committer: David Steele <david@pgmasters.net>    
date     : Thu, 26 Mar 2020 17:14:53 -0400    

Click here for diff

Features:  
  
* Add lz4 compression support. Note that setting compress-type=lz4 will make new backups and archive incompatible (unrestorable) with prior versions of pgBackRest. (Reviewed by Cynthia Shang.)  
* Add --dry-run option to the expire command. Use dry-run to see which backups/archive would be removed by the expire command without actually removing anything. (Contributed by Cynthia Shang, Luca Ferrari.)  
  
Improvements:  
  
* Improve performance of remote manifest build. (Suggested by Jens Wilke.)  
* Fix detection of keepalive options on Linux. (Contributed by Marc Cousin.)  
* Add configure host detection to set standards flags correctly. (Contributed by Marc Cousin.)  
* Remove compress/compress-level options from commands where unused. These commands (e.g. restore, archive-get) never used the compress options but allowed them to be passed on the command line. Now they will error when these options are passed on the command line. If these errors occur then remove the unused options. (Reviewed by Cynthia Shang.)  
* Limit backup file copy size to size reported at backup start. If a file grows during the backup it will be reconstructed by WAL replay during recovery so there is no need to copy the additional data. (Reviewed by Cynthia Shang.)  

M README.md
M doc/release.pl
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 src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml

pgBackRest 2.25 commit log

v2.24: Auto-Select Backup Set for Time Target

commit   : 495dec44f0f512478ac942091ca2a29c60ad4911    
  
author   : David Steele <david@pgmasters.net>    
date     : Tue, 25 Feb 2020 17:05:45 -0500    
  
committer: David Steele <david@pgmasters.net>    
date     : Tue, 25 Feb 2020 17:05:45 -0500    

Click here for diff

Bug Fixes:  
  
* Prevent defunct processes in asynchronous archive commands. (Reviewed by Stephen Frost. Reported by Adam Brusselback, ejberdecia.)  
* Error when archive-get/archive-push/restore are not run on a PostgreSQL host. (Reviewed by Stephen Frost. Reported by Jesper St John.)  
* Read HTTP content to eof when size/encoding not specified. (Reviewed by Cynthia Shang. Reported by Christian ROUX.)  
* Fix resume when the resumable backup was created by Perl. In this case the resumable backup should be ignored, but the C code was not able to load the partial manifest written by Perl since the format differs slightly. Add validations to catch this case and continue gracefully. (Reported by Kacey Holston.)  
  
Features:  
  
* Auto-select backup set on restore when time target is specified. Auto-selection is performed only when --set is not specified. If a backup set for the given target time cannot not be found, the latest (default) backup set will be used. (Contributed by Cynthia Shang.)  
  
Improvements:  
  
* Skip pg_internal.init temp file during backup. (Reviewed by Cynthia Shang. Suggested by Michael Paquier.)  
* Add more validations to the manifest on backup. (Reviewed by Cynthia Shang.)  
  
Documentation Improvements:  
  
* Prevent lock-bot from adding comments to locked issues. (Suggested by Christoph Berg.)  

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

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