548b43677d- go back to a working version: downgrade to 0.20.1 - add 0001-Fix-SSL-connection-reset-errors.patch to fix hangs on SSL connectionsDirk Mueller2017-11-26 16:03:18 +00:00
45d914d698- update to 0.20.1: * dns: try unqualified queries as top level * test_import_patched_defaults bended to play with pyopenssl>=16.1.0 * Explicit environ flag for importing eventlet.__version__ without ignoring import errors * Type check Semaphore, GreenPool arguments; Thanks to Matthew D. Pagel * 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']Dirk Mueller2017-01-12 08:13:07 +00:00
9de3f917e3- update to 0.19.0: * ssl: IMPORTANT DoS FIX do_handshake_connect=False in server accept(); * green.urllib2: missing patched ssl module; * wsgi: environ[headers_raw] tuple of unmodified name: value pairs * test against modern pyopenssl 16.0.0 for Python 2.7+; * wsgi: document compatibility with python logging * Minor grammatical improvements and typo fixes to the docsDirk Mueller2016-12-03 18:20:10 +00:00
8d56917327- update to 0.18.4: * wsgi: change TCP_NODELAY to TCP_QUICKACK, ignore socket error when not available * wsgi: Use buffered writes - fixes partial socket.send without custom writelines(); Github issue #295 * wsgi: TCP_NODELAY enabled by default * wsgi: Fix data loss on partial writes (socket.send); Thanks to Jakub Stasiak * IMPORTANT: do not use Eventlet 0.18.0 and 0.18.1 * patcher: Fix AttributeError in subprocess communicate() * greenio: Fix "TypeError: an integer is required" in sendto() * IMPORTANT: do not use Eventlet 0.18.0 and 0.18.1 * greenio: Fixed a bug that could cause send() to start an endless loop on ENOTCONN; Thanks to Seyeong Kim * wsgi: Fixed UNIX socket address being trimmed in "wsgi starting" log; Thanks to Ihar Hrachyshka * ssl: Ported eventlet.green.OpenSSL to Python 3; Thanks to Victor Stinner * greenio: Made read() support buflen=-1 and added readall() (Python 3); Thanks to David Szotten * wsgi: Made the error raised in case of chunk read failures more precise (this should be backwards compatible as the new exception class, wsgi.ChunkReadError, is a subclass of ValueError which was being used there before); Thanks to Samuel Merritt * greenio: Fixed socket.recv() sometimes returning str instead of bytes on Python 3; Thanks to Janusz Harkot * wsgi: Improved request body discarding * websocket: Fixed TypeError on empty websocket message (Python 3); Thanks to Fukuchi Daisuke * subprocess: Fixed universal_newlines support * wsgi: Output of 0-byte chunks is now suppressed; Thanks to Samuel Merritt * Improved the documentation; Thanks to Ramakrishnan G, ashutosh-mishra and Azhar HussainDirk Mueller2016-02-26 19:06:53 +00:00
c0de0faca6Accepting request 199370 from devel:languages:python
Stephan Kulow
2013-09-17 14:18:32 +00:00
7ace6dee1eAccepting request 199367 from home:dirkmueller:branches:devel:languages:python
Denisart Benjamin
2013-09-17 09:15:14 +00:00
9abdb419e5Accepting request 181915 from devel:languages:python
Stephan Kulow
2013-07-04 08:14:20 +00:00
4df8bc95f5Accepting request 181901 from home:dirkmueller:branches:devel:languages:python
Alexandre Rogoski
2013-07-03 16:07:03 +00:00
be4df601d8Accepting request 154902 from devel:languages:python
Stephan Kulow
2013-02-08 13:44:05 +00:00
943d0aa33dAccepting request 154901 from home:posophe:branches:devel:languages:python
Denisart Benjamin
2013-02-08 11:29:03 +00:00
eec91ed2c7Accepting request 148824 from devel:languages:python
Stephan Kulow
2013-01-20 07:16:18 +00:00
9278a29aa0Accepting request 148657 from home:posophe:branches:devel:languages:python
Sascha Peilicke
2013-01-17 12:06:44 +00:00
ea2cd717a5Accepting request 142566 from devel:languages:python
Stephan Kulow
2012-11-25 12:30:24 +00:00
14e6a99309- Update to version 0.9.17: + ZeroMQ support calling send and recv from multiple greenthreads + SSL: unwrap() sends data, and so it needs trampolining + hubs.epolls: Fix imports for exception handler + db_pool: Fix .clear() when min_size > 0 + db_pool: Add MySQL's insert_id() method + db_pool: Close connections after timeout, fix get-after-close race condition with using TpooledConnectionPool + threading monkey patch fixes + pools: Better accounting of current_size in pools.Pool + wsgi: environ['RAW_PATH_INFO'] with request path as received from client + wsgi: log_output flag + wsgi: Limit HTTP header size + wsgi: Configurable maximum URL length + SO_REUSEADDR now correctly set.
Sascha Peilicke
2012-11-23 11:00:07 +00:00