~ed.so/duplicity/reuse-passphrase-for-signing-fix

776 by Kenneth Loafman
fixes to unit tests to support SIGN_PASSPHRASE.
1
New in v0.6.15 (2011/08/19)
755 by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One.
2
----------------------------
3
Enhancements:
773 by Kenneth Loafman
- Ignore ENOENT (file missing) errors where it is safe.
4
- Ignore 404 errors when deleting a file on Ubuntu One.
5
- Ignore ENOENT (file missing) errors where it is safe.
6
- Set minimum Python version to 2.4 in README.
775 by Kenneth Loafman
- introduce --numeric-owner parameter
7
- introduce --numeric-owner parameter
8
  patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com>
9
- duplicity:restore_check_hash
10
  "Invalid data - *** hash mismatch" lists the offending filename
771 by Kenneth Loafman
823556 sftp errors after rev 740 change
11
755 by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One.
12
Bugs closed in this release:
771 by Kenneth Loafman
823556 sftp errors after rev 740 change
13
703142     AssertionError: assert len(chain_list) == 2
760 by Kenneth Loafman
794576 Transport endpoint is not connected
14
794576     Transport endpoint is not connected
764 by Kenneth Loafman
Merged lp:~mterry/duplicity/815635
15
815635     Bad passphrase can leave bogus sigtar in archive
766 by Kenneth Loafman
818178 Shouldn't try to delete files it knows don't exist
16
818178     Shouldn't try to delete files it knows don't exist
771 by Kenneth Loafman
823556 sftp errors after rev 740 change
17
821368     Error doing backup of the .evolution folder
18
823556     sftp errors after rev 740 change
772 by Kenneth Loafman
824678 0.6.14 Fails to install on 8.04 LTS (Hardy)
19
824678     0.6.14 Fails to install on 8.04 LTS (Hardy)
755 by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One.
20
21
Merges:
22
lp:~mterry/duplicity/u1-ignore-404
758 by Kenneth Loafman
Merged in lp:~mterry/duplicity/guard-tarinfo
23
lp:~mterry/duplicity/guard-tarinfo
760 by Kenneth Loafman
794576 Transport endpoint is not connected
24
lp:~mterry/duplicity/enotconn
761 by Kenneth Loafman
703142 AssertionError: assert len(chain_list) == 2
25
lp:~mterry/duplicity/look-at-partials-during-sync
762 by Kenneth Loafman
Merged lp:~mterry/duplicity/more-accurate-sync
26
lp:~mterry/duplicity/more-accurate-sync
763 by Kenneth Loafman
Merged lp:~mterry/duplicity/report-encrypted-chains
27
lp:~mterry/duplicity/report-encrypted-chains
764 by Kenneth Loafman
Merged lp:~mterry/duplicity/815635
28
lp:~mterry/duplicity/815635
765 by Kenneth Loafman
Merged in lp:~mterry/duplicity/retry-u1
29
lp:~mterry/duplicity/retry-u1
766 by Kenneth Loafman
818178 Shouldn't try to delete files it knows don't exist
30
lp:~mterry/duplicity/818178
768 by Kenneth Loafman
Merged in lp:~ed.so/duplicity/encr-sign-key2
31
lp:~ed.so/duplicity/encr-sign-key2
769 by Kenneth Loafman
Merged in lp:~mterry/duplicity/u1-fixes
32
lp:~mterry/duplicity/u1-fixes
770 by Kenneth Loafman
Merged in lp:~carlos-abalde/duplicity/google-docs
33
lp:~carlos-abalde/duplicity/google-docs
755 by Kenneth Loafman
Ignore 404 errors when we try to delete a file on Ubuntu One.
34
35
753 by Kenneth Loafman
Prep for 0.6.14 release.
36
New in v0.6.14 (2011/06/18)
718 by Kenneth Loafman
Boto moved S3ResponseError, so allow for different imports.
37
----------------------------
751 by Kenneth Loafman
777377 collection-status asking for passphrase
38
Enhancements:
39
452342     Provide Ubuntu One integration
40
718 by Kenneth Loafman
Boto moved S3ResponseError, so allow for different imports.
41
Bugs closed in this release:
721 by Kenneth Loafman
433591 AttributeError: FileobjHooked instance has no attribute 'name'
42
433591     AttributeError: FileobjHooked instance has no attribute 'name'
745 by Kenneth Loafman
487720 Restore fails with "Invalid data - SHA1 hash mismatch"
43
487720     Restore fails with "Invalid data - SHA1 hash mismatch"
732 by Kenneth Loafman
792704 Webdav(s) url scheme lacks port support
44
507904     Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied"
724 by Kenneth Loafman
512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE
45
512628     --exclude-filelist-stdin and gpg error with/without PASSPHRASE
750 by Kenneth Loafman
680425 Endless retype passphrase when typo
46
680425     Endless retype passphrase when typo
726 by Kenneth Loafman
705499 "include-filelist-stdin" not implemented on version 0.6.11
47
705499     "include-filelist-stdin" not implemented on version 0.6.11
727 by Kenneth Loafman
739438 [PATCH] Local backend should always try renaming instead of copying
48
739438     [PATCH] Local backend should always try renaming instead of copying
741 by Kenneth Loafman
Fix CHANGELOG.
49
753858     cannot import name S3ResponseError
728 by Kenneth Loafman
761688 Difference found: File X has permissions 666, expected 666
50
761688     Difference found: File X has permissions 666, expected 666
751 by Kenneth Loafman
777377 collection-status asking for passphrase
51
777377     collection-status asking for passphrase
730 by Kenneth Loafman
778215 ncftpls file delete fails in ftpbackend.py
52
778215     ncftpls file delete fails in ftpbackend.py
739 by Kenneth Loafman
782294 create tomporary files with sftp
53
782294     create tomporary files with sftp
731 by Kenneth Loafman
782321 duplicity sftp backend should ignore removing a file which is not there
54
782321     duplicity sftp backend should ignore removing a file which is not there
732 by Kenneth Loafman
792704 Webdav(s) url scheme lacks port support
55
792704     Webdav(s) url scheme lacks port support
739 by Kenneth Loafman
782294 create tomporary files with sftp
56
782294     create tomporary files with sftp
740 by Kenneth Loafman
782337 sftp backend cannot create new subdirs on new backup
57
782337     sftp backend cannot create new subdirs on new backup
747 by Kenneth Loafman
794123 Timeout on sftp command 'ls -1'
58
794123     Timeout on sftp command 'ls -1'
749 by Kenneth Loafman
797758 Duplicity ignores some FatalErrors
59
797758     Duplicity ignores some FatalErrors
750 by Kenneth Loafman
680425 Endless retype passphrase when typo
60
793096     Allow to pass different passwords for --sign-key and --encrypt-key
721 by Kenneth Loafman
433591 AttributeError: FileobjHooked instance has no attribute 'name'
61
745 by Kenneth Loafman
487720 Restore fails with "Invalid data - SHA1 hash mismatch"
62
Merges:
63
lp:~ed.so/duplicity/0.6-add_sftp
64
lp:~ed.so/duplicity/0.6-nonfatal-exclude
750 by Kenneth Loafman
680425 Endless retype passphrase when typo
65
lp:~lekensteyn/duplicity/multipass
66
lp:~mterry/duplicity/797758
67
lp:~mterry/duplicity/gio-name
745 by Kenneth Loafman
487720 Restore fails with "Invalid data - SHA1 hash mismatch"
68
lp:~mterry/duplicity/levelName
69
lp:~mterry/duplicity/retry-decorator
70
lp:~mterry/duplicity/u1-status
71
751 by Kenneth Loafman
777377 collection-status asking for passphrase
72
715 by Kenneth Loafman
Changes for 0.6.13.
73
New in v0.6.13 (2011/04/02)
711 by Kenneth Loafman
613244 silent data corruption with checkpoint/restore
74
----------------------------
75
Enhancements added this release:
76
New manual test to make Ctrl-C issues easier to replicate.
77
Use python-virtualenv to make testing multiple Python versions easier.
715 by Kenneth Loafman
Changes for 0.6.13.
78
In boto backend check for existing bucket before trying to create.
711 by Kenneth Loafman
613244 silent data corruption with checkpoint/restore
79
751 by Kenneth Loafman
777377 collection-status asking for passphrase
80
Bugs closed in this release:
81
579958     Assertion error "time not moving forward at appropriate pace"
82
613244     silent data corruption with checkpoint/restore
83
731905     File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12
84
711 by Kenneth Loafman
613244 silent data corruption with checkpoint/restore
85
705 by Kenneth Loafman
Changes for 0.6.12.
86
New in v0.6.12 (2011/03/08)
686 by Kenneth Loafman
681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set
87
----------------------------
751 by Kenneth Loafman
777377 collection-status asking for passphrase
88
Enhancements added this release:
89
626915     ftps support using lftp (ftpsbackend)
90
690 by Kenneth Loafman
704314 Exception in log module
91
Bugs closed in this release:
92
486489     Only full backups done on webdav
93
578663     Use log codes for common backend errors
698 by Kenneth Loafman
581054 Inverted "Current directory" "Previous directory" in error message
94
581054     Inverted "Current directory" "Previous directory" in error message
690 by Kenneth Loafman
704314 Exception in log module
95
620163     OSError: [Errno 2] No such file or directory
691 by Kenneth Loafman
629136 sslerror: The read operation timed out with cf
96
629136     sslerror: The read operation timed out with cf
696 by Kenneth Loafman
629984 boto backend uses Python 2.5 conditional
97
629984     boto backend uses Python 2.5 conditional
694 by Kenneth Loafman
655797 symbolic link ownership not preserved
98
655797     symbolic link ownership not preserved
695 by Kenneth Loafman
670891 Cygwin: TypeError: basis_file must be a (true) file, while restoring inremental backup
99
670891     Cygwin: TypeError: basis_file must be a (true) file ...
686 by Kenneth Loafman
681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set
100
681980     Duplicity 0.6.11 aborts if RSYNC_RSH not set
699 by Kenneth Loafman
700390 Backup fails silently when target is full (sftp, verbosity=4)
101
700390     Backup fails silently when target is full (sftp, verbosity=4)
690 by Kenneth Loafman
704314 Exception in log module
102
704314     Exception in log module
688 by Kenneth Loafman
620163 OSError: [Errno 2] No such file or directory
103
104
Merges:
105
lp:~mterry/duplicity/backend-log-codes3
693 by Kenneth Loafman
lp:~blueyed/duplicity/path-enodev-bugfix
106
lp:~blueyed/duplicity/path-enodev-bugfix
686 by Kenneth Loafman
681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set
107
108
685 by Kenneth Loafman
Changes for 0.6.11
109
New in v0.6.11 (2010/11/20)
674 by Kenneth Loafman
637556 os.execve should get passed program as first argument
110
----------------------------
690 by Kenneth Loafman
704314 Exception in log module
111
Bugs closed in this release:
684 by Kenneth Loafman
Changes for 0.6.11
112
433970     Add an option to connect to S3 with regular HTTP (and not HTTPS)
113
578663     Use log codes for common backend errors
114
631275     missing ssh on rsyncd url - rsync: Failed to exec ssh: ...
115
635494     backed up to S3, wiped drive, reinstalled, unable to restore backup
674 by Kenneth Loafman
637556 os.execve should get passed program as first argument
116
637556     os.execve should get passed program as first argument
677 by Kenneth Loafman
669225 sftp: Couldnt delete file: Failure only logged on level 9.
117
669225     sftp: "Couldn't delete file: Failure'" only logged on level 9
684 by Kenneth Loafman
Changes for 0.6.11
118
655468     0.6.10 does not work with S3
681 by Kenneth Loafman
674506 RsyncBackend instance has no attribute 'subprocess_popen_persist'.
119
674506     RsyncBackend instance has no attribute 'subprocess_popen_persist'
674 by Kenneth Loafman
637556 os.execve should get passed program as first argument
120
675 by Kenneth Loafman
Merged in lp:~l2g/duplicity/use-py.test
121
Merges:
677 by Kenneth Loafman
669225 sftp: Couldnt delete file: Failure only logged on level 9.
122
lp:~blueyed/duplicity/bug-669225
678 by Kenneth Loafman
Merged lp:~duplicity-team/duplicity/po-updates.
123
lp:~duplicity-team/duplicity/po-updates
684 by Kenneth Loafman
Changes for 0.6.11
124
lp:~ed.so/duplicity/0.6.10-backend_fixes
125
lp:~ed.so/duplicity/RSYNC_RSH-fix
679 by Kenneth Loafman
Merged lp:~ed.so/duplicity/sign_symmetric2.
126
lp:~ed.so/duplicity/sign_symmetric2
680 by Kenneth Loafman
Merged lp:~ed.so/duplicity/survive_spaces.
127
lp:~ed.so/duplicity/survive_spaces
684 by Kenneth Loafman
Changes for 0.6.11
128
lp:~l2g/duplicity/use-py.test
683 by Kenneth Loafman
433970 Add an option to connect to S3 with regular HTTP (and not HTTPS)
129
lp:~mbp/duplicity/433970-non-ssl
675 by Kenneth Loafman
Merged in lp:~l2g/duplicity/use-py.test
130
674 by Kenneth Loafman
637556 os.execve should get passed program as first argument
131
669.1.1 by Kenneth Loafman
Changes for 0.6.10.
132
New in v0.6.10 (2010/09/19)
664 by Kenneth Loafman
615449 Command-line verbosity parsing crash
133
----------------------------
134
Bugs closed in this release:
669.1.1 by Kenneth Loafman
Changes for 0.6.10.
135
542482     Offer command to remove old incremental backups from target
136
578663     Use log codes for common backend errors
668 by Kenneth Loafman
589495 duplicity --short-filenames crashes with TypeError
137
589495     duplicity --short-filenames crashes with TypeError
669 by Kenneth Loafman
612714 NameError: global name 'parsed_url' is not defined
138
612714     NameError: global name 'parsed_url' is not defined
669.1.1 by Kenneth Loafman
Changes for 0.6.10.
139
613448     ftpbackend fails if target directory doesn't exist
140
615449     Command-line verbosity parsing crash
664 by Kenneth Loafman
615449 Command-line verbosity parsing crash
141
142
662 by Kenneth Loafman
Final changes for 0.6.09.
143
New in v0.6.09 (2010/07/25)
652 by ken
550455 duplicity doesn't handle with large files well (change librsync.SigGenerator.sig_string to a list)
144
----------------------------
659 by Kenneth Loafman
Upgraded tahoebackend to new parse_url.
145
Bugs closed in this release:
662 by Kenneth Loafman
Final changes for 0.6.09.
146
502609     Unknown error while uploading duplicity-full-signatures
147
539393     Duplicity returns 1 when continuing an interrupted backup
652 by ken
550455 duplicity doesn't handle with large files well (change librsync.SigGenerator.sig_string to a list)
148
550455     duplicity doesn't handle with large files well
662 by Kenneth Loafman
Final changes for 0.6.09.
149
567738     --ssh-options options passing options to ssh do not work
150
576564     username not url decoded in backend (at least rsync)
653 by Kenneth Loafman
579958 Assertion error "time not moving forward at appropriate pace"
151
579958     Assertion error "time not moving forward at appropriate pace"
661 by Kenneth Loafman
582962 Diminishing performance on large files
152
582962     Diminishing performance on large files
652 by ken
550455 duplicity doesn't handle with large files well (change librsync.SigGenerator.sig_string to a list)
153
659 by Kenneth Loafman
Upgraded tahoebackend to new parse_url.
154
Upgraded tahoebackend to new parse_url.
660 by Kenneth Loafman
Fix to warning message in sshbackend.
155
Fix to warning message in sshbackend.
659 by Kenneth Loafman
Upgraded tahoebackend to new parse_url.
156
652 by ken
550455 duplicity doesn't handle with large files well (change librsync.SigGenerator.sig_string to a list)
157
651 by Kenneth Loafman
Changes for 0.6.08b
158
New in v0.6.08b (2010/03/11)
159
----------------------------
160
Fix bug where encrypted backup without --gpg-options crashes.
161
This was a followup issue to bug 490619 released in 0.6.07.
162
This is attempt #2 -- not sure what happened to the patch,
163
but it did not show up in 0.6-series like it should have.
164
165
648 by Kenneth Loafman
Changes for 0.6.08a
166
New in v0.6.08a (2010/03/11)
167
----------------------------
168
Fix bug where encrypted backup without --gpg-options crashes.
169
This was a followup issue to bug 490619 released in 0.6.07.
170
171
647 by Kenneth Loafman
Changes for 0.6.08
172
New in v0.6.08 (2010/03/07)
173
---------------------------
174
Bugs closed in this release:
175
519110     Need accurate man page info on use of scp/sftp usage.
176
532051     rdiffdir attempts to reference undefined variables with some command arguments
177
529869     TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'
178
530910     TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
179
180
642 by ken
Changes for 0.6.07.
181
New in v0.6.07 (2010/02/28)
619 by ken
Applied patch 467391 to close connection on a 401 and retry
182
---------------------------
642 by ken
Changes for 0.6.07.
183
Bugs closed in this release:
647 by Kenneth Loafman
Changes for 0.6.08
184
459511     --tempdir option doesn't override TMPDIR
185
467391     [PATCH] WebDAV backend doesn't work
186
487686     re-add scp backend and make available via command line option
187
490619     Use optparse not getopt
188
497243     0.6.06, archive dir: cache desynchronization caused by remove*
189
501093     SSHBackend doesn't handle spaces in path
190
505739     "sslerror: The read operation timed out" with S3
191
520470     Don't Warn when there's old backup to delete
192
522544     OSError: [Errno 40] Too many levels of symbolic links
193
388673     Allow renaming paths as they are restored
624 by ken
Merged in lp:~mterry/duplicity/typos-0.6
194
619 by ken
Applied patch 467391 to close connection on a 401 and retry
195
616 by Kenneth Loafman
Changes for 0.6.06
196
New in v0.6.06 (2009/10/29)
599 by Kenneth Loafman
Applied patches from Kasper Brand that fixed device file handling.
197
---------------------------
602.2.15 by Kenneth Loafman
Merge in lp:~duplicity-team/duplicity/i18n-for-0.7
198
Merged in lp:~mterry/duplicity/list-old-chains
199
List/keep old signature chains
200
599 by Kenneth Loafman
Applied patches from Kasper Brand that fixed device file handling.
201
Applied patches from Kasper Brand that fixed device file handling.
202
http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html
203
600 by Kenneth Loafman
Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how\ntranslation comments should be passed to the translators cleanly now.
204
Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how
205
translation comments should be passed to the translators cleanly now.
206
610 by Kenneth Loafman
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
207
Applied 422477; [PATCH] IMAP Backend Error in delete()
603 by Kenneth Loafman
* 422477 [PATCH] IMAP Backend Error in delete()
208
602.2.5 by Kenneth Loafman
Applied "426282 [PATCH] par2 creating support", corrected some coding format issues and made sure all unit tests passed.
209
Merged in lp:~mterry/duplicity/iterate-warnings
210
Add machine codes to various warnings when iterating over source files
607 by Kenneth Loafman
Fix problems with unittests under Jaunty. It appears that redirection
211
212
Fix problems with unittests under Jaunty.  It appears that redirection
213
in os.system() has changed for the worse, so a workaround for now.
214
215
Fix problem in restart where there were no manifest entries and no
216
remote volumes stored.  We clean out the partial and restart.
217
610 by Kenneth Loafman
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
218
Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
602.2.22 by ken
459511 --tempdir option doesn't override TMPDIR
219
599 by Kenneth Loafman
Applied patches from Kasper Brand that fixed device file handling.
220
597 by Kenneth Loafman
Merged in ~l2g/duplicity/test-compat from Larry Gilbert which made
221
New in v0.6.05 (2009/08/28)
591 by Kenneth Loafman
* Fixed #409593 deja-dup (or duplicity) deletes all signatures
222
---------------------------
600 by Kenneth Loafman
Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how\ntranslation comments should be passed to the translators cleanly now.
223
Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made
597 by Kenneth Loafman
Merged in ~l2g/duplicity/test-compat from Larry Gilbert which made
224
the testing compatible across more systems.  Also fixed the remaining
225
collectionstest bug which was trying to test with no cache present.
226
591 by Kenneth Loafman
* Fixed #409593 deja-dup (or duplicity) deletes all signatures
227
Bugs fixed this release:
597 by Kenneth Loafman
Merged in ~l2g/duplicity/test-compat from Larry Gilbert which made
228
407968  GIO backend can't restore
595 by Kenneth Loafman
408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported
229
408059  Failure due to _logger.log failure for content with special
230
        characters: TypeError decoding Unicode not supported
