summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Shepelev <temotor@gmail.com>2018-01-12 03:01:47 +0300
committerSergey Shepelev <temotor@gmail.com>2018-01-12 03:01:47 +0300
commit3b5883c0005a51e956461877f5fbb4a1290e9587 (patch)
tree48c31f8020eac27cda7ad2ee77b4c46ccf3dc1b6
parentc32684b644eaaf649693d0c9ccd6264eb858f0cd (diff)
downloadeventlet-3b5883c0005a51e956461877f5fbb4a1290e9587.tar.gz
v0.22.0 releasev0.22.0
-rw-r--r--AUTHORS10
-rw-r--r--NEWS23
-rw-r--r--doc/real_index.html2
-rw-r--r--eventlet/__init__.py2
4 files changed, 35 insertions, 2 deletions
diff --git a/AUTHORS b/AUTHORS
index d092c58..76f859f 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -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
diff --git a/NEWS b/NEWS
index c57fd85..6faa8f4 100644
--- a/NEWS
+++ b/NEWS
@@ -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