1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-14 10:13:05 +02:00

v1.09: 9.6 Support, Configurability, and Bug Fixes

Bug Fixes:

* Fixed the check command to prevent an error message from being logged if the backup directory does not exist. (Fixed by Cynthia Shang.)
* Fixed error message to properly display the archive command when an invalid archive command is detected. (Reported by Jason O'Donnell.)
* 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). PostgreSQL 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. (Reported by Jens Wilke.)
* 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. (Reported by Jens Wilke.)

Features:

* Non-exclusive backups will automatically be used on PostgreSQL 9.6.
* Added the cmd-ssh option to allow the ssh client to be specified. (Suggested by Jens Wilke.)
* 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. (Suggested by Sascha Biberhofer.)
* Set application_name to "pgBackRest [command]" for database connections. (Suggested by Jens Wilke.)
* Check that archive_mode is enabled when archive-check option enabled.

Refactoring:

* Clarified error message when unable to acquire pgBackRest advisory lock to make it clear that it is not a PostgreSQL backup lock. (Suggested by Jens Wilke.)
* pgBackRest version number included in command start INFO log output.
* Process ID logged for local process start/stop INFO log output.
This commit is contained in:
David Steele 2016-10-10 17:35:58 -04:00
parent 49a5e8a3f5
commit 1e0ca3056a
4 changed files with 300 additions and 284 deletions

View File

@ -6,7 +6,7 @@ pgBackRest aims to be a simple, reliable backup and restore system that can seam
Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security.
pgBackRest [v1.08](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.08) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
pgBackRest [v1.09](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.09) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
## Features

File diff suppressed because it is too large Load Diff

View File

@ -123,7 +123,7 @@
</contributor-list>
<release-list>
<release date="XXXX-XX-XX" version="1.09dev" title="UNDER DEVELOPMENT">
<release date="2016-10-10" version="1.09" title="9.6 Support, Configurability, and Bug Fixes">
<release-core-list>
<release-bug-list>
<release-item>
@ -169,7 +169,7 @@
<release-item-ideator id="wilke.jens"/>
</release-item-contributor-list>
<p>Added the <br-option>cmd-ssh</br-option> to allow the ssh client to be specified.</p>
<p>Added the <br-option>cmd-ssh</br-option> option to allow the ssh client to be specified.</p>
</release-item>
<release-item>
@ -223,7 +223,7 @@
</release-item>
<release-item>
<p>Added <setting>--dev</setting> option to <file>doc.pl</file> to easily add <id>dev</id> keyword to documentation builds.</p>
<p>Added <setting>dev</setting> option to <file>doc.pl</file> to easily add the <id>dev</id> keyword to documentation builds.</p>
</release-item>
</release-feature-list>
</release-doc-list>

View File

@ -35,7 +35,7 @@ use constant BACKREST_BIN => abs_path(
# Defines the current version of the BackRest executable. The version number is used to track features but does not affect what
# repositories or manifests can be read - that's the job of the format number.
#-----------------------------------------------------------------------------------------------------------------------------------
use constant BACKREST_VERSION => '1.09dev';
use constant BACKREST_VERSION => '1.09';
push @EXPORT, qw(BACKREST_VERSION);
# Format Format Number