New in v0.4.8 (2007/12/15) -------------------------- First pass at bringing unittest cases up to date. All unit tests are working, but more test cases need to be added to handle the new protocols, plus there is some print leakage even with logging turned off. Allow pexpect to force the close of the child on sftp calls. We already do that with scp calls. This cleans up that exception. bug #21751: rsync module urls do not work in 0.4.7 https://savannah.nongnu.org/bugs/index.php?21751 bug #21752: Boto backend needs version 0.9d or later https://savannah.nongnu.org/bugs/index.php?21752 patch #6340: S3 short filename regression https://savannah.nongnu.org/patch/?6340 patch #6344: S3 bad bad key key handling http://savannah.nongnu.org/patch/?6344 New in v0.4.7 (2007/12/07) -------------------------- Applied patch from Eric Hanchrow to fix logging error in botoBackend, and fix delete() in rsyncBackend. bug #21673: remove-all-but-n-full wrong arg usage https://savannah.nongnu.org/bugs/index.php?21673 bug #21686: NcFTPGet 3.2.0 tempfile incompatibility https://savannah.nongnu.org/bugs/index.php?21686 patch #6292: Amazon S3 bucket creation deferral https://savannah.nongnu.org/patch/?6292 patch #6293: left-over patch from remove-all-but-n-full https://savannah.nongnu.org/patch/?6293 patch #6296: Generic S3 url support for Duplicity 0.4.6 https://savannah.nongnu.org/patch/?6296 patch #6298: URI unquoting patch for FTP backend https://savannah.nongnu.org/patch/?6298 patch #6299: re-design tempfile handling https://savannah.nongnu.org/patch/?6299 patch #6300: Standard library replacement for ParsedUrl class https://savannah.nongnu.org/patch/?6300 patch #6301: log sftp commands at verbosity 5 https://savannah.nongnu.org/patch/?6301 New in v0.4.6 (2007/11/28) -------------------------- https://savannah.nongnu.org/bugs/index.php?21508 bug #21508: Change delete implementation of ftpBackend to only send one "DELE" instead of multiple per delete. https://savannah.nongnu.org/bugs/index.php?21646 bug #21646: --archive-dir causes delete of remote full sigs and orphaned sig files https://savannah.nongnu.org/bugs/index.php?21651 bug #21651, add https support for webdav. https://savannah.nongnu.org/bugs/index.php?21657 bug #21657: ncftpls fails to create dir in ver 0.4.5 https://savannah.nongnu.org/patch/?6284 patch #6284: document TMPDIR and friends https://savannah.nongnu.org/patch/?6284 patch #6285: security fix: eliminate use of mktemp() https://savannah.nongnu.org/patch/index.php?6289 patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5 https://savannah.nongnu.org/patch/index.php?6291 patch #6291: Alternative WebDAV HTTPS patch New in v0.4.5 (2007/11/26) -------------------------- https://savannah.nongnu.org/bugs/index.php?21646 Fix to handling of collections when --archive-dir is used. Prior to this, duplicity would write the full sig files to both local and remote, then delete the remote. Now, it does not delete the remote full sigs. Applied the following patches from Peter Schuller patch #6279, add command 'remove-all-but-n-full' patch #6280, clarify --archive-dir option patch #6281, --help should print to stdout, not stderr patch #6282, collection-status: output in more consistent order New in v0.4.4 (2007/11/23) ------------------------------ All the changes in RC1 through RC4 plus: Changes to ftpBackend to use a temp login config file rather than putting the username and password on the command line. This requires the use of NcFTP 3.1.9 or later. Thanks to a patch from Greg Hewgill the Amazon S3 backend now uses --num-retries to retry IO repeatedly if needed. Changes to commandline processing to allow non-ambiguous short strings for commands, i.e. 'i', 'inc', 'incr' for 'incremental', 'f' for 'full', etc.. A warning message is printed if the short command is not unique. Note: this already works for options, so I just applied the same idea to commands. Applied a patch from Gregory Hartman to correct handling of DST in time calculations. This affects backups made the night of a DST time switch. New in v0.4.4.RC4 (2007/10/26) ------------------------------ WARNING: COMMAND LINE CHANGES ARE NOT BACKWARDS COMPATIBLE! There is a new command line syntax to separate actions and options. Refer to the new man page for full details of the change. The new syntax looks like: duplicity [full|incr] [options] source_dir target_url duplicity [restore] [options] source_url target_dir duplicity verify [options] source_url target_dir duplicity collection-status [options] target_url duplicity list-current-files [options] target_url duplicity cleanup [options] target_url duplicity remove-older-than time [options] target_url Fixed issue in --time-separator where the current time string was being set prior to setting the separator, causing errors when trying to set the --time-separator for Windows systems. Fix so that file mtime is always compared in full seconds. Fix so that ftpBackend.delete() does not print file list. New in v0.4.4.RC3 (2007/10/02) ------------------------------ Patch from Olivier Croquette to add --full-if-older-than=