<div dir="ltr">Thank you for all your work on this project :)<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 24, 2014 at 2:27 PM, meejah <span dir="ltr"><<a href="mailto:meejah@meejah.ca" target="_blank">meejah@meejah.ca</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
I am happy to announce that txtorcon v0.9.2 is now available.<br>
<br>
This release adds a few minor bug-fixes and a few API<br>
enhancements. Full details:<br>
<br>
 * add on_disconnect callback for TorControlProtocol (no more monkey-patching Protocol API)<br>
 * add age() method to Circuit<br>
 * add time_created property to Circuit<br>
 * don't incorrectly listen for NEWDESC events in TorState<br>
 * add .flags dict to track flags in Circuit, Stream<br>
 * build_circuit() can now take hex IDs (as well as Router instances)<br>
 * add unique_name property to Router (returns the hex id, unless Named then return name)<br>
 * add location property to Router<br>
 * TorState.close_circuit now takes either a Circuit ID or Circuit instance<br>
 * TorState.close_stream now takes either a Stream ID or Stream instance<br>
 * support both GeoIP API versions<br>
 * more test-coverage<br>
 * small patch from enriquefynn improving tor binary locating<br>
 * strip OK lines in TorControlProtocol (<a href="https://github.com/meejah/txtorcon/issues/8" target="_blank">https://github.com/meejah/txtorcon/issues/8</a>)<br>
 * use TERM not KILL when Tor launch times out (<a href="https://github.com/meejah/txtorcon/pull/68" target="_blank">https://github.com/meejah/txtorcon/pull/68</a>>) from hellais<br>
 * Unit-test coverage now at 98%<br>
<br>
sha256 sums for the distribution files:<br>
<br>
93e934f83e3fc6fcf40e76f7c9c28459af04205fb912d384aaacb7ac5269bb8f  dist/txtorcon-0.9.2-py2-none-any.whl<br>
fe90743cdc453002ad046aa6556b611b4e85b813ff92865769d3d27712c2ca47  dist/txtorcon-0.9.2.tar.gz<br>
<br>
There are also signatures on github and <a href="http://txtorcon.readthedocs.org" target="_blank">txtorcon.readthedocs.org</a><br>
You may download from github or the hidden service:<br>
<br>
   <a href="https://github.com/meejah/txtorcon/releases/tag/v0.9.2" target="_blank">https://github.com/meejah/txtorcon/releases/tag/v0.9.2</a><br>
   <a href="https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2-py2-none-any.whl" target="_blank">https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2-py2-none-any.whl</a><br>


   <a href="https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2-py2-none-any.whl.asc" target="_blank">https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2-py2-none-any.whl.asc</a><br>


   <a href="https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2.tar.gz" target="_blank">https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2.tar.gz</a><br>
   <a href="https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2.tar.gz.asc" target="_blank">https://github.com/meejah/txtorcon/releases/download/v0.9.2/txtorcon-0.9.2.tar.gz.asc</a><br>
<br>
   <a href="http://timaq4ygg2iegci7.onion/txtorcon-0.9.2.tar.gz" target="_blank">http://timaq4ygg2iegci7.onion/txtorcon-0.9.2.tar.gz</a><br>
   <a href="http://timaq4ygg2iegci7.onion/txtorcon-0.9.2.tar.gz.asc" target="_blank">http://timaq4ygg2iegci7.onion/txtorcon-0.9.2.tar.gz.asc</a><br>
<br>
Source code:<br>
<br>
   <a href="https://github.com/meejah/txtorcon/archive/v0.9.2.tar.gz" target="_blank">https://github.com/meejah/txtorcon/archive/v0.9.2.tar.gz</a><br>
<br>
Thanks,<br>
meejah<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.12 (GNU/Linux)<br>
<br>
iQEcBAEBAgAGBQJTWVf5AAoJEMJgKAMSgGmn07kIAKSwjBck76dyN1lWJj0fRl/f<br>
BevLpnp+rb+ge5hBAeKfsVTYciDBZeSo8/fE44wTNh5Qj9HEhFopVC4WF61rIFU+<br>
4IkpnFvfmVEd8Iu1vqQ/hFmP1jrvT8T+nTbaTGkcoCSPI+GyXkbxLqcl0Fncq51M<br>
M0OIRphyWA7EK3YoZ2Q1BOEIwsN0pwERYUhU0CGS45L7OZmyw86RXTMBZpBnNXrD<br>
5VjQdpx8fvrV2iCRXi/k/e2Jy/xqs8o0I2+o9M6WrBiGCs5S9YbjsAKzRb7dsaBZ<br>
RlRAdKUjyzkquPl4K8E5ocDToB1hIGvqCSp7s11a5rq5T/jUiDMYrjkxIXH1Yg4=<br>
=W7+f<br>
-----END PGP SIGNATURE-----<br>
<br>
<br>
_______________________________________________<br>
Twisted-Python mailing list<br>
<a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
</blockquote></div><br></div>