User-Visible Changes in Tahoe-LAFS
==================================
-* Release 1.8.2 (2011-01-30)
+Release 1.9.0 (2011-??-??)
+--------------------------
+
+WORK IN PROGRESS
+
+
+New Features
+''''''''''''
+- MDMF! #393
+- blacklist #1425
+- immutable-download timeline viz (#?)
+- drop-upload feature (experimental) #1429
+
+Configuration/Behavior Changes
+'''''''''''''''''''''
+- reject old-style (discrete) config files from <v1.3 #1385
+- measure space of storage/shares/, not storage/ #1384
+- 'tahoe cp xyz MUTABLE' will modify the existing mutable file instead of
+ creating a new one
+- WUI button says "unlink" instead of "del", change docs, allow 'tahoe
+ unlink' #1104
+
+Notable Bugfixes
+''''''''''''''''
+- 'tahoe put/cp' uploads didn't appear in history #1079
+- verifier: serialize block fetches, reduce RAM footprint #1395
+- make large immutable downloads faster (coalesce Share.loop() calls) #1268
+
+Packaging Changes
+'''''''''''''''''
+- remove debian packaging #1454
+- remove contrib/fuse #1409
+- The unmaintained FUSE plugins were removed from the source tree. See
+ docs/frontends/FTP-and-SFTP.rst for how to use sshfs. (`#1409`_)
+- replace foolscap[secure_connections] dep with one on pyopenssl #1383
+- bump Twisted dependency to >=10.1
+- bump zope.interface dep to <=3.6.2 or >=3.6.6 #1435
+- extra-permission changes in license
+- no longer need to patch Twisted for FTP, when using Twisted >= 10.1
+
+Minor Changes
+'''''''''''''
+- minor: #1355, #1366, #1388, #1389, #1391, #1297, #1342, #1404, #1392,
+ #1412, #1344, #1345, #1347, #1334, #1274, #1438, #1120, #1359, #636, #1469,
+ #1149, #1441, #1503, #1510, #1507, #1505
+- minor SFTP fixes: #1442, #1446
+- finish .rst-ifying all docs
+- shuffle configuration.rst to add Frontend section
+- add man page #1420
+- IServer refactoring #1363
+- Nodes now emit "None" for percentiles with higher implied precision
+ than the number of observations can support. Older stats gatherers
+ will throw an exception if they gather stats from a new storage
+ server and it sends a "None" for a percentile. (`#1392`_)
+
+
+Compatibility and Dependencies
+''''''''''''''''''''''''''''''
+
+- An incompatibility of zope.interface version 3.6.4 with Nevow has
+ been resolved. Tahoe-LAFS now requires one of the exact versions
+ v3.3.1, v3.5.3, or v3.6.1 of zope.interface. (`#1435`_)
+- The Twisted dependency has been raised to version 10.1. This ensures
+ that we no longer require pywin32 on Windows, and that it is never
+ necessary to patch Twisted in order to use the FTP frontend.
+ (`#1274`_, `#1438`_)
+
+.. _`#1274`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1274
+.. _`#1392`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1392
+.. _`#1409`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1409
+.. _`#1435`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1435
+.. _`#1438`: http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1438
+
+
+** Security-related Bugfix
+
+ - Fix flaw that would allow a person who knows a storage index of a file to
+ delete shares of that file (#1528).
+ - Remove corner cases in mutable file bounds management which could expose
+ extra lease info or old share data (from prior versions of the mutable
+ file) if someone with write authority to that mutable file exercised these
+ corner cases in a way that no actual Tahoe-LAFS client does. (Probably not
+ exploitable.) (#1528).
+
+
+Release 1.8.3 (2011-09-13)
+--------------------------
+
+Security-related Bugfix
+'''''''''''''''''''''''
+
+- Fix flaw that would allow a person who knows a storage index of a file to
+ delete shares of that file (#1528).
+- Remove corner cases in mutable file bounds management which could expose
+ extra lease info or old share data (from prior versions of the mutable
+ file) if someone with write authority to that mutable file exercised these
+ corner cases in a way that no actual Tahoe-LAFS client does. (Probably not
+ exploitable.) (#1528).
+
+
+Release 1.8.2 (2011-01-30)
+--------------------------
Compatibility and Dependencies
''''''''''''''''''''''''''''''
+++ /dev/null
-<!DOCtype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html lang="en">
- <head>
- <style type="text/css">
- p.p1 {font-size:85%;}
- p.p1 {font-style:italic;}
- </style>
- <title>Getting Tahoe-LAFS</title>
- <link rev="made" class="mailto" href="mailto:zooko[at]zooko[dot]com">
- <meta name="description" content="how to get Tahoe-LAFS">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <meta name="keywords" content="tahoe-lafs secure decentralized filesystem installation">
- </head>
-
- <body>
- <h1>About Tahoe-LAFS</h1>
- <p> The homepage of Tahoe-LAFS is <a href="http://tahoe-lafs.org">
- http://tahoe-lafs.org</a>. There is a one-page overview at <a href="about.html">
- About Tahoe-LAFS</a>.
-
- <h1>How To Get Tahoe-LAFS</h1>
-
- <p class=p1>This has been verified to work on Windows, Mac, OpenSolaris,
- and too many flavors of Linux and of *BSD to list. It's likely to work on
- other platforms.</p>
-
- <p class=p1><strong>WARNING!</strong> There are a few third-party
- libraries that Tahoe-LAFS depends on that might not be easy to set up on
- your platform. If the following instructions don't Just Work, please write
- to <a href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">the
- tahoe-dev mailing list</a> where fun, friendly, hackers will help you out!
- You might also find clues in the Advanced Installation section below.</p>
-
- <h2>Install Python</h2>
-
- <p>Check if you already have an adequate version of Python installed by
- running <cite>python --version</cite>. Python v2.4 (v2.4.4 or
- greater), Python v2.5, Python v2.6, or Python v2.7 will
- work. Python v3 does not work. On Windows, we recommend the use of
- Python v2.6 (native, not Cygwin).</p>
-
- <p>If you don't have one of these versions of Python installed, then
- follow the instructions on
- <a href="http://www.python.org/download/releases/2.6.6/">the Python
- download page</a> to download and install Python v2.6. Make sure
- that the path to the installation directory has no spaces in it (e.g. on
- Windows, do not install Python in the "<tt>Program Files</tt>" directory).
- </p>
-
- <h2>Get Tahoe-LAFS</h2>
-
- <p>Download the latest stable release, v1.8.2:</p>
- <pre><a
- href="http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.2.zip">http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.2.zip</a></pre>
-
- <h2>Set Up Tahoe-LAFS</h2>
-
- <p>Unpack the zip file and cd into the top-level directory.</p>
-
- <p>Run <cite>python setup.py build</cite> to generate the <cite>tahoe</cite>
- executable in a subdirectory of the current directory named <cite>bin</cite>.
- This will download and build anything you need from various websites.</p>
-
- <p>On Windows, the <cite>build</cite> step might tell you to open a new
- Command Prompt (or, on XP and earlier, to log out and back in again).
- This is needed the first time you set up Tahoe-LAFS on a particular
- installation of Windows.</p>
-
- <p>Optionally run <cite>python setup.py test</cite> to verify that it
- passes all of its self-tests.</p>
-
- <p>Run <cite>bin/tahoe --version</cite> (on Windows,
- <cite>bin\tahoe --version</cite>) to verify that the executable tool prints
- out the right version number.</p>
-
- <h2>Run Tahoe-LAFS</h2>
-
- <p>Now you are ready to deploy a decentralized filesystem. The
- <cite>tahoe</cite> executable in the <cite>bin</cite> directory can
- configure and launch your Tahoe-LAFS nodes.
- See <a href="running.html">running.html</a> for instructions on how to do
- that.</p>
-
-
- <h2>Advanced Installation</h2>
-
- <p>For optional features such as tighter integration with your operating
- system's package manager, you can see the
- <a href="http://tahoe-lafs.org/trac/tahoe/wiki/AdvancedInstall">AdvancedInstall</a>
- wiki page. The options on that page are not necessary to use Tahoe-LAFS
- and can be complicated, so we do not recommend following that page unless
- you have unusual requirements for advanced optional features. For most
- people, you should first follow the instructions on this page, and if that
- doesn't work then ask for help by writing to
- <a href="http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev">the
- tahoe-dev mailing list</a>.</p>
- </body>
-</html>
Get Tahoe-LAFS
--------------
-`Download the latest stable release, v1.8.2
-<http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.2.zip>`_
+`Download the latest stable release, v1.8.3
+<http://tahoe-lafs.org/source/tahoe-lafs/releases/allmydata-tahoe-1.8.3.zip>`_
Set Up Tahoe-LAFS
-----------------
Boulder, Colorado, USA
-[1] http://tahoe-lafs.org/trac/tahoe/browser/relnotes.txt?rev=4865
-[2] http://tahoe-lafs.org/trac/tahoe/browser/NEWS.rst?rev=5000
-[3] http://tahoe-lafs.org/trac/tahoe/wiki/RelatedProjects
-[4] http://tahoe-lafs.org/trac/tahoe/browser/docs/known_issues.rst
+[1] http://tahoe-lafs.org/trac/tahoe/browser/relnotes.txt?rev=5164
+[2] http://tahoe-lafs.org/trac/tahoe-lafs/browser/1.8.3/NEWS.rst?rev=5014
+[3] http://tahoe-lafs.org/trac/tahoe/browser/docs/known_issues.rst
+[4] http://tahoe-lafs.org/trac/tahoe/wiki/RelatedProjects
[5] http://tahoe-lafs.org/trac/tahoe/browser/COPYING.GPL
[6] http://tahoe-lafs.org/trac/tahoe/browser/COPYING.TGPPL.rst
[7] http://tahoe-lafs.org/source/tahoe/trunk/docs/quickstart.rst