| 1 | - added the aws_location option to set the datacenter location for |
|---|
| 2 | S3 targets. from Alessandro Ranellucci <aar@cpan.org>. |
|---|
| 3 | The Amazon S3 target now depends on version 0.41 of Net::Amazon::S3. |
|---|
| 4 | |
|---|
| 5 | - fixed tempfile creation in gc (orphaned files were left in the |
|---|
| 6 | working directory). from Alessandro Ranellucci <aar@cpan.org>. |
|---|
| 7 | |
|---|
| 8 | - added the aws_prefix option to configure multiple backup targets |
|---|
| 9 | on a single Amazon account. from Alessandro Ranellucci <aar@cpan.org>. |
|---|
| 10 | |
|---|
| 11 | 1.05 (august 2, 2007) |
|---|
| 12 | |
|---|
| 13 | - 'prune' and 'gc' commands commands for both Amazon |
|---|
| 14 | and Filesystem targets. from Alessandro Ranellucci <aar@cpan.org>. |
|---|
| 15 | |
|---|
| 16 | 1.04 (july 30, 2007) |
|---|
| 17 | |
|---|
| 18 | - Amazon list_backups and delete backups (and delete for filesystem |
|---|
| 19 | target too), from Alessandro Ranellucci <aar@cpan.org> |
|---|
| 20 | |
|---|
| 21 | - make tests pass on OS X (Jesse Vincent) |
|---|
| 22 | |
|---|
| 23 | 1.03 (may 23, 2007) |
|---|
| 24 | |
|---|
| 25 | - brackup-restore's verbose flag is more verbose now, showing files |
|---|
| 26 | as they're restored. |
|---|
| 27 | |
|---|
| 28 | - brackup-restore can restore from an encrypted *.brackup file now, |
|---|
| 29 | firing up gpg for user to decrypt to a tempfile |
|---|
| 30 | |
|---|
| 31 | - brackup-target tool, to list/get brackup files from a target, |
|---|
| 32 | and in the future do garbage collection on no-longer-referenced |
|---|
| 33 | chunks (once a command exists to delete a brackup file from a target) |
|---|
| 34 | |
|---|
| 35 | - stop leaking temp files |
|---|
| 36 | |
|---|
| 37 | - doc fixes/additions |
|---|
| 38 | |
|---|
| 39 | 1.02 (may 22, 2007) |
|---|
| 40 | |
|---|
| 41 | - support for merging little files together into big chunks |
|---|
| 42 | on the backup target. aka "tail packing". requires no changes |
|---|
| 43 | to target drivers. this should speed backups, as less network |
|---|
| 44 | round-trips. will also be cheaper, once Amazon starts charging |
|---|
| 45 | per number of HTTP requests in June. |
|---|
| 46 | |
|---|
| 47 | - improved docs |
|---|
| 48 | |
|---|
| 49 | 1.01 (may 21, 2007) |
|---|
| 50 | |
|---|
| 51 | - lot of new/updated docs |
|---|
| 52 | |
|---|
| 53 | 1.00 (may 21, 2007) |
|---|
| 54 | |
|---|
| 55 | RELEASE NOTE: The author/maintainer of Brackup is finally happy now, |
|---|
| 56 | and has 40 GB of data stored on Amazon, encrypted. You can |
|---|
| 57 | trust this now. And the file formats aren't changing (or aren't |
|---|
| 58 | changing without being compatible with old *.brackup/Amazon |
|---|
| 59 | formats...) |
|---|
| 60 | |
|---|
| 61 | - track in meta header the default (most often occuring) modes for |
|---|
| 62 | files and directories, then don't list those for each file/dir |
|---|
| 63 | with those mode. saves on disk space on *.brackup files |
|---|
| 64 | |
|---|
| 65 | - support 'noatime = 1' option on a source root, because atimes are |
|---|
| 66 | often useless, so waste of space in metafile. |
|---|
| 67 | |
|---|
| 68 | - rename digestdb back to digestcache, now that it's purely a cache |
|---|
| 69 | again. |
|---|
| 70 | |
|---|
| 71 | - fix memory leak in case where chunk exists on target, but local |
|---|
| 72 | digest database was lost, and digest of chunk had to be recomputed. |
|---|
| 73 | in that case, the raw chunk was kept in memory until the end |
|---|
| 74 | (which it likely would never reach, accumulating GBs of RAM) |
|---|
| 75 | |
|---|
| 76 | - make PositionedChunk use the digest cache (which I guess was |
|---|
| 77 | re-fleshed out in the big refactor but never used...). so |
|---|
| 78 | iterative backups are fast again... no re-reading all files |
|---|
| 79 | in, blowing away all caches. |
|---|
| 80 | |
|---|
| 81 | - clean up old, dead code in Amazon target (the old inventory db which |
|---|
| 82 | is now an official part of the core, and in the Target base class) |
|---|
| 83 | |
|---|
| 84 | - retry PUTs to Amazon on failure, a few times, pausing in-between, |
|---|
| 85 | in case it was a transient error, as seems to happen occasionally |
|---|
| 86 | |
|---|
| 87 | - halve number of stats when walking backup root |
|---|
| 88 | |
|---|
| 89 | - cleanups, strictness |
|---|
| 90 | |
|---|
| 91 | - don't upload meta files when in dry-run mode |
|---|
| 92 | |
|---|
| 93 | - update amazon target support to work again, with the new inventory |
|---|
| 94 | database support (now separated from the old digest database) |
|---|
| 95 | |
|---|
| 96 | - merge in the refactoring branch, in which a lot of long-standing |
|---|
| 97 | pet peeves in the design were rethought/redone. |
|---|
| 98 | |
|---|
| 99 | - make decryption --use-agent and --batch, and help out if env not set |
|---|
| 100 | and gpg-agent probably not running |
|---|
| 101 | |
|---|
| 102 | - support putting .meta files besides .chunk files on the Target |
|---|
| 103 | to enable reconstructing the digest database in the future, should |
|---|
| 104 | it get lost. also start to flesh out per-chunk digests, which |
|---|
| 105 | would enable backing up large databases (say, InnoDB tablespaces) where |
|---|
| 106 | large chunks of the file never change. |
|---|
| 107 | |
|---|
| 108 | - new --du-stats to command to act like the du(1) command, but |
|---|
| 109 | based on a root in brackup.conf, and skipping ignored directories. |
|---|
| 110 | good to let you know how big a backup will be. |
|---|
| 111 | |
|---|
| 112 | - walk directories smarter: jump over directories early which ignore |
|---|
| 113 | patterns show as never matching. |
|---|
| 114 | |
|---|
| 115 | - deal w/ encryption better: tell chunks when the backup target |
|---|
| 116 | will need data, so it can forget cached digest/backlength |
|---|
| 117 | ahead of time w/o errors/warnings later. |
|---|
| 118 | |
|---|
| 119 | - start of stats code (to give stats after a backup). not done. |
|---|
| 120 | |
|---|
| 121 | 0.91 (sep 29 2006) |
|---|
| 122 | - there's now a restore command (brackup-restore) |
|---|
| 123 | |
|---|
| 124 | - amazon restore support |
|---|
| 125 | |
|---|
| 126 | - use gpg --trust-model=always for new gpg that is more paranoid. |
|---|
| 127 | |
|---|
| 128 | - mostly usable. some more switches would be nice later. real |
|---|
| 129 | 1.00 release will come after few weeks/months of testing/tweaks. |
|---|
| 130 | |
|---|
| 131 | 0.80 |
|---|
| 132 | - restore works |
|---|
| 133 | |
|---|
| 134 | - lot more tests |
|---|
| 135 | |
|---|
| 136 | - notable bug fix with encrypted backups. metafiles could have wrong sizes. |
|---|
| 137 | |
|---|
| 138 | 0.71 |
|---|
| 139 | - first release to CPAN, didn't support restoring yet. |
|---|
| 140 | also didn't have a Changes file |
|---|