1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2025-09-16 09:06:18 +02:00

Merge 1.28 release notes.

This commit is contained in:
David Steele
2018-02-09 15:56:22 -05:00
parent ea296372d4
commit a3b80768bd
2 changed files with 109 additions and 68 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.27](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.27) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
pgBackRest [v1.28](https://github.com/pgbackrest/pgbackrest/releases/tag/release/1.28) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
## Features

View File

@@ -12,25 +12,6 @@
<release-list>
<release date="XXXX-XX-XX" version="2.00dev" title="UNDER DEVELOPMENT">
<release-core-list>
<release-bug-list>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Fixed inability to restore a single database contained in a tablespace using --db-include.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-ideator id="sumner.adam.k"/>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Ensure latest <id>db-id</id> is selected on when matching <file>archive.info</file> to <file>backup.info</file>. This provides correct matching in the event there are <id>system-id</id> and <id>db-version</id> duplicates (e.g. after reverting a <id>pg_upgrade</id>).</p>
</release-item>
</release-bug-list>
<release-feature-list>
<release-item>
<release-item-contributor-list>
@@ -39,22 +20,6 @@
<p>The <cmd>archive-push</cmd> command is now partially coded in C which allows the <postgres/> <file>archive_command</file> to run significantly faster when processing status messages from the asynchronous archive process.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Add <cmd>stanza-delete</cmd> command to cleanup unused stanzas.</p>
</release-item>
<release-item>
<p>Allow any non-command-line option to be reset to default on the command-line. This allows options in <file>pgbackrest.conf</file> to be reset to default which reduces the need to write new configuration files for specific needs.</p>
</release-item>
<release-item>
<p>Add <br-option>perl-bin</br-option> option to specify the Perl binary location when <file>/usr/bin/env perl</file> won't work.</p>
</release-item>
</release-feature-list>
<release-improvement-list>
@@ -66,6 +31,14 @@
<p>Improve <cmd>check</cmd> command to verify that the backup manifest can be built.</p>
</release-item>
<release-item>
<p>Allow any non-command-line option to be reset to default on the command-line. This allows options in <file>pgbackrest.conf</file> to be reset to default which reduces the need to write new configuration files for specific needs.</p>
</release-item>
<release-item>
<p>Add <br-option>perl-bin</br-option> option to specify the Perl binary location when <file>/usr/bin/env perl</file> won't work.</p>
</release-item>
<release-item>
<p>The C library is now required. This eliminates conditional loading and eases development of new library features.</p>
</release-item>
@@ -74,14 +47,6 @@
<p>The <file>{[project-exe]}</file> executable is now a C binary instead of Perl. This allows certain time-critical commands (like async <cmd>archive-push</cmd>) to run more quickly.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Improve <cmd>stanza-create</cmd> command so that it does not error when the stanza already exists.</p>
</release-item>
<release-item>
<p>Rename <id>db-*</id> options to <id>pg-*</id> and <id>backup-*</id> options to <id>repo-*</id> to improve consistency. <id>repo-*</id> options are now indexed although only one is allowed.</p>
</release-item>
@@ -116,14 +81,6 @@
<p>Remove deprecated <br-option>archive-max-mb</br-option> option.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Minor changes to <code>Manifest</code> module, mostly for test reproducibility.</p>
</release-item>
<release-item>
<p>Improve <code>MemContext</code> module. Add temporary context blocks and refactor allocation arrays to include allocation size.</p>
</release-item>
@@ -177,14 +134,6 @@
<release-item>
<p>List deprecated option names in documentation and command-line help.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-ideator id="odonnell.jason"/>
</release-item-contributor-list>
<p>Update <cmd>stanza-create --force</cmd> documentation to urge caution when using.</p>
</release-item>
</release-improvement-list>
<release-development-list>
@@ -212,14 +161,6 @@
<p>Improve speed of C unit tests. Preserve object files between tests and use a Makefile to avoid rebuilding object files.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Add unit tests for the <code>Manifest</code> module.</p>
</release-item>
<release-item>
<p>No longer run <id>master</id> branch through CI. The <id>integration</id> branch will be run through CI and then pushed to <id>master</id> with github status checks.</p>
</release-item>
@@ -235,6 +176,101 @@
</release-test-list>
</release>
<release date="2018-02-01" version="1.28" title="Stanza Delete">
<release-core-list>
<release-bug-list>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Fixed inability to restore a single database contained in a tablespace using --db-include.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-ideator id="sumner.adam.k"/>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Ensure latest <id>db-id</id> is selected on when matching <file>archive.info</file> to <file>backup.info</file>. This provides correct matching in the event there are <id>system-id</id> and <id>db-version</id> duplicates (e.g. after reverting a <id>pg_upgrade</id>).</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-ideator id="odonnell.jason"/>
<release-item-contributor id="steele.david"/>
</release-item-contributor-list>
<p>Fixed overly chatty error message when reporting an invalid command.</p>
</release-item>
</release-bug-list>
<release-feature-list>
<release-item>
<release-item-contributor-list>
<release-item-ideator id="hagander.magnus"/>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Add <cmd>stanza-delete</cmd> command to cleanup unused stanzas.</p>
</release-item>
</release-feature-list>
<release-improvement-list>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Improve <cmd>stanza-create</cmd> command so that it does not error when the stanza already exists.</p>
</release-item>
</release-improvement-list>
<release-development-list>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Minor changes to <code>Manifest</code> module, mostly for test reproducibility.</p>
</release-item>
<release-item>
<release-item-contributor-list>
<release-item-ideator id="shang.cynthia"/>
</release-item-contributor-list>
<p>Fix non-compliant formatting for function declarations.</p>
</release-item>
</release-development-list>
</release-core-list>
<release-doc-list>
<release-improvement-list>
<release-item>
<release-item-contributor-list>
<release-item-ideator id="odonnell.jason"/>
</release-item-contributor-list>
<p>Update <cmd>stanza-create --force</cmd> documentation to urge caution when using.</p>
</release-item>
</release-improvement-list>
</release-doc-list>
<release-test-list>
<release-development-list>
<release-item>
<release-item-contributor-list>
<release-item-contributor id="shang.cynthia"/>
</release-item-contributor-list>
<p>Add unit tests for the <code>Manifest</code> module.</p>
</release-item>
</release-development-list>
</release-test-list>
</release>
<release date="2017-12-19" version="1.27" title="Bug Fixes and Documentation">
<release-core-list>
<release-bug-list>
@@ -4010,6 +4046,11 @@
<contributor-id type="github">devrimgunduz</contributor-id>
</contributor>
<contributor id="hagander.magnus">
<contributor-name-display>Magnus Hagander</contributor-name-display>
<contributor-id type="github">mhagander</contributor-id>
</contributor>
<contributor id="harvey.john">
<contributor-name-display>John Harvey</contributor-name-display>
<contributor-id type="github">crunchyjohn</contributor-id>