v1.23: Multiple Standbys and PostgreSQL 10 Support

Bug Fixes:

* Fixed an issue that could cause compression to abort on growing files. (Reported by Jesper St John, Aleksandr Rogozin.)
* Fixed an issue with keep-alives not being sent to the remote from the local process. (Reported by William Cox.)

Features:

* Up to seven standbys can be configured for backup from standby. (Contributed by Cynthia Shang.)
* PostgreSQL 10 support.
* Allow content-length (in addition to chunked encoding) when reading XML data to improve compatibility with third-party S3 gateways. (Suggested by Victor Gdalevich.)

Refactoring:

* Configuration rules are now pulled from the C library when present.
* Increase HTTP timeout for S3.
* Add HTTP retries to harden against transient S3 network errors.
This commit is contained in:
David Steele committed 2017-09-03 17:42:00 -04:00
1 parent eea2ccc3ab
commit df1ec0aaeb
4 files changed
+344 -360

No files matched your search

+1 -1
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.22](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.22) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
pgBackRest [v1.23](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.23) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
## Features
+334 -346
View File
File diff suppressed because it is too large. Load diff
+8 -12
View File
@@ -10,7 +10,7 @@
</intro>
<release-list>
<release date="XXXX-XX-XX" version="1.23dev" title="UNDER DEVELOPMENT">
<release date="2017-09-03" version="1.23" title="Multiple Standbys and PostgreSQL 10 Support">
<release-core-list>
<release-bug-list>
<release-item>
@@ -54,6 +54,10 @@
</release-feature-list>
<release-refactor-list>
<release-item>
<p>Configuration rules are now pulled from the C library when present.</p>
</release-item>
<release-item>
<p>Increase HTTP timeout for S3.</p>
</release-item>
@@ -76,10 +80,6 @@
</release-bug-list>
<release-refactor-list>
<release-item>
<p>Configuration rules are now pulled from the C library when present.</p>
</release-item>
<release-item>
<p>Move contributor list to the end of <file>release.xml</file> for convenience.</p>
</release-item>
@@ -89,7 +89,7 @@
<release-test-list>
<release-bug-list>
<release-item>
<p>Changed log test order to ignore unimportant log errors while shutting down <postgres/>.</p>
<p>Change log test order to ignore unimportant log errors while shutting down <postgres/>.</p>
</release-item>
<release-item>
@@ -99,11 +99,7 @@
<release-refactor-list>
<release-item>
<p>Updated Docker build in <file>Vagrantfile</file>.</p>
</release-item>
<release-item>
<p>Ignore auto-generated C code.</p>
<p>Update Docker build in <file>Vagrantfile</file>.</p>
</release-item>
<release-item>
@@ -111,7 +107,7 @@
</release-item>
<release-item>
<p>Simplified smart logic for C Library and package builds.</p>
<p>Simplify smart logic for C Library and package builds.</p>
</release-item>
</release-refactor-list>
</release-test-list>
+1 -1
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.23dev';
use constant BACKREST_VERSION => '1.23';
push @EXPORT, qw(BACKREST_VERSION);
# Format Format Number