X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=python-eventlet%2FNEWS;h=eb0ed9afc916d16558ed6c68efccd205810621c9;hb=refs%2Fheads%2Fmaster;hp=4e8df12bad1d475aafd070acf796231ee4e1160b;hpb=358bd9258c2b6d2ee74de4dfd07a5123107abad4;p=packages%2Ftrusty%2Fpython-eventlet.git diff --git a/python-eventlet/NEWS b/python-eventlet/NEWS index 4e8df12..eb0ed9a 100644 --- a/python-eventlet/NEWS +++ b/python-eventlet/NEWS @@ -1,3 +1,83 @@ +0.18.4 +====== +* wsgi: change TCP_NODELAY to TCP_QUICKACK, ignore socket error when not available + +0.18.3 +====== +* wsgi: Use buffered writes - fixes partial socket.send without custom + writelines(); Github issue #295 +* wsgi: TCP_NODELAY enabled by default + +0.18.2 +====== +* wsgi: Fix data loss on partial writes (socket.send); Thanks to Jakub Stasiak + +0.18.1 +====== +* 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() + +0.18.0 +====== +* 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 +* greenio: Changed GreenFileIO.write() (Python 3) to always write all data to + match the behavior on Python 2; Thanks to Victor Stinner +* subprocess: Fixed missing subprocess.mswindows attribute on Python 3.5; + Thanks to Josh VanderLinden +* ssl/monkey patching: Fixed a bug that would cause merely importing eventlet + to monkey patch the ssl module; Thanks to David Szotten +* documentation: Added support for building plain text documentation; thanks + to Levente Polyak +* greenio: Fixed handling blocking IO errors in various GreenSocket methods; + Thanks to Victor Stinner +* greenio: Fixed GreenPipe ignoring the bufsize parameter on Python 2; Thanks + to Phus Lu +* backdoor: Added Unix and IPv6 socket support; Thanks to Eric Urban + +Backwards incompatible: + +* monkey patching: The following select methods and selector classes are now + removed, instead of being left in their respective modules after patching + even though they are not green (this also fixes HTTPServer.serve_forever() + blocking whole process on Python 3): + + * select.poll + * select.epoll + * select.devpoll + * select.kqueue + * select.kevent + * selectors.PollSelector + * selectors.EpollSelector + * selectors.DevpollSelector + * selectors.KqueueSelector + + Additionally selectors.DefaultSelector points to a green SelectSelector + +* greenio: Fixed send() to no longer behave like sendall() which makes it + consistent with Python standard library and removes a source of very subtle + errors + 0.17.4 ====== * ssl: incorrect initalization of default context; Thanks to stuart-mclaren