Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4096.release 1.20 #1364

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
16 changes: 16 additions & 0 deletions NEWS.rst
Expand Up @@ -5,6 +5,22 @@ User-Visible Changes in Tahoe-LAFS
==================================

.. towncrier start line
Release 1.20.0 (2024-03-25)
'''''''''''''''''''''''''''

Bug Fixes
---------

- CBOR2 failure on large strings (`#4087 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4087>`_)
- Stop using the C version of the cbor2 decoder. (`#4088 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4088>`_)


Misc/Other
----------

- `#4076 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4076>`_, `#4082 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4082>`_, `#4085 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4085>`_, `#4090 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4090>`_, `#4091 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4091>`_, `#4092 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4092>`_, `#4093 <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4093>`_


Release 1.190 (2024-01-04)
''''''''''''''''''''''''''

Expand Down
1 change: 0 additions & 1 deletion newsfragments/4076.minor

This file was deleted.

Empty file removed newsfragments/4082.minor
Empty file.
Empty file removed newsfragments/4085.minor
Empty file.
Empty file removed newsfragments/4087.bugfix
Empty file.
1 change: 0 additions & 1 deletion newsfragments/4088.bugfix

This file was deleted.

Empty file removed newsfragments/4090.minor
Empty file.
Empty file removed newsfragments/4091.minor
Empty file.
Empty file removed newsfragments/4092.minor
Empty file.
Empty file removed newsfragments/4093.minor
Empty file.
2 changes: 1 addition & 1 deletion nix/tahoe-lafs.nix
@@ -1,6 +1,6 @@
let
pname = "tahoe-lafs";
version = "1.19.0.post1";
version = "1.20.0.post1";
in
{ lib
, pythonPackages
Expand Down
48 changes: 17 additions & 31 deletions relnotes.txt
@@ -1,6 +1,6 @@
ANNOUNCING Tahoe, the Least-Authority File Store, v1.19.0
ANNOUNCING Tahoe, the Least-Authority File Store, v1.20.0

The Tahoe-LAFS team is pleased to announce version 1.19.0 of
The Tahoe-LAFS team is pleased to announce version 1.20.0 of
Tahoe-LAFS, an extremely reliable decentralized storage
system. Get it with "pip install tahoe-lafs", or download a
tarball here:
Expand All @@ -15,30 +15,16 @@ unique security and fault-tolerance properties:

https://tahoe-lafs.readthedocs.org/en/latest/about.html

The previous stable release of Tahoe-LAFS was v1.18.0, released on
October 2, 2022. Major new features and changes in this release:
The previous stable release of Tahoe-LAFS was v1.19.0, released on
January 18, 2024. Major new features and changes in this release:

A new "Grid Manager" feature allows clients to specify any number of
parties whom they will use to limit which storage-server that client
talks to. See docs/managed-grid.rst for more.
Security-relevant updates to CBOR2 handling, fixing bugs with large
strings and removing use of the C extension (preferring pure-Python).

The new HTTP-based "Great Black Swamp" protocol is now enabled
(replacing Foolscap). This allows integrators to start with their
favourite HTTP library (instead of implementing Foolscap first). Both
storage-servers and clients support this new protocol.
Now that Python2 support is dropped, Alexandre Detiste has contributed
several clean-ups by removing unnecessary compatibiltiy code.

`tahoe run` will now exit if its stdin is closed (but accepts --allow-stdin-close now).

Mutables may be created with a pre-determined signature key; care must
be taken!

This release drops Python 3.7 support and adds Python 3.11 and 3.12
support. Several performance improvements have been made. Introducer
correctly listens on Tor or I2P. Debian 10 and Ubuntu 20.04 are no
longer tested.

Besides all this there have been dozens of other bug-fixes and
improvements.
There are also several bug-fixes.

Enjoy!

Expand Down Expand Up @@ -154,23 +140,23 @@ Of Fame" [13].

ACKNOWLEDGEMENTS

This is the twentieth 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.
Thank you very much to the team of "hackers in the public interest"
who make Tahoe-LAFS possible.


meejah
on behalf of the Tahoe-LAFS team

October 1, 2022
March 27, 2024
Planet Earth


[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.19.0/NEWS.rst
[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.20.0/NEWS.rst
[2] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/docs/known_issues.rst
[3] https://tahoe-lafs.org/trac/tahoe-lafs/wiki/RelatedProjects
[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.19.0/COPYING.GPL
[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.19.0/COPYING.TGPPL.rst
[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.19.0/INSTALL.html
[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.20.0/COPYING.GPL
[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.20.0/COPYING.TGPPL.rst
[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.20.0/INSTALL.html
[7] https://lists.tahoe-lafs.org/mailman/listinfo/tahoe-dev
[8] https://tahoe-lafs.org/trac/tahoe-lafs/roadmap
[9] https://github.com/tahoe-lafs/tahoe-lafs/blob/master/CREDITS
Expand Down
1 change: 1 addition & 0 deletions setup.py
Expand Up @@ -391,6 +391,7 @@ def run(self):
"build": [
"dulwich",
"gpg",
"docutils",
],

# Here are the dependencies required to set up a reproducible test
Expand Down