Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.012 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'url:pypi': 0.03; 'tree': 0.05; 'python3': 0.07; 'socket': 0.07; 'deprecated': 0.09; 'python': 0.11; 'received:209.85.218': 0.14; 'windows': 0.15; 'api,': 0.16; 'cleaned': 0.16; 'concurrent': 0.16; 'graceful': 0.16; 'sooner.': 0.16; 'stuart': 0.16; 'tarball': 0.16; 'targets:': 0.16; 'twisted': 0.16; 'url:packages': 0.16; 'url:tar': 0.16; 'wsgi': 0.16; 'exception': 0.16; 'fix': 0.17; 'library': 0.18; 'module': 0.19; '(but': 0.19; 'finished': 0.19; 'code,': 0.22; 'header:User-Agent:1': 0.23; 'ssl': 0.24; 'source': 0.25; 'installed': 0.27; 'patch': 0.29; 'code': 0.31; 'depth': 0.31; 'wright': 0.31; 'allows': 0.31; 'run': 0.32; '(including': 0.33; 'url:python': 0.33; 'url:source': 0.33; 'received:209.85': 0.35; 'skip:s 30': 0.35; 'test': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'next': 0.36; 'method': 0.36; 'thanks': 0.36; 'url:org': 0.36; 'received:209': 0.37; 'depends': 0.38; 'skip:. 10': 0.39; 'release': 0.40; 'how': 0.40; 'improved': 0.60; 'most': 0.60; 'our': 0.64; 'networking': 0.64; 'more': 0.64; 'direct': 0.67; 'website:': 0.67; 'url:0': 0.67; 'to:addr:comp-lang-python-announce': 0.70; 'to:addr:moderators.isc.org': 0.77; 'url:e': 0.78; 'edge,': 0.84; 'links:': 0.84; 'shutdown': 0.84; 'victor': 0.84; 'wheel': 0.84; 'url:16': 0.93; 'exceeded': 0.97 Delivered-To: comp-lang-python-announce@moderators.isc.org X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=path:newsgroups:date:complaints-to:injection-info:nntp-posting-host :user-agent:mime-version:message-id:subject:from:injection-date:to :content-type:content-transfer-encoding; bh=YZ0CVYkv+/h1yH0LyTDmrZzsELVpVdjwcWLhMUSUAIU=; b=hI20oWy+BeA7bNm/0q6XR3dthr6FS5sokvuy76JSXuDNjiPfhwy/lqh+nC4UPHvzeL fantWtkwkrNMFkwadVl9jKGuVlxwnRes5xEBdKCLigvDorPc5WIYDsO/RS+6DjNWrTuo QCg5IG0qI40TOCjgJjcKmKtKBxu5+iW8zIABJco1CYJRx1j1CK81nIkbspOnv2khtgKJ IDXEi/3gyxZITXUH+k67AeP82mLSXV5fvTQ/TsPkGAVZ5FqhXyvqJQof/g4qVaKveRvX ztMT4hMEe90hcRr5hYqOZN24od+iD72Qu83wRIjYwhMiD8HQFY58sH1BF6ReGBvu9By+ 5krg== X-Received: by 10.42.50.204 with SMTP id b12mr2414025icg.3.1421203644310; Tue, 13 Jan 2015 18:47:24 -0800 (PST) X-Received: by 10.140.87.68 with SMTP id q62mr26861qgd.8.1421203644140; Tue, 13 Jan 2015 18:47:24 -0800 (PST) Newsgroups: comp.lang.python.announce Date: Tue, 13 Jan 2015 18:47:24 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=95.84.196.18; posting-account=AO1dqAoAAAAWzTh6C4DhauE2cnEuuP-v User-Agent: G2/1.0 MIME-Version: 1.0 Subject: Eventlet 0.16.1 From: Sergey Shepelev Injection-Date: Wed, 14 Jan 2015 02:47:24 +0000 To: comp-lang-python-announce@moderators.isc.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Wed, 14 Jan 2015 09:22:42 +0100 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Message-ID: Lines: 48 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1421223763 news.xs4all.nl 2925 [2001:888:2000:d::a6]:45079 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1534 Eventlet is a concurrent networking library for Python that allows you to c= hange how you run your code, not how you write it.=20 http://pypi.python.org/pypi/eventlet/0.16.1 This release features Python 2.7.9 SSL compatibility and improved Python3 s= upport (bleeding edge, not finished officially). Thanks to all contributors= ! Also, we removed lots of deprecated unsupported code, including Twisted hub= . This will allow us to focus on what's important and get there sooner. Nex= t targets: Python3 and IPv6. Important note if you already installed v0.16.0: please, take a minute and = update your build to 0.16.1. Module eventlet.util was removed from source t= ree and tarball but still made it into wheel package by my mistake. You may= have code that depends (but shouldn't) on this module and will work in som= e cases. News: * Fix SSL socket wrapping and Python 2.7.9 compatibility; Thanks to Jakub S= tasiak * Fix monkey_patch() on Python 3; Thanks to Victor Stinner * Fix "maximum recursion depth exceeded in GreenSocket.__del__"; Thanks to = Jakub Stasiak * db_pool: BaseConnectionPool.clear updates .current_size #139; Thanks to A= ndrey Gubarev * Fix __str__ method on the TimeoutExpired exception class.; Thanks to Toma= z Muraus * hubs: drop Twisted support * Removed deprecated modules: api, most of coros, pool, proc, processes and= util * Improved Python 3 compatibility (including patch by raylu); Thanks to Jak= ub Stasiak * Allow more graceful shutdown of wsgi server; Thanks to Stuart McLaren * wsgi.input: Make send_hundred_continue_headers() a public API; Thanks to = Tushar Gohad * tpool: Windows compatibility, fix ResourceWarning. Thanks to Victor Stinn= er * tests: Fix timers not cleaned up on MySQL test skips; Thanks to Corey Wri= ght Our website: http://eventlet.net/=20 Direct package download links: https://pypi.python.org/packages/2.7/e/eventlet/eventlet-0.16.1-py2.py3-non= e-any.whl#md5=3D56c5224d8e016b3f1cbcc6633560196c https://pypi.python.org/packages/source/e/eventlet/eventlet-0.16.1.tar.gz#m= d5=3D58f6e5cd1bcd8ab78e32a2594aa0abad