From 1a5ae4f42b67d5cfbf3d13e29fdef997b6bfa530 Mon Sep 17 00:00:00 2001 From: Adi Roiban Date: Sun, 28 Aug 2022 11:53:37 +0100 Subject: [PATCH 1/7] python -m incremental.update Twisted --rc --- src/twisted/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/twisted/_version.py b/src/twisted/_version.py index 06ca17532f8..f2938ee960e 100644 --- a/src/twisted/_version.py +++ b/src/twisted/_version.py @@ -7,5 +7,5 @@ from incremental import Version -__version__ = Version("Twisted", 22, 4, 0, post=0) +__version__ = Version("Twisted", 22, 8, 0, release_candidate=1) __all__ = ["__version__"] From 0ebd8d7559873b80e9c4658c48581f44fe55d30b Mon Sep 17 00:00:00 2001 From: Adi Roiban Date: Sun, 28 Aug 2022 11:54:22 +0100 Subject: [PATCH 2/7] tox -e towncrier --- NEWS.rst | 125 +++++++++++++++++++ src/twisted/conch/newsfragments/10286.bugfix | 1 - src/twisted/conch/newsfragments/10330.misc | 0 src/twisted/conch/newsfragments/10347.bugfix | 1 - src/twisted/conch/newsfragments/10351.bugfix | 1 - src/twisted/mail/newsfragments/10244.bugfix | 1 - src/twisted/names/newsfragments/9723.bugfix | 1 - src/twisted/newsfragments/10052.bugfix | 1 - src/twisted/newsfragments/10066.misc | 0 src/twisted/newsfragments/10260.bugfix | 1 - src/twisted/newsfragments/10275.misc | 0 src/twisted/newsfragments/10289.bugfix | 1 - src/twisted/newsfragments/10301.bugfix | 1 - src/twisted/newsfragments/10304.removal | 2 - src/twisted/newsfragments/10318.misc | 0 src/twisted/newsfragments/10324.doc | 2 - src/twisted/newsfragments/10325.misc | 0 src/twisted/newsfragments/10327.feature | 1 - src/twisted/newsfragments/10328.misc | 0 src/twisted/newsfragments/10329.misc | 0 src/twisted/newsfragments/10331.misc | 0 src/twisted/newsfragments/10336.bugfix | 1 - src/twisted/newsfragments/10339.bugfix | 1 - src/twisted/newsfragments/10349.misc | 0 src/twisted/newsfragments/10350.misc | 0 src/twisted/newsfragments/10352.misc | 0 src/twisted/newsfragments/10353.misc | 0 src/twisted/newsfragments/10377.feature | 1 - src/twisted/newsfragments/11561.misc | 0 src/twisted/newsfragments/11564.misc | 0 src/twisted/newsfragments/11567.misc | 0 src/twisted/newsfragments/11569.misc | 0 src/twisted/newsfragments/11575.doc | 2 - src/twisted/newsfragments/11585.misc | 0 src/twisted/newsfragments/11592.misc | 0 src/twisted/newsfragments/11600.misc | 0 src/twisted/newsfragments/11606.misc | 0 src/twisted/newsfragments/11610.misc | 0 src/twisted/newsfragments/11612.misc | 0 src/twisted/newsfragments/11614.misc | 0 src/twisted/newsfragments/8306.bugfix | 1 - src/twisted/newsfragments/9437.misc | 0 src/twisted/newsfragments/9495.misc | 0 src/twisted/trial/newsfragments/0.misc | 0 src/twisted/trial/newsfragments/10311.bugfix | 1 - src/twisted/trial/newsfragments/10319.misc | 0 src/twisted/trial/newsfragments/10333.bugfix | 1 - src/twisted/trial/newsfragments/10338.misc | 1 - src/twisted/trial/newsfragments/11571.misc | 1 - src/twisted/trial/newsfragments/9654.feature | 1 - src/twisted/web/newsfragments/10348.feature | 1 - src/twisted/web/newsfragments/11604.misc | 0 src/twisted/words/newsfragments/10285.bugfix | 1 - 53 files changed, 125 insertions(+), 27 deletions(-) delete mode 100644 src/twisted/conch/newsfragments/10286.bugfix delete mode 100644 src/twisted/conch/newsfragments/10330.misc delete mode 100644 src/twisted/conch/newsfragments/10347.bugfix delete mode 100644 src/twisted/conch/newsfragments/10351.bugfix delete mode 100644 src/twisted/mail/newsfragments/10244.bugfix delete mode 100644 src/twisted/names/newsfragments/9723.bugfix delete mode 100644 src/twisted/newsfragments/10052.bugfix delete mode 100644 src/twisted/newsfragments/10066.misc delete mode 100644 src/twisted/newsfragments/10260.bugfix delete mode 100644 src/twisted/newsfragments/10275.misc delete mode 100644 src/twisted/newsfragments/10289.bugfix delete mode 100644 src/twisted/newsfragments/10301.bugfix delete mode 100644 src/twisted/newsfragments/10304.removal delete mode 100644 src/twisted/newsfragments/10318.misc delete mode 100644 src/twisted/newsfragments/10324.doc delete mode 100644 src/twisted/newsfragments/10325.misc delete mode 100644 src/twisted/newsfragments/10327.feature delete mode 100644 src/twisted/newsfragments/10328.misc delete mode 100644 src/twisted/newsfragments/10329.misc delete mode 100644 src/twisted/newsfragments/10331.misc delete mode 100644 src/twisted/newsfragments/10336.bugfix delete mode 100644 src/twisted/newsfragments/10339.bugfix delete mode 100644 src/twisted/newsfragments/10349.misc delete mode 100644 src/twisted/newsfragments/10350.misc delete mode 100644 src/twisted/newsfragments/10352.misc delete mode 100644 src/twisted/newsfragments/10353.misc delete mode 100644 src/twisted/newsfragments/10377.feature delete mode 100644 src/twisted/newsfragments/11561.misc delete mode 100644 src/twisted/newsfragments/11564.misc delete mode 100644 src/twisted/newsfragments/11567.misc delete mode 100644 src/twisted/newsfragments/11569.misc delete mode 100644 src/twisted/newsfragments/11575.doc delete mode 100644 src/twisted/newsfragments/11585.misc delete mode 100644 src/twisted/newsfragments/11592.misc delete mode 100644 src/twisted/newsfragments/11600.misc delete mode 100644 src/twisted/newsfragments/11606.misc delete mode 100644 src/twisted/newsfragments/11610.misc delete mode 100644 src/twisted/newsfragments/11612.misc delete mode 100644 src/twisted/newsfragments/11614.misc delete mode 100644 src/twisted/newsfragments/8306.bugfix delete mode 100644 src/twisted/newsfragments/9437.misc delete mode 100644 src/twisted/newsfragments/9495.misc delete mode 100644 src/twisted/trial/newsfragments/0.misc delete mode 100644 src/twisted/trial/newsfragments/10311.bugfix delete mode 100644 src/twisted/trial/newsfragments/10319.misc delete mode 100644 src/twisted/trial/newsfragments/10333.bugfix delete mode 100644 src/twisted/trial/newsfragments/10338.misc delete mode 100644 src/twisted/trial/newsfragments/11571.misc delete mode 100644 src/twisted/trial/newsfragments/9654.feature delete mode 100644 src/twisted/web/newsfragments/10348.feature delete mode 100644 src/twisted/web/newsfragments/11604.misc delete mode 100644 src/twisted/words/newsfragments/10285.bugfix diff --git a/NEWS.rst b/NEWS.rst index b91359d22fc..d06356b0c37 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -8,6 +8,131 @@ https://twisted.org/trac/ticket/ .. towncrier release notes start +Twisted 22.8.0.rc1 (2022-08-28) +=============================== + +Features +-------- + +- twisted.internet.defer.maybeDeferred will now schedule a coroutine result as asynchronous operation and return a Deferred that fires with the result of the coroutine. (#10327) +- Twisted now works with Cryptography versions 37 and above, and as a result its minimum TLS protocol version has been upgraded to TLSv1.2. (#10377) + + +Bugfixes +-------- + +- ``twisted.internet.base.DelayedCall.__repr__`` will no longer raise ``AttributeError`` if the ``DelayedCall`` was created before debug mode was enabled. As a side-effect, ``twisted.internet.base.DelayedCall.creator`` is now defined as ``None`` in cases where previously it was undefined. (#8306) +- twisted.internet.iocpreactor.udp now properly re-queues its listener when there is a failure condition on the read from the socket. (#10052) +- twisted.internet.defer.inlineCallbacks no longer causes confusing StopIteration tracebacks to be added to the top of tracebacks originating in triggered callbacks (#10260) +- The typing of twisted.internet.task.react no longer constrains the type of argv. (#10289) +- `ContextVar.reset()` now works correctly inside `inlineCallbacks` functions and coroutines. (#10301) +- Implement twisted.python.failure._Code.co_positions for compatibility with Python 3.11. (#10336) +- twisted.pair.tuntap._TUNSETIFF and ._TUNGETIFF values are now correct parisc, powerpc and sparc architectures. (#10339) + + +Improved Documentation +---------------------- + +- The release process documentation was updated to include information about + doing a security release. (#10324) +- The development and policy documentation pages were moved into the same + directory that is now placed inside the documentation root directory. (#11575) + + +Deprecations and Removals +------------------------- + +- Python 3.6 is no longer supported. + Twisted 22.4.0 was the last version with support for Python 3.6. (#10304) + + +Misc +---- + +- #9437, #9495, #10066, #10275, #10318, #10325, #10328, #10329, #10331, #10349, #10350, #10352, #10353, #11561, #11564, #11567, #11569, #11585, #11592, #11600, #11606, #11610, #11612, #11614 + + +Conch +----- + +Bugfixes +~~~~~~~~ + +- twisted.conch.checkers.UNIXAuthorizedKeysFiles now uses the filesystem encoding to decode usernames before looking them up in the password database, so it works on Python 3. (#10286) +- twisted.conch.ssh.SSHSession.request_env no longer gives a warning if the session does not implement ISessionSetEnv. (#10347) +- The cftp command line (and `twisted.conch.scripts.cftp.SSHSession.extReceived`) no longer raises an unhandled error when receiving data on stderr from the server. (#10351) + + +Misc +~~~~ + +- #10330 + + +Web +--- + +Features +~~~~~~~~ + +- twisted.web.template.renderElement now combines consecutive, sychronously-available bytes up to a fixed size limit into a single string to pass to ``IRequest.write`` instead of passing them all separately. This greatly reduces the number of chunks in the response. (#10348) + + +Misc +~~~~ + +- #11604 + + +Mail +---- + +Bugfixes +~~~~~~~~ + +- twisted.mail.maildir.MaildirMessage now use byte header to avoid incompatibility with the FileMessage which writes bytes not strings lines to a message file (#10244) + + +Words +----- + +Bugfixes +~~~~~~~~ + +- twisted.words.protocols.irc.IRCClient now splits overly long NOTICEs and NOTICEs containing \n before sending. (#10285) + + +Names +----- + +Bugfixes +~~~~~~~~ + +- twisted.names.dns logs unparsable messages rather than generating a Failure instance (#9723) + + +Trial +----- + +Features +~~~~~~~~ + +- ``trial --jobs=N --exitfirst`` is now supported. (#9654) + + +Bugfixes +~~~~~~~~ + +- `trial --jobs=N --until-failure ...` now reports the correct number of tests run after each iteration. (#10311) +- ``trial -jN ...`` will now pass errors and failures to ``IReporter`` methods as instances of ``WorkerException`` instead of ``str``. (#10333) + + +Misc +~~~~ + +- #0, #10319, #10338, #11571 + + Twisted 22.4.0 (2022-04-11) =========================== diff --git a/src/twisted/conch/newsfragments/10286.bugfix b/src/twisted/conch/newsfragments/10286.bugfix deleted file mode 100644 index fc42c4c2df1..00000000000 --- a/src/twisted/conch/newsfragments/10286.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.conch.checkers.UNIXAuthorizedKeysFiles now uses the filesystem encoding to decode usernames before looking them up in the password database, so it works on Python 3. diff --git a/src/twisted/conch/newsfragments/10330.misc b/src/twisted/conch/newsfragments/10330.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/conch/newsfragments/10347.bugfix b/src/twisted/conch/newsfragments/10347.bugfix deleted file mode 100644 index 476b2788100..00000000000 --- a/src/twisted/conch/newsfragments/10347.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.conch.ssh.SSHSession.request_env no longer gives a warning if the session does not implement ISessionSetEnv. diff --git a/src/twisted/conch/newsfragments/10351.bugfix b/src/twisted/conch/newsfragments/10351.bugfix deleted file mode 100644 index 91da01e1c22..00000000000 --- a/src/twisted/conch/newsfragments/10351.bugfix +++ /dev/null @@ -1 +0,0 @@ -The cftp command line (and `twisted.conch.scripts.cftp.SSHSession.extReceived`) no longer raises an unhandled error when receiving data on stderr from the server. diff --git a/src/twisted/mail/newsfragments/10244.bugfix b/src/twisted/mail/newsfragments/10244.bugfix deleted file mode 100644 index 5c6970b2cf1..00000000000 --- a/src/twisted/mail/newsfragments/10244.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.mail.maildir.MaildirMessage now use byte header to avoid incompatibility with the FileMessage which writes bytes not strings lines to a message file diff --git a/src/twisted/names/newsfragments/9723.bugfix b/src/twisted/names/newsfragments/9723.bugfix deleted file mode 100644 index 8f8ed1d9640..00000000000 --- a/src/twisted/names/newsfragments/9723.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.names.dns logs unparsable messages rather than generating a Failure instance diff --git a/src/twisted/newsfragments/10052.bugfix b/src/twisted/newsfragments/10052.bugfix deleted file mode 100644 index e61ef8131d4..00000000000 --- a/src/twisted/newsfragments/10052.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.internet.iocpreactor.udp now properly re-queues its listener when there is a failure condition on the read from the socket. diff --git a/src/twisted/newsfragments/10066.misc b/src/twisted/newsfragments/10066.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10260.bugfix b/src/twisted/newsfragments/10260.bugfix deleted file mode 100644 index 11e6320037d..00000000000 --- a/src/twisted/newsfragments/10260.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.internet.defer.inlineCallbacks no longer causes confusing StopIteration tracebacks to be added to the top of tracebacks originating in triggered callbacks diff --git a/src/twisted/newsfragments/10275.misc b/src/twisted/newsfragments/10275.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10289.bugfix b/src/twisted/newsfragments/10289.bugfix deleted file mode 100644 index ea4d85df4b1..00000000000 --- a/src/twisted/newsfragments/10289.bugfix +++ /dev/null @@ -1 +0,0 @@ -The typing of twisted.internet.task.react no longer constrains the type of argv. diff --git a/src/twisted/newsfragments/10301.bugfix b/src/twisted/newsfragments/10301.bugfix deleted file mode 100644 index 587bd7d7422..00000000000 --- a/src/twisted/newsfragments/10301.bugfix +++ /dev/null @@ -1 +0,0 @@ -`ContextVar.reset()` now works correctly inside `inlineCallbacks` functions and coroutines. diff --git a/src/twisted/newsfragments/10304.removal b/src/twisted/newsfragments/10304.removal deleted file mode 100644 index 11457cc802b..00000000000 --- a/src/twisted/newsfragments/10304.removal +++ /dev/null @@ -1,2 +0,0 @@ -Python 3.6 is no longer supported. -Twisted 22.4.0 was the last version with support for Python 3.6. diff --git a/src/twisted/newsfragments/10318.misc b/src/twisted/newsfragments/10318.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10324.doc b/src/twisted/newsfragments/10324.doc deleted file mode 100644 index f383ad7775f..00000000000 --- a/src/twisted/newsfragments/10324.doc +++ /dev/null @@ -1,2 +0,0 @@ -The release process documentation was updated to include information about -doing a security release. diff --git a/src/twisted/newsfragments/10325.misc b/src/twisted/newsfragments/10325.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10327.feature b/src/twisted/newsfragments/10327.feature deleted file mode 100644 index cd3db5bbf4d..00000000000 --- a/src/twisted/newsfragments/10327.feature +++ /dev/null @@ -1 +0,0 @@ -twisted.internet.defer.maybeDeferred will now schedule a coroutine result as asynchronous operation and return a Deferred that fires with the result of the coroutine. diff --git a/src/twisted/newsfragments/10328.misc b/src/twisted/newsfragments/10328.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10329.misc b/src/twisted/newsfragments/10329.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10331.misc b/src/twisted/newsfragments/10331.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10336.bugfix b/src/twisted/newsfragments/10336.bugfix deleted file mode 100644 index a7ffab3627d..00000000000 --- a/src/twisted/newsfragments/10336.bugfix +++ /dev/null @@ -1 +0,0 @@ -Implement twisted.python.failure._Code.co_positions for compatibility with Python 3.11. diff --git a/src/twisted/newsfragments/10339.bugfix b/src/twisted/newsfragments/10339.bugfix deleted file mode 100644 index 7d543b4ec44..00000000000 --- a/src/twisted/newsfragments/10339.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.pair.tuntap._TUNSETIFF and ._TUNGETIFF values are now correct parisc, powerpc and sparc architectures. diff --git a/src/twisted/newsfragments/10349.misc b/src/twisted/newsfragments/10349.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10350.misc b/src/twisted/newsfragments/10350.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10352.misc b/src/twisted/newsfragments/10352.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10353.misc b/src/twisted/newsfragments/10353.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/10377.feature b/src/twisted/newsfragments/10377.feature deleted file mode 100644 index 79cd5927b1b..00000000000 --- a/src/twisted/newsfragments/10377.feature +++ /dev/null @@ -1 +0,0 @@ -Twisted now works with Cryptography versions 37 and above, and as a result its minimum TLS protocol version has been upgraded to TLSv1.2. diff --git a/src/twisted/newsfragments/11561.misc b/src/twisted/newsfragments/11561.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11564.misc b/src/twisted/newsfragments/11564.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11567.misc b/src/twisted/newsfragments/11567.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11569.misc b/src/twisted/newsfragments/11569.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11575.doc b/src/twisted/newsfragments/11575.doc deleted file mode 100644 index b3b4c29a485..00000000000 --- a/src/twisted/newsfragments/11575.doc +++ /dev/null @@ -1,2 +0,0 @@ -The development and policy documentation pages were moved into the same -directory that is now placed inside the documentation root directory. diff --git a/src/twisted/newsfragments/11585.misc b/src/twisted/newsfragments/11585.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11592.misc b/src/twisted/newsfragments/11592.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11600.misc b/src/twisted/newsfragments/11600.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11606.misc b/src/twisted/newsfragments/11606.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11610.misc b/src/twisted/newsfragments/11610.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11612.misc b/src/twisted/newsfragments/11612.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/11614.misc b/src/twisted/newsfragments/11614.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/8306.bugfix b/src/twisted/newsfragments/8306.bugfix deleted file mode 100644 index 455bc564851..00000000000 --- a/src/twisted/newsfragments/8306.bugfix +++ /dev/null @@ -1 +0,0 @@ -``twisted.internet.base.DelayedCall.__repr__`` will no longer raise ``AttributeError`` if the ``DelayedCall`` was created before debug mode was enabled. As a side-effect, ``twisted.internet.base.DelayedCall.creator`` is now defined as ``None`` in cases where previously it was undefined. diff --git a/src/twisted/newsfragments/9437.misc b/src/twisted/newsfragments/9437.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/newsfragments/9495.misc b/src/twisted/newsfragments/9495.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/trial/newsfragments/0.misc b/src/twisted/trial/newsfragments/0.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/trial/newsfragments/10311.bugfix b/src/twisted/trial/newsfragments/10311.bugfix deleted file mode 100644 index 008db2b635a..00000000000 --- a/src/twisted/trial/newsfragments/10311.bugfix +++ /dev/null @@ -1 +0,0 @@ -`trial --jobs=N --until-failure ...` now reports the correct number of tests run after each iteration. diff --git a/src/twisted/trial/newsfragments/10319.misc b/src/twisted/trial/newsfragments/10319.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/trial/newsfragments/10333.bugfix b/src/twisted/trial/newsfragments/10333.bugfix deleted file mode 100644 index 062ce1460dc..00000000000 --- a/src/twisted/trial/newsfragments/10333.bugfix +++ /dev/null @@ -1 +0,0 @@ -``trial -jN ...`` will now pass errors and failures to ``IReporter`` methods as instances of ``WorkerException`` instead of ``str``. diff --git a/src/twisted/trial/newsfragments/10338.misc b/src/twisted/trial/newsfragments/10338.misc deleted file mode 100644 index 8b137891791..00000000000 --- a/src/twisted/trial/newsfragments/10338.misc +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/twisted/trial/newsfragments/11571.misc b/src/twisted/trial/newsfragments/11571.misc deleted file mode 100644 index 8b137891791..00000000000 --- a/src/twisted/trial/newsfragments/11571.misc +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/twisted/trial/newsfragments/9654.feature b/src/twisted/trial/newsfragments/9654.feature deleted file mode 100644 index 328c3da8f4f..00000000000 --- a/src/twisted/trial/newsfragments/9654.feature +++ /dev/null @@ -1 +0,0 @@ -``trial --jobs=N --exitfirst`` is now supported. diff --git a/src/twisted/web/newsfragments/10348.feature b/src/twisted/web/newsfragments/10348.feature deleted file mode 100644 index 20604a707f7..00000000000 --- a/src/twisted/web/newsfragments/10348.feature +++ /dev/null @@ -1 +0,0 @@ -twisted.web.template.renderElement now combines consecutive, sychronously-available bytes up to a fixed size limit into a single string to pass to ``IRequest.write`` instead of passing them all separately. This greatly reduces the number of chunks in the response. diff --git a/src/twisted/web/newsfragments/11604.misc b/src/twisted/web/newsfragments/11604.misc deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/twisted/words/newsfragments/10285.bugfix b/src/twisted/words/newsfragments/10285.bugfix deleted file mode 100644 index 3caac051b3b..00000000000 --- a/src/twisted/words/newsfragments/10285.bugfix +++ /dev/null @@ -1 +0,0 @@ -twisted.words.protocols.irc.IRCClient now splits overly long NOTICEs and NOTICEs containing \n before sending. From 8e47a4aadbd0f7927d98b2ac9194321394a9c342 Mon Sep 17 00:00:00 2001 From: Adi Roiban Date: Tue, 6 Sep 2022 10:39:36 +0100 Subject: [PATCH 3/7] Remove #0 reference. --- NEWS.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NEWS.rst b/NEWS.rst index d06356b0c37..ffd710bbe40 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -130,7 +130,7 @@ Bugfixes Misc ~~~~ -- #0, #10319, #10338, #11571 +- #10319, #10338, #11571 Twisted 22.4.0 (2022-04-11) From a2af61853378c9a89c98348db706e591f455af17 Mon Sep 17 00:00:00 2001 From: Adi Roiban Date: Tue, 6 Sep 2022 10:41:06 +0100 Subject: [PATCH 4/7] python -m incremental.update Twisted --newversion --- src/twisted/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/twisted/_version.py b/src/twisted/_version.py index f2938ee960e..274b4d7961d 100644 --- a/src/twisted/_version.py +++ b/src/twisted/_version.py @@ -7,5 +7,5 @@ from incremental import Version -__version__ = Version("Twisted", 22, 8, 0, release_candidate=1) +__version__ = Version("Twisted", 22, 8, 0) __all__ = ["__version__"] From 4be2e50987d58db34683b88637417953250910af Mon Sep 17 00:00:00 2001 From: Adi Roiban Date: Tue, 6 Sep 2022 10:43:29 +0100 Subject: [PATCH 5/7] Manual release notes update for final release. --- NEWS.rst | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/NEWS.rst b/NEWS.rst index ffd710bbe40..f96d726e59b 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -1,4 +1,4 @@ -This file contains the release notes for the Twisted. +This file contains the release notes for Twisted. It only contains high-level changes that are of interest to Twisted library users. Users of Twisted should check the notes before planning an upgrade. @@ -8,14 +8,18 @@ https://twisted.org/trac/ticket/ .. towncrier release notes start -Twisted 22.8.0.rc1 (2022-08-28) -=============================== +Twisted 22.8.0 (2022-09-06) +=========================== + +Twisted 22.8.0rc1 release candidate was released on 2022-08-28 and there are +no changes between the release candidate and the final release. + Features -------- - twisted.internet.defer.maybeDeferred will now schedule a coroutine result as asynchronous operation and return a Deferred that fires with the result of the coroutine. (#10327) -- Twisted now works with Cryptography versions 37 and above, and as a result its minimum TLS protocol version has been upgraded to TLSv1.2. (#10377) +- Twisted now works with Cryptography versions 37 and above, and as a result, its minimum TLS protocol version has been upgraded to TLSv1.2. (#10377) Bugfixes From 2de82ef0edef165a1a340993f81dd45ca42e8c48 Mon Sep 17 00:00:00 2001 From: Adi Roiban Date: Wed, 7 Sep 2022 22:15:47 +0100 Subject: [PATCH 6/7] python -m incremental.update Twisted --post --- src/twisted/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/twisted/_version.py b/src/twisted/_version.py index 274b4d7961d..9f5c29361b9 100644 --- a/src/twisted/_version.py +++ b/src/twisted/_version.py @@ -7,5 +7,5 @@ from incremental import Version -__version__ = Version("Twisted", 22, 8, 0) +__version__ = Version("Twisted", 22, 8, 0, post=0) __all__ = ["__version__"] From 6ed0c937b5231d84748e5677bbfafdf0c75e3ce6 Mon Sep 17 00:00:00 2001 From: Adi Roiban Date: Wed, 7 Sep 2022 22:19:09 +0100 Subject: [PATCH 7/7] Update towncrier to latest version that has support for release branches. --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 1c567871501..306e71e53df 100644 --- a/setup.cfg +++ b/setup.cfg @@ -55,7 +55,7 @@ test = ; List of dependencies required to build the documentation and test the ; release scripts and process. dev_release = - towncrier ~= 19.2 + towncrier ~= 22.8 pydoctor ~= 22.7.0 sphinx-rtd-theme ~= 0.5 readthedocs-sphinx-ext ~= 2.1