2 - Much improved Python interface for accessing and manipulating LBS
3 archives and local database information. The interface should not
4 yet be considered stable.
5 - Python implementation of lbs-util now includes most of the
6 features of the Perl implementation, plus some other new features.
7 The Perl library and utility are deprecated, and will be removed
9 - Preliminary snapshot restore support in lbs-util. This is still
10 not yet extensively tested.
13 - Documentation improvements: a getting started README, and a
14 description of some of the implementation details.
15 - Include an example filter script, lbs-filter-gpg, for encrypting
16 segment data as it is written.
17 - Add support for signed snapshot descriptor files (via the
18 --signature-filter option). Due to the checksums contained in the
19 snapshot descriptor, the signature covers the entire contents of
21 - Preview release of lbs-util.py, a Python-based program for
22 managing LBS snapshots. It currently implements a very simple
23 form of automatic segment cleaning, though this isn't much tested.
24 - Improved segment repacking support; after cleaning segments,
25 objects can be written out in different groups based on age. This
26 may help with long-term segment cleaning efficiency, but probably
30 - LOCAL DATABASE CHANGE: A checksums file is now written out along
31 with the snapshot descriptor that contains checksums of segments
32 used in a snapshot. This will allow quick integrity checks of a
33 snapshot, without needing to decompress or decrypt the segment
34 files. The local database schema was modified to store the
35 checksums for segments.
36 - Build dependence on libtar has been dropped. All necessary
37 support for writing TAR files is now directly included with the
39 - The snapshot format is now documented, at least in part. See
41 - Snapshots now include link count and inode number for files with
42 multiple hard links, so that a restore program could determine
43 which files should be hard linked on restore. The reference
44 restore.pl script does not use this.
45 - Bugfix: Print a help message instead of crashing if no files are
47 - Bugfix: File descriptors of files being backed up were closed
48 twice. In some cases this might have led to an unrelated file
49 being closed (if the file descriptor was quickly re-used).
50 - Preview of a new lbs-util command for maintaining snapshots.
51 Functionality is currently limited.
54 - Update reference restore.pl script to handle octal/hexadecimal
55 (format change introduced in 0.2).
56 - Better support for mixing multiple backup schemes: the statcache
57 file is now per-scheme, so performance should be better in cases
58 where multiple different backups (of different source directories)
59 are made, all sharing the same local database directory.
62 - Bugfix: Do not print an error when only one directory is specified
66 - SNAPSHOT FORMAT CHANGE: Metadata logs in backups can now contain
67 octal and hexadecimal values. Old restore programs may not be
68 able to read these new backups. The reference restore.pl script
69 has not yet been updated.
70 - LOCAL DATABASE CHANGE: Backups may be assigned a name with the
71 --scheme= command-line option, to allow different backup sets to
72 be mixed in the same directory. The database schema for the local
74 - Improved selection (inclusion/exclusion) of files to be included
76 - Device major/minor numbers are dumped for block and character