1 | ANNOUNCING Tahoe, the Least-Authority File Store, v1.19.0 |
---|
2 | |
---|
3 | The Tahoe-LAFS team is pleased to announce version 1.19.0 of |
---|
4 | Tahoe-LAFS, an extremely reliable decentralized storage |
---|
5 | system. Get it with "pip install tahoe-lafs", or download a |
---|
6 | tarball here: |
---|
7 | |
---|
8 | https://tahoe-lafs.org/downloads |
---|
9 | |
---|
10 | Tahoe-LAFS is the first distributed storage system to offer |
---|
11 | "provider-independent security" — meaning that not even the |
---|
12 | operators of your storage servers can read or alter your data |
---|
13 | without your consent. Here is the one-page explanation of its |
---|
14 | unique security and fault-tolerance properties: |
---|
15 | |
---|
16 | https://tahoe-lafs.readthedocs.org/en/latest/about.html |
---|
17 | |
---|
18 | The previous stable release of Tahoe-LAFS was v1.18.0, released on |
---|
19 | October 2, 2022. Major new features and changes in this release: |
---|
20 | |
---|
21 | A new "Grid Manager" feature allows clients to specify any number of |
---|
22 | parties whom they will use to limit which storage-server that client |
---|
23 | talks to. See docs/managed-grid.rst for more. |
---|
24 | |
---|
25 | The new HTTP-based "Great Black Swamp" protocol is now enabled |
---|
26 | (replacing Foolscap). This allows integrators to start with their |
---|
27 | favourite HTTP library (instead of implementing Foolscap first). Both |
---|
28 | storage-servers and clients support this new protocol. |
---|
29 | |
---|
30 | `tahoe run` will now exit if its stdin is closed (but accepts --allow-stdin-close now). |
---|
31 | |
---|
32 | Mutables may be created with a pre-determined signature key; care must |
---|
33 | be taken! |
---|
34 | |
---|
35 | This release drops Python 3.7 support and adds Python 3.11 and 3.12 |
---|
36 | support. Several performance improvements have been made. Introducer |
---|
37 | correctly listens on Tor or I2P. Debian 10 and Ubuntu 20.04 are no |
---|
38 | longer tested. |
---|
39 | |
---|
40 | Besides all this there have been dozens of other bug-fixes and |
---|
41 | improvements. |
---|
42 | |
---|
43 | Enjoy! |
---|
44 | |
---|
45 | Please see ``NEWS.rst`` [1] for a complete list of changes. |
---|
46 | |
---|
47 | |
---|
48 | WHAT IS IT GOOD FOR? |
---|
49 | |
---|
50 | With Tahoe-LAFS, you distribute your data across multiple |
---|
51 | servers. Even if some of the servers fail or are taken over |
---|
52 | by an attacker, the entire file store continues to function |
---|
53 | correctly, preserving your privacy and security. You can |
---|
54 | easily share specific files and directories with other people. |
---|
55 | |
---|
56 | In addition to the core storage system itself, volunteers |
---|
57 | have built other projects on top of Tahoe-LAFS and have |
---|
58 | integrated Tahoe-LAFS with existing systems, including |
---|
59 | Windows, JavaScript, iPhone, Android, Hadoop, Flume, Django, |
---|
60 | Puppet, bzr, mercurial, perforce, duplicity, TiddlyWiki, and |
---|
61 | more. See the Related Projects page on the wiki [3]. |
---|
62 | |
---|
63 | We believe that strong cryptography, Free and Open Source |
---|
64 | Software, erasure coding, and principled engineering practices |
---|
65 | make Tahoe-LAFS safer than RAID, removable drive, tape, |
---|
66 | on-line backup or cloud storage. |
---|
67 | |
---|
68 | This software is developed under test-driven development, and |
---|
69 | there are no known bugs or security flaws which would |
---|
70 | compromise confidentiality or data integrity under recommended |
---|
71 | use. (For all important issues that we are currently aware of |
---|
72 | please see the known_issues.rst file [2].) |
---|
73 | |
---|
74 | |
---|
75 | COMPATIBILITY |
---|
76 | |
---|
77 | This release should be compatible with the version 1 series of |
---|
78 | Tahoe-LAFS. Clients from this release can write files and |
---|
79 | directories in the format used by clients of all versions back |
---|
80 | to v1.0 (which was released March 25, 2008). Clients from this |
---|
81 | release can read files and directories produced by clients of |
---|
82 | all versions since v1.0. |
---|
83 | |
---|
84 | Network connections are limited by the Introducer protocol in use. If |
---|
85 | the Introducer is running v1.10 or v1.11, then servers from this |
---|
86 | release can serve clients of all versions back to v1.0 . If it is |
---|
87 | running v1.12 or higher, then they can only serve clients back to |
---|
88 | v1.10. Clients from this release can use servers back to v1.10, but |
---|
89 | not older servers. |
---|
90 | |
---|
91 | Except for the new optional MDMF format, we have not made any |
---|
92 | intentional compatibility changes. However we do not yet have |
---|
93 | the test infrastructure to continuously verify that all new |
---|
94 | versions are interoperable with previous versions. We intend |
---|
95 | to build such an infrastructure in the future. |
---|
96 | |
---|
97 | This is the twenty-second release in the version 1 series. This |
---|
98 | series of Tahoe-LAFS will be actively supported and maintained |
---|
99 | for the foreseeable future, and future versions of Tahoe-LAFS |
---|
100 | will retain the ability to read and write files compatible |
---|
101 | with this series. |
---|
102 | |
---|
103 | |
---|
104 | LICENCE |
---|
105 | |
---|
106 | You may use this package under the GNU General Public License, |
---|
107 | version 2 or, at your option, any later version. See the file |
---|
108 | "COPYING.GPL" [4] for the terms of the GNU General Public |
---|
109 | License, version 2. |
---|
110 | |
---|
111 | You may use this package under the Transitive Grace Period |
---|
112 | Public Licence, version 1 or, at your option, any later |
---|
113 | version. (The Transitive Grace Period Public Licence has |
---|
114 | requirements similar to the GPL except that it allows you to |
---|
115 | delay for up to twelve months after you redistribute a derived |
---|
116 | work before releasing the source code of your derived work.) |
---|
117 | See the file "COPYING.TGPPL.rst" [5] for the terms of the |
---|
118 | Transitive Grace Period Public Licence, version 1. |
---|
119 | |
---|
120 | (You may choose to use this package under the terms of either |
---|
121 | licence, at your option.) |
---|
122 | |
---|
123 | |
---|
124 | INSTALLATION |
---|
125 | |
---|
126 | Tahoe-LAFS works on Linux, Mac OS X, Windows, Solaris, *BSD, |
---|
127 | and probably most other systems. Start with "docs/INSTALL.rst" |
---|
128 | [6]. |
---|
129 | |
---|
130 | |
---|
131 | HACKING AND COMMUNITY |
---|
132 | |
---|
133 | Please join us on the mailing list [7]. Patches are gratefully |
---|
134 | accepted -- the Roadmap page [8] shows the next improvements |
---|
135 | that we plan to make and CREDITS [9] lists the names of people |
---|
136 | who've contributed to the project. The Dev page [10] contains |
---|
137 | resources for hackers. |
---|
138 | |
---|
139 | |
---|
140 | SPONSORSHIP |
---|
141 | |
---|
142 | A special thanks goes out to Least Authority Enterprises [12], |
---|
143 | which employs several Tahoe-LAFS developers, for their |
---|
144 | continued support. |
---|
145 | |
---|
146 | HACK TAHOE-LAFS! |
---|
147 | |
---|
148 | If you can find a security flaw in Tahoe-LAFS which is serious |
---|
149 | enough that we feel compelled to warn our users and issue a fix, |
---|
150 | then we will award you with a customized t-shirt with your |
---|
151 | exploit printed on it and add you to the "Hack Tahoe-LAFS Hall |
---|
152 | Of Fame" [13]. |
---|
153 | |
---|
154 | |
---|
155 | ACKNOWLEDGEMENTS |
---|
156 | |
---|
157 | This is the twentieth release of Tahoe-LAFS to be created solely as a |
---|
158 | labor of love by volunteers. Thank you very much to the team of |
---|
159 | "hackers in the public interest" who make Tahoe-LAFS possible. |
---|
160 | |
---|
161 | meejah |
---|
162 | on behalf of the Tahoe-LAFS team |
---|
163 | |
---|
164 | October 1, 2022 |
---|
165 | Planet Earth |
---|
166 | |
---|
167 | |
---|
168 | [1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.19.0/NEWS.rst |
---|
169 | [2] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/docs/known_issues.rst |
---|
170 | [3] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RelatedProjects |
---|
171 | [4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.19.0/COPYING.GPL |
---|
172 | [5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.19.0/COPYING.TGPPL.rst |
---|
173 | [6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.19.0/INSTALL.html |
---|
174 | [7] https://lists.tahoe-lafs.org/mailman/listinfo/tahoe-dev |
---|
175 | [8] https://tahoe-lafs.org/trac/tahoe-lafs/roadmap |
---|
176 | [9] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/CREDITS |
---|
177 | [10] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/Dev |
---|
178 | [12] https://leastauthority.com/ |
---|
179 | [13] https://tahoe-lafs.org/hacktahoelafs/ |
---|
180 | [14] https://github.com/warner/magic-wormhole |
---|