X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=NEWS;h=32bea66abbb6b82606cb9870bf141c46c0bd8261;hb=38ae53bac981d564d9f04c038a88d727289db5c8;hp=f1e2af926a8f18abc7240957654ca6f0e88d44e5;hpb=98d72e33a0c677ba638c599f9739cb929496f9b9;p=cumulus.git diff --git a/NEWS b/NEWS index f1e2af9..32bea66 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,64 @@ -UNRELEASED +0.6 + - SNAPSHOT FORMAT CHANGE: A few minor tweaks have been made to the + snapshot format. There is nothing substantial--this is primarily + a cleaning up of the format before use becomes more widespread. + Updated tools will be needed to properly understand the new + snapshots. Tools will continue to be able to read the old + snapshot format. + - LOCAL DATABASE CHANGE: The local database has been changed so that + segment utilization data for past snapshots is stored more + efficiently. The script in contrib/upgrade0.6-localdb.sql must be + run on a database to upgrade it prior to running backups with the + new tool. + - The statcache implementation has been reworked, and the format + changed. The first backup will run more slowly since the old + statcache data will be ignored. New statcache data will be + written to statcache2. The old statcache file can be deleted. + +0.5.1 [2007-11-13] + - Have the lbs-util tool check the version number when reading a + snapshot, and signal an error if the format is not recognized. + - Include a sample script, contrib/parity-gen, for creating + RAID-like parity sets to recover from some segment corruption. + The par2 command (http://parchive.sourceforge.net/) is used to + actually generate the parity sets; the parity-gen script simply + automates maintaining the parity sets. + +0.5 [2007-10-16] + - Much improved Python interface for accessing and manipulating LBS + archives and local database information. The interface should not + yet be considered completely stable. + - Python implementation of lbs-util now includes most of the + features of the Perl implementation, plus some other new features. + The Perl library and utility are deprecated and have been removed + from this release. + - Preliminary snapshot restore support in lbs-util. This is still + not yet extensively tested. + +0.4 [2007-08-24] + - Documentation improvements: a getting started README, and a + description of some of the implementation details. + - Include an example filter script, lbs-filter-gpg, for encrypting + segment data as it is written. + - Add support for signed snapshot descriptor files (via the + --signature-filter option). Due to the checksums contained in the + snapshot descriptor, the signature covers the entire contents of + the snapshot. + - Preview release of lbs-util.py, a Python-based program for + managing LBS snapshots. It currently implements a very simple + form of automatic segment cleaning, though this isn't much tested. + - Improved segment repacking support; after cleaning segments, + objects can be written out in different groups based on age. This + may help with long-term segment cleaning efficiency, but probably + needs more tuning. + +0.3 [2007-08-10] + - LOCAL DATABASE CHANGE: A checksums file is now written out along + with the snapshot descriptor that contains checksums of segments + used in a snapshot. This will allow quick integrity checks of a + snapshot, without needing to decompress or decrypt the segment + files. The local database schema was modified to store the + checksums for segments. - Build dependence on libtar has been dropped. All necessary support for writing TAR files is now directly included with the source. @@ -10,6 +70,11 @@ UNRELEASED restore.pl script does not use this. - Bugfix: Print a help message instead of crashing if no files are specified. + - Bugfix: File descriptors of files being backed up were closed + twice. In some cases this might have led to an unrelated file + being closed (if the file descriptor was quickly re-used). + - Preview of a new lbs-util command for maintaining snapshots. + Functionality is currently limited. 0.2.2 [2007-07-27] - Update reference restore.pl script to handle octal/hexadecimal