Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder4.news.weretis.net!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed1.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.119 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.77; '*S*': 0.01; 'url:pypi': 0.03; 'fixes': 0.07; 'pypy': 0.07; 'python3': 0.07; 'subject:released': 0.07; 'deprecated': 0.09; 'release.': 0.09; 'url:github': 0.09; 'python': 0.11; 'concurrent': 0.16; 'edward': 0.16; 'method;': 0.16; 'url:gz': 0.16; 'url:issues': 0.16; 'url:packages': 0.16; 'url:tar': 0.16; 'library': 0.18; 'projects,': 0.19; 'code,': 0.22; 'header:User-Agent:1': 0.23; 'package.': 0.24; 'proxy': 0.24; 'included': 0.31; 'george': 0.31; 'universal': 0.31; 'url:new': 0.31; 'allows': 0.31; 'option': 0.32; 'run': 0.32; 'url:python': 0.33; 'url:source': 0.33; 'received:209.85': 0.35; 'received:209.85.220': 0.35; 'received:google.com': 0.35; 'add': 0.35; 'there': 0.35; 'next': 0.36; 'thanks': 0.36; 'url:org': 0.36; 'received:209': 0.37; 'handle': 0.38; 'support,': 0.39; 'release': 0.40; 'how': 0.40; 'remove': 0.60; 'improved': 0.60; 'our': 0.64; 'networking': 0.64; 'here': 0.66; 'direct': 0.67; 'website:': 0.67; 'url:0': 0.67; 'between': 0.67; 'results': 0.69; 'to:addr:comp-lang-python-announce': 0.70; 'received:130': 0.73; 'to:addr:moderators.isc.org': 0.77; 'lack': 0.78; 'url:e': 0.78; 'received:130.133': 0.83; 'received:130.133.4': 0.83; 'received:130.133.4.7': 0.83; 'received:individual.net': 0.83; 'received:moderators.individual.net': 0.83; 'links:': 0.84; 'tasks;': 0.84; 'victor': 0.84; 'wheel': 0.84; 'zhang': 0.84; 'officially': 0.91; 'urban': 0.91 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; bh=aq1v2vAyYB8P89JNl64yaQ/GRae/OBV0PXEO57xm2c8=; b=LGv0uokCpwYJOsL5LxwD9hSbqVR8zstpMgZwhRMSEanS8fhz/ojB8zXxalyhBazeco 2pleA6sXvqDtEBdOj1LqlLdTM1AosG9Gd5Y9ZlVh2do0crPFxaTCyaBQv+cNYCA2PKuE tAsYfDDm0VGfSDj2O7SfPzx4g+I1P1wfJ9jdEkC+ptosGg7CLxL1i61PNs0ZAAFDtDqC zm31F/Ppye6o+n56o9rDRRPVBZXdsr35J9EO4roYrVr12dqHsu+vjThpTXiUJ/44yqTU s6BHxKnjLRukKt6nmFIQkEhHsJuD6D6DiBtNcZJsbtQoVbdWm7QiEd/H5eJxrc5XnyBz Gy5A== X-Received: by 10.70.48.38 with SMTP id i6mr1623356pdn.5.1404383249368; Thu, 03 Jul 2014 03:27:29 -0700 (PDT) X-Received: by 10.140.93.85 with SMTP id c79mr1495qge.12.1404383249031; Thu, 03 Jul 2014 03:27:29 -0700 (PDT) Newsgroups: comp.lang.python.announce Date: Thu, 3 Jul 2014 03:27:28 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=109.105.137.25; posting-account=AO1dqAoAAAAWzTh6C4DhauE2cnEuuP-v User-Agent: G2/1.0 MIME-Version: 1.0 Subject: Eventlet 0.14 released From: Sergey Shepelev Injection-Date: Thu, 03 Jul 2014 10:27:29 +0000 To: comp-lang-python-announce@moderators.isc.org Content-Type: text/plain; charset=ISO-8859-1 X-Mailman-Approved-At: Thu, 03 Jul 2014 12:27:51 +0200 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: 26 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1404383272 news.xs4all.nl 2923 [2001:888:2000:d::a6]:45655 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1313 Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. http://pypi.python.org/pypi/eventlet/0.15.0 This release features websocket13 support, improved PyPy compatibility and wheel package. Thanks to all contributors! Huge part is work-in-progress Python3 support, already included in this release. Please try it with your projects, report issues here https://github.com/eventlet/eventlet/issues/new hopefully, next release will officially support Python3! News: * Python3 compatibility -- **not ready yet**; Thanks to Astrum Kuo, Davanum Srinivas, Jakub Stasiak, Victor Sergeyev * coros: remove Actor which was deprecated in 2010-01 * saranwrap: remove saranwrap which was deprecated in 2010-02 * PyPy compatibility fixes; Thanks to Dmitriy Kruglyak, Jakub Stasiak * green.profile: accumulate results between runs; Thanks to Zhang Hua * greenthread: add .unlink() method; Thanks to Astrum Kuo * packaging: Generate universal wheels; Thanks to Jakub Stasiak * queue: Make join not wait if there are no unfinished tasks; Thanks to Jakub Stasiak * tpool: proxy __enter__, __exit__ fixes Bitbucket-158; Thanks to Eric Urban * websockets: Add websockets13 support; handle lack of Upgrade header; Thanks to Edward George * wsgi: capitalize_response_headers option Our website: http://eventlet.net/ Direct package download links: https://pypi.python.org/packages/source/e/eventlet/eventlet-0.15.0.tar.gz https://pypi.python.org/packages/2.7/e/eventlet/eventlet-0.15.0-py2.py3-none-any.whl#md5=72403b5b4623e4802baf976f55b11a36