596 by Kenneth Loafman
418170 [PATCH] file names longer then 512 symbols are not supported
231
409593  deja-dup (or duplicity) deletes all signatures
232
412667  "duplicity remove-older-than" asks for passphrase even though
233
        not required
234
418170  [PATCH] file names longer then 512 symbols are not supported
591 by Kenneth Loafman
* Fixed #409593 deja-dup (or duplicity) deletes all signatures
235
236
588 by Kenneth Loafman
Changes for 0.6.04.
237
New in v0.6.04 (2009/08/01)
587 by Kenneth Loafman
Fixed 405734 duplicity fails to restore files that contain a newline character
238
---------------------------
588 by Kenneth Loafman
Changes for 0.6.04.
239
One major and one minor change.  The "No such file or directory" error
240
is bad enough that this should be released quickly.  For those of you
241
using encryption, this is not a problem, but for those of you that do
242
not use encryption (--no-encryption), then this will manifest itself if
243
the local cache gets out of sync with the remote store.
244
245
Bugs fixed this release:
587 by Kenneth Loafman
Fixed 405734 duplicity fails to restore files that contain a newline character
246
405734  duplicity fails to restore files that contain a newline character
247
403790  Backup error: No such file or directory
248
249
583 by Kenneth Loafman
Changes for 0.6.03.
250
New in v0.6.03 (2009/07/29)
581 by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error.
251
---------------------------
585 by Kenneth Loafman
Last changes for 0.6.03.
252
Lots of small changes and some bug fixes.
253
* Restart error handling has been smoothed out a great deal and it
254
  "does what is right" in order to keep going.
255
* Backends are now optional, if they fail an Info message is put out
256
  to notify of the failure and why.
257
* There was more work on translations and internationalization.
258
Thanks to everyone!
581 by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error.
259
585 by Kenneth Loafman
Last changes for 0.6.03.
260
Bugs fixed this release:
581 by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error.
261
377528  --file-to-restore doesn't work with trailing slash
262
394757  Backend imports should be made optional
263
398230  Deja-dup backup fails with message: "Unable to locate last file"
264
401303  0.6.2 manpage inconsistent wrt. archive-dir/name
265
405646  Small i18n error
583 by Kenneth Loafman
Changes for 0.6.03.
266
405975  duplicity.gpg.gpg_failed() breaks and spews on GnuPG error
267
402794  duplicity public-key-only incompatible with gnupg 2.0.11
581 by Kenneth Loafman
Fixed 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error.
268
269
557 by Kenneth Loafman
Changes for 0.6.02.
270
New in v0.6.02 (2009/07/07)
271
---------------------------
272
Duplicity will now remove any spurious files left in the cache from
273
a previous run.  This will keep the metadata cache in sync with the
274
remote storage metadata.
275
276
Bugs fixed this release:
277
394629  Hang on first collection-status
278
379386  Fix 'list-current-files' with missing archive dir
279
395826  "No such file or directory" when backing up second time
280
394627  User-friendly archive dir print
281
388699  Manifest mismatch error
282
283
547 by Kenneth Loafman
Changes for 0.6.01.
284
New in v0.6.01 (2009/07/01)
285
---------------------------
286
Fixed issues in Checkpoint/Restart:
287
* The --name backupname" option was added to allow the
288
  user to separate one archive from another.  If not
289
  specified, the default is an MD5 hash of the target
290
  URL, which should suffice for most uses.
291
292
* The archive_dir (cache) is now stored in a standard
293
  location, defaulting to ~/.cache/duplicity.  See
294
  http://standards.freedesktop.org/basedir-spec/latest/
295
296
* The interaction between the --archive-dir option and
297
  the --name option allows for four possible results
298
  for the location of the archive dir.
299
    - neither specified (default)
300
      ~/.cache/duplicity/hash-of-url
301
    - --archive-dir=~/arch, no --name
302
      ~/arch/hash-of-url
303
    - no --archive-dir, --name=foo
304
      ~/.cache/duplicity/foo
