<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=""><div class="">On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 16.5!</div><div class=""><br class=""></div><div class="">The highlights of this release are:</div><div class=""><br class=""></div><div class="">- Deferred.addTimeout, for timing out your Deferreds! (contributed by cyli, reviews by adiroiban, theisencouple, manishtomar, markrwilliams)</div><div class="">- yield from support for Deferreds, in functions wrapped with twisted.internet.defer.ensureDeferred. This will work in Python 3.4, unlike async/await which is 3.5+ (contributed by hawkowl, reviews by markrwilliams, lukasa).</div><div class="">- The new asyncio interop reactor, which allows Twisted to run on top of the asyncio event loop. This doesn't include any Deferred-Future interop, but stay tuned! (contributed by itamar and hawkowl, reviews by rodrigc, markrwilliams)</div><div class="">- twisted.internet.cfreactor is now supported on Python 2.7 and Python 3.5+! This is useful for writing pyobjc or Toga applications. (contributed by hawkowl, reviews by glyph, markrwilliams)</div><div class="">- twisted.python.constants has been split out into constantly on PyPI, and likewise with twisted.python.versions going into the PyPI package incremental. Twisted now uses these external packages, which will be shared with other projects (like Klein). (contributed by hawkowl, reviews by glyph, markrwilliams)</div><div class="">- Many new Python 3 modules, including twisted.pair, twisted.python.zippath, twisted.spread.pb, and more parts of Conch! (contributed by rodrigc, hawkowl, glyph, berdario, & others, reviews by acabhishek942, rodrigc, & others)</div><div class="">- Many bug fixes and cleanups!</div><div class="">- 260+ closed tickets overall.</div><div class=""><br class=""></div><div class=""><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.5.0/NEWS" class="">https://github.com/twisted/twisted/blob/twisted-16.5.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: I wrote a blog post about Twisted's progress in 2016! <a href="https://atleastfornow.net/blog/marching-ever-forward/" class="">https://atleastfornow.net/blog/marching-ever-forward/</a> </div></div></body></html>