Update NEWS file the 0.7 release.
[cumulus.git] / NEWS
diff --git a/NEWS b/NEWS
index 07d7f16..aee1b11 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,46 @@
+0.7 [??]
+    - LOCAL DATABASE CHANGE: The addition of subfile incrementals has
+      requires an extension to the local database.  The upgrade script
+      contrib/upgrade0.7-localdb.sql should be run prior to running
+      backups with this version.
+    - Initial support for direct backups to remote storage.  A sample
+      script is provided for backing up to Amazon S3.  Other scripts
+      should be simple to write.
+    - Support for efficient subfile incremental backups.  Changes to a
+      small portion of a file do not require re-uploading substantially
+      all of the file, even in cases where there is an insertion or
+      deletion that shifts most of the file contents.
+    - Allow selected files/directories to be restored, not simply an
+      entire snapshot.  Additionally, restore files in an order that
+      should optimize performance (restore files based on how they are
+      grouped into segments, instead of lexicographic order).
+
+0.6 [2008-02-19]
+    - 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.
+      An efficient and explicit means for representing sparse files has
+      been added to the format.  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.
+    - Metadata is shared between snapshots where possible.  The
+      --full-metadata option can be used to disable this (completely
+      writing out all metadata with the new snapshot).
+    - Add an "intent" field to snapshots, which specifies informally how
+      long a snapshot is intended to be kept.  For example, 1 can be
+      used for daily snapshots, and 7 for weekly snapshots.  Segment
+      cleaning is now partly guided by intent values, but tuning of the
+      cleaning algorithms is not yet finished.
+
 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.