305
    - --archive-dir=~/arch, --name=foo
306
      ~/arch/foo
307
308
* duplicity will now copy needed metadata from the
309
  remote store to the local cache as needed.  This
310
  means that the first use after upgraded from 0.5.x
311
  will have the metadata copied to the local archive
312
  dir in order to sync both.
313
314
* cleanup will now work correctly with the archive
315
  dir and separates the local from the remote files.
316
317
Bugs fixed this release:
318
* 388034     Unable to backup
319
* 378940     python2-6 issue / UTF-8 charset / Ubuntu 9.04
320
* 379386     Fix list-current-files w/ missing archive dir
321
* 387102     Asynchronous upload not working properly
322
* 387218     Make scp/ssh into sftp-only backend
323
* 388992     List of Orphaned Files Growing
324
* 392905     NoneType object has no attribute 'startswith'
325
* 393372     Error creating directory
326
* 383412     Add InfoCodes for upload events
327
* 383419     Add gio backend
328
329
525 by loafman
Changes for 0.6.0.
330
New in v0.6.00 (2009/06/08)
521 by loafman
After merge of Checkpoint/Restart.
331
---------------------------
332
Checkpoint/Restart capability added.  Checkpoint is
333
done at every volume written and Restart is done at
334
start of the next volume in the set.  Changes to
335
normal operations include a permanent duplicity
336
archive-dir at ~/.duplicity to save state.
337
525 by loafman
Changes for 0.6.0.
338
To accomplish this, the signature and archive files
339
in the archive-dir now have three states:
340
1) temporary until the first volume has been written,
341
2) partial until the final volume has been written and
342
   sent to remote storage,
343
3) permanent with the same name as always.
344
345
Assumptions are made that if a restart is needed, then
346
all arguments are the same as before and that no files
347
have been removed from the file system between runs.
348
349
From now on, the --archive-dir option can be used to
350
change the location of the archive dir, but you are
351
responsible for moving the files if you change it.
352
353
Other fixes:
354
Unicode filenames in log messages are now OK.
355
519.1.6 by Kenneth Loafman
Changes for 0.5.19.
356
Fixed problem where Cygwin was returning -1 for the
357
hard max open file limit.
358
359
518 by loafman
Changes for 0.5.18.
360
New in v0.5.18 (2009/05/20)
509 by loafman
Added support for RackSpace's CloudFiles, cf+http.
361
---------------------------
362
Added support for RackSpace's CloudFiles, cf+http.
363
518 by loafman
Changes for 0.5.18.
364
Added support for Tahoe-LAFS from the patch,
513 by loafman
patch #6743: Tahoe backend for duplicity
365
patch #6743: Tahoe backend for duplicity
366
https://savannah.nongnu.org/patch/?6743
367
512 by loafman
Only half of this bug is fixed but it's still useful.
368
Only half of this bug is fixed but it's still useful.
369
bug #21792: pipe call fails with an error OSError:
370
            [Errno 24] Too many open files
371
https://savannah.nongnu.org/bugs/?21792
372
514 by loafman
Changed from using ulimit external command to
373
Changed from using ulimit external command to
374
resource.getrlimit to check open files limit.
375
509 by loafman
Added support for RackSpace's CloudFiles, cf+http.
376
508 by loafman
Changes for 0.5.17.
377
New in v0.5.17 (2009/05/04)
507 by loafman
Checkpoint.
378
---------------------------
379
Removed one line of code left from some testing that I
380
did that caused a crash when the target dir was empty
381
and collection-status was requested.
382
383
Moved from using the df command to get temp space
384
availability to Python's os.statvfs() call.  Not all
385
df commands work the same way.
386
387
patch #6813: Making changelist easy to read
388
https://savannah.nongnu.org/patch/?6813
389
390
patch #6814: Ignore comments in filelists
391
https://savannah.nongnu.org/patch/?6814
392
393
502 by loafman
Changes for 0.5.16.
394
New in v0.5.16 (2009/04/21)
488 by loafman
bug #25594: wrong backup statistics
395
---------------------------
502 by loafman
Changes for 0.5.16.
396
bug #24825: duplicity warn on insufficient TMPDIR
397
            space availability and low max open
398
            file limits pre-backup.
399
https://savannah.nongnu.org/bugs/?24825
400
488 by loafman
bug #25594: wrong backup statistics
401
bug #25594: wrong backup statistics
402
https://savannah.nongnu.org/bugs/?25594
403
502 by loafman
Changes for 0.5.16.
404
bug #25976: Password requested when not needed.
405
https://savannah.nongnu.org/bugs/?25976
406
489 by loafman
patch #6806: More graceful handling of old
407
patch #6806: More graceful handling of old
408
             --short-filename files
409
https://savannah.nongnu.org/patch/?6806
410
502 by loafman
Changes for 0.5.16.
411
Added tilde and variable expansion to the source or
412
target argument that is not a URL.
413
488 by loafman
bug #25594: wrong backup statistics
414
486 by loafman
Changes for 0.5.15.
415
New in v0.5.15 (2009/04/09)
479 by loafman
FTP backend was failing on PureFTPd when the "-x ''"
416
---------------------------
417
FTP backend was failing on PureFTPd when the "-x ''"
418
option was removed from the second ncftpls popen, a fix
419
that was implemented due to bug #24741.  This fix does
481 by loafman
Unit tests were failing for ftp because of the filtering for
420
the ls in one pass by extracting the last entry on the
421
'ls -l' listing.
479 by loafman
FTP backend was failing on PureFTPd when the "-x ''"
422
486 by loafman
Changes for 0.5.15.
423
If a file is unreadable due to access rights or other
424
non-fatal errors, put out error message and continue
425
rather than dying messily with a traceback.
480 by loafman
If a file is unreadable due to access rights or other non-
426
482 by loafman
Added tilde '~' expansion and variable expansion in the
427
Added tilde '~' expansion and variable expansion in the
428
options that require a filename.  You can now have this
429
"--archive-dir=~/ArchDir/$SYSNAME" if you need it.  No
430
expansion is applied to the source or target URL's.
431
486 by loafman
Changes for 0.5.15.
432
Fixed problem I caused, again, where sys.exit() was
433
trapping instead of exiting.  Added big note to not
434
to do that again.
435
479 by loafman
FTP backend was failing on PureFTPd when the "-x ''"
436
478 by loafman
Changes for 0.5.14.
437
New in v0.5.14 (2009/04/02)
457 by loafman
Fix backends so sleep does not occur after last retry.
438
---------------------------
477 by loafman
Normalized include statements and tried to insure that all
439
After email voting among known duplicity contributors,
440
the decision was reached to revert to the GPL Version 2
441
license, so with their consensus, duplicity is now under
476 by loafman
After email voting among known duplicity contributors,
442
GPL Version 2.
443
469 by loafman
Revert to calling NcFTP utilities (ls, get, put) directly
444
Revert to calling NcFTP utilities (ls, get, put) directly
472 by loafman
Clarify recent log entries.
445
rather than scripting ncftp via pexpect by reverting to the
446
0.5.07 version of ftpbackend.py.
447
448
Changed fatal error regarding version 3.2.0 of ncftpput to
449
warning level since it has been reported that the problem
450
does not occur on most distributions.
469 by loafman
Revert to calling NcFTP utilities (ls, get, put) directly
451
470 by loafman
Changed from log.Log with numbered log levels to log.Debug,
452
Changed from log.Log with numbered log levels to log.Debug,
453
log.Info, log.Notice, log.Warn, log.FatalError as below:
472 by loafman
Clarify recent log entries.
454
    0    log.FatalError
455
    1-2  log.Warn
456
    3-4  log.Notice
457
    5-8  log.Info
470 by loafman
Changed from log.Log with numbered log levels to log.Debug,
458
    9 log.Debug
474 by loafman
The -vN option has not changed. Verbosity may also be one
459
The -vN option has not changed.  Verbosity may also be one
460
of: character [ewnid], or word ['error', 'warning', 'notice',
477 by loafman
Normalized include statements and tried to insure that all
461
'info', 'debug'].  The default is 4 (Notice).  The options
462
-v4, -vn, and -vnotice are functionally equivalent, as are
463
the mixed-case versions, -vN, -vNotice, -vNOTICE.
464
465
Normalized include statements and tried to insure that all
466
duplicity includes were from the duplicity module.
470 by loafman
Changed from log.Log with numbered log levels to log.Debug,
467
473 by loafman
patch #6790: Add --exclude-if-present
468
patch #6790: Add --exclude-if-present
469
https://savannah.nongnu.org/patch/?6790
470
469 by loafman
Revert to calling NcFTP utilities (ls, get, put) directly
471
472
New in v0.5.13 (2009/03/26)
473
---------------------------
457 by loafman
Fix backends so sleep does not occur after last retry.
474
Add more error detection to FTP backend.
475
476
Fix backends so sleep does not occur after last retry.
477
465 by loafman
bug #25976: Signed Backups Now Required
478
Fix so BackendException does not cause traceback except when
459 by loafman
Adjust log levels so errors show up without verbosity.
479
verbosity is at level 5 or higher (Info level).
480
461 by loafman
Fixed bug where an extra comma caused a traceback during a warning
481
Adjust log levels so some errors show up with default verbosity.
482
483
Fixed bug where an extra comma caused a traceback during a warning
484
about unnecessary sig files.  Plus fixed print so the real filename
485
would show up and not a Python object representation.
458 by loafman
BackendException does not cause traceback except when
486
468 by loafman
Add Changelog.GNU to website and distribution to add a bit of detail
487
Add Changelog.GNU to website and distribution to add a bit of detail
488
showing the CVS changes via rcs2log.  Added dist/mkGNUChangelog.sh.
489
467 by loafman
bug #22908: Don't block gpg-agent
490
bug #22908: Don't block gpg-agent
491
https://savannah.nongnu.org/bugs/?22908
492
493
To fix the above, --use-agent was added as a command line option.
494
When this is specified and asymetric encryption is enabled, then all
495
GnuPG passphrases will come from the gpg-agent or equivalent program
496
and no passphrase prompt will be issued.
497
460 by loafman
bug #25787: Usernames with escaped @-sign are not handled properly
498
bug #25787: Usernames with escaped @-sign are not handled properly
499
https://savannah.nongnu.org/bugs/?25787
500
467 by loafman
bug #22908: Don't block gpg-agent
501
bug #25976: Password requested when not needed.
465 by loafman
bug #25976: Signed Backups Now Required
502
https://savannah.nongnu.org/bugs/?25976
503
464 by loafman
patch #6787: import duplicity.GnuPGInterface explicitly
504
patch #6787: import duplicity.GnuPGInterface explicitly
505
https://savannah.nongnu.org/patch/?6787
506
457 by loafman
Fix backends so sleep does not occur after last retry.
507
455 by loafman
patch #6773: Make user name optional in rsync backend
508
New in v0.5.12 (2009/03/15)
451 by loafman
Add / modify / repair Epydoc docstrings and format.
509
---------------------------
452 by loafman
bug #25838: Backup fails / ncftp - remote file already exists
510
bug #25838: Backup fails / ncftp - remote file already exists
455 by loafman
patch #6773: Make user name optional in rsync backend
511
https://savannah.nongnu.org/bugs/?25838
512
With this fix we also get resume in ftp get/put.  If a put or
513
get fails part of the way through, ncftp will resume on the
514
next retry.
454 by loafman
bug #25853: duplicity fails with boto passwords coming from ~/.boto
515
516
bug #25853: duplicity fails with boto passwords coming from ~/.boto
517
https://savannah.nongnu.org/bugs/?25853
451 by loafman
Add / modify / repair Epydoc docstrings and format.
518
455 by loafman
patch #6773: Make user name optional in rsync backend
519
patch #6773: Make user name optional in rsync backend
520
https://savannah.nongnu.org/patch/?6773
521
522
GPG errors will no longer cause tracebacks, but will produce a
523
log entry, from gpg, similar to the following:
524
===== Begin GnuPG log =====
525
gpg: BAD0BAD0: skipped: public key not found
526
gpg: [stdin]: encryption failed: public key not found
527
===== End GnuPG log =====
528
This will let the user know what really caused the GPG process
529
to fail, and what really caused errors like 'broken pipe'.
530
531
Add Epydoc output to web site and start adding documentation.
532
http://duplicity.nongnu.org/epydoc/index.html
533
451 by loafman
Add / modify / repair Epydoc docstrings and format.
534
448 by loafman
Changes for 0.5.11.
535
New in v0.5.11 (2009/03/08)
435 by loafman
patch #6762: Wrong exit() used for 2.3/2.4 Python
536
---------------------------
446 by loafman
bug #25787: Usernames with @-sign are not handled properly
537
bug #25787: Usernames with @-sign are not handled properly
538
https://savannah.nongnu.org/bugs/?25787
539
444 by loafman
Bug #333057: GnuPGInterface prints exit statuses incorrectly
540
Bug #333057: GnuPGInterface prints exit statuses incorrectly
541
https://bugs.launchpad.net/bugs/333057
542
543
bug #25696: ncftp error w/0.5.09 -- nested target directories
441 by loafman
bug #25696: ncftp error with 0.5.09
544
https://savannah.nongnu.org/bugs/?25696
545
438 by loafman
bug #15664: When restoring backup: "OverflowError:
546
bug #15664: When restoring backup: "OverflowError:
547
            long int too large to convert to int"
