diff options
author | Sergey Shepelev <temotor@gmail.com> | 2018-01-12 03:01:47 +0300 |
---|---|---|
committer | Sergey Shepelev <temotor@gmail.com> | 2018-01-12 03:01:47 +0300 |
commit | 3b5883c0005a51e956461877f5fbb4a1290e9587 (patch) | |
tree | 48c31f8020eac27cda7ad2ee77b4c46ccf3dc1b6 | |
parent | c32684b644eaaf649693d0c9ccd6264eb858f0cd (diff) | |
download | eventlet-3b5883c0005a51e956461877f5fbb4a1290e9587.tar.gz |
v0.22.0 releasev0.22.0
-rw-r--r-- | AUTHORS | 10 | ||||
-rw-r--r-- | NEWS | 23 | ||||
-rw-r--r-- | doc/real_index.html | 2 | ||||
-rw-r--r-- | eventlet/__init__.py | 2 |
4 files changed, 35 insertions, 2 deletions
@@ -154,3 +154,13 @@ Thanks To * Geoffrey Thomas * Costas Christofi, adding permessage-deflate weboscket extension support * Peter Kovary, adding permessage-deflate weboscket extension support +* Konstantin Enchant +* James Page +* Stefan Nica +* Haikel Guemar +* Miguel Grinberg +* Chris Kerr +* Anthony Sottile +* Quan Tian +* orishoshan +* Matt Bennett @@ -1,3 +1,26 @@ +0.22.0 +====== +* convenience: (SO_REUSEPORT) socket.error is not OSError on Python 2; Thanks to JacoFourie@github +* convenience: SO_REUSEPORT is not available on WSL platform (Linux on Windows) +* convenience: skip SO_REUSEPORT for bind on random port (0) +* dns: reading /etc/hosts raised DeprecationWarning for universal lines on Python 3.4+; Thanks to Chris Kerr +* green.openssl: Drop OpenSSL.rand support; Thanks to Haikel Guemar +* green.subprocess: keep CalledProcessError identity; Thanks to Linbing@github +* greendns: be explicit about expecting bytes from sock.recv; Thanks to Matt Bennett +* greendns: early socket.timeout was breaking IO retry loops +* GreenSocket.accept does not notify_open; Thanks to orishoshan +* patcher: set locked RLocks' owner only when patching existing locks; Thanks to Quan Tian +* patcher: workaround for monotonic "no suitable implementation"; Thanks to Geoffrey Thomas +* queue: empty except was catching too much +* socket: context manager support; Thanks to Miguel Grinberg +* support: update monotonic 1.3 (5c0322dc559bf) +* support: upgrade bundled dnspython to 1.16.0 (22e9de1d7957e) https://github.com/eventlet/eventlet/issues/427 +* websocket: fd leak when client did not close connection properly; Thanks to Konstantin Enchant +* websocket: support permessage-deflate extension; Thanks to Costas Christofi and Peter Kovary +* wsgi: close idle connections (also applies to websockets) +* wsgi: deprecated options are one step closer to removal +* wsgi: handle remote connection resets; Thanks to Stefan Nica + 0.21.0 ====== * New timeout error API: .is_timeout=True on exception object diff --git a/doc/real_index.html b/doc/real_index.html index 2a0a5b5..de48aec 100644 --- a/doc/real_index.html +++ b/doc/real_index.html @@ -54,7 +54,7 @@ pip install eventlet <p>Alternately, you can download the source archive:</p> <ul> <li>latest release from <a class="reference external" target="_blank" href="https://pypi.python.org/pypi/eventlet/">PyPi</a>: - <a class="reference external" href="https://pypi.python.org/packages/source/e/eventlet/eventlet-0.21.0.tar.gz">eventlet-0.21.0.tar.gz</a></li> + <a class="reference external" href="https://pypi.python.org/packages/source/e/eventlet/eventlet-0.22.0.tar.gz">eventlet-0.22.0.tar.gz</a></li> <li>or <a class="reference external" href="https://github.com/eventlet/eventlet/archive/master.zip">latest development version</a></li> </ul> diff --git a/eventlet/__init__.py b/eventlet/__init__.py index fd50869..bc52cb7 100644 --- a/eventlet/__init__.py +++ b/eventlet/__init__.py @@ -1,7 +1,7 @@ import os -version_info = (0, 21, 0) +version_info = (0, 22, 0) __version__ = '.'.join(map(str, version_info)) # This is to make Debian packaging easier, it ignores import # errors of greenlet so that the packager can still at least |