<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Aug 27, 2016, at 18:44, Amber Hawkie Brown <<a href="mailto:hawkowl@atleastfornow.net" class="">hawkowl@atleastfornow.net</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 16.4.0.<br class=""><br class="">The highlights of this release are:</div><div class=""><br class=""></div><div class="">- twist, a new command line tool for running Twisted plugins, similar to twistd but with a simpler, cleaner interface.</div><div class="">- A new interface for Protocols, IHandshakeListener, which tells Twisted to tell the Protocol when the TLS handshake has been completed.</div><div class="">- async/await support for Deferreds, allowing you to write Python 3.5+ coroutines using Twisted</div><div class="">- Trial can be invoked with "python -m twisted.trial".</div><div class="">- All Twisted executables (trial, twistd, etc) are now Setuptools console scripts, meaning they will work much better on Windows.</div><div class="">- 35+ more modules ported to Python 3, and many many cleanups on the way to Python 3 on Windows support.</div><div class="">- All the security fixes of Twisted 16.3.1 + 16.3.2 (httpoxy, HTTP session identifier strengthening, HTTP+TLS consuming sockets)</div><div class="">- 240+ closed tickets overall.</div><div class=""><br class=""></div><div class="">For more information, check the NEWS file (link provided below).<br class=""><br class="">You can find the downloads at <<a href="https://pypi.python.org/pypi/Twisted" class="">https://pypi.python.org/pypi/Twisted</a>> (or alternatively <<a href="http://twistedmatrix.com/trac/wiki/Downloads" class="">http://twistedmatrix.com/trac/wiki/Downloads</a>>). The NEWS file is also available at <<a href="https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS" class="">https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS</a>>.<br class=""><br class="">Many thanks to everyone who had a part in this release - the supporters of the Twisted Software Foundation, the developers who contributed code as well as documentation, and all the people building great things with Twisted!<br class=""><br class="">Twisted Regards,<br class="">Amber Brown (HawkOwl)</div><div class=""><br class=""></div><div class="">PS: Twisted 16.4.1 will be coming soon after this with a patch mitigating SWEET32, by updating the acceptable cipher list.</div></div></div></blockquote><br class=""></div><div>Really looking forward to using 'twist' on all my infrastructure.  This is a great release, everybody!</div><div><br class=""></div><div>-glyph</div><div class=""><br class=""></div></body></html>