1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2025-01-18 04:58:51 +02:00

v1.19: S3 Support

Bug Fixes:

* Fixed the info command so the WAL archive min/max displayed is for the current database version. (Fixed by Cynthia Shang.)
* Fixed the backup command so the backup-standby option is reset (and the backup proceeds on the master) if the standby is not configured and/or reachable. (Fixed by Cynthia Shang.)
* Fixed config warnings raised from a remote process causing errors in the master process. (Fixed by Cynthia Shang.)

Features:

* Amazon S3 repository support. (Reviewed by Cynthia Shang.)

Refactoring:

* Refactor storage layer to allow for new repository filesystems using drivers. (Reviewed by Cynthia Shang.)
* Refactor IO layer to allow for new compression formats, checksum types, and other capabilities using filters. (Reviewed by Cynthia Shang.)
* Move modules in Protocol directory in subdirectories.
* Move backup modules into Backup directory.
This commit is contained in:
David Steele 2017-06-12 11:36:00 -04:00
parent 051c961151
commit c10c5bb0ef
6 changed files with 676 additions and 424 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.18](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.18) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
pgBackRest [v1.19](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.19) 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

@ -158,7 +158,7 @@
</contributor-list>
<release-list>
<release date="XXXX-XX-XX" version="1.19dev" title="UNDER DEVELOPMENT">
<release date="2017-06-12" version="1.19" title="S3 Support">
<release-core-list>
<release-bug-list>
<release-item>

View File

@ -67,7 +67,7 @@
<variable key="host-db-master">db-master</variable>
<variable key="host-db-master-user">{[host-user]}</variable>
<variable key="host-db-master-image">{[image-repo]}:{[host-os]}-db-{[pg-version]}-doc-pre</variable>
<variable key="host-db-master-image">{[image-repo]}:{[host-os]}-db-{[pg-version]}-doc</variable>
<variable key="host-db-master-mount">{[host-mount]}</variable>
<variable key="host-db-standby">db-standby</variable>
@ -192,8 +192,8 @@
<title>Install the <id>DBD::Pg</id> module</title>
<execute user="root">
<exe-cmd>apt-get install libdbd-pg-perl</exe-cmd>
<exe-cmd-extra>-y</exe-cmd-extra>
<exe-cmd>apt-get install libdbd-pg-perl libio-socket-ssl-perl libxml-libxml-perl</exe-cmd>
<exe-cmd-extra>-y 2>&amp;1</exe-cmd-extra>
</execute>
</execute-list>
@ -204,7 +204,7 @@
<execute user="root">
<exe-cmd>yum install perl perl-Time-HiRes perl-parent perl-JSON
perl-Digest-SHA perl-DBD-Pg</exe-cmd>
perl-Digest-SHA perl-DBD-Pg perl-XML-LibXML perl-IO-Socket-SSL</exe-cmd>
<exe-cmd-extra>-y</exe-cmd-extra>
</execute>
</execute-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.19dev';
use constant BACKREST_VERSION => '1.19';
push @EXPORT, qw(BACKREST_VERSION);
# Format Format Number

View File

@ -11,7 +11,7 @@ use AutoLoader;
our @ISA = qw(Exporter);
# Library version (add .999 during development)
our $VERSION = '1.19.999';
our $VERSION = '1.19';
sub libCVersion {return $VERSION};