=head1 OmniPITR =head2 2011-05-18 =over =item * Allow omnipitr-backup-master and omnipitr-backup-slave to work when data dir path is given as symlink =back =head2 2011-03-24 =over =item * Fix typo in generated .backup file - harmless as far as I know. =back =head2 2011-03-11 =over =item * Fix handling of pidfile in backup-master and backup-slave programs. Bug spotted by Albert Czarnecki =back =head2 2011-02-10 =over =item * Make the IMMEDIATE finish of recovery actually work. =item * Make omnipitr-backup-slave compatible with Streaming Replication in PostgreSQL 9.0 =item * Add option (--streaming-replication) to make it possible to use omnipitr-restore in 9.0 Streaming Replication environment. =back =head2 2011-01-27 =over =item * Silence warning if source is not defined on the command line =back =head2 2011-01-27 =over =item * Silence warning if source is not defined on the command line =back =head2 2011-01-24 =over =item * Add detection of tar version to sanity-check.sh =back =head2 2011-01-20 =over =item * Add internals.pod with first part of documentation of "how it works, and why this way" =back =head2 2011-01-14 =over =item * Locate any tablespaces in the data dir and include them in the backup for both masters and slaves. In the tar file these will be placed under the 'tablespaces' directory. =back =head2 2011-01-12 =over =item * localize signal handler so that it does not get called outside of the function call =back =head2 2011-01-05 =over =item * Add proper stub for make_xlog_archive in OmniPITR::Program::Backup, that enforces reimplementation in child classes. =back =head2 2010-09-28 =over =item * Fix error with handling master backups where given data-dir contained trailing / character =back =head2 2010-09-10 =over =item * Fix error handling for pg_controldata =back =head2 2010-09-08 =over =item * Add option to handle various ways of dealing with problems with calls to pg_controldata (--error-pgcontroldata) to omnipitr-restore =back =head2 2010-09-07 =over =item * Log whole response from pg_controldata in case there are problems with it =back =head2 2010-07-28 =over =item * Add forgotten --nice-path to omnipitr-archive =item * Add option not to use nice for omnipitr-archive, and both omnipitr-backup-* programs =back =head2 2010-07-15 =over =item * Added "IMPORTANT NOTICES" part to documents for omnipitr programs with additional info that might not be obvious always. =item * Added information about reuiring at least gnu tar 1.20 (earlier version didn't have --transform option which is required by omnipitr-backup-slave) =back =head2 2010-06-30 =over =item * Refactoring done. =item * omnipitr-backup-slave in beta =back =head2 2010-06-29 =over =item * First part of refactoring the code =back =head2 2010-06-28 =over =item * Fix type in changelog (28 -> 23) =item * Fix call to tar with 2 --transform options. Some tar versions don't handle it well, and it's required for omnipitr-backup-slave =item * Exclude whole pg_log and pg_xlog directories if these are symlinks - no point in restoring them on slave system, and it's pretty common to be symlinked. =back =head2 2010-06-23 =over =item * Fix description of -x option for omnipitr-backup-master =item * Add information that one should remove finish recovery trigger after successfull finish of wal replication. =item * alpha version of omnipitr-backup-slave =back =head2 2010-06-12 =over =item * Fix ommission in workaround for PostgreSQL 8.2 and 8.3 - regarding order of xlog segments. =back =head2 2010-06-10 =over =item * Fix bug caused by silencing rm - destination-backup directory wasn't removed after successful exit of backup. =back =head2 2010-06-07 =over =item * Silence rmtree - disable confirmation message to be printed to screen - to make sure cron jobs with backup don't create irrelevant mails. =back =head2 2010-06-05 =over =item * Added documentation about requirements =item * Added workaround for PostgreSQL 8.2 and 8.3, which do not wait for .backup "wal segment" to be archived before returning control from pg_stop_backup() call. =item * Added changelog =back =head2 COPYRIGHT The OmniPITR project is Copyright (c) 2009-2010 OmniTI. All rights reserved.