548
https://savannah.nongnu.org/bugs/?15664
549
436 by loafman
patch #6761: More robust pexpect handling of SSH authentication
550
patch #6761: More robust pexpect handling of SSH authentication
551
https://savannah.nongnu.org/patch/?6761
552
435 by loafman
patch #6762: Wrong exit() used for 2.3/2.4 Python
553
patch #6762: Wrong exit() used for 2.3/2.4 Python
554
https://savannah.nongnu.org/patch/?6762
555
556
432 by loafman
Changes for 0.5.10.
557
New in v0.5.10 (2009/03/01)
423 by loafman
Bug #229826 duplicity crashed with ValueError in port()
558
---------------------------
432 by loafman
Changes for 0.5.10.
559
The default filename format has changed from W3 style to a long
560
numeric style, YYYYMMDDTHHMMSSZ, with no delimiters, thus is now
561
compatible with Windows/Samba filesystems.  The time is UTC, not
562
local, so there will be no timezone or daylight savings time issues.
563
564
Duplicity still recognizes the old long filename format, and will
565
continue incremental backup chains if found.  The old format is
566
still available via the --old-filenames option (pending deprecation).
567
433 by loafman
Explain new filenames and --time-separator better.
568
Users of --short-filenames or --time-separator should stop using these
569
options on their next full backup.  The new filenames are compatible
570
with your system.
432 by loafman
Changes for 0.5.10.
571
572
The following options are pending deprecation and will be removed in a
573
future release:
574
    --time-separator
575
    --short-filenames
576
    --old-filenames
577
430 by loafman
bug #19988: Incompatibility to Samba/SMB share
578
bug #19988: Incompatibility to Samba/SMB share
579
https://savannah.nongnu.org/bugs/?19988
580
424 by loafman
bug #25097: Allow listing files from any time, not just current time
581
bug #25097: Allow listing files from any time, not just current time
582
https://savannah.nongnu.org/bugs/?25097
583
425 by loafman
bug #25550: Error codes do not propagate from log to exit status
584
bug #25550: Error codes do not propagate from log to exit status
585
https://savannah.nongnu.org/bugs/?25550
586
432 by loafman
Changes for 0.5.10.
587
bug #25308: Signatures orphaned if from another time zone
588
https://savannah.nongnu.org/bugs/?25308
589
590
Bug #229826: duplicity crashed with ValueError in port()
591
https://bugs.launchpad.net/duplicity/+bug/229826
592
423 by loafman
Bug #229826 duplicity crashed with ValueError in port()
593
422 by loafman
Changes for 0.5.09.
594
New in v0.5.09 (2009/02/17)
412 by loafman
Split parsedurl test from backendtest and add test cases.
595
---------------------------
422 by loafman
Changes for 0.5.09.
596
FTP is now driven with pexpect rather than NcFTP utilities.
597
This closes the following bugs (and solves other problems):
598
bug #24741: ncftpls -x '' causes failure on Yahoo FTP server
599
bug #23516: duplicity/ncftpget not closing unlinked files, ...
412 by loafman
Split parsedurl test from backendtest and add test cases.
600
415 by loafman
bug #25509: Logic error in imapbackend.py [IMAP_SERVER]
601
bug #25509: Logic error in imapbackend.py [IMAP_SERVER]
419 by loafman
bug #25530: commandline passwd not working
602
https://savannah.nongnu.org/bugs/?25509
603
604
bug #25512: [Patch] Retry on Imap failure
415 by loafman
bug #25509: Logic error in imapbackend.py [IMAP_SERVER]
605
https://savannah.nongnu.org/bugs/?25512
606
419 by loafman
bug #25530: commandline passwd not working
607
bug #25530: commandline passwd not working
608
https://savannah.nongnu.org/bugs/?25530
415 by loafman
bug #25509: Logic error in imapbackend.py [IMAP_SERVER]
609
412 by loafman
Split parsedurl test from backendtest and add test cases.
610
410 by loafman
Turns out going backwards in the license is not as easy as
611
New in v0.5.08 (2009/02/02)
612
---------------------------
613
Turns out going backwards in the license is not as easy as
614
forwards.  Restoring GPLv3 license until consensus reached.
615
616
408 by loafman
Changes for 0.5.07.
617
New in v0.5.07 (2009/01/31)
381 by loafman
bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails.
618
---------------------------
402 by loafman
bug #25293: IOError: [Errno 22] Invalid argument
619
bug #25293: IOError: [Errno 22] Invalid argument
620
https://savannah.nongnu.org/bugs/?25293
621
383 by loafman
bug #25379: sys.exit() causes traceback and should not
622
bug #25379: sys.exit() causes traceback and should not
396 by loafman
bug #25403: 0.5.06 "manifests not equal because different volume numbers"
623
https://savannah.nongnu.org/bugs/?25379
624
408 by loafman
Changes for 0.5.07.
625
bug #25403: 0.5.06 "manifests not equal, different volume numbers"
396 by loafman
bug #25403: 0.5.06 "manifests not equal because different volume numbers"
626
https://savannah.nongnu.org/bugs/?25403
383 by loafman
bug #25379: sys.exit() causes traceback and should not
627
399 by loafman
patch #6729: New imap backend. Replaces current gmail backend
628
patch #6729: New imap backend. Replaces current gmail backend
629
https://savannah.nongnu.org/patch/?6729
630
400 by loafman
patch #6730: Fix timing out for SSH backend
631
patch #6730: Fix timing out for SSH backend
632
https://savannah.nongnu.org/patch/?6730
633
405 by loafman
patch #6733: Improve error handling in imapbackend.py
634
patch #6733: Improve error handling in imapbackend.py
635
https://savannah.nongnu.org/patch/?6733
636
384 by loafman
Increase default volume size (--volsize) to 25M from 5M. This
637
Increase default volume size (--volsize) to 25M from 5M.  This
638
reduces the number of volumes to accomodate larger backups.
639
382 by loafman
Reworked patch 6701 to list collection one at a time rather than
640
Reworked patch 6701 to list collection one at a time rather than
641
writing all as one huge list.  Was causing memeory problems when
642
the collections got large.
643
391 by loafman
Fix backendtest.py so that empty URL's in config.py cause the
644
Fix backendtest.py so that empty URL's in config.py cause the
645
backend test to be skipped rather than erroring.  Added notes
646
in config.py.tmpl explaining the change.
647
404 by loafman
Add/update copyright statements in all distribution source files
648
Add/update copyright statements in all distribution source files
649
and revert duplicity to GPL version 2 license.
650
408 by loafman
Changes for 0.5.07.
651
Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode
652
used and resulted in an error rather than an explanation.
406 by loafman
Original fix to disallow use of ncftpput 3.2.0 mistyped the ErrorCode used.
653
381 by loafman
bug #25331: When --archive-dir and --encrypt-key are used together, incremental fails.
654
379 by loafman
Changes for 0.5.06.
655
New in v0.5.06 (2009/01/09)
369 by loafman
bug #25239: Error during clean, wrong case in duplcicity
656
---------------------------
377 by loafman
NcFTP version 3.2.0 will not work with duplicity since we require the
657
Fix to deprecation warnings about sha and md5 modules.
658
Uses hashlib if available, otherwise original module.
659
660
Added loop to run-all-tests.sh to run all tests against all supported
661
versions of Python if available.  Looks for 2.3, 2.4, 2.5, 2.6.
662
663
Noah Spurrier has given us permission to distribute pexpect.py along
664
with duplicity, so this will no longer be an install requirement.
665
666
NcFTP version 3.2.0 will not work with duplicity since we require the
667
use of both -f and -C options on ncftpput.  3.1.9, 3.2.1+ work fine.
668
I put in error checks for this situation in the FTP backend code.
669
670
bug #25230: --include-globbing-filelist only including first entry.
671
https://savannah.nongnu.org/bugs/?25230
672
369 by loafman
bug #25239: Error during clean, wrong case in duplcicity
673
bug #25239: Error during clean, wrong case in duplcicity
674
https://savannah.nongnu.org/bugs/?25239
675
370 by loafman
patch #6709: Report correct number of volumes when restoring
676
patch #6709: Report correct number of volumes when restoring
677
https://savannah.nongnu.org/patch/?6709
678
371 by loafman
sr #106583: document the need to use the --force option
679
sr #106583: document the need to use the --force option
680
https://savannah.nongnu.org/support/?106583
681
369 by loafman
bug #25239: Error during clean, wrong case in duplcicity
682
368 by loafman
Changes for 0.5.05.
683
New in v0.5.05 (2008/12/30)
363 by loafman
bug #25194: Duplicity 5.04 requires python-distutils-extra...
684
---------------------------
685
bug #25194: Duplicity 5.04 requires python-distutils-extra...
686
https://savannah.nongnu.org/bugs/?25194
687
688
359 by loafman
Changes for 0.5.04.
689
New in v0.5.04 (2008/12/27)
338 by loafman
patch #6678: Add progress metering
690
---------------------------
691
patch #6678: Add progress metering
692
https://savannah.nongnu.org/patch/?6678
693
339 by loafman
patch #6686: Add error codes for all fatal errors
694
patch #6686: Add error codes for all fatal errors
695
https://savannah.nongnu.org/patch/?6686
696
340 by loafman
bug #25090: Typos and trailing whitespace in duplicity manpage
697
bug #25090: Typos and trailing whitespace in duplicity manpage
698
https://savannah.nongnu.org/bugs/?25090
699
341 by loafman
bug #24889: NCFTP cannot deal with some FTP servers
700
bug #24889: NCFTP cannot deal with some FTP servers
701
https://savannah.nongnu.org/bugs/?24889
702
342 by loafman
patch #6692: Print collection status in a machine-readable way
703
patch #6692: Print collection status in a machine-readable way
704
https://savannah.nongnu.org/patch/?6692
705
344 by loafman
patch #6694: Log exceptions
706
patch #6693: Some FatalError's don't have codes still
707
https://savannah.nongnu.org/patch/?6693
708
709
patch #6694: Log exceptions
710
https://savannah.nongnu.org/patch/?6694
711
345 by loafman
patch #6695: Log filenames
712
patch #6695: Log filenames
713
https://savannah.nongnu.org/patch/?6695
714
346 by loafman
patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig
715
patch #6696: Consolidate get_delta_iter and get_delta_iter_w_sig
716
https://savannah.nongnu.org/patch/?6696
717
347 by loafman
patch #6697: Always log at least one progress during dry run
718
patch #6697: Always log at least one progress during dry run
719
https://savannah.nongnu.org/patch/?6697
720
355 by loafman
patch #6700: Make duplicity translatable
721
patch #6700: Make duplicity translatable
722
https://savannah.nongnu.org/patch/?6700
723
356 by loafman
patch #6701: Make current-list command machine-readable
724
patch #6701: Make current-list command machine-readable
725
https://savannah.nongnu.org/patch/?6701
726
358 by loafman
patch #6702: handle unknown errnos in robust.py
727
patch #6702: handle unknown errnos in robust.py
728
https://savannah.nongnu.org/patch/?6702
729
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
730
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently
731
this is non-fatal.  There is a fix for this being rolled into GPG 2.x.
732
http://lists.gnupg.org/pipermail/gnupg-devel/2006-September/023180.html
733
Copied from collections.py.  Fix supplied by Simon Blandford <simon@onepointltd.com>
734
338 by loafman
patch #6678: Add progress metering
735
337 by loafman
Changes for 0.5.03.
736
New in v0.5.03 (2008/11/17)
323 by loafman
Checkpoint prior to 5.03.
737
---------------------------
738
bug #24731: Documentation error: "if... if" in remove-older-than paragraph
739
https://savannah.nongnu.org/bugs/?24731
740
741
bug #24775: Digest Auth for WebDAV backend
742
https://savannah.nongnu.org/bugs/?24775
743
337 by loafman
Changes for 0.5.03.
744
patch #6676: Raw delta stats aren't right for multivolumes
745
https://savannah.nongnu.org/patch/?6676
746
747
patch #6675: Add modelines
748
https://savannah.nongnu.org/patch/?6675
749
750
patch #6674: Add --log-* options to man page
751
https://savannah.nongnu.org/patch/?6674
752
753
patch #6673: Add --dry-run option
754
https://savannah.nongnu.org/patch/?6673
755
756
patch #6672: makedist doesn't ship util.py
757
https://savannah.nongnu.org/patch/?6672
758
323 by loafman
Checkpoint prior to 5.03.
759
patch #6670: Machine Readable Output
760
https://savannah.nongnu.org/patch/?6670
761
762
patch #6662: improve s3 backend error reporting
763
https://savannah.nongnu.org/patch/?6662
764
765
patch #6652: improve asynch scheduler (including the synchronous case)
766
https://savannah.nongnu.org/patch/?6652
767
768
patch #6642: make ParsedUrl() thread-safe with respect to itself
769
https://savannah.nongnu.org/patch/?6642
770
771
patch #6638: correct typo in reporting lack of sufficiently new boto backend
772
https://savannah.nongnu.org/patch/?6638
773
328 by loafman
Checkpoint 2 prior to 5.03.
774
sr #106496: put install-from-cvs-notes in CVS-README
775
https://savannah.nongnu.org/support/?106496
776
777
sr #106534: GMail backups aren't stored in the correct location
778
https://savannah.nongnu.org/support/?106534
779
323 by loafman
Checkpoint prior to 5.03.
780
315 by loafman
Changes for 0.5.02
781
New in v0.5.02 (2008/09/21)
782
---------------------------
783
- Add -h option for help
784
785
- Change gpg logging so that logs are always collected.
786
The log is printed in the case of gpg IO errors.  Also,
787
verbosity level 5 or above (-v5) will print the logs.
788
789
patch #6297: Add IMAP/s/gmail support
323 by loafman
Checkpoint prior to 5.03.
790
https://savannah.nongnu.org/patch/?6297
315 by loafman
Changes for 0.5.02
791
792
bug #24260: backend.py missing re import
323 by loafman
Checkpoint prior to 5.03.
793
https://savannah.nongnu.org/bugs/?24260
315 by loafman
Changes for 0.5.02
794
795
bug #24274: asyncscheduler.py missing sys import
323 by loafman
Checkpoint prior to 5.03.
796
https://savannah.nongnu.org/bugs/?24274
315 by loafman
Changes for 0.5.02
797
798
306 by loafman
Changes for 0.5.01
799
New in v0.5.01 (2008/09/11)
304 by loafman
Untabify all files. To compare against previous
800
---------------------------
306 by loafman
Changes for 0.5.01
801
bug #24234: Tabs Present In Source Files
323 by loafman
Checkpoint prior to 5.03.
802
https://savannah.nongnu.org/bugs/?24234
306 by loafman
Changes for 0.5.01
803
304 by loafman
Untabify all files. To compare against previous
804
bug #24223: WebDAV backend broken in 0.5.00
323 by loafman
Checkpoint prior to 5.03.
805
https://savannah.nongnu.org/bugs/?24223
304 by loafman
Untabify all files. To compare against previous
806
807
bug #24226: WebDAV Does Not Create Collection If Needed
323 by loafman
Checkpoint prior to 5.03.
808
https://savannah.nongnu.org/bugs/?24226
304 by loafman
Untabify all files. To compare against previous
809
810
298 by loafman
Changes for 0.5.00
811
New in v0.5.00 (2008/09/06)
290 by loafman
patch #6596: re-organize backend module structure
812
---------------------------
298 by loafman
Changes for 0.5.00
813
Changes to unit tests:
814
  - resolve circular imports after backend reorg
