From 594faaca6b88d24eab98b36be3909d3b05fa53ef Mon Sep 17 00:00:00 2001 From: Sergey Shepelev Date: Mon, 12 Dec 2016 00:09:40 +0300 Subject: [PATCH] v0.20.0 release --- AUTHORS | 5 +++++ NEWS | 21 +++++++++++++++++++++ doc/real_index.html | 2 +- eventlet/__init__.py | 2 +- 4 files changed, 28 insertions(+), 2 deletions(-) diff --git a/AUTHORS b/AUTHORS index a34ea56..3f49823 100644 --- a/AUTHORS +++ b/AUTHORS @@ -135,3 +135,8 @@ Thanks To * Steven Erenst * Piët Delport * Alex Villacís Lasso +* Yashwardhan Singh +* Tim Burke +* Ondřej Nový +* Jarrod Johnson +* Whitney Young diff --git a/NEWS b/NEWS index e058b05..28130e2 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,24 @@ +0.20.0 +====== +* IMPORTANT: removed select.poll() function +* DNS resolving is always green with dnspython bundled in +* greenio: only trampoline when we block +* convenience: listen() sets SO_REUSEPORT when available; Thanks to Zhengwei Gao +* ssl: Fix "TypeError: read() argument 2 must be read-write bytes-like object, not None" +* greenio: _recv_loop behaviour with recv_into on closed sock +* ipv6: getaddrinfo would fail with scope index +* green.zmq: Support {send,recv}_{string,json,pyobj} wrappers +* greendns: Return answers from /etc/hosts despite nameserver errors +* patcher: fixed green existing locks fail (Python3) +* Add DAGPool, a dependency-driven greenthread pool +* wsgi: Unix socket address representation; Thanks to Samuel Merritt +* tpool: isolate internal socket from default timeout; Thanks to Alex Villacís Lasso +* wsgi: only skip Content-Type and Content-Length headers (GH-327) +* wsgi: 400 on blank Content-Length headers (GH-334) +* greenio: makefile related pypy socket ref counting +* ssl: Fix recv_into blocking when reading chunks of data +* websocket: support Gunicorn environ['gunicorn.socket'] + 0.19.0 ====== * ssl: IMPORTANT DoS FIX do_handshake_connect=False in server accept(); Thanks to Garth Mollett diff --git a/doc/real_index.html b/doc/real_index.html index d114657..b901779 100644 --- a/doc/real_index.html +++ b/doc/real_index.html @@ -54,7 +54,7 @@ pip install eventlet

Alternately, you can download the source archive:

diff --git a/eventlet/__init__.py b/eventlet/__init__.py index d084445..1ec67ad 100644 --- a/eventlet/__init__.py +++ b/eventlet/__init__.py @@ -1,4 +1,4 @@ -version_info = (0, 19, 0) +version_info = (0, 20, 0) __version__ = '.'.join(map(str, version_info)) try: