New in v0.4.12 (2008/07/22) --------------------------- Dan Muresan created a patch to minimize the number of password prompts. To do so, it sometimes requests a password once without confirmation; if later it turns out that a full backup is needed, the user is prompted for confirmation. bug #23540: doc bug in man page (environment FTP_PASSWORD) https://savannah.nongnu.org/bugs/index.php?23540 bug #23362: Documentation for --version, --time-separator https://savannah.nongnu.org/bugs/index.php?23362 bug #23283: interactive passphrase query is suboptimal https://savannah.nongnu.org/bugs/index.php?23283 bug #23066 was not actually applied to 0.4.11. Its here now. https://savannah.nongnu.org/bugs/index.php?23066 bug #22826: regressions caused by boto 1.1c https://savannah.nongnu.org/bugs/index.php?22826 New in v0.4.11 (2008/05/05) --------------------------- Changes applied to allow duplicity to run under Python 2.3 again. patch #6485: Reinstate patch #6340 with a detailed explanation. https://savannah.nongnu.org/patch/index.php?6485 bug #23066: ssh uris with given portnumbers are not handled correctly https://savannah.nongnu.org/bugs/index.php?23066 New in v0.4.10 (2008/03/27) --------------------------- bug #22728: FTP backend fails on empty directory https://savannah.nongnu.org/bugs/index.php?22728 patch #6374: Duplicity --tempdir patch documentation. https://savannah.nongnu.org/patch/index.php?6374 patch #6375: Duplicity reports the epoch for a nonexistant last full backup date https://savannah.nongnu.org/patch/index.php?6375 patch #6380: add additional named logging levels https://savannah.nongnu.org/patch/index.php?6380 patch #6389: Possible Fix for pagefile.sys on Win32 systems https://savannah.nongnu.org/patch/index.php?6389 patch #6403: Restore by overwriting files/directories by using --force option https://savannah.nongnu.org/patch/index.php?6403 patch #6449: add additional debug level logging https://savannah.nongnu.org/patch/index.php?6449 patch #6453: handle absolute urls in webdav backend https://savannah.nongnu.org/patch/index.php?6453 Fix problem where S3 prefix was prepended with 'd'. This caused a failure in the regression tests. New in v0.4.9 (2008/01/04) -------------------------- NOTE: URL format correction in rsync://. The rsync backend now properly supports absolute and relative pathnames and module access. The formats are: rsync://user@host::/module/some_dir rsync://user@host/relative_path rsync://user@host//absolute_path Fixed regression caused by changeover to new urlparse.py. bug #21475: FTP Usernames that contain '@' are not recognized https://savannah.nongnu.org/bugs/index.php?21475 Added section URL FORMAT in the duplicity man page. Added 2nd patch to bug #21475 that forces all versions of Python to use the fixed urlparse.py. Fixed so that remove-older-than and remove-all-but-n-full will not request a GPG passphrase. Fixed issue with Pure-FTPd that would always return an empty directory listing and thus force a full backup every time. A side effect of the change is that we now only make one call to ncftpls to get the listing, thereby reducing the overhead on systems with a large number of backup files. bug #21896: Two problems with rsync under 0.4.8 + patch https://savannah.nongnu.org/bugs/index.php?21896 bug #21909: Problematic typo in compare_verbose() method https://savannah.nongnu.org/bugs/index.php?21909 patch #6354: S3 staight typo results in a bogus exception https://savannah.nongnu.org/patch/index.php?6354 patch #6356: Command line option for the temporary directory root. https://savannah.nongnu.org/patch/index.php?6356 patch #6357: Explicit restore action is missing from the command list, https://savannah.nongnu.org/patch/index.php?6357 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/index.php?6340 patch #6344: S3 bad bad key key handling http://savannah.nongnu.org/patch/index.php?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/index.php?6292 patch #6293: left-over patch from remove-all-but-n-full https://savannah.nongnu.org/patch/index.php?6293 patch #6296: Generic S3 url support for Duplicity 0.4.6 https://savannah.nongnu.org/patch/index.php?6296 patch #6298: URI unquoting patch for FTP backend https://savannah.nongnu.org/patch/index.php?6298 patch #6299: re-design tempfile handling https://savannah.nongnu.org/patch/index.php?6299 patch #6300: Standard library replacement for ParsedUrl class https://savannah.nongnu.org/patch/index.php?6300 patch #6301: log sftp commands at verbosity 5 https://savannah.nongnu.org/patch/index.php?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/index.php?6284 patch #6284: document TMPDIR and friends https://savannah.nongnu.org/patch/index.php?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=