815
  - resolve exception error import - now in errors.py
816
  - remove need for temp2.tar to be in CVS repository
817
292 by loafman
bug #23988: scp destination fails if no username is specified
818
bug #23988: scp destination fails if no username is specified
323 by loafman
Checkpoint prior to 5.03.
819
https://savannah.nongnu.org/bugs/?23988
292 by loafman
bug #23988: scp destination fails if no username is specified
820
291 by loafman
bug #23985: --no-encryption option does not work in 0.4.12
821
bug #23985: --no-encryption option does not work in 0.4.12
323 by loafman
Checkpoint prior to 5.03.
822
https://savannah.nongnu.org/bugs/?23985
291 by loafman
bug #23985: --no-encryption option does not work in 0.4.12
823
298 by loafman
Changes for 0.5.00
824
patch #6623: slightly augment tempdir cleanup logging
323 by loafman
Checkpoint prior to 5.03.
825
https://savannah.nongnu.org/patch/?6623
298 by loafman
Changes for 0.5.00
826
290 by loafman
patch #6596: re-organize backend module structure
827
patch #6596: re-organize backend module structure
323 by loafman
Checkpoint prior to 5.03.
828
https://savannah.nongnu.org/patch/?6596
290 by loafman
patch #6596: re-organize backend module structure
829
830
patch #6589: S3 european bucket support
323 by loafman
Checkpoint prior to 5.03.
831
https://savannah.nongnu.org/patch/?6589
290 by loafman
patch #6596: re-organize backend module structure
832
833
patch #6353: Concurrency for volume encryption and upload.
323 by loafman
Checkpoint prior to 5.03.
834
https://savannah.nongnu.org/patch/?6353
290 by loafman
patch #6596: re-organize backend module structure
835
836
287 by loafman
Changes for 0.4.12.
837
New in v0.4.12 (2008/07/22)
838
---------------------------
839
Dan Muresan created a patch to minimize the number of password
840
prompts.  To do so, it sometimes requests a password once without
841
confirmation; if later it turns out that a full backup is needed,
842
the user is prompted for confirmation.
843
844
bug #23540: doc bug in man page (environment FTP_PASSWORD)
323 by loafman
Checkpoint prior to 5.03.
845
https://savannah.nongnu.org/bugs/?23540
287 by loafman
Changes for 0.4.12.
846
847
bug #23362: Documentation for --version, --time-separator <char>
323 by loafman
Checkpoint prior to 5.03.
848
https://savannah.nongnu.org/bugs/?23362
287 by loafman
Changes for 0.4.12.
849
850
bug #23283: interactive passphrase query is suboptimal
323 by loafman
Checkpoint prior to 5.03.
851
https://savannah.nongnu.org/bugs/?23283
287 by loafman
Changes for 0.4.12.
852
853
bug #23066 was not actually applied to 0.4.11.  Its here now.
323 by loafman
Checkpoint prior to 5.03.
854
https://savannah.nongnu.org/bugs/?23066
287 by loafman
Changes for 0.4.12.
855
856
bug #22826: regressions caused by boto 1.1c
323 by loafman
Checkpoint prior to 5.03.
857
https://savannah.nongnu.org/bugs/?22826
287 by loafman
Changes for 0.4.12.
858
859
278 by loafman
Changes for 0.4.11
860
New in v0.4.11 (2008/05/05)
861
---------------------------
862
Changes applied to allow duplicity to run under Python 2.3 again.
863
864
patch #6485: Reinstate patch #6340 with a detailed explanation.
323 by loafman
Checkpoint prior to 5.03.
865
https://savannah.nongnu.org/patch/?6485
278 by loafman
Changes for 0.4.11
866
867
bug #23066: ssh uris with given portnumbers are not handled correctly
323 by loafman
Checkpoint prior to 5.03.
868
https://savannah.nongnu.org/bugs/?23066
278 by loafman
Changes for 0.4.11
869
870
274 by loafman
Changes for 0.4.10.
871
New in v0.4.10 (2008/03/27)
872
---------------------------
873
bug #22728: FTP backend fails on empty directory
323 by loafman
Checkpoint prior to 5.03.
874
https://savannah.nongnu.org/bugs/?22728
274 by loafman
Changes for 0.4.10.
875
876
patch #6374: Duplicity --tempdir patch documentation.
323 by loafman
Checkpoint prior to 5.03.
877
https://savannah.nongnu.org/patch/?6374
274 by loafman
Changes for 0.4.10.
878
879
patch #6375: Duplicity reports the epoch for a nonexistant last full backup date
323 by loafman
Checkpoint prior to 5.03.
880
https://savannah.nongnu.org/patch/?6375
274 by loafman
Changes for 0.4.10.
881
882
patch #6380: add additional named logging levels
323 by loafman
Checkpoint prior to 5.03.
883
https://savannah.nongnu.org/patch/?6380
274 by loafman
Changes for 0.4.10.
884
885
patch #6389: Possible Fix for pagefile.sys on Win32 systems
323 by loafman
Checkpoint prior to 5.03.
886
https://savannah.nongnu.org/patch/?6389
274 by loafman
Changes for 0.4.10.
887
888
patch #6403: Restore by overwriting files/directories by using --force option
323 by loafman
Checkpoint prior to 5.03.
889
https://savannah.nongnu.org/patch/?6403
274 by loafman
Changes for 0.4.10.
890
891
patch #6449: add additional debug level logging
323 by loafman
Checkpoint prior to 5.03.
892
https://savannah.nongnu.org/patch/?6449
274 by loafman
Changes for 0.4.10.
893
894
patch #6453: handle absolute urls in webdav backend
323 by loafman
Checkpoint prior to 5.03.
895
https://savannah.nongnu.org/patch/?6453
274 by loafman
Changes for 0.4.10.
896
897
Fix problem where S3 prefix was prepended with 'd'.  This caused
898
a failure in the regression tests.
899
900
254 by loafman
Changes for 0.4.9.
901
New in v0.4.9 (2008/01/04)
251 by loafman
Added section URL FORMAT in the duplicity man page.
902
--------------------------
903
NOTE: URL format correction in rsync://.  The rsync backend
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
904
now properly supports absolute and relative pathnames and
251 by loafman
Added section URL FORMAT in the duplicity man page.
905
module access.  The formats are:
906
    rsync://user@host::/module/some_dir
907
    rsync://user@host/relative_path
908
    rsync://user@host//absolute_path
