a828d77da7
- Add PR-459.patch. Hostname in /etc/hosts are not case-sensitive, this fixes HostsResolver() accordingly.
Thomas Bechtold2018-01-12 13:07:54 +00:00
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 connections
Dirk 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 docs
Dirk 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 Hussain
Dirk Mueller2016-02-26 19:06:53 +00:00
ea2cd717a5
Accepting 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