------------------------------------------------------------------------------
rsnapshot changelog
http://www.rsnapshot.org/
------------------------------------------------------------------------------

VERSION 1.0.10 (Jan 20 00:43 2004)
------------------------------------------------------------------------------
- Added link_dest option, to use the --link-dest flag with rsync
- Now checking the return values from rsync, with conditional syntax warning
  for --link-dest on older versions
- Added additional calls to syslog, to report rsync failures
- Now checking the return value of scripts called from backup_script
- Conditionalized the backup_interval() and rotate_interval() subroutines to
  only delete the oldest interval if we're keeping more than one of that
  interval
- Reformatted source code so it doesn't wrap (at 126 columns, or 1024x768)
- Shortened output when invoked with no args or from help to fix in 80 columns
- Changed rotate_interval() subroutine to simply move directories from lower
  intervals up instead of recursively copying hard links
- Added formatting subroutine to wrap all verbose command output at 80 columns

VERSION 1.0.9 (Jan 6 19:17 2004)
------------------------------------------------------------------------------
- Added backup_mysql.sh example script in utils/ to backup a MySQL database
- Added backup_smb_share.sh example script in utils/ to backup an SMB share
- Changed verbose settings internally to use numbers, instead of several
  arbitrary variables.
- Added optional "verbose" field to the config file, with values 1-5
- Fixed lockfile code to not run in test mode

VERSION 1.0.8 (Dec 26 12:56 2003)
------------------------------------------------------------------------------
- Added backup_script option to have rsnapshot invoke backup scripts directly
- Added two example backup scripts in the utils/ directory, one for Postgres,
  and one for downloading the CVS root for rsnapshot
- Added optional syslog support using the "logger" command
- Fixed ssh_args local override for individual backup points
- Added additional comments to various sections of the code
- Removed redundant rsync arguments from the default
- Moved add_lockfile() call so it runs later in the program

VERSION 1.0.7 (Dec 19 19:22 2003)
------------------------------------------------------------------------------
- Added ssh_args parameter to pass arbitrary args to ssh
- Fully integrated Autoconf build support for the program and config file
- Provided more helpful error messages when the config file is not found
- Fixed false "Can not remove lockfile" error when cmd_ssh is not defined
  but is referenced later in backup points

VERSION 1.0.6 (Nov 26 21:03 2003)
------------------------------------------------------------------------------
- added \n to utime() debug message
- moved all rsync calls into dynamically populated arrays
- added rsync_short_args and rsync_long_args to config file
- improved parse_backup_opts() validation code
- Fixed "make install" vs. INSTALL bug for Mac OS X
- Ted Zlatanov <tzz@lifelogs.com> added Autoconf support!

VERSION 1.0.5 (Nov 14 00:22 2003)
------------------------------------------------------------------------------
- Changed domain to rsnapshot.org
- Added lockfile feature, with patch to enable it by default in the RPM
- Updated man page to include the one_fs feature, did general clean up
- Fixed '..' pattern matching bug that would exclude valid files
- Updated Makefile to use "install", now allows "make tar" as a non-root user
- Moved most remaining regexes into dedicated subroutines

VERSION 1.0.4 (Nov 6 23:18 2003)
------------------------------------------------------------------------------
- Added one_fs feature to the config file (same as -x on the command line)
- Fixed anonymous rsync feature, which had been broken in 1.0.3
- Added verification data to the RPM package

VERSION 1.0.3 (Nov 2 14:43 2003)
------------------------------------------------------------------------------
- Carl Wilhelm Soderstrom <chrome@real-time.com> added RPM format to release.
- Added "one filesystem" option to prevent rsnapshot from crossing filesystems
  within a backup point. Patch provided by Ted Zlatanov <tzz@lifelogs.com>
- Minor typographical errors fixed.

VERSION 1.0.2 (Oct 24 23:22 2003)
------------------------------------------------------------------------------
- added -V "extra verbose" option, to show rsync verbose output

VERSION 1.0.1 (Oct 18 03:22 2003)
------------------------------------------------------------------------------
- Make sure the snapshot directory either needs to be created or already is a
  directory. Previously we were checking only if the snapshot root existed,
  which would cause problems if it were a file.
- Cleaned up and streamlined the config file parsing portion of the code.
- Changed numeric comparisons so that a typo would prevent compilation,
  instead of acting weird. i.e. (0 == $foo) instead of ($foo == 0)

VERSION 1.0.0 (Sep 14 02:58 2003)
------------------------------------------------------------------------------
- Removed backward compatibility cruft for mkdir, touch, rm, and mv.
- rsnapshot has now been tested successfully on Debian and Redhat Linux, as well
  as IRIX and Solaris.
- Man pages are no longer gzipped, for compatibility with Solaris and others.

VERSION 0.9.5 (Sep 9 20:11 2003)
------------------------------------------------------------------------------
- Removed most dependencies on external shell programs.
- Added compatibility for non-Linux platforms.
- Did significant testing/debugging to ensure compatibility with perl 5.004,
  5.6, and 5.8
- Tested and working successfully on IRIX, more tests to follow.

VERSION 0.9.4 (Sep 1 23:55 2003)
------------------------------------------------------------------------------
- Heavily commented variables, and added much stricter syntax checking of the
  config file.
- Additional error checking on mkdir
- updated the man page.

VERSION 0.9.3 (Sep 1 01:46 2003)
------------------------------------------------------------------------------
- Anonymous rsync connections now supported.
- Reverted back from recycling the oldest snapshots to the tried and true
  method of deleting the old ones.
- Now rsnapshot will not only create the snapshot root directory as it did
  before, but it will also chmod 0700 the directory when it creates it.

VERSION 0.9.2 (Aug 31 04:08 2003)
------------------------------------------------------------------------------
- Optimized rotating snapshot intervals by recycling the last directory to the
  first, instead of deleting the last and copying .0 to .1
- Added support for spaces in path names.
- The config file now requires tabs to seperate all entries, where spaces were
  before acceptable. This was the easiest way to support spaces in path names.
- Directory entries now require a trailing slash. This is so that files can be
  treated correctly without having to be examined directly (which is
  impractical over rsync/ssh).
