mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-02-07 13:42:41 +02:00
a8590c9ade
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. (Fixed by Cynthia Shang.) * Fixed an issue where retention-archive was not automatically being set when retention-archive-type=diff, resulting in a less aggressive than intended expiration of archive. (Fixed by Cynthia Shang.) Features: * Converted Perl threads to processes to improve compatibility and performance. * Exclude contents of $PGDATA/pg_replslot directory so that replication slots on the master do not become part of the backup. * The archive-start and archive-stop settings are now filled in backup.manifest even when archive-check=n. * Additional warnings when archive retention settings may not have the intended effect or would allow indefinite retention. (Contributed by Cynthia Shang.) * Experimental support for non-exclusive backups in PostgreSQL 9.6 rc1. Changes to the control/catalog/WAL versions in subsequent release candidates may break compatibility but pgBackRest will be updated with each release to keep pace. Refactoring: * Refactor of protocol minions in preparation for the new local minion. * Remove obsolete thread index variable from File() module. * Changed temporary file names to consistently use the .pgbackrest.tmp extension even if the destination file is compressed or has an appended checksum. * Improve ASSERT error handling, safely check eval blocks, and convert $@ to $EVAL_ERROR.