]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blobdiff - relnotes.txt
WIP and debugging things
[tahoe-lafs/tahoe-lafs.git] / relnotes.txt
index d4cf6a7bd93a260ead86ad5eb550f84c9760936b..d7f671b36d08de07f1a0cf0742349962f41b43fd 100644 (file)
-ANNOUNCING: Allmydata.org "Tahoe" version 0.9
+ANNOUNCING Tahoe, the Least-Authority File Store, v1.10.2
 
-We are pleased to announce the release of version 0.9 of allmydata.org
-"Tahoe".
+The Tahoe-LAFS team is pleased to announce version 1.10.2 of
+Tahoe-LAFS, an extremely reliable decentralized storage system.
+Get it here:
 
-Allmydata.org "Tahoe" is a secure, decentralized, fault-tolerant
-filesystem.  All of the source code is available under a Free
-Software, Open Source licence (or two).
+https://tahoe-lafs.org/source/tahoe-lafs/trunk/docs/quickstart.rst
 
-This filesystem is encrypted and distributed over multiple peers in
-such a way that it continues to work correctlly even when some of the
-peers are unavailable, malfunctioning, or malicious.
+Tahoe-LAFS is the first distributed storage system to offer
+"provider-independent security" — meaning that not even the
+operators of your storage servers can read or alter your data
+without your consent. Here is the one-page explanation of its
+unique security and fault-tolerance properties:
 
-A one-page explanation of the novel properties of this filesystem is
-visible at:
+https://tahoe-lafs.org/source/tahoe-lafs/trunk/docs/about.rst
 
-http://allmydata.org/source/tahoe/trunk/docs/about.html
+The previous stable release of Tahoe-LAFS was v1.10.1, released
+on June 15, 2015.
 
+v1.10.2 is a small bugfix release, which fixes a critical
+packaging error that prevented v1.10.1 from building against the
+latest version of the upstream "mock" library. A few small bugs
+were fixed too. See the NEWS file [1] for details.
 
-This is the successor to Allmydata.org "Tahoe" v0.8, which was
-released February 15, 2008 [1].  This release is backwards-compatible
-with v0.8.
 
