Rsnapshot v1.2.9 Release Notes

Release Date: 2006-05-18 // almost 18 years ago
    • ๐Ÿš€ David Keegel [email protected] now responsible for release management
    • โž• Added utils/rsnapreport.pl, written by William Bear.
    • Detect exit status 23 and 24 from rsync in rsync_cleanup_after_native_cp_al
    • Add $! (system error message) to various warning messages in native_cp_al
    • โž• Add more examples and comments to rsnapshot.conf.default.in
    • โœ… In Makefile*, for "make tar", include "t" (testing) in the tar file.
    • Do not strip the trailing slash if it's a remote root filesystem. (This was a bug in rsnapshot 1.2.3 if you use "backup host:/ ...")
    • Give a more descriptive error message "cannot have a remote snapshot_root" if user tries to configure an ssh path or rsync path as snapshot_root.
    • โž• Add some more description to the error "rsnapshot refuses to create snapshot_root when no_create_root is enabled", after checking whether the snapshot_root is a non-directory file, or just plain non-existent.
    • ๐Ÿ”„ Changed default syslog level to 'info' instead of 'notice'
    • โž• Added include_conf directive
    • ๐Ÿ‘ Allowed remote ssh directory paths starting with "~/" as well as "/".
    • ๐Ÿ”„ Changed rsnapshot maintainer from Nathan Rosenquist to David Cantrell
    • David Cantrell [email protected] wrote the rsnapshot-diff utility
    • ๐Ÿ‘ Chris Petersen added cwrsync permanent-share support
    • Robert Jackson [email protected] added use_lazy_deletes
    • โž• Added rollback for backup_scripts
    • โž• Added rsnapshot-diff to Autoconf/Automake install/build process
    • โž• Added sha1sum to utils/sign_packages.sh
    • โž• Added a CVS Id to key files
    • ๐Ÿ›  Fixed exit value for some test invocations
    • โž• Added 'rsnapshot diff' front-end to rsnapshot-diff
    • Added cmd_rsnapshot_diff
    • โž• Added cmd_preexec
    • โž• Added cmd_postexec
    • Added db prefs examples to utils/backup_mysql.sh and utils/backup_pgsql.sh
    • ๐Ÿ›  Fixed formatting with email addresses under AUTHORS section of man page
    • โž• Added an extra safety check in copy_symlink()
    • Fixed swapped config comments about rsync_long_args in write_upgrade_config_file()
    • โž• Added optional use of the CPAN Lchown module
    • โž• Added safe_chown() wrapper to handle chown() calls safely
    • โž• Added warning message if we can't properly lchown a symlink
    • Added fixes in sync_cp_src_dest() and sync_rm_dest() to properly delete a file that is being replaced with a directory
    • Fixed error message for dest not being specified in sync_rm_dest()
    • Changed skip message level to 2 in rsync_backup_point()
    • Added better file type checking in sync_cp_src_dest()
    • Removed redundant stat() calls in sync_cp_src_dest() and sync_rm_dest()
    • โœ‚ Removed trailing slashes from file paths when calling cp -al subroutines
    • ๐Ÿ”„ Changed show_usage() to use here printing
    • Changed strip trailing slash operation in rsync_backup_point() to use strip_trailing_slash()
    • Fixed incorrect call to cmd_rm_rf() in handle_interval()
    • ๐Ÿ›  Fixed trailing slash on call to bail() in handle_interval()
    • โž• Added sync_first feature (touches a lot of code)
    • When link_dest is enabled, rsnapshot will now hunt for the newest available directory to use as a link_dest target (up to the oldest directory)
    • When use_lazy_deletes is enabled, remove the lockfile before the final delete
    • 0๏ธโƒฃ Expanded on default (no args) and help messages
    • โœ… Added show_latest_snapshot() subroutine for shell scripts
    • Fixed sync_if_different() to allow alternating directories and files to be created with the same names between runs
    • โœ‚ Removed redundant line width and indent values in wrap_cmd() calls
    • Anthony Ettinger [email protected] wrote utils/mysqlbackup.pl
    • Sherman Boyd wrote utils/random_file_verify.sh