1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2025-02-09 13:46:51 +02:00

v2.06: Checksum Delta Backup and PostgreSQL 11 Support

Bug Fixes:

* Fix missing missing URI encoding in S3 driver. (Reported by Dan Farrell.)
* Fix incorrect error message for duplicate options in configuration files. (Reported by Jesper St John.)
* Fix incorrectly reported error return in info logging. A return code of 1 from the archive-get was being logged as an error message at info level but otherwise worked correctly.

Features:

* Add checksum delta for incremental backups which uses checksums rather than timestamps to determine if files have changed. (Contributed by Cynthia Shang.)
* PostgreSQL 11 support, including configurable WAL segment size.

Improvements:

* Ignore all files in a linked tablespace directory except the subdirectory for the current version of PostgreSQL. Previously an error would be generated if other files were present and not owned by the PostgreSQL user.
* Improve info command to display the stanza cipher type. (Contributed by Cynthia Shang. Suggested by Douglas J Hunley.)
* Improve support for special characters in filenames.
* Allow delta option to be specified in the pgBackRest configuration file. (Contributed by Cynthia Shang.)
This commit is contained in:
David Steele 2018-10-16 14:56:51 +01:00
parent 2c272c220b
commit 904550c97f
6 changed files with 502 additions and 471 deletions

View File

@ -4,7 +4,7 @@
pgBackRest aims to be a simple, reliable backup and restore solution that can seamlessly scale up to the largest databases and workloads by utilizing algorithms that are optimized for database-specific requirements.
pgBackRest [v2.05](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.05) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
pgBackRest [v2.06](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.06) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
Documentation for v1 can be found [here](http://www.pgbackrest.org/1). No further releases are planned for v1 because v2 is backward-compatible with v1 options and repositories.

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@
</intro>
<release-list>
<release date="XXXX-XX-XX" version="2.06dev" title="UNDER DEVELOPMENT">
<release date="2018-10-15" version="2.06" title="Checksum Delta Backup and PostgreSQL 11 Support">
<release-core-list>
<release-bug-list>
<release-item>
@ -116,7 +116,7 @@
<release-item-contributor id="stephen.frost"/>
</release-item-contributor-list>
<p>Add <code>bufNewZ()</code> and <code>bufHex()</code>to <code>Buffer</code> object.</p>
<p>Add <code>bufNewZ()</code> and <code>bufHex()</code> to <code>Buffer</code> object.</p>
</release-item>
<release-item>
@ -140,7 +140,7 @@
</release-item>
<release-item>
<p>Migrate control functions to detect stop files to C from Perl.</p>
<p>Migrate control functions to detect stop files to C.</p>
</release-item>
<release-item>
@ -241,7 +241,7 @@
<release-item>
<release-item-contributor-list>
<release-item-ideator id="stephen.frost"/>
<release-item-contributor id="stephen.frost"/>
</release-item-contributor-list>
<p>Add <file>.gitignore</file> to C <path>src</path> directory.</p>

View File

@ -39,7 +39,7 @@ push @EXPORT, qw(backrestBin backrestBinSet);
# 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 => '2.06dev';
use constant BACKREST_VERSION => '2.06';
push @EXPORT, qw(BACKREST_VERSION);
# Format Format Number

View File

@ -21450,7 +21450,7 @@ static const EmbeddedModule embeddedModule[] =
"\n"
"push @EXPORT, qw(backrestBin backrestBinSet);\n"
"\n\n\n\n\n\n"
"use constant BACKREST_VERSION => '2.06dev';\n"
"use constant BACKREST_VERSION => '2.06';\n"
"push @EXPORT, qw(BACKREST_VERSION);\n"
"\n\n\n\n\n\n"
"use constant BACKREST_FORMAT => 5;\n"

View File

@ -23,6 +23,6 @@ repository will be invalid unless migration functions are written.
/***********************************************************************************************************************************
Software version. Currently this value is maintained in Version.pm and updated by test.pl.
***********************************************************************************************************************************/
#define PGBACKREST_VERSION "2.06dev"
#define PGBACKREST_VERSION "2.06"
#endif