From b91835a2007764fc924d05f484563b303100f8b5 Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:06:26 -0700 Subject: [PATCH 1/8] update NEWS.txt for release --- NEWS.rst | 14 ++++++++++++++ newsfragments/3848.minor | 0 newsfragments/3849.minor | 0 newsfragments/3850.minor | 0 newsfragments/3852.bugfix | 1 - newsfragments/3854.bugfix | 1 - newsfragments/3856.minor | 0 7 files changed, 14 insertions(+), 2 deletions(-) delete mode 100644 newsfragments/3848.minor delete mode 100644 newsfragments/3849.minor delete mode 100644 newsfragments/3850.minor delete mode 100644 newsfragments/3852.bugfix delete mode 100644 newsfragments/3854.bugfix delete mode 100644 newsfragments/3856.minor diff --git a/NEWS.rst b/NEWS.rst index 15cb9459d..62d1587dd 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,6 +5,20 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line +Release 1.17.0.post55 (2022-01-07)Release 1.17.0.post55 (2022-01-07) +'''''''''''''''''''''''''''''''''' + +Bug Fixes +--------- + +- (`#3852 `_) +- Fixed regression on Python 3 where JSON HTTP POSTs failed to be processed. (`#3854 `_) + + +Misc/Other +---------- + +- `#3848 `_, `#3849 `_, `#3850 `_, `#3856 `_ Release 1.17.0 (2021-12-06) diff --git a/newsfragments/3848.minor b/newsfragments/3848.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3849.minor b/newsfragments/3849.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3850.minor b/newsfragments/3850.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3852.bugfix b/newsfragments/3852.bugfix deleted file mode 100644 index 8b1378917..000000000 --- a/newsfragments/3852.bugfix +++ /dev/null @@ -1 +0,0 @@ - diff --git a/newsfragments/3854.bugfix b/newsfragments/3854.bugfix deleted file mode 100644 index d12e174f9..000000000 --- a/newsfragments/3854.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed regression on Python 3 where JSON HTTP POSTs failed to be processed. \ No newline at end of file diff --git a/newsfragments/3856.minor b/newsfragments/3856.minor deleted file mode 100644 index e69de29bb..000000000 From 22734dccba2cc95752de1c360830b728d4ac83b2 Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:13:44 -0700 Subject: [PATCH 2/8] fix text for 3852 --- NEWS.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NEWS.rst b/NEWS.rst index 62d1587dd..c2d405f8f 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -11,7 +11,7 @@ Release 1.17.0.post55 (2022-01-07)Release 1.17.0.post55 (2022-01-07) Bug Fixes --------- -- (`#3852 `_) +- Fixed regression on Python 3 causing the JSON version of the Welcome page to sometimes produce a 500 error (`#3852 `_) - Fixed regression on Python 3 where JSON HTTP POSTs failed to be processed. (`#3854 `_) From e9ece061f4a1a6373f39fe37291e1775df3a0391 Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:18:03 -0700 Subject: [PATCH 3/8] news --- newsfragments/3858.minor | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 newsfragments/3858.minor diff --git a/newsfragments/3858.minor b/newsfragments/3858.minor new file mode 100644 index 000000000..e69de29bb From f9ddd3b3bedf692ffdf598d9def96b3c79097602 Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:21:44 -0700 Subject: [PATCH 4/8] fix NEWS title --- NEWS.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NEWS.rst b/NEWS.rst index c2d405f8f..0f9194cc4 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,8 +5,8 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line -Release 1.17.0.post55 (2022-01-07)Release 1.17.0.post55 (2022-01-07) -'''''''''''''''''''''''''''''''''' +Release 1.17.1 (2022-01-07) +''''''''''''''''''''''''''' Bug Fixes --------- From b5251eb0a12eaa07411473583facd5c21cee729f Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:27:53 -0700 Subject: [PATCH 5/8] update relnotes --- relnotes.txt | 45 +++++++++++++++++++-------------------------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/relnotes.txt b/relnotes.txt index dff4f192e..e9b298771 100644 --- a/relnotes.txt +++ b/relnotes.txt @@ -1,6 +1,6 @@ -ANNOUNCING Tahoe, the Least-Authority File Store, v1.17.0 +ANNOUNCING Tahoe, the Least-Authority File Store, v1.17.1 -The Tahoe-LAFS team is pleased to announce version 1.17.0 of +The Tahoe-LAFS team is pleased to announce version 1.17.1 of Tahoe-LAFS, an extremely reliable decentralized storage system. Get it with "pip install tahoe-lafs", or download a tarball here: @@ -15,19 +15,12 @@ unique security and fault-tolerance properties: https://tahoe-lafs.readthedocs.org/en/latest/about.html -The previous stable release of Tahoe-LAFS was v1.16.0, released on -October 19, 2021. +The previous stable release of Tahoe-LAFS was v1.17.0, released on +December 6, 2021. -This release fixes several security issues raised as part of an audit -by Cure53. We developed fixes for these issues in a private -repository. Shortly after this release, public tickets will be updated -with further information (along with, of course, all the code). +This release fixes two Python3-releated regressions and 4 minor bugs. -There is also OpenMetrics support now and several bug fixes. - -In all, 46 issues have been fixed since the last release. - -Please see ``NEWS.rst`` for a more complete list of changes. +Please see ``NEWS.rst`` [1] for a complete list of changes. WHAT IS IT GOOD FOR? @@ -66,12 +59,12 @@ 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. -Network connections are limited by the Introducer protocol in -use. If the Introducer is running v1.10 or v1.11, then servers -from this release (v1.12) can serve clients of all versions -back to v1.0 . If it is running v1.12, then they can only -serve clients back to v1.10. Clients from this release can use -servers back to v1.10, but not older servers. +Network connections are limited by the Introducer protocol in use. If +the Introducer is running v1.10 or v1.11, then servers from this +release can serve clients of all versions back to v1.0 . If it is +running v1.12 or higher, then they can only serve clients back to +v1.10. Clients from this release can use servers back to v1.10, but +not older servers. Except for the new optional MDMF format, we have not made any intentional compatibility changes. However we do not yet have @@ -79,7 +72,7 @@ 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. -This is the twenty-first release in the version 1 series. This +This is the twenty-second 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 @@ -139,7 +132,7 @@ Of Fame" [13]. ACKNOWLEDGEMENTS -This is the eighteenth release of Tahoe-LAFS to be created +This is the nineteenth 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. @@ -147,16 +140,16 @@ Tahoe-LAFS possible. meejah on behalf of the Tahoe-LAFS team -December 6, 2021 +January 7, 2022 Planet Earth -[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.17.0/NEWS.rst +[1] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.17.1/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.17.0/COPYING.GPL -[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.17.0/COPYING.TGPPL.rst -[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.17.0/INSTALL.html +[4] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.17.1/COPYING.GPL +[5] https://github.com/tahoe-lafs/tahoe-lafs/blob/tahoe-lafs-1.17.1/COPYING.TGPPL.rst +[6] https://tahoe-lafs.readthedocs.org/en/tahoe-lafs-1.17.1/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 From c7664762365e1e14dd2c52374e3206ecd9b077a5 Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:28:27 -0700 Subject: [PATCH 6/8] nix --- nix/tahoe-lafs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nix/tahoe-lafs.nix b/nix/tahoe-lafs.nix index 04d6c4163..2b41e676e 100644 --- a/nix/tahoe-lafs.nix +++ b/nix/tahoe-lafs.nix @@ -7,7 +7,7 @@ , html5lib, pyutil, distro, configparser, klein, cbor2 }: python.pkgs.buildPythonPackage rec { - # Most of the time this is not exactly the release version (eg 1.17.0). + # Most of the time this is not exactly the release version (eg 1.17.1). # 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.17.0.post1"; + version = "1.17.1.post1"; name = "tahoe-lafs-${version}"; src = lib.cleanSourceWith { src = ../.; From aa81bfc937b1ee7bbe2b43e814cc7683eed1d29e Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:29:45 -0700 Subject: [PATCH 7/8] cleanup whitespace --- docs/Installation/install-tahoe.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/Installation/install-tahoe.rst b/docs/Installation/install-tahoe.rst index 2fe47f4a8..8ceca2e01 100644 --- a/docs/Installation/install-tahoe.rst +++ b/docs/Installation/install-tahoe.rst @@ -28,15 +28,15 @@ To install Tahoe-LAFS on Windows: 3. Open the installer by double-clicking it. Select the **Add Python to PATH** check-box, then click **Install Now**. 4. Start PowerShell and enter the following command to verify python installation:: - + python --version 5. Enter the following command to install Tahoe-LAFS:: - + pip install tahoe-lafs 6. Verify installation by checking for the version:: - + tahoe --version If you want to hack on Tahoe's source code, you can install Tahoe in a ``virtualenv`` on your Windows Machine. To learn more, see :doc:`install-on-windows`. @@ -56,13 +56,13 @@ If you are working on MacOS or a Linux distribution which does not have Tahoe-LA * **pip**: Most python installations already include `pip`. However, if your installation does not, see `pip installation `_. 2. Install Tahoe-LAFS using pip:: - + pip install tahoe-lafs 3. Verify installation by checking for the version:: - + tahoe --version -If you are looking to hack on the source code or run pre-release code, we recommend you install Tahoe-LAFS on a `virtualenv` instance. To learn more, see :doc:`install-on-linux`. +If you are looking to hack on the source code or run pre-release code, we recommend you install Tahoe-LAFS on a `virtualenv` instance. To learn more, see :doc:`install-on-linux`. You can always write to the `tahoe-dev mailing list `_ or chat on the `Libera.chat IRC `_ if you are not able to get Tahoe-LAFS up and running on your deployment. From f7477043c5025642ef0fbeb042310decb774bd01 Mon Sep 17 00:00:00 2001 From: meejah Date: Fri, 7 Jan 2022 13:29:52 -0700 Subject: [PATCH 8/8] unnecessary step --- docs/release-checklist.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/release-checklist.rst b/docs/release-checklist.rst index f943abb5d..2b954449e 100644 --- a/docs/release-checklist.rst +++ b/docs/release-checklist.rst @@ -70,7 +70,6 @@ Create Branch and Apply Updates - commit it - update "docs/known_issues.rst" if appropriate -- update "docs/Installation/install-tahoe.rst" references to the new release - Push the branch to github - Create a (draft) PR; this should trigger CI (note that github doesn't let you create a PR without some changes on the branch so