diff --git a/CREDITS b/CREDITS index b0923fc351..8a6e876eca 100644 --- a/CREDITS +++ b/CREDITS @@ -240,3 +240,23 @@ N: Lukas Pirl E: tahoe@lukas-pirl.de W: http://lukas-pirl.de D: Buildslaves (Debian, Fedora, CentOS; 2016-2021) + +N: Anxhelo Lushka +E: anxhelo1995@gmail.com +D: Web site design and updates + +N: Fon E. Noel +E: fenn25.fn@gmail.com +D: bug-fixes and refactoring + +N: Jehad Baeth +E: jehad@leastauthority.com +D: Documentation improvement + +N: May-Lee Sia +E: mayleesia@gmail.com +D: Community-manager and documentation improvements + +N: Yash Nayani +E: yashaswi.nram@gmail.com +D: Installation Guide improvements diff --git a/NEWS.rst b/NEWS.rst index 1cfc726aec..7da937c206 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,6 +5,105 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line + +Release 1.16.0 (2021-09-16) +''''''''''''''''''''''''''' + +Backwards Incompatible Changes +------------------------------ + +- The Tahoe command line now always uses UTF-8 to decode its arguments, regardless of locale. (`#3588 `_) +- Tahoe backup's --exclude-from has been renamed to --exclude-from-utf-8, and correspondingly requires the file to be UTF-8 encoded. (`#3716 `_) + + +Features +-------- + +- Added 'typechecks' environment for tox running mypy and performing static typechecks. (`#3399 `_) +- The NixOS-packaged Tahoe-LAFS now knows its own version. (`#3629 `_) + + +Bug Fixes +--------- + +- Fix regression that broke flogtool results on Python 2. (`#3509 `_) +- Fix a logging regression on Python 2 involving unicode strings. (`#3510 `_) +- Certain implementation-internal weakref KeyErrors are now handled and should no longer cause user-initiated operations to fail. (`#3539 `_) +- SFTP public key auth likely works more consistently, and SFTP in general was previously broken. (`#3584 `_) +- Fixed issue where redirecting old-style URIs (/uri/?uri=...) didn't work. (`#3590 `_) +- ``tahoe invite`` will now read share encoding/placement configuration values from a Tahoe client node configuration file if they are not given on the command line, instead of raising an unhandled exception. (`#3650 `_) +- Fix regression where uploading files with non-ASCII names failed. (`#3738 `_) +- Fixed annoying UnicodeWarning message on Python 2 when running CLI tools. (`#3739 `_) +- Fixed bug where share corruption events were not logged on storage servers running on Windows. (`#3779 `_) + + +Dependency/Installation Changes +------------------------------- + +- Tahoe-LAFS now requires Twisted 19.10.0 or newer. As a result, it now has a transitive dependency on bcrypt. (`#1549 `_) +- Debian 8 support has been replaced with Debian 10 support. (`#3326 `_) +- Tahoe-LAFS no longer depends on Nevow. (`#3433 `_) +- Tahoe-LAFS now requires the `netifaces` Python package and no longer requires the external `ip`, `ifconfig`, or `route.exe` executables. (`#3486 `_) +- The Tahoe-LAFS project no longer commits to maintaining binary packages for all dependencies at . Please use PyPI instead. (`#3497 `_) +- Tahoe-LAFS now uses a forked version of txi2p (named txi2p-tahoe) with Python 3 support. (`#3633 `_) +- The Nix package now includes correct version information. (`#3712 `_) +- Use netifaces 0.11.0 wheel package from PyPI.org if you use 64-bit Python 2.7 on Windows. VCPython27 downloads are no longer available at Microsoft's website, which has made building Python 2.7 wheel packages of Python libraries with C extensions (such as netifaces) on Windows difficult. (`#3733 `_) + + +Configuration Changes +--------------------- + +- The ``[client]introducer.furl`` configuration item is now deprecated in favor of the ``private/introducers.yaml`` file. (`#3504 `_) + + +Documentation Changes +--------------------- + +- (`#3659 `_) +- Documentation now has its own towncrier category. (`#3664 `_) +- `tox -e docs` will treat warnings about docs as errors. (`#3666 `_) +- The visibility of the Tahoe-LAFS logo has been improved for "dark" themed viewing. (`#3677 `_) +- A cheatsheet-style document for contributors was created at CONTRIBUTORS.rst (`#3682 `_) +- Our IRC channel, #tahoe-lafs, has been moved to irc.libera.chat. (`#3721 `_) +- Tahoe-LAFS project is now registered with Libera.Chat IRC network. (`#3726 `_) +- Rewriting the installation guide for Tahoe-LAFS. (`#3747 `_) +- Documentation and installation links in the README have been fixed. (`#3749 `_) +- The Great Black Swamp proposed specification now includes sample interactions to demonstrate expected usage patterns. (`#3764 `_) +- The Great Black Swamp proposed specification now includes a glossary. (`#3765 `_) +- The Great Black Swamp specification now allows parallel upload of immutable share data. (`#3769 `_) +- There is now a specification for the scheme which Tahoe-LAFS storage clients use to derive their lease renewal secrets. (`#3774 `_) +- The Great Black Swamp proposed specification now has a simplified interface for reading data from immutable shares. (`#3777 `_) +- tahoe-dev mailing list is now at tahoe-dev@lists.tahoe-lafs.org. (`#3782 `_) +- The Great Black Swamp specification now describes the required authorization scheme. (`#3785 `_) + + +Removed Features +---------------- + +- Announcements delivered through the introducer system are no longer automatically annotated with copious information about the Tahoe-LAFS software version nor the versions of its dependencies. (`#3518 `_) +- The stats gatherer, broken since at least Tahoe-LAFS 1.13.0, has been removed. The ``[client]stats_gatherer.furl`` configuration item in ``tahoe.cfg`` is no longer allowed. The Tahoe-LAFS project recommends using a third-party metrics aggregation tool instead. (`#3549 `_) +- The deprecated ``tahoe`` start, restart, stop, and daemonize sub-commands have been removed. (`#3550 `_) +- FTP is no longer supported by Tahoe-LAFS. Please use the SFTP support instead. (`#3583 `_) +- Removed support for the Account Server frontend authentication type. (`#3652 `_) + + +Other Changes +------------- + +- The "Great Black Swamp" proposed specification has been expanded to include two lease management APIs. (`#3037 `_) +- The specification section of the Tahoe-LAFS documentation now includes explicit discussion of the security properties of Foolscap "fURLs" on which it depends. (`#3503 `_) +- The README, revised by Viktoriia with feedback from the team, is now more focused on the developer community and provides more information about Tahoe-LAFS, why it's important, and how someone can use it or start contributing to it. (`#3545 `_) +- The "Great Black Swamp" proposed specification has been changed use ``v=1`` as the URL version identifier. (`#3644 `_) +- You can run `make livehtml` in docs directory to invoke sphinx-autobuild. (`#3663 `_) +- Refactored test_introducer in web tests to use custom base test cases (`#3757 `_) + + +Misc/Other +---------- + +- `#2928 `_, `#3283 `_, `#3314 `_, `#3384 `_, `#3385 `_, `#3390 `_, `#3404 `_, `#3428 `_, `#3432 `_, `#3434 `_, `#3435 `_, `#3454 `_, `#3459 `_, `#3460 `_, `#3465 `_, `#3466 `_, `#3467 `_, `#3468 `_, `#3470 `_, `#3471 `_, `#3472 `_, `#3473 `_, `#3474 `_, `#3475 `_, `#3477 `_, `#3478 `_, `#3479 `_, `#3481 `_, `#3482 `_, `#3483 `_, `#3485 `_, `#3488 `_, `#3490 `_, `#3491 `_, `#3492 `_, `#3493 `_, `#3496 `_, `#3499 `_, `#3500 `_, `#3501 `_, `#3502 `_, `#3511 `_, `#3513 `_, `#3514 `_, `#3515 `_, `#3517 `_, `#3520 `_, `#3521 `_, `#3522 `_, `#3523 `_, `#3524 `_, `#3528 `_, `#3529 `_, `#3532 `_, `#3533 `_, `#3534 `_, `#3536 `_, `#3537 `_, `#3542 `_, `#3544 `_, `#3546 `_, `#3547 `_, `#3551 `_, `#3552 `_, `#3553 `_, `#3555 `_, `#3557 `_, `#3558 `_, `#3560 `_, `#3563 `_, `#3564 `_, `#3565 `_, `#3566 `_, `#3567 `_, `#3568 `_, `#3572 `_, `#3574 `_, `#3575 `_, `#3576 `_, `#3577 `_, `#3578 `_, `#3579 `_, `#3580 `_, `#3582 `_, `#3587 `_, `#3588 `_, `#3589 `_, `#3591 `_, `#3592 `_, `#3593 `_, `#3594 `_, `#3595 `_, `#3596 `_, `#3599 `_, `#3600 `_, `#3603 `_, `#3605 `_, `#3606 `_, `#3607 `_, `#3608 `_, `#3611 `_, `#3612 `_, `#3613 `_, `#3615 `_, `#3616 `_, `#3617 `_, `#3618 `_, `#3619 `_, `#3620 `_, `#3621 `_, `#3623 `_, `#3624 `_, `#3625 `_, `#3626 `_, `#3628 `_, `#3630 `_, `#3631 `_, `#3632 `_, `#3634 `_, `#3635 `_, `#3637 `_, `#3638 `_, `#3640 `_, `#3642 `_, `#3645 `_, `#3646 `_, `#3647 `_, `#3648 `_, `#3649 `_, `#3651 `_, `#3653 `_, `#3654 `_, `#3655 `_, `#3656 `_, `#3657 `_, `#3658 `_, `#3662 `_, `#3667 `_, `#3669 `_, `#3670 `_, `#3671 `_, `#3672 `_, `#3674 `_, `#3675 `_, `#3676 `_, `#3678 `_, `#3679 `_, `#3681 `_, `#3683 `_, `#3686 `_, `#3687 `_, `#3691 `_, `#3692 `_, `#3699 `_, `#3700 `_, `#3701 `_, `#3702 `_, `#3703 `_, `#3704 `_, `#3705 `_, `#3707 `_, `#3708 `_, `#3709 `_, `#3711 `_, `#3713 `_, `#3714 `_, `#3715 `_, `#3717 `_, `#3718 `_, `#3722 `_, `#3723 `_, `#3727 `_, `#3728 `_, `#3729 `_, `#3730 `_, `#3731 `_, `#3732 `_, `#3734 `_, `#3735 `_, `#3736 `_, `#3741 `_, `#3743 `_, `#3744 `_, `#3745 `_, `#3746 `_, `#3751 `_, `#3759 `_, `#3760 `_, `#3763 `_, `#3773 `_, `#3781 `_ + + Release 1.15.1 '''''''''''''' diff --git a/newsfragments/1549.installation b/newsfragments/1549.installation deleted file mode 100644 index cbb91cea57..0000000000 --- a/newsfragments/1549.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now requires Twisted 19.10.0 or newer. As a result, it now has a transitive dependency on bcrypt. diff --git a/newsfragments/3037.other b/newsfragments/3037.other deleted file mode 100644 index 947dc8f60c..0000000000 --- a/newsfragments/3037.other +++ /dev/null @@ -1 +0,0 @@ -The "Great Black Swamp" proposed specification has been expanded to include two lease management APIs. \ No newline at end of file diff --git a/newsfragments/3283.minor b/newsfragments/3283.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3314.minor b/newsfragments/3314.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3326.installation b/newsfragments/3326.installation deleted file mode 100644 index 2a3a64e32f..0000000000 --- a/newsfragments/3326.installation +++ /dev/null @@ -1 +0,0 @@ -Debian 8 support has been replaced with Debian 10 support. diff --git a/newsfragments/3384.minor b/newsfragments/3384.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3385.minor b/newsfragments/3385.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3390.minor b/newsfragments/3390.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3399.feature b/newsfragments/3399.feature deleted file mode 100644 index d30a916799..0000000000 --- a/newsfragments/3399.feature +++ /dev/null @@ -1 +0,0 @@ -Added 'typechecks' environment for tox running mypy and performing static typechecks. diff --git a/newsfragments/3404.minor b/newsfragments/3404.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3428.minor b/newsfragments/3428.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3432.minor b/newsfragments/3432.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3433.installation b/newsfragments/3433.installation deleted file mode 100644 index 3c06e53d32..0000000000 --- a/newsfragments/3433.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS no longer depends on Nevow. \ No newline at end of file diff --git a/newsfragments/3434.minor b/newsfragments/3434.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3435.minor b/newsfragments/3435.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3454.minor b/newsfragments/3454.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3459.minor b/newsfragments/3459.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3460.minor b/newsfragments/3460.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3465.minor b/newsfragments/3465.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3466.minor b/newsfragments/3466.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3467.minor b/newsfragments/3467.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3468.minor b/newsfragments/3468.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3470.minor b/newsfragments/3470.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3471.minor b/newsfragments/3471.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3472.minor b/newsfragments/3472.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3473.minor b/newsfragments/3473.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3474.minor b/newsfragments/3474.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3475.minor b/newsfragments/3475.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3477.minor b/newsfragments/3477.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3478.minor b/newsfragments/3478.minor deleted file mode 100644 index 8b13789179..0000000000 --- a/newsfragments/3478.minor +++ /dev/null @@ -1 +0,0 @@ - diff --git a/newsfragments/3479.minor b/newsfragments/3479.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3481.minor b/newsfragments/3481.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3482.minor b/newsfragments/3482.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3483.minor b/newsfragments/3483.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3485.minor b/newsfragments/3485.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3486.installation b/newsfragments/3486.installation deleted file mode 100644 index 7b24956b28..0000000000 --- a/newsfragments/3486.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now requires the `netifaces` Python package and no longer requires the external `ip`, `ifconfig`, or `route.exe` executables. diff --git a/newsfragments/3488.minor b/newsfragments/3488.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3490.minor b/newsfragments/3490.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3491.minor b/newsfragments/3491.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3492.minor b/newsfragments/3492.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3493.minor b/newsfragments/3493.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3496.minor b/newsfragments/3496.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3497.installation b/newsfragments/3497.installation deleted file mode 100644 index 4a50be97e0..0000000000 --- a/newsfragments/3497.installation +++ /dev/null @@ -1 +0,0 @@ -The Tahoe-LAFS project no longer commits to maintaining binary packages for all dependencies at . Please use PyPI instead. diff --git a/newsfragments/3499.minor b/newsfragments/3499.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3500.minor b/newsfragments/3500.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3501.minor b/newsfragments/3501.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3502.minor b/newsfragments/3502.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3503.other b/newsfragments/3503.other deleted file mode 100644 index 5d0c681b66..0000000000 --- a/newsfragments/3503.other +++ /dev/null @@ -1 +0,0 @@ -The specification section of the Tahoe-LAFS documentation now includes explicit discussion of the security properties of Foolscap "fURLs" on which it depends. diff --git a/newsfragments/3504.configuration b/newsfragments/3504.configuration deleted file mode 100644 index 9ff74482c8..0000000000 --- a/newsfragments/3504.configuration +++ /dev/null @@ -1 +0,0 @@ -The ``[client]introducer.furl`` configuration item is now deprecated in favor of the ``private/introducers.yaml`` file. \ No newline at end of file diff --git a/newsfragments/3509.bugfix b/newsfragments/3509.bugfix deleted file mode 100644 index 4d633feab8..0000000000 --- a/newsfragments/3509.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix regression that broke flogtool results on Python 2. \ No newline at end of file diff --git a/newsfragments/3510.bugfix b/newsfragments/3510.bugfix deleted file mode 100644 index d4a2bd5dc3..0000000000 --- a/newsfragments/3510.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a logging regression on Python 2 involving unicode strings. \ No newline at end of file diff --git a/newsfragments/3511.minor b/newsfragments/3511.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3513.minor b/newsfragments/3513.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3514.minor b/newsfragments/3514.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3515.minor b/newsfragments/3515.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3517.minor b/newsfragments/3517.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3518.removed b/newsfragments/3518.removed deleted file mode 100644 index 460af51421..0000000000 --- a/newsfragments/3518.removed +++ /dev/null @@ -1 +0,0 @@ -Announcements delivered through the introducer system are no longer automatically annotated with copious information about the Tahoe-LAFS software version nor the versions of its dependencies. diff --git a/newsfragments/3520.minor b/newsfragments/3520.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3521.minor b/newsfragments/3521.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3522.minor b/newsfragments/3522.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3523.minor b/newsfragments/3523.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3524.minor b/newsfragments/3524.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3528.minor b/newsfragments/3528.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3529.minor b/newsfragments/3529.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3532.minor b/newsfragments/3532.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3533.minor b/newsfragments/3533.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3534.minor b/newsfragments/3534.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3536.minor b/newsfragments/3536.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3537.minor b/newsfragments/3537.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3539.bugfix b/newsfragments/3539.bugfix deleted file mode 100644 index ed4aeb9af5..0000000000 --- a/newsfragments/3539.bugfix +++ /dev/null @@ -1 +0,0 @@ -Certain implementation-internal weakref KeyErrors are now handled and should no longer cause user-initiated operations to fail. diff --git a/newsfragments/3542.minor b/newsfragments/3542.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3544.minor b/newsfragments/3544.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3545.other b/newsfragments/3545.other deleted file mode 100644 index fd8adc37bc..0000000000 --- a/newsfragments/3545.other +++ /dev/null @@ -1 +0,0 @@ -The README, revised by Viktoriia with feedback from the team, is now more focused on the developer community and provides more information about Tahoe-LAFS, why it's important, and how someone can use it or start contributing to it. \ No newline at end of file diff --git a/newsfragments/3546.minor b/newsfragments/3546.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3547.minor b/newsfragments/3547.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3549.removed b/newsfragments/3549.removed deleted file mode 100644 index 53c7a7de10..0000000000 --- a/newsfragments/3549.removed +++ /dev/null @@ -1 +0,0 @@ -The stats gatherer, broken since at least Tahoe-LAFS 1.13.0, has been removed. The ``[client]stats_gatherer.furl`` configuration item in ``tahoe.cfg`` is no longer allowed. The Tahoe-LAFS project recommends using a third-party metrics aggregation tool instead. diff --git a/newsfragments/3550.removed b/newsfragments/3550.removed deleted file mode 100644 index 2074bf6766..0000000000 --- a/newsfragments/3550.removed +++ /dev/null @@ -1 +0,0 @@ -The deprecated ``tahoe`` start, restart, stop, and daemonize sub-commands have been removed. \ No newline at end of file diff --git a/newsfragments/3551.minor b/newsfragments/3551.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3552.minor b/newsfragments/3552.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3553.minor b/newsfragments/3553.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3555.minor b/newsfragments/3555.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3557.minor b/newsfragments/3557.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3558.minor b/newsfragments/3558.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3560.minor b/newsfragments/3560.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3563.minor b/newsfragments/3563.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3564.minor b/newsfragments/3564.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3565.minor b/newsfragments/3565.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3566.minor b/newsfragments/3566.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3567.minor b/newsfragments/3567.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3568.minor b/newsfragments/3568.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3572.minor b/newsfragments/3572.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3574.minor b/newsfragments/3574.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3575.minor b/newsfragments/3575.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3576.minor b/newsfragments/3576.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3577.minor b/newsfragments/3577.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3578.minor b/newsfragments/3578.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3579.minor b/newsfragments/3579.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3580.minor b/newsfragments/3580.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3582.minor b/newsfragments/3582.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3583.removed b/newsfragments/3583.removed deleted file mode 100644 index a3fce48bef..0000000000 --- a/newsfragments/3583.removed +++ /dev/null @@ -1 +0,0 @@ -FTP is no longer supported by Tahoe-LAFS. Please use the SFTP support instead. \ No newline at end of file diff --git a/newsfragments/3584.bugfix b/newsfragments/3584.bugfix deleted file mode 100644 index faf57713b4..0000000000 --- a/newsfragments/3584.bugfix +++ /dev/null @@ -1 +0,0 @@ -SFTP public key auth likely works more consistently, and SFTP in general was previously broken. \ No newline at end of file diff --git a/newsfragments/3587.minor b/newsfragments/3587.minor deleted file mode 100644 index 8b13789179..0000000000 --- a/newsfragments/3587.minor +++ /dev/null @@ -1 +0,0 @@ - diff --git a/newsfragments/3588.incompat b/newsfragments/3588.incompat deleted file mode 100644 index 402ae8479e..0000000000 --- a/newsfragments/3588.incompat +++ /dev/null @@ -1 +0,0 @@ -The Tahoe command line now always uses UTF-8 to decode its arguments, regardless of locale. diff --git a/newsfragments/3588.minor b/newsfragments/3588.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3589.minor b/newsfragments/3589.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3590.bugfix b/newsfragments/3590.bugfix deleted file mode 100644 index aa504a5e36..0000000000 --- a/newsfragments/3590.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed issue where redirecting old-style URIs (/uri/?uri=...) didn't work. \ No newline at end of file diff --git a/newsfragments/3591.minor b/newsfragments/3591.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3592.minor b/newsfragments/3592.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3593.minor b/newsfragments/3593.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3594.minor b/newsfragments/3594.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3595.minor b/newsfragments/3595.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3596.minor b/newsfragments/3596.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3599.minor b/newsfragments/3599.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3600.minor b/newsfragments/3600.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3603.minor.rst b/newsfragments/3603.minor.rst deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3605.minor b/newsfragments/3605.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3606.minor b/newsfragments/3606.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3607.minor b/newsfragments/3607.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3608.minor b/newsfragments/3608.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3611.minor b/newsfragments/3611.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3612.minor b/newsfragments/3612.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3613.minor b/newsfragments/3613.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3615.minor b/newsfragments/3615.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3616.minor b/newsfragments/3616.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3617.minor b/newsfragments/3617.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3618.minor b/newsfragments/3618.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3619.minor b/newsfragments/3619.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3620.minor b/newsfragments/3620.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3621.minor b/newsfragments/3621.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3623.minor b/newsfragments/3623.minor deleted file mode 100644 index 8b13789179..0000000000 --- a/newsfragments/3623.minor +++ /dev/null @@ -1 +0,0 @@ - diff --git a/newsfragments/3624.minor b/newsfragments/3624.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3625.minor b/newsfragments/3625.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3626.minor b/newsfragments/3626.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3628.minor b/newsfragments/3628.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3629.feature b/newsfragments/3629.feature deleted file mode 100644 index cdca48a18d..0000000000 --- a/newsfragments/3629.feature +++ /dev/null @@ -1 +0,0 @@ -The NixOS-packaged Tahoe-LAFS now knows its own version. diff --git a/newsfragments/3630.minor b/newsfragments/3630.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3631.minor b/newsfragments/3631.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3632.minor b/newsfragments/3632.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3633.installation b/newsfragments/3633.installation deleted file mode 100644 index 8f6d7efdd8..0000000000 --- a/newsfragments/3633.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now uses a forked version of txi2p (named txi2p-tahoe) with Python 3 support. diff --git a/newsfragments/3634.minor b/newsfragments/3634.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3635.minor b/newsfragments/3635.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3637.minor b/newsfragments/3637.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3638.minor b/newsfragments/3638.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3640.minor b/newsfragments/3640.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3642.minor b/newsfragments/3642.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3644.other b/newsfragments/3644.other deleted file mode 100644 index 4b159e45d3..0000000000 --- a/newsfragments/3644.other +++ /dev/null @@ -1 +0,0 @@ -The "Great Black Swamp" proposed specification has been changed use ``v=1`` as the URL version identifier. \ No newline at end of file diff --git a/newsfragments/3645.minor b/newsfragments/3645.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3646.minor b/newsfragments/3646.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3647.minor b/newsfragments/3647.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3648.minor b/newsfragments/3648.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3649.minor b/newsfragments/3649.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3650.bugfix b/newsfragments/3650.bugfix deleted file mode 100644 index 09a8102395..0000000000 --- a/newsfragments/3650.bugfix +++ /dev/null @@ -1 +0,0 @@ -``tahoe invite`` will now read share encoding/placement configuration values from a Tahoe client node configuration file if they are not given on the command line, instead of raising an unhandled exception. diff --git a/newsfragments/3651.minor b/newsfragments/3651.minor deleted file mode 100644 index 9a2f5a0edd..0000000000 --- a/newsfragments/3651.minor +++ /dev/null @@ -1 +0,0 @@ -We added documentation detailing the project's ticket triage process diff --git a/newsfragments/3652.removed b/newsfragments/3652.removed deleted file mode 100644 index a3e964702b..0000000000 --- a/newsfragments/3652.removed +++ /dev/null @@ -1 +0,0 @@ -Removed support for the Account Server frontend authentication type. diff --git a/newsfragments/3653.minor b/newsfragments/3653.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3654.minor b/newsfragments/3654.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3655.minor b/newsfragments/3655.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3656.minor b/newsfragments/3656.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3657.minor b/newsfragments/3657.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3658.minor b/newsfragments/3658.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3659.documentation b/newsfragments/3659.documentation deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3662.minor b/newsfragments/3662.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3663.other b/newsfragments/3663.other deleted file mode 100644 index 62abf2666e..0000000000 --- a/newsfragments/3663.other +++ /dev/null @@ -1 +0,0 @@ -You can run `make livehtml` in docs directory to invoke sphinx-autobuild. diff --git a/newsfragments/3664.documentation b/newsfragments/3664.documentation deleted file mode 100644 index ab5de8884d..0000000000 --- a/newsfragments/3664.documentation +++ /dev/null @@ -1 +0,0 @@ -Documentation now has its own towncrier category. diff --git a/newsfragments/3666.documentation b/newsfragments/3666.documentation deleted file mode 100644 index 3f9e34777a..0000000000 --- a/newsfragments/3666.documentation +++ /dev/null @@ -1 +0,0 @@ -`tox -e docs` will treat warnings about docs as errors. diff --git a/newsfragments/3667.minor b/newsfragments/3667.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3669.minor b/newsfragments/3669.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3670.minor b/newsfragments/3670.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3671.minor b/newsfragments/3671.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3672.minor b/newsfragments/3672.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3674.minor b/newsfragments/3674.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3675.minor b/newsfragments/3675.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3676.minor b/newsfragments/3676.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3677.documentation b/newsfragments/3677.documentation deleted file mode 100644 index 51730e765e..0000000000 --- a/newsfragments/3677.documentation +++ /dev/null @@ -1 +0,0 @@ -The visibility of the Tahoe-LAFS logo has been improved for "dark" themed viewing. diff --git a/newsfragments/3678.minor b/newsfragments/3678.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3679.minor b/newsfragments/3679.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3681.minor b/newsfragments/3681.minor deleted file mode 100644 index bc84b6b8fa..0000000000 --- a/newsfragments/3681.minor +++ /dev/null @@ -1,8 +0,0 @@ -(The below text is no longer valid: netifaces has released a 64-bit -Python 2.7 wheel for Windows. Ticket #3733 made the switch in CI. We -should be able to test and run Tahoe-LAFS without needing vcpython27 -now.) - -Tahoe-LAFS CI now runs tests only on 32-bit Windows. Microsoft has -removed vcpython27 compiler downloads from their site, and Tahoe-LAFS -needs vcpython27 to build and install netifaces on 64-bit Windows. diff --git a/newsfragments/3682.documentation b/newsfragments/3682.documentation deleted file mode 100644 index 5cf78bd902..0000000000 --- a/newsfragments/3682.documentation +++ /dev/null @@ -1 +0,0 @@ -A cheatsheet-style document for contributors was created at CONTRIBUTORS.rst \ No newline at end of file diff --git a/newsfragments/3683.minor b/newsfragments/3683.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3686.minor b/newsfragments/3686.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3687.minor b/newsfragments/3687.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3691.minor b/newsfragments/3691.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3692.minor b/newsfragments/3692.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3699.minor b/newsfragments/3699.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3700.minor b/newsfragments/3700.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3701.minor b/newsfragments/3701.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3702.minor b/newsfragments/3702.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3703.minor b/newsfragments/3703.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3704.minor b/newsfragments/3704.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3705.minor b/newsfragments/3705.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3707.minor b/newsfragments/3707.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3708.minor b/newsfragments/3708.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3709.minor b/newsfragments/3709.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3711.minor b/newsfragments/3711.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3712.installation b/newsfragments/3712.installation deleted file mode 100644 index b80e1558b0..0000000000 --- a/newsfragments/3712.installation +++ /dev/null @@ -1 +0,0 @@ -The Nix package now includes correct version information. \ No newline at end of file diff --git a/newsfragments/3713.minor b/newsfragments/3713.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3714.minor b/newsfragments/3714.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3715.minor b/newsfragments/3715.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3716.incompat b/newsfragments/3716.incompat deleted file mode 100644 index aa03eea478..0000000000 --- a/newsfragments/3716.incompat +++ /dev/null @@ -1 +0,0 @@ -tahoe backup's --exclude-from has been renamed to --exclude-from-utf-8, and correspondingly requires the file to be UTF-8 encoded. \ No newline at end of file diff --git a/newsfragments/3717.minor b/newsfragments/3717.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3718.minor b/newsfragments/3718.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3721.documentation b/newsfragments/3721.documentation deleted file mode 100644 index 36ae332369..0000000000 --- a/newsfragments/3721.documentation +++ /dev/null @@ -1 +0,0 @@ -Our IRC channel, #tahoe-lafs, has been moved to irc.libera.chat. diff --git a/newsfragments/3722.minor b/newsfragments/3722.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3723.minor b/newsfragments/3723.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3726.documentation b/newsfragments/3726.documentation deleted file mode 100644 index fb94fff329..0000000000 --- a/newsfragments/3726.documentation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS project is now registered with Libera.Chat IRC network. diff --git a/newsfragments/3727.minor b/newsfragments/3727.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3728.minor b/newsfragments/3728.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3729.minor b/newsfragments/3729.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3730.minor b/newsfragments/3730.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3731.minor b/newsfragments/3731.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3732.minor b/newsfragments/3732.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3733.installation b/newsfragments/3733.installation deleted file mode 100644 index c1cac649bb..0000000000 --- a/newsfragments/3733.installation +++ /dev/null @@ -1 +0,0 @@ -Use netifaces 0.11.0 wheel package from PyPI.org if you use 64-bit Python 2.7 on Windows. VCPython27 downloads are no longer available at Microsoft's website, which has made building Python 2.7 wheel packages of Python libraries with C extensions (such as netifaces) on Windows difficult. diff --git a/newsfragments/3734.minor b/newsfragments/3734.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3735.minor b/newsfragments/3735.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3736.minor b/newsfragments/3736.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3738.bugfix b/newsfragments/3738.bugfix deleted file mode 100644 index 6a4bc1cd93..0000000000 --- a/newsfragments/3738.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix regression where uploading files with non-ASCII names failed. \ No newline at end of file diff --git a/newsfragments/3739.bugfix b/newsfragments/3739.bugfix deleted file mode 100644 index 875941cf8e..0000000000 --- a/newsfragments/3739.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed annoying UnicodeWarning message on Python 2 when running CLI tools. \ No newline at end of file diff --git a/newsfragments/3741.minor b/newsfragments/3741.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3743.minor b/newsfragments/3743.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3744.minor b/newsfragments/3744.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3745.minor b/newsfragments/3745.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3746.minor b/newsfragments/3746.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3747.documentation b/newsfragments/3747.documentation deleted file mode 100644 index a2559a6a04..0000000000 --- a/newsfragments/3747.documentation +++ /dev/null @@ -1 +0,0 @@ -Rewriting the installation guide for Tahoe-LAFS. diff --git a/newsfragments/3749.documentation b/newsfragments/3749.documentation deleted file mode 100644 index 554564a0bc..0000000000 --- a/newsfragments/3749.documentation +++ /dev/null @@ -1 +0,0 @@ -Documentation and installation links in the README have been fixed. diff --git a/newsfragments/3751.minor b/newsfragments/3751.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/2928.minor b/newsfragments/3754.minor similarity index 100% rename from newsfragments/2928.minor rename to newsfragments/3754.minor diff --git a/newsfragments/3757.other b/newsfragments/3757.other deleted file mode 100644 index 3d2d3f272f..0000000000 --- a/newsfragments/3757.other +++ /dev/null @@ -1 +0,0 @@ -Refactored test_introducer in web tests to use custom base test cases \ No newline at end of file diff --git a/newsfragments/3759.minor b/newsfragments/3759.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3760.minor b/newsfragments/3760.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3763.minor b/newsfragments/3763.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3764.documentation b/newsfragments/3764.documentation deleted file mode 100644 index d473cd27c9..0000000000 --- a/newsfragments/3764.documentation +++ /dev/null @@ -1 +0,0 @@ -The Great Black Swamp proposed specification now includes sample interactions to demonstrate expected usage patterns. \ No newline at end of file diff --git a/newsfragments/3765.documentation b/newsfragments/3765.documentation deleted file mode 100644 index a3b59c4d6e..0000000000 --- a/newsfragments/3765.documentation +++ /dev/null @@ -1 +0,0 @@ -The Great Black Swamp proposed specification now includes a glossary. \ No newline at end of file diff --git a/newsfragments/3769.documentation b/newsfragments/3769.documentation deleted file mode 100644 index 3d4ef7d4cf..0000000000 --- a/newsfragments/3769.documentation +++ /dev/null @@ -1 +0,0 @@ -The Great Black Swamp specification now allows parallel upload of immutable share data. diff --git a/newsfragments/3773.minor b/newsfragments/3773.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3774.documentation b/newsfragments/3774.documentation deleted file mode 100644 index d581059660..0000000000 --- a/newsfragments/3774.documentation +++ /dev/null @@ -1 +0,0 @@ -There is now a specification for the scheme which Tahoe-LAFS storage clients use to derive their lease renewal secrets. diff --git a/newsfragments/3777.documentation b/newsfragments/3777.documentation deleted file mode 100644 index 7635cc1e6c..0000000000 --- a/newsfragments/3777.documentation +++ /dev/null @@ -1 +0,0 @@ -The Great Black Swamp proposed specification now has a simplified interface for reading data from immutable shares. diff --git a/newsfragments/3779.bugfix b/newsfragments/3779.bugfix deleted file mode 100644 index 073046474a..0000000000 --- a/newsfragments/3779.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed bug where share corruption events were not logged on storage servers running on Windows. \ No newline at end of file diff --git a/newsfragments/3781.minor b/newsfragments/3781.minor deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/newsfragments/3782.documentation b/newsfragments/3782.documentation deleted file mode 100644 index 5e5cecc132..0000000000 --- a/newsfragments/3782.documentation +++ /dev/null @@ -1 +0,0 @@ -tahoe-dev mailing list is now at tahoe-dev@lists.tahoe-lafs.org. diff --git a/newsfragments/3785.documentation b/newsfragments/3785.documentation deleted file mode 100644 index 4eb268f79c..0000000000 --- a/newsfragments/3785.documentation +++ /dev/null @@ -1 +0,0 @@ -The Great Black Swamp specification now describes the required authorization scheme. diff --git a/nix/tahoe-lafs.nix b/nix/tahoe-lafs.nix index 35b29f1ccc..2aff6af184 100644 --- a/nix/tahoe-lafs.nix +++ b/nix/tahoe-lafs.nix @@ -7,7 +7,7 @@ , html5lib, pyutil, distro, configparser }: python.pkgs.buildPythonPackage rec { - # Most of the time this is not exactly the release version (eg 1.15.1). + # Most of the time this is not exactly the release version (eg 1.16.0). # Give it a `post` component to make it look newer than the release version # and we'll bump this up at the time of each release. # @@ -20,7 +20,7 @@ python.pkgs.buildPythonPackage rec { # is not a reproducable artifact (in the sense of "reproducable builds") so # it is excluded from the source tree by default. When it is included, the # package tends to be frequently spuriously rebuilt. - version = "1.15.1.post1"; + version = "1.16.0.post1"; name = "tahoe-lafs-${version}"; src = lib.cleanSourceWith { src = ../.; diff --git a/relnotes.txt b/relnotes.txt index 4afbd6cc5c..c97b426644 100644 --- a/relnotes.txt +++ b/relnotes.txt @@ -1,6 +1,6 @@ -ANNOUNCING Tahoe, the Least-Authority File Store, v1.15.1 +ANNOUNCING Tahoe, the Least-Authority File Store, v1.16.0 -The Tahoe-LAFS team is pleased to announce version 1.15.1 of +The Tahoe-LAFS team is pleased to announce version 1.16.0 of Tahoe-LAFS, an extremely reliable decentralized storage system. Get it with "pip install tahoe-lafs", or download a tarball here: @@ -16,14 +16,23 @@ unique security and fault-tolerance properties: https://tahoe-lafs.readthedocs.org/en/latest/about.html The previous stable release of Tahoe-LAFS was v1.15.0, released on -January 19, 2021. +March 23rd, 2021. -In this release: PyPI does not accept uploads of packages that use -PEP-508 version specifiers. +The major change in this release is the completion of the Python 3 +port -- while maintaining support for Python 2. A future release will +remove Python 2 support. -Note that Python3 porting is underway but not yet complete in this -release. Developers may notice python3 as new targets for certain -tools. +The previously deprecated subcommands "start", "stop", "restart" and +"daemonize" have been removed. You must now use "tahoe run" (possibly +along with your favourite daemonization software). + +Several features are now removed: the Account Server, stats-gatherer +and FTP support. + +There are several dependency changes that will be interesting for +distribution maintainers. + +As well 196 bugs have been fixed since the last release. Please see ``NEWS.rst`` for a more complete list of changes. @@ -142,19 +151,19 @@ 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. -meejah +fenn-cs on behalf of the Tahoe-LAFS team -March 23, 2021 +September 16, 2021 Planet Earth -[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.1/NEWS.rst +[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.16.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.15.1/COPYING.GPL -[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.15.1/COPYING.TGPPL.rst -[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.15.1/INSTALL.html +[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.16.0/COPYING.GPL +[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.16.0/COPYING.TGPPL.rst +[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.16.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 diff --git a/tox.ini b/tox.ini index 9b0f710380..3aa6a6d431 100644 --- a/tox.ini +++ b/tox.ini @@ -258,7 +258,8 @@ commands= pyinstaller -y --clean pyinstaller.spec [testenv:tarballs] +basepython = python3 deps = commands = python setup.py update_version - python setup.py sdist --formats=bztar,gztar,zip bdist_wheel + python setup.py sdist --formats=bztar,gztar,zip bdist_wheel --universal