Fixed the check command to prevent an error message from being logged if the backup directory does not exist.

Fixed error message to properly display the archive command when an invalid archive command is detected.

Fixed an issue where the async archiver would not be started if archive-push did not have enough space to queue a new WAL segment. This meant that the queue would never be cleared without manual intervention (such as calling archive-push directly). now receives errors when there is not enough space to store new WAL segments but the async process will still be started so that space is eventually freed.

Fixed a remote timeout that occurred when a local process generated checksums (during resume or restore) but did not copy files, allowing the remote to go idle.

Non-exclusive backups will automatically be used on 9.6.

Added the cmd-ssh option to allow the ssh client to be specified.

Added the log-level-stderr option to control whether console log messages are sent to stderr or stdout. By default this is set to warn which represents a change in behavior from previous versions, even though it may be more intuitive. Setting log-level-stderr=off will preserve the old behavior.

Set application_name to "pgBackRest [command]" for database connections.

Check that archive_mode is enabled when archive-check option enabled.

Clarified error message when unable to acquire advisory lock to make it clear that it is not a backup lock.

version number included in command start INFO log output.

Process ID logged for local process start/stop INFO log output.

Added archive-timeout option documentation to the user guide.

Added dev option to doc.pl to easily add the dev keyword to documentation builds.

Update CentOS/Debian package definitions.

Fixed missing expect output for help module.

Fixed broken vm-max option in test.pl.

Regression tests can now be run as any properly-configured user, not just vagrant.

Minimize TeXLive package list to save time during VM builds.