GitHub ReleaseEvent at 2014-01-20 19:23:43
Repository: txtorcon
Actor: meejah
Payload: {"action":"published","release":{"url":"https://api.github.com/repos/meejah/txtorcon/releases/154705","assets_url":"https://api.github.com/repos/meejah/txtorcon/releases/154705/assets","upload_url":"https://uploads.github.com/repos/meejah/txtorcon/releases/154705/assets{?name}","html_url":"https://github.com/meejah/txtorcon/releases/v0.9.1","id":154705,"tag_name":"v0.9.1","target_commitish":"master","name":"v0.9.1","body":"I am pleased to announce that txtorcon v0.9.1 is now available. \r\n\r\nThis release adds quite a few minor bug-fixes, simplifies GeoIP\r\nhandling (with support for both pre- and post 0.3 pygeoip APIs), a\r\ntutorial-style walkthrough, the availability of a \"wheel\" distribution\r\nand uses \"twine\" to do the uploads (allowing me to actually test the\r\nsigned tarball and whl files before uploading).\r\n\r\nFull list of improvements:\r\n\r\n * put test/ directory at the top level\r\n * using http://nedbatchelder.com/code/coverage tool instead of custom script\r\n * using coveralls.io and travis-ci.org for test coverage and continuous integration\r\n * issue #56: added Circuit.close() and Stream.close() starting from aagbsn's patch\r\n * parsing issues with multi-line keyword discovered and resolved\r\n * preserve router nicks from long-names if consensus lacks an entry (e.g. bridges)\r\n * using https://github.com/dstufft/twine for releases\r\n * \"Wheel\" release now also available\r\n * issue #57: \"python setup.py develop\" now supported\r\n * issue #59: if tor_launch() times out, Tor is properly killed (starting with pull-request from Ryman)\r\n * experimental docker.io-based tests (for HS listening, and tor_launch() timeouts)\r\n * issue #55: pubkey link on readthedocs\r\n * issue #63\r\n * clean up GeoIP handling, and support pygeoip both pre and post 0.3\r\n * slightly improve unit-test coverage (now at 97%, 61 lines out of 2031 missing)\r\n * added a walkthrough to the documentation\r\n\r\nsha256 sums for the distribution files:\r\n\r\n68e21f719f6541448c0ec8e4a95787a0fe13452dd4086631ffdce79b47134e37 txtorcon-0.9.1.tar.gz\r\nb92fb5a767eeb3c3d1ec7626fb992d76c73f068e00e69bda51cdbbfc8868eba7 txtorcon-0.9.1-py27-none-any.whl\r\n\r\nNote that there are cryptographic signatures in the github repository,\r\nlinked and hosted on readthedocs as well as via the hidden\r\nservice. \r\n\r\nAlso note that you did not miss out on 0.9.0; I screwed up the tarball\r\nupload to PyPI resulting in a signature mismatch and pypi doesn't let\r\nyou re-upload a tarball.\r\n\r\nThanks,\r\nmeejah\r\n","draft":false,"prerelease":false,"created_at":"2014-01-20T18:43:58Z","published_at":"2014-01-20T19:23:42Z","assets":[],"tarball_url":"https://api.github.com/repos/meejah/txtorcon/tarball/v0.9.1","zipball_url":"https://api.github.com/repos/meejah/txtorcon/zipball/v0.9.1"}}