909
910
Fixed regression caused by changeover to new urlparse.py.
911
bug #21475: FTP Usernames that contain '@' are not recognized
323 by loafman
Checkpoint prior to 5.03.
912
https://savannah.nongnu.org/bugs/?21475
251 by loafman
Added section URL FORMAT in the duplicity man page.
913
914
Added section URL FORMAT in the duplicity man page.
915
916
Added 2nd patch to bug #21475 that forces all versions of
917
Python to use the fixed urlparse.py.
918
919
Fixed so that remove-older-than and remove-all-but-n-full
920
will not request a GPG passphrase.
921
922
Fixed issue with Pure-FTPd that would always return an empty
923
directory listing and thus force a full backup every time.
924
A side effect of the change is that we now only make one call
925
to ncftpls to get the listing, thereby reducing the overhead
926
on systems with a large number of backup files.
927
928
bug #21896: Two problems with rsync under 0.4.8 + patch
323 by loafman
Checkpoint prior to 5.03.
929
https://savannah.nongnu.org/bugs/?21896
251 by loafman
Added section URL FORMAT in the duplicity man page.
930
931
bug #21909: Problematic typo in compare_verbose() method
323 by loafman
Checkpoint prior to 5.03.
932
https://savannah.nongnu.org/bugs/?21909
251 by loafman
Added section URL FORMAT in the duplicity man page.
933
934
patch #6354: S3 staight typo results in a bogus exception
323 by loafman
Checkpoint prior to 5.03.
935
https://savannah.nongnu.org/patch/?6354
251 by loafman
Added section URL FORMAT in the duplicity man page.
936
937
patch #6356: Command line option for the temporary directory root.
323 by loafman
Checkpoint prior to 5.03.
938
https://savannah.nongnu.org/patch/?6356
251 by loafman
Added section URL FORMAT in the duplicity man page.
939
940
patch #6357: Explicit restore action is missing from the command list,
323 by loafman
Checkpoint prior to 5.03.
941
https://savannah.nongnu.org/patch/?6357
251 by loafman
Added section URL FORMAT in the duplicity man page.
942
943
241 by loafman
Changes for 0.4.8.
944
New in v0.4.8 (2007/12/15)
945
--------------------------
946
First pass at bringing unittest cases up to date.
947
All unit tests are working, but more test cases need
948
to be added to handle the new protocols, plus there is
949
some print leakage even with logging turned off.
950
951
Allow pexpect to force the close of the child on sftp
952
calls.  We already do that with scp calls.  This cleans
953
up that exception.
954
955
bug #21751: rsync module urls do not work in 0.4.7
323 by loafman
Checkpoint prior to 5.03.
956
https://savannah.nongnu.org/bugs/?21751
241 by loafman
Changes for 0.4.8.
957
958
bug #21752: Boto backend needs version 0.9d or later
323 by loafman
Checkpoint prior to 5.03.
959
https://savannah.nongnu.org/bugs/?21752
241 by loafman
Changes for 0.4.8.
960
961
patch #6340: S3 short filename regression
323 by loafman
Checkpoint prior to 5.03.
962
https://savannah.nongnu.org/patch/?6340
241 by loafman
Changes for 0.4.8.
963
964
patch #6344: S3 bad bad key key handling
323 by loafman
Checkpoint prior to 5.03.
965
http://savannah.nongnu.org/patch/?6344
241 by loafman
Changes for 0.4.8.
966
967
223 by loafman
Changes for version 0.4.7.
968
New in v0.4.7 (2007/12/07)
969
--------------------------
970
Applied patch from Eric Hanchrow to fix logging error in
971
botoBackend, and fix delete() in rsyncBackend.
972
973
bug #21673: remove-all-but-n-full wrong arg usage
323 by loafman
Checkpoint prior to 5.03.
974
https://savannah.nongnu.org/bugs/?21673
223 by loafman
Changes for version 0.4.7.
975
976
bug #21686: NcFTPGet 3.2.0 tempfile incompatibility
323 by loafman
Checkpoint prior to 5.03.
977
https://savannah.nongnu.org/bugs/?21686
223 by loafman
Changes for version 0.4.7.
978
979
patch #6292: Amazon S3 bucket creation deferral
323 by loafman
Checkpoint prior to 5.03.
980
https://savannah.nongnu.org/patch/?6292
223 by loafman
Changes for version 0.4.7.
981
982
patch #6293: left-over patch from remove-all-but-n-full
323 by loafman
Checkpoint prior to 5.03.
983
https://savannah.nongnu.org/patch/?6293
223 by loafman
Changes for version 0.4.7.
984
985
patch #6296: Generic S3 url support for Duplicity 0.4.6
323 by loafman
Checkpoint prior to 5.03.
986
https://savannah.nongnu.org/patch/?6296
223 by loafman
Changes for version 0.4.7.
987
988
patch #6298: URI unquoting patch for FTP backend
323 by loafman
Checkpoint prior to 5.03.
989
https://savannah.nongnu.org/patch/?6298
223 by loafman
Changes for version 0.4.7.
990
991
patch #6299: re-design tempfile handling
323 by loafman
Checkpoint prior to 5.03.
992
https://savannah.nongnu.org/patch/?6299
223 by loafman
Changes for version 0.4.7.
993
994
patch #6300: Standard library replacement for ParsedUrl class
323 by loafman
Checkpoint prior to 5.03.
995
https://savannah.nongnu.org/patch/?6300
223 by loafman
Changes for version 0.4.7.
996
997
patch #6301: log sftp commands at verbosity 5
323 by loafman
Checkpoint prior to 5.03.
998
https://savannah.nongnu.org/patch/?6301
223 by loafman
Changes for version 0.4.7.
999
1000
203 by loafman
more Changes for 0.4.6.
1001
New in v0.4.6 (2007/11/28)
202 by loafman
Changes for 0.4.6.
1002
--------------------------
323 by loafman
Checkpoint prior to 5.03.
1003
https://savannah.nongnu.org/bugs/?21508
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1004
bug #21508: Change delete implementation of ftpBackend to
202 by loafman
Changes for 0.4.6.
1005
only send one "DELE" instead of multiple per delete.
1006
323 by loafman
Checkpoint prior to 5.03.
1007
https://savannah.nongnu.org/bugs/?21646
202 by loafman
Changes for 0.4.6.
1008
bug #21646: --archive-dir causes delete of remote full
1009
sigs and orphaned sig files
1010
323 by loafman
Checkpoint prior to 5.03.
1011
https://savannah.nongnu.org/bugs/?21651
202 by loafman
Changes for 0.4.6.
1012
bug #21651, add https support for webdav.
1013
323 by loafman
Checkpoint prior to 5.03.
1014
https://savannah.nongnu.org/bugs/?21657
202 by loafman
Changes for 0.4.6.
1015
bug #21657: ncftpls fails to create dir in ver 0.4.5
1016
323 by loafman
Checkpoint prior to 5.03.
1017
https://savannah.nongnu.org/patch/?6284
202 by loafman
Changes for 0.4.6.
1018
patch #6284: document TMPDIR and friends
1019
323 by loafman
Checkpoint prior to 5.03.
1020
https://savannah.nongnu.org/patch/?6284
202 by loafman
Changes for 0.4.6.
1021
patch #6285: security fix: eliminate use of mktemp()
1022
323 by loafman
Checkpoint prior to 5.03.
1023
https://savannah.nongnu.org/patch/?6289
202 by loafman
Changes for 0.4.6.
1024
patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5
1025
323 by loafman
Checkpoint prior to 5.03.
1026
https://savannah.nongnu.org/patch/?6291
202 by loafman
Changes for 0.4.6.
1027
patch #6291: Alternative WebDAV HTTPS patch
1028
1029
192 by loafman
Fix release date in 0.4.5.
1030
New in v0.4.5 (2007/11/26)
202 by loafman
Changes for 0.4.6.
1031
--------------------------
323 by loafman
Checkpoint prior to 5.03.
1032
https://savannah.nongnu.org/bugs/?21646
191 by loafman
Changes for 0.4.5.
1033
Fix to handling of collections when --archive-dir is used.
1034
Prior to this, duplicity would write the full sig files to
1035
both local and remote, then delete the remote.  Now, it does
1036
not delete the remote full sigs.
1037
1038
Applied the following patches from Peter Schuller
1039
patch #6279, add command 'remove-all-but-n-full'
1040
patch #6280, clarify --archive-dir option
1041
patch #6281, --help should print to stdout, not stderr
1042
patch #6282, collection-status: output in more consistent order
1043
1044
188 by loafman
Applied a patch from Gregory Hartman to correct handling of DST
1045
New in v0.4.4 (2007/11/23)
1046
------------------------------
1047
All the changes in RC1 through RC4 plus:
1048
1049
Changes to ftpBackend to use a temp login config file rather
1050
than putting the username and password on the command line.
1051
This requires the use of NcFTP 3.1.9 or later.
1052
1053
Thanks to a patch from Greg Hewgill the Amazon S3 backend now
1054
uses --num-retries to retry IO repeatedly if needed.
1055
1056
Changes to commandline processing to allow non-ambiguous short
1057
strings for commands, i.e. 'i', 'inc', 'incr' for 'incremental',
1058
'f' for 'full', etc..  A warning message is printed if the short
189 by loafman
Changes for version 0.4.4.
1059
command is not unique.  Note: this already works for options, so
1060
I just applied the same idea to commands.
188 by loafman
Applied a patch from Gregory Hartman to correct handling of DST
1061
1062
Applied a patch from Gregory Hartman to correct handling of DST
1063
in time calculations.  This affects backups made the night of
1064
a DST time switch.
1065
1066
183 by loafman
Changes for 0.4.4.RC4 try 2
1067
New in v0.4.4.RC4 (2007/10/26)
182 by loafman
Changes for 0.4.4.RC4
1068
------------------------------
1069
WARNING:  COMMAND LINE CHANGES ARE NOT BACKWARDS COMPATIBLE!
1070
There is a new command line syntax to separate actions and
1071
options.  Refer to the new man page for full details of the
1072
change.  The new syntax looks like:
1073
    duplicity [full|incr] [options] source_dir target_url
1074
    duplicity [restore] [options] source_url target_dir
1075
    duplicity verify [options] source_url target_dir
1076
    duplicity collection-status [options] target_url
1077
    duplicity list-current-files [options] target_url
1078
    duplicity cleanup [options] target_url
1079
    duplicity remove-older-than time [options] target_url
1080
1081
Fixed issue in --time-separator where the current time string
1082
was being set prior to setting the separator, causing errors
1083
when trying to set the --time-separator for Windows systems.
1084
1085
Fix so that file mtime is always compared in full seconds.
1086
1087
Fix so that ftpBackend.delete() does not print file list.
1088
1089
174 by loafman
Changes for 0.4.4.RC3.
1090
New in v0.4.4.RC3 (2007/10/02)
1091
------------------------------
1092
Patch from Olivier Croquette to add --full-if-older-than=<time>
1093
option to force a full backup at <time> rather than incremental.
1094
175 by loafman
Changes for 0.4.4.RC3 -- Corrected.
1095
Patch from Stefan Hoth to add :port option in FTP.
174 by loafman
Changes for 0.4.4.RC3.
1096
1097
Patch from Mitchell Garnaat to get all keys from S3, rather
1098
than just the first 1000.
1099
1100
Fix to sshBackend to version check for python-pexpect 2.1.
1101
1102
Fix one case in ftpBackend where host string was used instead of
1103
url_string.  This only affected the creation of the target dir on
1104
the remote system, if it did not exist, and only if the user or
1105
port needed to be specified.
1106
1107
169 by loafman
Changes for 0.4.4.RC2.
1108
New in v0.4.4.RC2 (2007/09/26)
1109
------------------------------
1110
Added --timeout <seconds> (default 30) to allow users to change
1111
duplicity's network timeout settings.
1112
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1113
Added --time-separator <char> to allow users to change the time
169 by loafman
Changes for 0.4.4.RC2.
1114
separator from ':' to another character that will work on their
1115
system.  HINT: For Windows SMB shares, use --time-separator='_'.
1116
NOTE: '-' is not valid as it conflicts with date separator.
1117
1118
Add patch from Alexander Zangerl to suppress the GPG passphrase
1119
prompt when a passphrase is not needed.
1120
 - full and pubkey enc:  doesn't depend on old encrypted info
1121
 - inc and pubkey enc and archive-dir: need manifest and sigs,
1122
   which the archive dir contains unencrypted
1123
 - with encryption disabled
1124
 - listing files:  needs manifest, but the archive dir has that
1125
 - collection status:  only looks at a repository
