Twisted 19.7.0 Release Announcement

Glyph <[email protected]> Thu, 15 Aug 2019 23:31:44 -0700
Newsgroups gmane.comp.python.twisted
Message-ID <[email protected]>
--===============3989823566301302553==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_BB1AF6C1-883F-4CEE-A9BC-F5EC45D284AE"


--Apple-Mail=_BB1AF6C1-883F-4CEE-A9BC-F5EC45D284AE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On behalf of Twisted Matrix Laboratories and our long-suffering release =
manager Amber Brown, I am honored to announce[1] the release of Twisted =
19.7.0!

The highlights of this release include:
A full description on the PyPI page!  Check it out here: =
https://pypi.org/project/Twisted/19.7.0/ =
<https://pypi.org/project/Twisted/19.7.0/> (and compare to the slightly =
sad previous version, here: https://pypi.org/project/Twisted/19.2.1/ =
<https://pypi.org/project/Twisted/19.2.1/>)
twisted.test.proto_helpers has been renamed to =
"twisted.internet.testing"
This removes the gross special-case carve-out where it was the only =
"public" API in a test module, and now the rule is that all test modules =
are private once again.
Conch's SSH server now supports hmac-sha2-512.
The XMPP server in Twisted Words will now validate certificates!
This is a very important security fix for any twisted.words / XMPP =
users. (See https://twistedmatrix.com/trac/ticket/9561 =
<https://twistedmatrix.com/trac/ticket/9561>)
A nasty data-corruption bug in the IOCP reactor was fixed. If you're =
doing high-volume I/O on Windows you'll want to upgrade!
Twisted Web no longer gives clients a traceback by default, both when =
you instantiate Site and when you use `twist web` on the command line.  =
You can turn this behavior back on for local developemnt with `twist web =
--display-tracebacks`.
Several bugfixes and documentation fixes resolving bytes/unicode type =
confusion in twisted.web.
Python 3.4 is no longer supported.
`pip install -U twisted[tls]` and enjoy all these enhancements today!

Thanks for using Twisted,

-glyph

[1]: somewhat belatedly: it came out 10 days ago.  Oops!


--Apple-Mail=_BB1AF6C1-883F-4CEE-A9BC-F5EC45D284AE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">On =
behalf of Twisted Matrix Laboratories and our long-suffering release =
manager Amber Brown, I am honored to announce[1] the release of Twisted =
19.7.0!<div class=3D""><br class=3D""></div><div class=3D"">The =
highlights of this release include:<br class=3D""><div class=3D""><ul =
class=3D""><li class=3D"">A full description on the PyPI page! =
&nbsp;Check it out here:&nbsp;<a =
href=3D"https://pypi.org/project/Twisted/19.7.0/" =
class=3D"">https://pypi.org/project/Twisted/19.7.0/</a>&nbsp;(and =
compare to the slightly sad previous version, here: <a =
href=3D"https://pypi.org/project/Twisted/19.2.1/" =
class=3D"">https://pypi.org/project/Twisted/19.2.1/</a>)</li><li =
class=3D"">twisted.test.proto_helpers has been renamed to =
"twisted.internet.testing"</li><ul class=3D""><li class=3D"">This =
removes the gross special-case carve-out where it was the only "public" =
API in a test module, and now the rule is that all test modules are =
private once again.</li></ul><li class=3D"">Conch's SSH server now =
supports hmac-sha2-512.</li><li class=3D"">The XMPP server in Twisted =
Words will now validate certificates!</li><ul class=3D""><li =
class=3D"">This is a <i class=3D"">very</i> important security fix for =
any twisted.words / XMPP users. (See <a =
href=3D"https://twistedmatrix.com/trac/ticket/9561" =
class=3D"">https://twistedmatrix.com/trac/ticket/9561</a>)</li></ul><li =
class=3D"">A nasty data-corruption bug in the IOCP reactor was fixed. If =
you're doing high-volume I/O on Windows you'll want to upgrade!</li><li =
class=3D"">Twisted Web no longer gives clients a traceback by default, =
both when you instantiate Site and when you use `twist web` on the =
command line. &nbsp;You can turn this behavior back on for local =
developemnt with `twist web --display-tracebacks`.</li><li =
class=3D"">Several bugfixes and documentation fixes resolving =
bytes/unicode type confusion in twisted.web.</li><li class=3D"">Python =
3.4 is no longer supported.</li></ul><div class=3D"">`pip install -U =
twisted[tls]` and enjoy all these enhancements today!</div><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks for using =
Twisted,</div><div class=3D""><br class=3D""></div><div =
class=3D"">-glyph</div></div></div><div class=3D""><br =
class=3D""></div><div class=3D"">[1]: somewhat belatedly: it came out 10 =
days ago. &nbsp;Oops!</div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_BB1AF6C1-883F-4CEE-A9BC-F5EC45D284AE--


--===============3989823566301302553==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVHdpc3RlZC1Q
eXRob24gbWFpbGluZyBsaXN0ClR3aXN0ZWQtUHl0aG9uQHR3aXN0ZWRtYXRyaXguY29tCmh0dHBz
Oi8vdHdpc3RlZG1hdHJpeC5jb20vY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3R3aXN0ZWQtcHl0
aG9uCg==

--===============3989823566301302553==--