<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="">Hello everyone!</div><div class=""><br class=""></div><div class="">16.7 didn't go as well as planned, so I thought we'd try again in the new year! So, here is Twisted 17.1, the first release of 2017. It's got all the cool things that were going to be in 16.7, *and more*. Wow!</div><div class=""><br class=""></div><div class=""><div class="">- twisted.web.client.Agent now supports IPv6! It's also now the primary web client in Twisted, with twisted.web.client.getPage being deprecated in favour of it and Treq.</div><div class="">- twisted.web.server has had many cleanups revolving around timing out inactive clients.</div><div class="">- twisted.internet.ssl.CertificateOptions has had its `method` argument deprecated, in favour of the new raiseMinimumTo, lowerMaximumSecurityTo, and insecurelyLowerMinimumTo arguments, which take TLSVersion arguments. This allows you to better give a range of versions of TLS you wish to negotiate, rather than forcing yourself to any one version.</div><div class="">- twisted.internet.ssl.CertificateOptions will use OpenSSL's MODE_RELEASE_BUFFERS, which will let it free unused memory that was held by idle TLS connections.</div><div class="">- You can now call the new twist runner with `python -m twisted`.</div><div class="">- twisted.conch.ssh now has some ECDH key exchange support and supports `hmac-sha2-384`.</div><div class="">- Better Unicode support in twisted.internet.reactor.spawnProcess, especially on Windows on Python 3.6.</div><div class="">- More Python 3 porting in Conch, and more under-the-hood changes to facilitate a Twisted-wide jump to new-style classes only on Python 2 in 2018/2019. This release has also been tested on Python 3.6 on Linux.</div><div class="">- Lots of deprecated code removals, to make a sleeker, less confusing Twisted.</div><div class="">- 60+ closed tickets.</div><div class=""><br class=""></div><div class=""><div class="">You can get the tarball and the NEWS file at <a href="https://twistedmatrix.com/Releases/rc/17.1.0rc1/" class="">https://twistedmatrix.com/Releases/rc/17.1.0rc1/</a> , or you can try it out from PyPI:</div><div class=""><br class=""></div><div class="">    python -m pip install Twisted==17.1.0rc1</div><div class=""><br class=""></div><div class="">Please test it, and let me know how your applications fare, good or bad! If nothing comes up, 17.1 will release in a week.</div><div class=""><br class=""></div><div class="">A bit more hopeful this time,</div><div class="">    Amber Brown</div></div></div></body></html>