From a6d5a9b508095f4cee2f1c65989f6114ab48b2f0 Mon Sep 17 00:00:00 2001 From: Zooko O'Whielacronx <zooko@zooko.com> Date: Tue, 13 Sep 2011 14:05:44 -0700 Subject: [PATCH] merge Tahoe-LAFS v1.8.3 release announcement with trunk --- NEWS.rst | 103 ++++++++++++++++++++++++++++++++++++++++++- docs/quickstart.html | 98 ---------------------------------------- docs/quickstart.rst | 4 +- relnotes.txt | 8 ++-- 4 files changed, 108 insertions(+), 105 deletions(-) delete mode 100644 docs/quickstart.html diff --git a/NEWS.rst b/NEWS.rst index 69d4fadb..d6084f1c 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -2,7 +2,108 @@ 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 '''''''''''''''''''''''''''''' diff --git a/docs/quickstart.html b/docs/quickstart.html deleted file mode 100644 index 781eed5f..00000000 --- a/docs/quickstart.html +++ /dev/null @@ -1,98 +0,0 @@ -<!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> diff --git a/docs/quickstart.rst b/docs/quickstart.rst index 1d15faf3..a8f2011f 100644 --- a/docs/quickstart.rst +++ b/docs/quickstart.rst @@ -41,8 +41,8 @@ in the "Program Files" directory). 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 ----------------- diff --git a/relnotes.txt b/relnotes.txt index 5a36da4a..856e5cca 100644 --- a/relnotes.txt +++ b/relnotes.txt @@ -133,10 +133,10 @@ September 13, 2011 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 -- 2.45.2