## 1.07 2016-09-07

Thread to Process Conversion and Bug Fixes

Fixed an issue where tablespaces were copied from the primary during standby backup.

Fixed the check command so backup info is checked remotely and not just locally.

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.

Converted Perl threads to processes to improve compatibility and performance.

Exclude contents of $PGDATA/pg_replslot directory so that replication slots on the primary 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.

Experimental support for non-exclusive backups in 9.6 rc1. Changes to the control/catalog/WAL versions in subsequent release candidates may break compatibility but will be updated with each release to keep pace.

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

Fixed minor documentation reproducibility issues related to binary paths.

Documentation for archive retention.

Suppress TOC for unsupported versions of .

New vagrant base box and make uid/gid selection for containers dynamic.