-This is a major release of allmydata.org "Tahoe" -- the first release
-which is considered stable and functional enough to serve as a
-permanent store of valuable data.  New versions of Tahoe are expected
-to maintain backwards compatibility with this version for the
-forseeable future.
-
-This release of allmydata.org "Tahoe" will form the basis of the next
-consumer backup product from Allmydata, Inc. -- http://allmydata.com .
-
-This release adds extensive "visibility into the grid" -- the web user
-interface now shows detailed information about the nodes comprising
-the grid and fine-grained statistics about the time and space used for
-the storage and retrieval operations.
-
-
-Since v0.8 we've made the following changes:
-
- * Added user-friendly Windows application and package, thanks
-   especially to Rob Kinninmont and Mike Booker (tickets #195, 242,
-   243, 321, 335).
-
- * Display information about uploads and downloads (ticket #39).
+WHAT IS IT GOOD FOR?
 
- * Improve performance (including tickets #304, 321).
+With Tahoe-LAFS, you distribute your data across multiple
+servers. Even if some of the servers fail or are taken over
+by an attacker, the entire file store continues to function
+correctly, preserving your privacy and security. You can
+easily share specific files and directories with other people.
+
+In addition to the core storage system itself, volunteers
+have built other projects on top of Tahoe-LAFS and have
+integrated Tahoe-LAFS with existing systems, including
+Windows, JavaScript, iPhone, Android, Hadoop, Flume, Django,
+Puppet, bzr, mercurial, perforce, duplicity, TiddlyWiki, and
+more. See the Related Projects page on the wiki [3].
+
+We believe that strong cryptography, Free and Open Source
+Software, erasure coding, and principled engineering practices
+make Tahoe-LAFS safer than RAID, removable drive, tape,
+on-line backup or cloud storage.
+
+This software is developed under test-driven development, and
+there are no known bugs or security flaws which would
+compromise confidentiality or data integrity under recommended
+use. (For all important issues that we are currently aware of
+please see the known_issues.rst file [2].)
+
+
+COMPATIBILITY
+
+This release should be compatible with the version 1 series of
+Tahoe-LAFS. Clients from this release can write files and
+directories in the format used by clients of all versions back
+to v1.0 (which was released March 25, 2008). Clients from this
+release can read files and directories produced by clients of
+all versions since v1.0. Servers from this release can serve
+clients of all versions back to v1.0 and clients from this
+release can use servers of all versions back to v1.0.
+
+Except for the new optional MDMF format, we have not made any
+intentional compatibility changes. However we do not yet have
+the test infrastructure to continuously verify that all new
+versions are interoperable with previous versions. We intend
+to build such an infrastructure in the future.
+
+The new Introducer protocol added in v1.10 is backwards
+compatible with older clients and introducer servers, however
+some features will be unavailable when an older node is
+involved. Please see docs/nodekeys.rst [14] for details.
+
+This is the nineteenth release in the version 1 series. This
+series of Tahoe-LAFS will be actively supported and maintained
+for the foreseeable future, and future versions of Tahoe-LAFS
+will retain the ability to read and write files compatible
+with this series.
 
- * Improve packaging and testing (including ticket #145).
 
- * Add even more extensive automated tests (including ticket #207).
+LICENCE
 
- * Updated documentation.
+You may use this package under the GNU General Public License,
+version 2 or, at your option, any later version. See the file
+"COPYING.GPL" [4] for the terms of the GNU General Public
+License, version 2.
 
+You may use this package under the Transitive Grace Period
+Public Licence, version 1 or, at your option, any later
+version. (The Transitive Grace Period Public Licence has
+requirements similar to the GPL except that it allows you to
+delay for up to twelve months after you redistribute a derived
+work before releasing the source code of your derived work.)
+See the file "COPYING.TGPPL.rst" [5] for the terms of the
+Transitive Grace Period Public Licence, version 1.
 
-WHAT IS IT GOOD FOR?
+(You may choose to use this package under the terms of either
+licence, at your option.)
 
-With Tahoe, you can distribute your filesystem across a set of
-computers, such that if some of the computers fail or turn out to be
-malicious, the filesystem continues to work from the remaining
-computers.  You can also share your files with other users, using a
-strongly encrypted, capability-based access control scheme.
 
-This release is targeted at hackers and smart users who are willing to
-use a web user interface, a command-line user interface, or a FUSE
-interface.  (Or a RESTful API.  Just telnet to localhost and type HTTP
-requests to get started.)
+INSTALLATION
 
-Because this software is the product of less than a year and a half of
-active development, we do not categorically recommend it for the
-storage of data which is extremely confidential or precious.  However,
-we believe that the combination of erasure coding and careful
-engineering makes the use of this software a much safer alternative
-than common alternatives, such as RAID or traditional backup onto a
-remote hard drive, removable drive, or tape.
+Tahoe-LAFS works on Linux, Mac OS X, Windows, Solaris, *BSD,
+and probably most other systems. Start with
+"docs/quickstart.rst" [6].
 
-This software comes with extensive unit tests [2], and there are no
-known security flaws which would compromise confidentiality or data
-integrity.  (For all currently known security issues please see the
-Security web page: [3].)
 
-This release of Tahoe is suitable for the "friendnet" use case [4] --
-it is easy to create a filesystem spread over the computers of you and
-your friends so that you can share files and disk space with one
-another.
+HACKING AND COMMUNITY
 
+Please join us on the mailing list [7]. Patches are gratefully
+accepted -- the RoadMap page [8] shows the next improvements
+that we plan to make and CREDITS [9] lists the names of people
+who've contributed to the project. The Dev page [10] contains
+resources for hackers.
 
-LICENCE
 
-You may use this package under the GNU General Public License, version
-2 or, at your option, any later version.  See the file "COPYING.GPL"
-for the terms of the GNU General Public License, version 2.
+SPONSORSHIP
 
-You may use this package under the Transitive Grace Period Public
-Licence, version 1.0.  The Transitive Grace Period Public Licence says
-that you may distribute proprietary derived works of Tahoe without
-releasing the source code of that derived work for up to twelve
-months, after which time you are obligated to release the source code
-of the derived work under the Transitive Grace Period Public Licence.
-See the file "COPYING.TGPPL.html" for the terms of the Transitive
-Grace Period Public Licence, version 1.0.
+Atlas Networks has contributed several hosted servers for
+performance testing. Thank you to Atlas Networks [11] for
+their generous and public-spirited support.
 
-(You may choose to use this package under the terms of either licence,
-at your option.)
+And a special thanks to Least Authority Enterprises [12],
+which employs several Tahoe-LAFS developers, for their
+continued support.
 
+HACK TAHOE-LAFS!
 
-INSTALLATION
+If you can find a security flaw in Tahoe-LAFS which is serious
+enough that we feel compelled to warn our users and issue a fix,
+then we will award you with a customized t-shirt with your
+exploit printed on it and add you to the "Hack Tahoe-LAFS Hall
+Of Fame" [13].
 
-Tahoe works on Linux, Mac OS X, Windows, Cygwin, and Solaris.  For
-installation instructions please see "docs/install.html" [5].
 
+ACKNOWLEDGEMENTS
 
-HACKING AND COMMUNITY
+This is the fourteenth release of Tahoe-LAFS to be created
+solely as a labor of love by volunteers. Thank you very much
+to the team of "hackers in the public interest" who make
+Tahoe-LAFS possible.
 
-Please join us on the mailing list [6] to discuss uses of Tahoe.
-Patches that extend and improve Tahoe are gratefully accepted -- the
-RoadMap page [7] shows the next improvements that we plan to make and
-CREDITS [8] lists the names of people who've contributed to the
-project.  The wiki Dev page [9] contains resources for hackers.
+Brian Warner
+on behalf of the Tahoe-LAFS team
 
+July 30, 2015
+San Francisco, California, USA
 
-SPONSORSHIP
 
-Tahoe is sponsored by Allmydata, Inc. [10], a provider of consumer
-backup services.  Allmydata, Inc. contributes hardware, software,
-ideas, bug reports, suggestions, demands, and money (employing several
-allmydata.org Tahoe hackers and allowing them to spend part of their
-work time on the next-generation, free-software project).  We are
-eternally grateful!
-
-
-Zooko O'Whielacronx
-on behalf of the allmydata.org team
-March 13, 2008
-Boulder, Colorado, USA
-
-[1] http://allmydata.org/trac/tahoe/browser/relnotes.txt?rev=2183
-[2] http://allmydata.org/tahoe-figleaf/current/
-[3] http://allmydata.org/trac/tahoe/wiki/Security
-[4] http://allmydata.org/trac/tahoe/wiki/UseCases
-[5] http://allmydata.org/source/tahoe/trunk/docs/install.html
-[6] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
-[7] http://allmydata.org/trac/tahoe/roadmap
-[8] http://allmydata.org/trac/tahoe/browser/CREDITS?rev=2307
-[9] http://allmydata.org/trac/tahoe/wiki/Dev
-[10] http://allmydata.com
-
-P.S.  Someday, people might search for some of the earliest occurrences of the
-name "LAUGFS", which stands for "Least AUthority Grid FileSystem".  Hello,
-searchers from the future!
+[1] https://tahoe-lafs.org/trac/tahoe-lafs/browser/NEWS.rst
+[2] https://tahoe-lafs.org/trac/tahoe-lafs/browser/docs/known_issues.rst
+[3] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RelatedProjects
+[4] https://tahoe-lafs.org/trac/tahoe-lafs/browser/COPYING.GPL
+[5] https://tahoe-lafs.org/trac/tahoe-lafs/browser/COPYING.TGPPL.rst
+[6] https://tahoe-lafs.org/trac/tahoe-lafs/browser/docs/quickstart.rst
+[7] https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev
+[8] https://tahoe-lafs.org/trac/tahoe-lafs/roadmap
+[9] https://tahoe-lafs.org/trac/tahoe-lafs/browser/CREDITS
+[10] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/Dev
+[11] http://atlasnetworks.us/
+[12] https://leastauthority.com/
+[13] https://tahoe-lafs.org/hacktahoelafs/
+[14] https://tahoe-lafs.org/trac/tahoe-lafs/browser/docs/nodekeys.rst