1126
1127
Add patch from Olivier Croquette to allow user@domain usernames,
1128
making ftp://user@domain@domain.com/path a valid URL.
1129
1130
Added a bit of debug print to sshBackend for --verbosity=9.
1131
1132
Changed usage message to separate options and commands.
1133
1134
165 by loafman
Changes for 0.4.4.RC1.
1135
New in v0.4.4.RC1 (2007/09/19)
1136
------------------------------
1137
Patches applied from Debian
1138
DP: fix #228388: old/aborted/offending sig files prohibit further action
1139
DP: fixes manual page and usage msg for rsync url and --remove-older-than
1140
DP: make tempfiles with useful names
1141
DP: do not ask for a passphrase if none is required!
1142
323 by loafman
Checkpoint prior to 5.03.
1143
https://savannah.nongnu.org/bugs/?21123
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1144
duplicity 0.4.3 ftpBackend did not find backup sets when there was
165 by loafman
Changes for 0.4.4.RC1.
1145
more than 20 files in directory.
1146
323 by loafman
Checkpoint prior to 5.03.
1147
https://savannah.nongnu.org/patch/?6212
165 by loafman
Changes for 0.4.4.RC1.
1148
Large performance boost for large volume sizes.
1149
323 by loafman
Checkpoint prior to 5.03.
1150
https://savannah.nongnu.org/patch/?6211
165 by loafman
Changes for 0.4.4.RC1.
1151
Restore strict host checking in sshBackend.
1152
323 by loafman
Checkpoint prior to 5.03.
1153
https://savannah.nongnu.org/patch/?6205
165 by loafman
Changes for 0.4.4.RC1.
1154
Add option --librsync-dir for when its not found.
1155
1156
154 by loafman
Fix release date.
1157
New in v0.4.3 (2007/08/20)
153 by loafman
Changes for 0.4.3 release.
1158
--------------------------
1159
All the changes in RC1 through RC12 plus:
1160
1161
Move get_password() to Backend class to standardize.
1162
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1163
Fix problem with ftpBackend to create target directory
153 by loafman
Changes for 0.4.3 release.
1164
if needed.  Note: this creates only one level.
1165
1166
Dropped ssh-command and added ssh-options to allow users
1167
to add options to the scp and sftp commmands.
1168
1169
Removed use of tempfile.TemporaryFile().  This fixes the
1170
restore problem on Windows that was due to Python bug
1171
1776696 reported on Sourceforge.
1172
1173
Fixed Debian Bug#437694: Make bzip2 compression optional.
1174
The default is not to do bzip2 compression.  To use bzip2
1175
add the following command line option:
1176
--gpg-options='--compress-algo=bzip2 --bzip2-compress-level=9'
1177
Note: do not add spaces in the string value.
1178
1179
Fixed bug 20764 - unable to use port in ssh backend.
323 by loafman
Checkpoint prior to 5.03.
1180
https://savannah.nongnu.org/bugs/?20764
153 by loafman
Changes for 0.4.3 release.
1181
1182
Remove ssh_command option, add ssh_options.  This adds
1183
options to the scp and sftp commands that are used by
1184
the ssh backend.
1185
1186
Change ssh backend to send 'quit' instead of EOF when
1187
using sftp.  This allows it to run under cron as long
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1188
as the password is supplied non-interactively.
153 by loafman
Changes for 0.4.3 release.
1189
1190
Change ssh backend to not pass :port part of URL to
1191
scp or sftp.  We already supply -oPort=xx for port.
1192
1193
143 by loafman
Changes for 0.4.3.RC12
1194
New in v0.4.3.RC12 (2007/08/09)
1195
-------------------------------
1196
Fix index out of range in Bug 20730, triggered when there
1197
is only one incremental in the list.
323 by loafman
Checkpoint prior to 5.03.
1198
https://savannah.nongnu.org/bugs/?20730
143 by loafman
Changes for 0.4.3.RC12
1199
1200
Changed the file:, ftp:, and ssh: backends so that
1201
the target directory will be created at start.
1202
1203
Changed the ftp: backend so that empty target dirs
1204
do not error out.
1205
1206
137 by loafman
Changes for 0.4.3.RC11.
1207
New in v0.4.3.RC11 (2007/07/20)
143 by loafman
Changes for 0.4.3.RC12
1208
-------------------------------
153 by loafman
Changes for 0.4.3 release.
1209
Duplicity is now covered under GPL version 3 (or later).
1210
137 by loafman
Changes for 0.4.3.RC11.
1211
Duplicity now correctly processes scp URL's of the form:
1212
  scp://user@host[:port]/
1213
where the directory spec is empty.  This fixes a bug where the
1214
user could not write into the home directory on the target.
1215
1216
The SSH/SCP backend has had an overhaul.  It now requires the
1217
python-pexpect module.  Normally this can be obtained from your
1218
distro's repository, but if you want, you can download pexpect
1219
from http://pexpect.sourceforge.net.
1220
1221
The SSH/SCP backend work was done to allow the user to use password
1222
authentication rather than public-key.  You may now enter a password,
1223
either through the FTP_PASSWORD environment variable, or at the
1224
console.  To activate this feature you will need to use the option
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1225
--ssh-askpass on the command line.  The default is public-key, which
137 by loafman
Changes for 0.4.3.RC11.
1226
does *not* look for a password from either source.
1227
1228
Various fixes to the man page for --ssh-askpass, --remove-older-than,
1229
and --archive-dir.
1230
1231
133 by loafman
Changes for 0.4.3.RC10
1232
New in v0.4.3.RC10 (2007/07/14)
143 by loafman
Changes for 0.4.3.RC12
1233
-------------------------------
133 by loafman
Changes for 0.4.3.RC10
1234
Add support for:
1235
  --ftp-passive,
137 by loafman
Changes for 0.4.3.RC11.
1236
  --ftp-regular
1237
1238
Removed -m option on FTP put command.  This means that the remote
1239
directory must exist prior to backup.
1240
1241
Changed ftpBackend from -f option back to commandline.  Various
1242
versions of ncftp* interact differently when both -f and commandline
1243
options are supplied.
133 by loafman
Changes for 0.4.3.RC10
1244
1245
The FTP password is munged in all log operations.
1246
137 by loafman
Changes for 0.4.3.RC11.
1247
Added logging of filenames in the bucket when -v9 is used on
1248
Amazon S3.
133 by loafman
Changes for 0.4.3.RC10
1249
1250
126 by loafman
Changes for 0.4.3.RC9.
1251
New in v0.4.3.RC9 (2007/07/09)
1252
------------------------------
1253
Change to a max block size of 2048 bytes for rsync difference buffer.
1254
This may slow things down for truly large files, but will give much
1255
smaller deltas on files with numerous small changes, such as database
1256
files.
1257
1258
New S3 backend, Boto, from Eric Evans, replaces bitBucket.  Boto can
1259
be obtained from http://code.google.com/p/boto/.  I did not make this
1260
a requirement for setup since its not in the normal repositories.
1261
1262
New FTP backend from Thorsten Schnebeck that uses ncftp instead of
1263
Pythons ftplib.  This seems to be much more solid.  I added the -f
1264
option with a secure temp file to contain host, user, and password,
1265
rather than having them on the command line.  I also added the -m
1266
option to the put command to create the target directory and the -t
1267
option to make sure it times out if there is a network problem.
1268
1269
The Backend class now contains a popen_persist function that acts like
1270
run_command_persist.  Both use the new num_retries global.
1271
1272
Added a commandline option, '--num-retries=<int>', to set the number
1273
of retries.  The default is 5.
1274
1275
121 by loafman
Changes for 0.4.3.RC8
1276
New in v0.4.3.RC8 (2007/06/27)
1277
------------------------------
1278
Bug 20282 - Thomas Tuttle:
1279
An out of range index when checking past history in the backup
1280
sets caused a failure when trying to access later.
1281
1282
Bug 20149 - dAniel hAhler:
1283
dAniel submitted a second patch for this for further cleanup.
1284
The new patch prefers the latest intact backup set.
1285
1286
Bug 20039 - Andreas Schildbach: --and--
1287
Patch 6030 - Alexander Zangerl <az@debian.org>:
1288
Duplicity now uses bzip2 for compression.  This matches the way
1289
the Debian distribution handles it.  I'll think about adding an
1290
option to override later, if its needed.
1291
1292
118 by loafman
Changes for 0.4.3.RC7
1293
New in v0.4.3.RC7 (2007/06/19)
1294
------------------------------
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1295
Bug 20179 - dAniel hAhler:
118 by loafman
Changes for 0.4.3.RC7
1296
When errors cause login to fail in FTP, reset and try again.
1297
1298
Patch 6015 -dAniel hAhler:
1299
Better display of traceback when ftpBackend errors out.
1300
1301
Patch 6029 - Alexander Zangerl <az@debian.org>:
1302
http://bugs.debian.org/370206
1303
archive-dir together with incremental backup results in crash. the
1304
patch is simple, the code in 0.4.2 did attempt to access strings as
1305
objects.
1306
1307
Patch 6031 - Alexander Zangerl <az@debian.org>:
1308
http://bugs.debian.org/369971
1309
there's some problems with unattended encrypted dumps, if the user
1310
doesn't want to hand duplicity the gpg passphrase and attempts to work
1311
around this by using a local archive dir.  the patch makes it look at
1312
a manifest in a local archive dir if gpg doesn't manage to decrypt a
1313
remote one (no surprise without a passphrase).
1314
1315
Patch 6032 - Alexander Zangerl <az@debian.org>:
1316
a new feature patch: i've recently gotten annoyed with having
1317
gazillions of 5mb files and therefore added a --volsize option to
1318
allow the user setting the chunk size. the patch is simple and
1319
contains a manpage update as well.
1320
1321
Patch 6033 - Alexander Zangerl <az@debian.org>:
1322
let's add a --help terse usage message and don't just direct the user
1323
to the manual. this should come handy if somebody needs to restore
1324
stuff without having the manual available.
1325
1326
109 by loafman
Changes for 0.4.3.RC6.
1327
New in v0.4.3.RC6 (2007/06/13)
1328
------------------------------
121 by loafman
Changes for 0.4.3.RC8
1329
Bug 20149 - dAniel hAhler: When errors cause an incomplete backup set,
109 by loafman
Changes for 0.4.3.RC6.
1330
flag the error with a message, rather than erroring out.  The user
1331
then knows to run --cleanup.
1332
1333
Patch 5998 - Kuang-che Wu: Cache uid and gid lookup to speed
1334
operations.
1335
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1336
Patch 5993 - daacyy302@sneakemail.com: Make Amazon S3 backend
109 by loafman
Changes for 0.4.3.RC6.
1337
incrementally more robust for recovery.
1338
1339
106 by loafman
Changes for 0.4.3.RC5.
1340
New in v0.4.3.RC5 (2007/06/04)
1341
------------------------------
1342
GnuPG fails when trying to access stdin on an empty passphrase.
1343
Changes allow empty passphrase on public-key encryption and now
1344
respond gracefully on empty passphrase for symmetric encryption.
1345
1346
dAniel hAhler submitted a patch to change "Error initializing file
1347
foo" (log level 2), where foo was a socket, to "Skipping socket foo"
323 by loafman
Checkpoint prior to 5.03.
1348
(log level 7).  https://savannah.nongnu.org/patch/?5985
106 by loafman
Changes for 0.4.3.RC5.
1349
1350
Change logging to flush after every write, unbuffering stdout and
1351
stderr, thus producing logs that are coherent.
1352
1353
100 by loafman
More FTP fixes:
1354
New in v0.4.3.RC4 (2007/06/02)
1355
------------------------------
106 by loafman
Changes for 0.4.3.RC5.
1356
More fixes on FTP.  dAniel hAhler supplied a new patch for FTP that
1357
cleans up the error handling and reduces the retry time to zero on the
1358
first retry.
100 by loafman
More FTP fixes:
1359
1360
99 by loafman
Changes to release 0.4.3.RC3.
1361
New in v0.4.3.RC3 (2007/05/31)
1362
------------------------------
1363
Fixed connection problem in FTP where it was not quitting on
106 by loafman
Changes for 0.4.3.RC5.
1364
connection reset and just logging in again.  This created many stale
1365
logins on the remote system.
99 by loafman
Changes to release 0.4.3.RC3.
1366
106 by loafman
Changes for 0.4.3.RC5.
1367
Changed attribution of a couple of patches to dAniel hAhler, who
1368
actually wrote the patches, not just found them.
99 by loafman
Changes to release 0.4.3.RC3.
1369
1370
97 by loafman
Changes to release 0.4.3.RC2.
1371
New in v0.4.3.RC2 (2007/05/30)
1372
------------------------------
106 by loafman
Changes for 0.4.3.RC5.
1373
Fixed bug in tarfile.py that was causing ValueError exception.  Thanks
1374
to dAniel hAhler for the patch that fixed the problem.  Refer to:
323 by loafman
Checkpoint prior to 5.03.
1375
http://savannah.nongnu.org/bugs/?19998
97 by loafman
Changes to release 0.4.3.RC2.
1376
1377
1378
New in v0.4.3.RC1 (2007/05/26)
1379
------------------------------
91 by loafman
Document changes for 0.4.3.
1380
Applied patches:
323 by loafman
Checkpoint prior to 5.03.
1381
  https://savannah.nongnu.org/patch/?4486
1382
  https://savannah.nongnu.org/patch/?5183
1383
  https://savannah.nongnu.org/patch/?5185
1384
  https://savannah.nongnu.org/patch/?5412
1385
  https://savannah.nongnu.org/patch/?5413
1386
  https://savannah.nongnu.org/patch/?5680
1387
  https://savannah.nongnu.org/patch/?5681
1388
  https://savannah.nongnu.org/patch/?5682
1389
  https://savannah.nongnu.org/patch/?5794
1390
  https://savannah.nongnu.org/patch/?5830
