<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 May 11, 2015, at 5:54 AM, HawkOwl <<a href="mailto:hawkowl@atleastfornow.net" class="">hawkowl@atleastfornow.net</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Hello everyone! It's about time that the owl-themed release management simulation kicked into high-gear, and as such, I delivereth to you all the first prerelease of Twisted 15.2.<br class=""><br class="">Bringing not only headlining features but also a lot of incremental improvements, this release has got plenty to like:<br class=""><br class="">- twisted.logger has landed! This is a brand-new, feature-rich logging framework.<br class="">- Python 3.4 is now a supported platform for all the Py3 ported modules.<br class="">- twisted.trial.unittest.TestCase's assertEqual, assertTrue, and assertFalse methods now pass through the standard library's more informative failure messages.<br class="">- twisted.python.filepath.FilePath now supports Unicode (text) paths properly, and includes as{Bytes,Text}Mode methods for interacting with APIs that require a text/bytes-only FilePath.<br class="">- twisted.mail.smtp.sendmail now supports ESMTP and provides a high-level interface for sending mail.<br class="">- The following parts of Twisted are now ported to Python 3:<br class="">    - twisted.internet.process<br class="">    - twisted.cred.credentials<br class="">    - twisted.python.modules<br class="">    - twisted.internet.kqreactor<br class="">    - twisted.internet.endpoints.ProcessEndpoint<br class="">    - twisted.web.static<br class=""><br class="">As usual, tarballs can be found at <a href="http://twistedmatrix.com/Releases/pre/15.2.0pre1/" class="">http://twistedmatrix.com/Releases/pre/15.2.0pre1/</a> , and the full NEWS file can be found at <a href="http://twistedmatrix.com/Releases/pre/15.2.0pre1/NEWS.txt" class="">http://twistedmatrix.com/Releases/pre/15.2.0pre1/NEWS.txt</a> .<br class=""><br class="">On a personal note, I'd like to thank Tavendo for sponsoring a majority of my Py3 porting work, and everyone who reviewed tickets for getting it landed.<br class=""><br class="">Please test out the new prerelease :)</div></blockquote><br class=""></div><div>Hooray!!!!  This release is a pretty big deal.  This new logging system has been in development for a long time, and the availability of twisted.internet.process on py3 is a pretty big new chunk of twisted.core to be available.</div><div><br class=""></div><div>Thank you <i class="">very</i> much, Amber, for helping us get out timely releases on such a consistent basis.</div><div><br class=""></div><div>Reminder, everyone, that you have a week from this announcement to test your software against the pre-release and test any regressions!</div><div><br class=""></div><div>(Thanks also to my employer, Rackspace, for giving me the time to review many of these tickets.)</div><div><br class=""></div><div>-glyph</div><br class=""></body></html>