diff --git a/NEWS.rst b/NEWS.rst index 7525a4285..2ac448999 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,6 +5,115 @@ User-Visible Changes in Tahoe-LAFS ================================== .. towncrier start line +Release 1.13.0.post1475 (2020-03-11) +'''''''''''''''''''''''''''''''''''' + +Features +-------- + +- Magic-Folders are now supported on macOS. (`#1432 `_) +- Add a "tox -e draftnews" which runs towncrier in draft mode (`#2942 `_) +- Fedora 29 is now tested as part of the project's continuous integration system. (`#2955 `_) +- The Magic-Folder frontend now emits structured, causal logs. This makes it easier for developers to make sense of its behavior and for users to submit useful debugging information alongside problem reports. (`#2972 `_) +- The `tahoe` CLI now accepts arguments for configuring structured logging messages which Tahoe-LAFS is being converted to emit. This change does not introduce any new defaults for on-filesystem logging. (`#2975 `_) +- The web API now publishes streaming Eliot logs via a token-protected WebSocket at /private/logs/v1. (`#3006 `_) +- End-to-end in-memory tests for websocket features (`#3041 `_) +- allmydata.interfaces.IFoolscapStoragePlugin has been introduced, an extension point for customizing the storage protocol. (`#3049 `_) +- Static storage server "announcements" in ``private/servers.yaml`` are now individually logged and ignored if they cannot be interpreted. (`#3051 `_) +- Storage servers can now be configured to load plugins for allmydata.interfaces.IFoolscapStoragePlugin and offer them to clients. (`#3053 `_) +- Storage clients can now be configured to load plugins for allmydata.interfaces.IFoolscapStoragePlugin and use them to negotiate with servers. (`#3054 `_) +- The [storage] configuration section now accepts a boolean *anonymous* item to enable or disable anonymous storage access. The default behavior remains unchanged. (`#3184 `_) +- Enable the helper when creating a node with `tahoe create-node --helper` (`#3235 `_) + + +Bug Fixes +--------- + +- refactor initialization code to be more async-friendly (`#2870 `_) +- Configuration-checking code wasn't being called due to indenting (`#2935 `_) +- refactor configuration handling out of Node into _Config (`#2936 `_) +- "tox -e codechecks" no longer dirties the working tree. (`#2941 `_) +- Updated the Tor release key, used by the integration tests. (`#2944 `_) +- `tahoe backup` no longer fails with an unhandled exception when it encounters a special file (device, fifo) in the backup source. (`#2950 `_) +- Magic-Folders now creates spurious conflict files in fewer cases. In particular, if files are added to the folder while a client is offline, that client will not create conflict files for all those new files when it starts up. (`#2965 `_) +- The confusing and misplaced sub-command group headings in `tahoe --help` output have been removed. (`#2976 `_) +- The Magic-Folder frontend is now more responsive to subtree changes on Windows. (`#2997 `_) +- remove ancient bundled jquery and d3, and the "dowload timeline" feature they support (`#3228 `_) + + +Dependency/Installation Changes +------------------------------- + +- Tahoe-LAFS no longer makes start-up time assertions about the versions of its dependencies. It is the responsibility of the administrator of the installation to ensure the correct version of dependencies are supplied. (`#2749 `_) +- Tahoe-LAFS now depends on Twisted 16.6 or newer. (`#2957 `_) + + +Removed Features +---------------- + +- "tahoe rm", an old alias for "tahoe unlink", has been removed. (`#1827 `_) +- The direct dependencies on pyutil and zbase32 have been removed. (`#2098 `_) +- Untested and unmaintained code for running Tahoe-LAFS as a Windows service has been removed. (`#2239 `_) +- The redundant "pypywin32" dependency has been removed. (`#2392 `_) +- Fedora 27 is no longer tested as part of the project's continuous integration system. (`#2955 `_) +- "tahoe start", "tahoe daemonize", "tahoe restart", and "tahoe stop" are now deprecated in favor of using "tahoe run", possibly with a third-party process manager. (`#3273 `_) + + +Other Changes +------------- + +- Tahoe-LAFS now tests for PyPy compatibility on CI. (`#2479 `_) +- Tahoe-LAFS now requires Twisted 18.4.0 or newer. (`#2771 `_) +- Tahoe-LAFS now uses towncrier to maintain the NEWS file. (`#2908 `_) +- The release process document has been updated. (`#2920 `_) +- allmydata.test.test_system.SystemTest is now more reliable with respect to bound address collisions. (`#2933 `_) +- The Tox configuration has been fixed to work around a problem on Windows CI. (`#2956 `_) +- The PyInstaller CI job now works around a pip/pyinstaller incompatibility. (`#2958 `_) +- Some CI jobs for integration tests have been moved from TravisCI to CircleCI. (`#2959 `_) +- Several warnings from a new release of pyflakes have been fixed. (`#2960 `_) +- Some Slackware 14.2 continuous integration problems have been resolved. (`#2961 `_) +- Some macOS continuous integration failures have been fixed. (`#2962 `_) +- The NoNetworkGrid implementation has been somewhat improved. (`#2966 `_) +- A bug in the test suite for the create-alias command has been fixed. (`#2967 `_) +- The integration test suite has been updated to use pytest-twisted instead of deprecated pytest APIs. (`#2968 `_) +- The magic-folder integration test suite now performs more aggressive cleanup of the processes it launches. (`#2969 `_) +- The integration tests now correctly document the `--keep-tempdir` option. (`#2970 `_) +- A misuse of super() in the integration tests has been fixed. (`#2971 `_) +- Several utilities to facilitate the use of the Eliot causal logging library have been introduced. (`#2973 `_) +- The Windows CI configuration has been tweaked. (`#2974 `_) +- The Magic-Folder frontend has had additional logging improvements. (`#2977 `_) +- (`#2981 `_, `#2982 `_) +- Added a simple sytax checker so that once a file has reached python3 compatibility, it will not regress. (`#3001 `_) +- Converted all uses of the print statement to the print function in the ./misc/ directory. (`#3002 `_) +- The contributor guidelines are now linked from the GitHub pull request creation page. (`#3003 `_) +- Updated the testing code to use the print function instead of the print statement. (`#3008 `_) +- Replaced print statement with print fuction for all tahoe_* scripts. (`#3009 `_) +- Replaced all remaining instances of the print statement with the print function. (`#3010 `_) +- Replace StringIO imports with six.moves. (`#3011 `_) +- Updated all Python files to use PEP-3110 exception syntax for Python3 compatibility. (`#3013 `_) +- Update raise syntax for Python3 compatibility. (`#3014 `_) +- Updated instances of octal literals to use the format 0o123 for Python3 compatibility. (`#3015 `_) +- allmydata.test.no_network, allmydata.test.test_system, and allmydata.test.web.test_introducer are now more reliable with respect to bound address collisions. (`#3016 `_) +- Removed tuple unpacking from function and lambda definitions for Python3 compatibility. (`#3019 `_) +- Updated Python2 long numeric literals for Python3 compatibility. (`#3020 `_) +- CircleCI jobs are now faster as a result of pre-building configured Docker images for the CI jobs. (`#3024 `_) +- Removed used of backticks for "repr" for Python3 compatibility. (`#3027 `_) +- Updated string literal syntax for Python3 compatibility. (`#3028 `_) +- Updated CI to enforce Python3 syntax for entire repo. (`#3030 `_) +- Replaced pycryptopp with cryptography. (`#3031 `_) +- All old-style classes ported to new-style. (`#3042 `_) +- Whitelisted "/bin/mv" as command for codechecks performed by tox. This fixes a current warning and prevents future errors (for tox 4). (`#3043 `_) +- Progress towards Python 3 compatibility is now visible at . (`#3152 `_) +- Collect coverage information from integration tests (`#3234 `_) +- NixOS is now a supported Tahoe-LAFS platform. (`#3266 `_) + + +Misc/Other +---------- + +- `#1893 `_, `#2266 `_, `#2283 `_, `#2766 `_, `#2980 `_, `#2985 `_, `#2986 `_, `#2987 `_, `#2988 `_, `#2989 `_, `#2990 `_, `#2991 `_, `#2992 `_, `#2995 `_, `#3000 `_, `#3004 `_, `#3005 `_, `#3007 `_, `#3012 `_, `#3017 `_, `#3021 `_, `#3023 `_, `#3025 `_, `#3026 `_, `#3029 `_, `#3036 `_, `#3038 `_, `#3048 `_, `#3086 `_, `#3097 `_, `#3111 `_, `#3118 `_, `#3119 `_, `#3227 `_, `#3229 `_, `#3232 `_, `#3233 `_, `#3237 `_, `#3238 `_, `#3239 `_, `#3240 `_, `#3242 `_, `#3243 `_, `#3245 `_, `#3246 `_, `#3248 `_, `#3250 `_, `#3252 `_, `#3255 `_, `#3256 `_, `#3259 `_, `#3261 `_, `#3262 `_, `#3263 `_, `#3264 `_, `#3265 `_, `#3267 `_, `#3268 `_, `#3271 `_, `#3272 `_, `#3274 `_, `#3275 `_, `#3276 `_, `#3279 `_, `#3281 `_, `#3282 `_, `#3285 `_ + + Release 1.13.0 (05-August-2018) ''''''''''''''''''''''''''''''' diff --git a/newsfragments/1432.feature b/newsfragments/1432.feature deleted file mode 100644 index 2bb9a8b01..000000000 --- a/newsfragments/1432.feature +++ /dev/null @@ -1 +0,0 @@ -Magic-Folders are now supported on macOS. diff --git a/newsfragments/1827.removed b/newsfragments/1827.removed deleted file mode 100644 index 647655157..000000000 --- a/newsfragments/1827.removed +++ /dev/null @@ -1 +0,0 @@ -"tahoe rm", an old alias for "tahoe unlink", has been removed. diff --git a/newsfragments/1893.minor b/newsfragments/1893.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2098.removed b/newsfragments/2098.removed deleted file mode 100644 index 184d512e4..000000000 --- a/newsfragments/2098.removed +++ /dev/null @@ -1 +0,0 @@ -The direct dependencies on pyutil and zbase32 have been removed. \ No newline at end of file diff --git a/newsfragments/2239.removed b/newsfragments/2239.removed deleted file mode 100644 index 2f46ffe8e..000000000 --- a/newsfragments/2239.removed +++ /dev/null @@ -1 +0,0 @@ -Untested and unmaintained code for running Tahoe-LAFS as a Windows service has been removed. diff --git a/newsfragments/2266.minor b/newsfragments/2266.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2283.minor b/newsfragments/2283.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2392.removed b/newsfragments/2392.removed deleted file mode 100644 index 7343f600f..000000000 --- a/newsfragments/2392.removed +++ /dev/null @@ -1 +0,0 @@ -The redundant "pypywin32" dependency has been removed. \ No newline at end of file diff --git a/newsfragments/2479.other b/newsfragments/2479.other deleted file mode 100644 index dc37daf4a..000000000 --- a/newsfragments/2479.other +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now tests for PyPy compatibility on CI. diff --git a/newsfragments/2749.installation b/newsfragments/2749.installation deleted file mode 100644 index 615d505b1..000000000 --- a/newsfragments/2749.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS no longer makes start-up time assertions about the versions of its dependencies. It is the responsibility of the administrator of the installation to ensure the correct version of dependencies are supplied. diff --git a/newsfragments/2766.minor b/newsfragments/2766.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2771.other b/newsfragments/2771.other deleted file mode 100644 index a72dced99..000000000 --- a/newsfragments/2771.other +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now requires Twisted 18.4.0 or newer. \ No newline at end of file diff --git a/newsfragments/2870.bugfix b/newsfragments/2870.bugfix deleted file mode 100644 index d7f1b9135..000000000 --- a/newsfragments/2870.bugfix +++ /dev/null @@ -1 +0,0 @@ -refactor initialization code to be more async-friendly \ No newline at end of file diff --git a/newsfragments/2908.other b/newsfragments/2908.other deleted file mode 100644 index ccda51784..000000000 --- a/newsfragments/2908.other +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now uses towncrier to maintain the NEWS file. diff --git a/newsfragments/2920.other b/newsfragments/2920.other deleted file mode 100644 index b52772368..000000000 --- a/newsfragments/2920.other +++ /dev/null @@ -1 +0,0 @@ -The release process document has been updated. diff --git a/newsfragments/2933.other b/newsfragments/2933.other deleted file mode 100644 index c0f0ba8b8..000000000 --- a/newsfragments/2933.other +++ /dev/null @@ -1 +0,0 @@ -allmydata.test.test_system.SystemTest is now more reliable with respect to bound address collisions. diff --git a/newsfragments/2935.bugfix b/newsfragments/2935.bugfix deleted file mode 100644 index 23b985259..000000000 --- a/newsfragments/2935.bugfix +++ /dev/null @@ -1 +0,0 @@ -Configuration-checking code wasn't being called due to indenting \ No newline at end of file diff --git a/newsfragments/2936.bugfix b/newsfragments/2936.bugfix deleted file mode 100644 index 8bca69813..000000000 --- a/newsfragments/2936.bugfix +++ /dev/null @@ -1 +0,0 @@ -refactor configuration handling out of Node into _Config \ No newline at end of file diff --git a/newsfragments/2941.bugfix b/newsfragments/2941.bugfix deleted file mode 100644 index 201e7d3ac..000000000 --- a/newsfragments/2941.bugfix +++ /dev/null @@ -1 +0,0 @@ -"tox -e codechecks" no longer dirties the working tree. diff --git a/newsfragments/2942.feature b/newsfragments/2942.feature deleted file mode 100644 index 1655a0330..000000000 --- a/newsfragments/2942.feature +++ /dev/null @@ -1 +0,0 @@ -Add a "tox -e draftnews" which runs towncrier in draft mode \ No newline at end of file diff --git a/newsfragments/2944.bugfix b/newsfragments/2944.bugfix deleted file mode 100644 index eb147950b..000000000 --- a/newsfragments/2944.bugfix +++ /dev/null @@ -1 +0,0 @@ -Updated the Tor release key, used by the integration tests. \ No newline at end of file diff --git a/newsfragments/2950.bugfix b/newsfragments/2950.bugfix deleted file mode 100644 index 8df25e4ff..000000000 --- a/newsfragments/2950.bugfix +++ /dev/null @@ -1 +0,0 @@ -`tahoe backup` no longer fails with an unhandled exception when it encounters a special file (device, fifo) in the backup source. diff --git a/newsfragments/2955.feature b/newsfragments/2955.feature deleted file mode 100644 index ad3aeba4d..000000000 --- a/newsfragments/2955.feature +++ /dev/null @@ -1 +0,0 @@ -Fedora 29 is now tested as part of the project's continuous integration system. \ No newline at end of file diff --git a/newsfragments/2955.removed b/newsfragments/2955.removed deleted file mode 100644 index 71c187d20..000000000 --- a/newsfragments/2955.removed +++ /dev/null @@ -1 +0,0 @@ -Fedora 27 is no longer tested as part of the project's continuous integration system. \ No newline at end of file diff --git a/newsfragments/2956.other b/newsfragments/2956.other deleted file mode 100644 index c69807477..000000000 --- a/newsfragments/2956.other +++ /dev/null @@ -1 +0,0 @@ -The Tox configuration has been fixed to work around a problem on Windows CI. diff --git a/newsfragments/2957.installation b/newsfragments/2957.installation deleted file mode 100644 index c3d2dff9a..000000000 --- a/newsfragments/2957.installation +++ /dev/null @@ -1 +0,0 @@ -Tahoe-LAFS now depends on Twisted 16.6 or newer. \ No newline at end of file diff --git a/newsfragments/2958.other b/newsfragments/2958.other deleted file mode 100644 index d4a7ca4cc..000000000 --- a/newsfragments/2958.other +++ /dev/null @@ -1 +0,0 @@ -The PyInstaller CI job now works around a pip/pyinstaller incompatibility. \ No newline at end of file diff --git a/newsfragments/2959.other b/newsfragments/2959.other deleted file mode 100644 index a8da6337a..000000000 --- a/newsfragments/2959.other +++ /dev/null @@ -1 +0,0 @@ -Some CI jobs for integration tests have been moved from TravisCI to CircleCI. diff --git a/newsfragments/2960.other b/newsfragments/2960.other deleted file mode 100644 index 2ef00c922..000000000 --- a/newsfragments/2960.other +++ /dev/null @@ -1 +0,0 @@ -Several warnings from a new release of pyflakes have been fixed. diff --git a/newsfragments/2961.other b/newsfragments/2961.other deleted file mode 100644 index e299bb020..000000000 --- a/newsfragments/2961.other +++ /dev/null @@ -1 +0,0 @@ -Some Slackware 14.2 continuous integration problems have been resolved. diff --git a/newsfragments/2962.other b/newsfragments/2962.other deleted file mode 100644 index de6cce22f..000000000 --- a/newsfragments/2962.other +++ /dev/null @@ -1 +0,0 @@ -Some macOS continuous integration failures have been fixed. diff --git a/newsfragments/2965.bugfix b/newsfragments/2965.bugfix deleted file mode 100644 index 58d4582e8..000000000 --- a/newsfragments/2965.bugfix +++ /dev/null @@ -1 +0,0 @@ -Magic-Folders now creates spurious conflict files in fewer cases. In particular, if files are added to the folder while a client is offline, that client will not create conflict files for all those new files when it starts up. diff --git a/newsfragments/2966.other b/newsfragments/2966.other deleted file mode 100644 index 92b5437f6..000000000 --- a/newsfragments/2966.other +++ /dev/null @@ -1 +0,0 @@ -The NoNetworkGrid implementation has been somewhat improved. diff --git a/newsfragments/2967.other b/newsfragments/2967.other deleted file mode 100644 index 7ee8118b3..000000000 --- a/newsfragments/2967.other +++ /dev/null @@ -1 +0,0 @@ -A bug in the test suite for the create-alias command has been fixed. diff --git a/newsfragments/2968.other b/newsfragments/2968.other deleted file mode 100644 index ca8f82d7f..000000000 --- a/newsfragments/2968.other +++ /dev/null @@ -1 +0,0 @@ -The integration test suite has been updated to use pytest-twisted instead of deprecated pytest APIs. \ No newline at end of file diff --git a/newsfragments/2969.other b/newsfragments/2969.other deleted file mode 100644 index 690b5bc78..000000000 --- a/newsfragments/2969.other +++ /dev/null @@ -1 +0,0 @@ -The magic-folder integration test suite now performs more aggressive cleanup of the processes it launches. diff --git a/newsfragments/2970.other b/newsfragments/2970.other deleted file mode 100644 index 881a1dd3b..000000000 --- a/newsfragments/2970.other +++ /dev/null @@ -1 +0,0 @@ -The integration tests now correctly document the `--keep-tempdir` option. \ No newline at end of file diff --git a/newsfragments/2971.other b/newsfragments/2971.other deleted file mode 100644 index 920ff983c..000000000 --- a/newsfragments/2971.other +++ /dev/null @@ -1 +0,0 @@ -A misuse of super() in the integration tests has been fixed. \ No newline at end of file diff --git a/newsfragments/2972.feature b/newsfragments/2972.feature deleted file mode 100644 index 94ed65ca3..000000000 --- a/newsfragments/2972.feature +++ /dev/null @@ -1 +0,0 @@ -The Magic-Folder frontend now emits structured, causal logs. This makes it easier for developers to make sense of its behavior and for users to submit useful debugging information alongside problem reports. diff --git a/newsfragments/2973.other b/newsfragments/2973.other deleted file mode 100644 index 4bd9b09a3..000000000 --- a/newsfragments/2973.other +++ /dev/null @@ -1 +0,0 @@ -Several utilities to facilitate the use of the Eliot causal logging library have been introduced. \ No newline at end of file diff --git a/newsfragments/2974.other b/newsfragments/2974.other deleted file mode 100644 index 80905b7c8..000000000 --- a/newsfragments/2974.other +++ /dev/null @@ -1 +0,0 @@ -The Windows CI configuration has been tweaked. \ No newline at end of file diff --git a/newsfragments/2975.feature b/newsfragments/2975.feature deleted file mode 100644 index 596a11d4e..000000000 --- a/newsfragments/2975.feature +++ /dev/null @@ -1 +0,0 @@ -The `tahoe` CLI now accepts arguments for configuring structured logging messages which Tahoe-LAFS is being converted to emit. This change does not introduce any new defaults for on-filesystem logging. diff --git a/newsfragments/2976.bugfix b/newsfragments/2976.bugfix deleted file mode 100644 index 69687630c..000000000 --- a/newsfragments/2976.bugfix +++ /dev/null @@ -1 +0,0 @@ -The confusing and misplaced sub-command group headings in `tahoe --help` output have been removed. diff --git a/newsfragments/2977.other b/newsfragments/2977.other deleted file mode 100644 index a30aba7a6..000000000 --- a/newsfragments/2977.other +++ /dev/null @@ -1 +0,0 @@ -The Magic-Folder frontend has had additional logging improvements. \ No newline at end of file diff --git a/newsfragments/2980.minor b/newsfragments/2980.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2981.other b/newsfragments/2981.other deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2982.other b/newsfragments/2982.other deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2985.minor b/newsfragments/2985.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2986.minor b/newsfragments/2986.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2987.minor b/newsfragments/2987.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2988.minor b/newsfragments/2988.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2989.minor b/newsfragments/2989.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2990.minor b/newsfragments/2990.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2991.minor b/newsfragments/2991.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2992.minor b/newsfragments/2992.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2995.minor b/newsfragments/2995.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/2997.bugfix b/newsfragments/2997.bugfix deleted file mode 100644 index 5b8615575..000000000 --- a/newsfragments/2997.bugfix +++ /dev/null @@ -1 +0,0 @@ -The Magic-Folder frontend is now more responsive to subtree changes on Windows. diff --git a/newsfragments/3000.minor b/newsfragments/3000.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3001.other b/newsfragments/3001.other deleted file mode 100644 index 8607600d1..000000000 --- a/newsfragments/3001.other +++ /dev/null @@ -1 +0,0 @@ -Added a simple sytax checker so that once a file has reached python3 compatibility, it will not regress. diff --git a/newsfragments/3002.other b/newsfragments/3002.other deleted file mode 100644 index a10cad243..000000000 --- a/newsfragments/3002.other +++ /dev/null @@ -1 +0,0 @@ -Converted all uses of the print statement to the print function in the ./misc/ directory. diff --git a/newsfragments/3003.other b/newsfragments/3003.other deleted file mode 100644 index e1875f5b5..000000000 --- a/newsfragments/3003.other +++ /dev/null @@ -1 +0,0 @@ -The contributor guidelines are now linked from the GitHub pull request creation page. diff --git a/newsfragments/3004.minor b/newsfragments/3004.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3005.minor b/newsfragments/3005.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3006.feature b/newsfragments/3006.feature deleted file mode 100644 index d9ce19b54..000000000 --- a/newsfragments/3006.feature +++ /dev/null @@ -1 +0,0 @@ -The web API now publishes streaming Eliot logs via a token-protected WebSocket at /private/logs/v1. \ No newline at end of file diff --git a/newsfragments/3007.minor b/newsfragments/3007.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3008.other b/newsfragments/3008.other deleted file mode 100644 index c5947100e..000000000 --- a/newsfragments/3008.other +++ /dev/null @@ -1 +0,0 @@ -Updated the testing code to use the print function instead of the print statement. diff --git a/newsfragments/3009.other b/newsfragments/3009.other deleted file mode 100644 index 4115bdf90..000000000 --- a/newsfragments/3009.other +++ /dev/null @@ -1 +0,0 @@ -Replaced print statement with print fuction for all tahoe_* scripts. diff --git a/newsfragments/3010.other b/newsfragments/3010.other deleted file mode 100644 index fa1c406d1..000000000 --- a/newsfragments/3010.other +++ /dev/null @@ -1 +0,0 @@ -Replaced all remaining instances of the print statement with the print function. diff --git a/newsfragments/3011.other b/newsfragments/3011.other deleted file mode 100644 index b6a553df2..000000000 --- a/newsfragments/3011.other +++ /dev/null @@ -1 +0,0 @@ -Replace StringIO imports with six.moves. diff --git a/newsfragments/3012.minor b/newsfragments/3012.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3013.other b/newsfragments/3013.other deleted file mode 100644 index fd5a34e30..000000000 --- a/newsfragments/3013.other +++ /dev/null @@ -1 +0,0 @@ -Updated all Python files to use PEP-3110 exception syntax for Python3 compatibility. diff --git a/newsfragments/3014.other b/newsfragments/3014.other deleted file mode 100644 index 7be507e14..000000000 --- a/newsfragments/3014.other +++ /dev/null @@ -1 +0,0 @@ -Update raise syntax for Python3 compatibility. diff --git a/newsfragments/3015.other b/newsfragments/3015.other deleted file mode 100644 index 68841f923..000000000 --- a/newsfragments/3015.other +++ /dev/null @@ -1 +0,0 @@ -Updated instances of octal literals to use the format 0o123 for Python3 compatibility. diff --git a/newsfragments/3016.other b/newsfragments/3016.other deleted file mode 100644 index 0af735c73..000000000 --- a/newsfragments/3016.other +++ /dev/null @@ -1 +0,0 @@ -allmydata.test.no_network, allmydata.test.test_system, and allmydata.test.web.test_introducer are now more reliable with respect to bound address collisions. diff --git a/newsfragments/3017.minor b/newsfragments/3017.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3019.other b/newsfragments/3019.other deleted file mode 100644 index 76b07a5dd..000000000 --- a/newsfragments/3019.other +++ /dev/null @@ -1 +0,0 @@ -Removed tuple unpacking from function and lambda definitions for Python3 compatibility. diff --git a/newsfragments/3020.other b/newsfragments/3020.other deleted file mode 100644 index c66702d59..000000000 --- a/newsfragments/3020.other +++ /dev/null @@ -1 +0,0 @@ -Updated Python2 long numeric literals for Python3 compatibility. diff --git a/newsfragments/3021.minor b/newsfragments/3021.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3023.minor b/newsfragments/3023.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3024.other b/newsfragments/3024.other deleted file mode 100644 index a3ec47ebb..000000000 --- a/newsfragments/3024.other +++ /dev/null @@ -1 +0,0 @@ -CircleCI jobs are now faster as a result of pre-building configured Docker images for the CI jobs. diff --git a/newsfragments/3025.minor b/newsfragments/3025.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3026.minor b/newsfragments/3026.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3027.other b/newsfragments/3027.other deleted file mode 100644 index 8d548608c..000000000 --- a/newsfragments/3027.other +++ /dev/null @@ -1 +0,0 @@ -Removed used of backticks for "repr" for Python3 compatibility. diff --git a/newsfragments/3028.other b/newsfragments/3028.other deleted file mode 100644 index 4381305b2..000000000 --- a/newsfragments/3028.other +++ /dev/null @@ -1 +0,0 @@ -Updated string literal syntax for Python3 compatibility. diff --git a/newsfragments/3029.minor b/newsfragments/3029.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3030.other b/newsfragments/3030.other deleted file mode 100644 index 7c7b1f0b0..000000000 --- a/newsfragments/3030.other +++ /dev/null @@ -1 +0,0 @@ -Updated CI to enforce Python3 syntax for entire repo. diff --git a/newsfragments/3031.other b/newsfragments/3031.other deleted file mode 100644 index e2e24ee59..000000000 --- a/newsfragments/3031.other +++ /dev/null @@ -1 +0,0 @@ -Replaced pycryptopp with cryptography. diff --git a/newsfragments/3036.minor b/newsfragments/3036.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3038.minor b/newsfragments/3038.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3041.feature b/newsfragments/3041.feature deleted file mode 100644 index b78695126..000000000 --- a/newsfragments/3041.feature +++ /dev/null @@ -1 +0,0 @@ -End-to-end in-memory tests for websocket features \ No newline at end of file diff --git a/newsfragments/3042.other b/newsfragments/3042.other deleted file mode 100644 index 5759b9145..000000000 --- a/newsfragments/3042.other +++ /dev/null @@ -1 +0,0 @@ -All old-style classes ported to new-style. \ No newline at end of file diff --git a/newsfragments/3043.other b/newsfragments/3043.other deleted file mode 100644 index edc6bb77e..000000000 --- a/newsfragments/3043.other +++ /dev/null @@ -1 +0,0 @@ -Whitelisted "/bin/mv" as command for codechecks performed by tox. This fixes a current warning and prevents future errors (for tox 4). diff --git a/newsfragments/3048.minor b/newsfragments/3048.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3049.feature b/newsfragments/3049.feature deleted file mode 100644 index 67a4068aa..000000000 --- a/newsfragments/3049.feature +++ /dev/null @@ -1 +0,0 @@ -allmydata.interfaces.IFoolscapStoragePlugin has been introduced, an extension point for customizing the storage protocol. diff --git a/newsfragments/3051.feature b/newsfragments/3051.feature deleted file mode 100644 index 8f4f6f377..000000000 --- a/newsfragments/3051.feature +++ /dev/null @@ -1 +0,0 @@ -Static storage server "announcements" in ``private/servers.yaml`` are now individually logged and ignored if they cannot be interpreted. diff --git a/newsfragments/3053.feature b/newsfragments/3053.feature deleted file mode 100644 index 8882aecb0..000000000 --- a/newsfragments/3053.feature +++ /dev/null @@ -1 +0,0 @@ -Storage servers can now be configured to load plugins for allmydata.interfaces.IFoolscapStoragePlugin and offer them to clients. \ No newline at end of file diff --git a/newsfragments/3054.feature b/newsfragments/3054.feature deleted file mode 100644 index 2193bffbb..000000000 --- a/newsfragments/3054.feature +++ /dev/null @@ -1 +0,0 @@ -Storage clients can now be configured to load plugins for allmydata.interfaces.IFoolscapStoragePlugin and use them to negotiate with servers. diff --git a/newsfragments/3086.minor b/newsfragments/3086.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3097.minor b/newsfragments/3097.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3111.minor b/newsfragments/3111.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3118.minor b/newsfragments/3118.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3119.minor b/newsfragments/3119.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3152.other b/newsfragments/3152.other deleted file mode 100644 index 31ec507ef..000000000 --- a/newsfragments/3152.other +++ /dev/null @@ -1 +0,0 @@ -Progress towards Python 3 compatibility is now visible at . diff --git a/newsfragments/3184.feature b/newsfragments/3184.feature deleted file mode 100644 index 92767a4f2..000000000 --- a/newsfragments/3184.feature +++ /dev/null @@ -1 +0,0 @@ -The [storage] configuration section now accepts a boolean *anonymous* item to enable or disable anonymous storage access. The default behavior remains unchanged. diff --git a/newsfragments/3227.minor b/newsfragments/3227.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3228.bugfix b/newsfragments/3228.bugfix deleted file mode 100644 index da808d23a..000000000 --- a/newsfragments/3228.bugfix +++ /dev/null @@ -1 +0,0 @@ -remove ancient bundled jquery and d3, and the "dowload timeline" feature they support \ No newline at end of file diff --git a/newsfragments/3229.minor b/newsfragments/3229.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3232.minor b/newsfragments/3232.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3233.minor b/newsfragments/3233.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3234.other b/newsfragments/3234.other deleted file mode 100644 index 35dd44a1a..000000000 --- a/newsfragments/3234.other +++ /dev/null @@ -1 +0,0 @@ -Collect coverage information from integration tests diff --git a/newsfragments/3235.feature b/newsfragments/3235.feature deleted file mode 100644 index 57908d4b4..000000000 --- a/newsfragments/3235.feature +++ /dev/null @@ -1 +0,0 @@ -Enable the helper when creating a node with `tahoe create-node --helper` diff --git a/newsfragments/3237.minor b/newsfragments/3237.minor deleted file mode 100644 index 5f0aeb202..000000000 --- a/newsfragments/3237.minor +++ /dev/null @@ -1 +0,0 @@ -Wait for integration-test clients to be ready using status-API \ No newline at end of file diff --git a/newsfragments/3238.minor b/newsfragments/3238.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3239.minor b/newsfragments/3239.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3240.minor b/newsfragments/3240.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3242.minor b/newsfragments/3242.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3243.minor b/newsfragments/3243.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3245.minor b/newsfragments/3245.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3246.minor b/newsfragments/3246.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3248.minor b/newsfragments/3248.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3250.minor b/newsfragments/3250.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3252.minor b/newsfragments/3252.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3255.minor b/newsfragments/3255.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3256.minor b/newsfragments/3256.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3259.minor b/newsfragments/3259.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3261.minor b/newsfragments/3261.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3262.minor b/newsfragments/3262.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3263.minor b/newsfragments/3263.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3264.minor b/newsfragments/3264.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3265.minor b/newsfragments/3265.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3266.other b/newsfragments/3266.other deleted file mode 100644 index 656356e63..000000000 --- a/newsfragments/3266.other +++ /dev/null @@ -1 +0,0 @@ -NixOS is now a supported Tahoe-LAFS platform. diff --git a/newsfragments/3267.minor b/newsfragments/3267.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3268.minor b/newsfragments/3268.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3271.minor b/newsfragments/3271.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3272.minor b/newsfragments/3272.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3273.removed b/newsfragments/3273.removed deleted file mode 100644 index 103da5587..000000000 --- a/newsfragments/3273.removed +++ /dev/null @@ -1 +0,0 @@ -"tahoe start", "tahoe daemonize", "tahoe restart", and "tahoe stop" are now deprecated in favor of using "tahoe run", possibly with a third-party process manager. diff --git a/newsfragments/3274.minor b/newsfragments/3274.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3275.minor b/newsfragments/3275.minor deleted file mode 100644 index dc25bc1a9..000000000 --- a/newsfragments/3275.minor +++ /dev/null @@ -1 +0,0 @@ -Updates to release process/docs \ No newline at end of file diff --git a/newsfragments/3276.minor b/newsfragments/3276.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3279.minor b/newsfragments/3279.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3281.minor b/newsfragments/3281.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3282.minor b/newsfragments/3282.minor deleted file mode 100644 index e69de29bb..000000000 diff --git a/newsfragments/3285.minor b/newsfragments/3285.minor deleted file mode 100644 index e69de29bb..000000000