91 by loafman
Document changes for 0.4.3.
1391
1392
Fixed bugs:
323 by loafman
Checkpoint prior to 5.03.
1393
  https://savannah.nongnu.org/bugs/?2441
1394
  https://savannah.nongnu.org/bugs/?16711
91 by loafman
Document changes for 0.4.3.
1395
354 by loafman
GPG was throwing "gpg: [don't know]: invalid packet (ctb=14)" and apparently this is non-fatal.
1396
ProFTPD resets the connection after returning 226 when NLSTing an
91 by loafman
Document changes for 0.4.3.
1397
empty directory, so changed code to allow that exception.
1398
94 by loafman
Added change notices for FTP password and rsync backend.
1399
ftpBackend now asks for a password if FTP_PASSWORD does not exist.
1400
1401
rsyncBackend was using full URL in the commandline and failing.
1402
It now uses only server:path/, leaving off rsync://.
1403
77 by bescoto
Added --sftp-command to changelog
1404
Added --sftp-command option, now that the scp backend uses sftp for
1405
listing and deleting files.
1406
78 by bescoto
Checked in Brian Sutherland's Amazon S3 code
1407
Brian Sutherland has contributed a new backend for Amazon's S3 data
1408
storage service.
1409
79 by bescoto
Andre Beckedorf's patches for ftp and rsync backends, and time_separator
1410
Added some patches compiled by Andre Beckedorf:
1411
91 by loafman
Document changes for 0.4.3.
1412
    Tolerate more errors when listing an ftp directory (errors
1413
    indicate an empty dir).
79 by bescoto
Andre Beckedorf's patches for ftp and rsync backends, and time_separator
1414
99 by loafman
Changes to release 0.4.3.RC3.
1415
    Retry ftp commands when upon temporary error.  (Thanks to to
1416
    Stefan Schimanski and dAniel hAhler for their patches.)
79 by bescoto
Andre Beckedorf's patches for ftp and rsync backends, and time_separator
1417
77 by bescoto
Added --sftp-command to changelog
1418
74 by bescoto
final changes for version 0.4.2
1419
New in v0.4.2 (2006/02/02)
64 by bescoto
Added note about passphrase confirmation
1420
--------------------------
73 by bescoto
Fixes to the scp backend
1421
Mathias de Riese's substantial patch or patches appear to have been
1422
applied to CVS years ago, but not released yet.  Sorry about that.
1423
64 by bescoto
Added note about passphrase confirmation
1424
Followed suggestion by David Rigel, make user type passphrase twice to
1425
confirm.
1426
67 by bescoto
Eric Hanchrow's remove signature patch
1427
Eric Hanchrow's patch makes sure duplicity deletes older signatures
1428
when using --remove-older-than.
1429
75 by bescoto
Fixed Jiri's name. Sorry about that :-)
1430
Jiri Tyr's patch may fix some scp/sftp problems.
69 by bescoto
asdf's tarfile large uid/gid patch
1431
1432
asdf's patch makes sure uids or gids over 2097151 don't corrupt the
1433
tarfiles.
1434
70 by bescoto
cleaned up and documented --collection-status
1435
Cleaned up and documented --collection-status option, which lists the
1436
backup chains and sets found in the repository.
1437
71 by bescoto
Catch ftp error 450 when listing directory
1438
FTP error 450 when listing a directory now understood to mean the
1439
directory is empty (duplicity will not exit with error).
1440
72 by bescoto
Stop --remove-older-than from deleting current chain
1441
--remove-older-than now cannot delete the active backup chain, even if
1442
you specify a time later than the chain (e.g. "--remove-older-than
1443
now").
1444
64 by bescoto
Added note about passphrase confirmation
1445
62 by bescoto
Final changes for 0.4.1
1446
New in v0.4.1 (2003/08/09)
48 by bescoto
Added test and fix for long symlink to long file bug
1447
--------------------------
44 by bescoto
(version of) Helmut Schneider's patch to display mtimes with list files
1448
Applied (version of) Helmut Schneider's patch to display file mod
1449
times with --list-current-files.
1450
48 by bescoto
Added test and fix for long symlink to long file bug
1451
Fixed bug found by Rob Browning handling symlinks with long names that
1452
have long names.
1453
52 by bescoto
Sebastian Wilhelmi's update for rsync backend
1454
Applied Stephen Isard's patch to fix exclude-globbing-filelist.
1455
58 by bescoto
variable block size, librsync 0.9.6
1456
Applied Sebastian Wilhelmi's patches to add rsync as a backend.
1457
1458
To improve large file performance, signature block size is now based
1459
on file length.
1460
1461
duplicity should now build with librsync 0.9.6.  Much thanks to
1462
Donovan Baarda for his work in this version of librsync.
52 by bescoto
Sebastian Wilhelmi's update for rsync backend
1463
62 by bescoto
Final changes for 0.4.1
1464
duplicity should work with Python 2.3 now.
1465
44 by bescoto
(version of) Helmut Schneider's patch to display mtimes with list files
1466
42 by bescoto
Added --verify option, tweaked some verbosity levels
1467
New in v0.4.0 (2002/11/30)
40 by bescoto
Changed restore procedure. Now all sets integrated simultaneously.
1468
--------------------------
1469
Changed restore procedure to download volumes from all backup sets
1470
simultaneously.
1471
42 by bescoto
Added --verify option, tweaked some verbosity levels
1472
Changed the verbosity level of some messages to 5, so level 4 is
1473
cleaner.
1474
1475
Added --verify option, for checking whether a backup is up-to-date, or
1476
to see what has changed since that backup.
1477
43 by bescoto
Added --no-encryption option, fixed crash on inc when no changed files
1478
GPG no longer needed: with --no-encryption option duplicity will write
1479
gzipped volumes.  The checksums of volumes will still be verified, but
1480
this will not stop a malicious attack because the manifest files can
1481
be easily updated.
1482
1483
Earlier versions could crash when doing an incremental backup where no
1484
files had changed.
1485
40 by bescoto
Changed restore procedure. Now all sets integrated simultaneously.
1486
32 by bescoto
Added --remove-older-than option, changed --current-time behavior
1487
New in v0.3.1 (2002/11/17)
25 by bescoto
Added --restore-time bug fix note
1488
--------------------------
1489
Now by default the most recent files get restored, not the oldest.
27 by bescoto
Fixed a few minor collections bugs, added get_extraneous
1490
You can get the old weird behavior by specifying --restore-time 1 (or
1491
any other very early time).
1492
1493
Fixed a couple bugs where duplicity would crash if it found the remote
1494
directory corrupted in various ways (for instance, if it contained a
1495
file that looked like a duplicity file but had an invalid time
1496
string).
1497
32 by bescoto
Added --remove-older-than option, changed --current-time behavior
1498
Added --cleanup option, for deleting the files that may accumulate if
1499
a duplicity session is aborted after it has uploaded some files.
1500
1501
Added --remove-older-than option, for safely deleting backup sets
1502
older than the given time.
25 by bescoto
Added --restore-time bug fix note
1503
33 by bescoto
Swallow GPG logging output if verbosity 3 or less
1504
Suppress GPG log messages like "gpg: CAST5 encrypted data" if
1505
verbosity is set to 3 or less.
1506
34 by bescoto
Shorted short filenames (use base36)
1507
short-filenames get even shorter---now use base 36 (0-9 and a-z) for
1508
times and volume numbers.  This change is not backwards compatible but
35 by bescoto
Added extra tests for base36 conversion
1509
probably I'm the only one affected.  If not, let me know and I can
1510
probably write a little script.
34 by bescoto
Shorted short filenames (use base36)
1511
37 by bescoto
Changed way difftars are split between volumes to waste less space
1512
Improved the way files are packed into the volumes so less space is
1513
wasted per volume.
1514
1515
Decreased default volume size to 5MB (from 50MB) in preparation for
1516
the new restore system planned for 0.4.0.
1517
25 by bescoto
Added --restore-time bug fix note
1518
19 by bescoto
Few last minute tweaks to prepare for 0.3.0 release
1519
New in v0.3.0 (2002/11/10)
7 by bescoto
Added --include/exclude-globbing-filelist options
1520
--------------------------
15 by bescoto
Added --short-filenames option
1521
Added ftp backend.  Now the remote repository can accessed by ftp and
1522
can be specified like "ftp://user@foo.bar/".
1523
18 by bescoto
Added --ssh-command and --scp-command options
1524
Added --ssh-command and --scp-command options, which can be used to
1525
replace ssh and scp, or pass different arguments to them.  Requested
1526
by Will Dyson.
1527
15 by bescoto
Added --short-filenames option
1528
Added --short-filenames option, for use when uploading to a file
1529
system that can't have filenames longer than 30 characters (e.g. Mac
1530
OS 8).
1531
12 by bescoto
Added statistics reporting after successful backup
1532
Added --list-current-files mode, which lists the files currently at
1533
the given destination url.
1534
1535
Ported some statistics code from rdiff-backup.  Now by default
1536
statistics are printed after a backup session.  This can be disabled
14 by bescoto
Added ftp backend support
1537
with the --no-print-statistics option.  Thanks to Mathieu Doidy for
1538
requesting the above two features.
12 by bescoto
Added statistics reporting after successful backup
1539
7 by bescoto
Added --include/exclude-globbing-filelist options
1540
Added rdiff-backup-style --include/exclude-filelist-globbing options.
1541
Now filelists with "+ /- " can be treated exactly like repeated
1542
--include or --exclude options.
1543
8 by bescoto
Fixed bug & added test when root was reg file, not dir
1544
Fixed bug backing up normal files instead of directories.  Thanks to
1545
Mathieu Doidy for bug report.
1546
7 by bescoto
Added --include/exclude-globbing-filelist options
1547
6 by bescoto
Fixed tar '..' security bug
1548
New in v0.2.1 (2002/10/31)
1 by bescoto
Initial checkin
1549
--------------------------
6 by bescoto
Fixed tar '..' security bug
1550
Security Fix:  Fixed bug where an rdiffdir patch containing a path
1551
with a '..' component could overwrite files in parent directory.
1552
1553
Fixed bug where files without a username (only uid) would be marked as
1554
changed every session.  Thanks to Peter Ehrenberg for bug report.
1 by bescoto
Initial checkin
1555
1556
Now files with negative mtimes are treated as if they have mtime 0.
1557
This prevents them from being marked as changed unnecessarily.  Thanks
1558
to Peter Ehrenberg for report.
1559
1560
1561
New in v0.2.0 (2002/09/29)
1562
--------------------------
1563
(Thanks to Peter Ehrenberg for his valuable suggestions on many of the
1564
below.)
1565
1566
** IMPORTANT ** New syntax intended to make duplicity more
1567
user-friendly.  Old duplicity invocation will not work so change your
1568
scripts and read the man page.
1569
1570
By default no local archive dir will be read or created.
1571
$HOME/.duplicity has no special significance.  However, one can be
1572
specified with --archive-dir for faster operation.
1573
1574
If PASSPHRASE environment variable not set, ask user for passphrase
1575
instead of exiting.
1576
1577
The source directory and hostname are now recorded, and rdiff-backup
1578
will complain if you try to back up different directories to the same
1579
location (but --allow-source-mismatch can override).
1580
1581
Changed some of the logging verbosity levels.  Level 5 now lists files
1582
being backed up.
1583
1584
Fixed large file problems.  Files larger than 2GB should be backed up
1585
correctly.
1586
1587
Significant additions to the manual page.
1588
1589
By default, duplicity now chooses whether to make a full or
1590
incremental backup depending on whether up-to-date signatures can be
1591
found on the remote side or local archive directory.  Overrideable
1592
with (-f/--full and -i/--incremental).
1593
1594
1595
New in v0.1.1 (2002/09/16)
1596
--------------------------
1597
Supports asymmetric encryption with GPG public keys using the
1598
--encrypt-key option.
1599
1600
Added option --sign-key.  When backing up, files are signed with the
1601
given key.  When restoring, remote files are required to be signed by
1602
given key.
1603
1604
Now duplicity checks the hash data found in the manifest file.  The
1605
previous version generated SHA1 hashes but did not check them when
1606
restoring.
1607
1608
Fixed GnuPG broken pipe error.  In the previous version certain
1609
partial restores would end with a spurious GnuPG error message.
1610
1611
1612
New in v0.1.0 (2002/08/26)
1613
--------------------------
1614
First real version.