forked from pool/python-eventlet
- update to 0.24.1:
* greendns: don't contact nameservers if one entry is returned from hosts file; Thanks to Daniel Alvarez * greendns: Fix infinite loop when UDP source address mismatch; Thanks to Lon Hohberger * greendns: Fix bad ipv6 comparison; Thanks to Lon Hohberger * wsgi: Use byte strings on py2 and unicode strings on py3; Thanks to Tim Burke * pools: put to empty pool would block sometimes; Thanks to Sam Merritt * greendns: resolving over TCP produced ValueError; Thanks to Jaume Marhuenda * support.greendns: ImportError when dns.rdtypes was imported before eventlet; Thanks to Jaume Marhuenda * greendns: full comment lines were not skipped; Thanks to nat-goodspeed * Drop support for Python3.3; Python2.6 and python-epoll package * external dependencies for six, monotonic, dnspython; Thanks to nat-goodspeed * wsgi: Don't strip all Unicode whitespace from headers on py3; Thanks to Tim Burke * green.threading: current_thread() did not see new monkey-patched threads; Thanks to Jake Tesler * tpool: exception in tpool-ed call leaked memory via backtrace * wsgi: latin-1 encoding dance for environ[PATH_INFO] * Fixed issue installing excess enum34 on Python3.4+ (rebuild with updated setuptools) * event: Event.wait() timeout=None argument to be compatible with upstream CPython * greendns: Treat /etc/hosts entries case-insensitive; Thanks to Ralf Haferkamp * 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 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-eventlet?expand=0&rev=53
This commit is contained in:
committed by
Git OBS Bridge
parent
718fe09a9d
commit
f7e5fd44cd
@@ -1,3 +1,67 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 6 15:31:02 UTC 2018 - Thomas Bechtold <tbechtold@suse.com>
|
||||
|
||||
- update to 0.24.1:
|
||||
* greendns: don't contact nameservers if one entry is returned from hosts file; Thanks to Daniel Alvarez
|
||||
* greendns: Fix infinite loop when UDP source address mismatch; Thanks to Lon Hohberger
|
||||
* greendns: Fix bad ipv6 comparison; Thanks to Lon Hohberger
|
||||
* wsgi: Use byte strings on py2 and unicode strings on py3; Thanks to Tim Burke
|
||||
* pools: put to empty pool would block sometimes; Thanks to Sam Merritt
|
||||
* greendns: resolving over TCP produced ValueError; Thanks to Jaume Marhuenda
|
||||
* support.greendns: ImportError when dns.rdtypes was imported before eventlet; Thanks to Jaume Marhuenda
|
||||
* greendns: full comment lines were not skipped; Thanks to nat-goodspeed
|
||||
* Drop support for Python3.3; Python2.6 and python-epoll package
|
||||
* external dependencies for six, monotonic, dnspython; Thanks to nat-goodspeed
|
||||
* wsgi: Don't strip all Unicode whitespace from headers on py3; Thanks to Tim Burke
|
||||
* green.threading: current_thread() did not see new monkey-patched threads; Thanks to Jake Tesler
|
||||
* tpool: exception in tpool-ed call leaked memory via backtrace
|
||||
* wsgi: latin-1 encoding dance for environ[PATH_INFO]
|
||||
* Fixed issue installing excess enum34 on Python3.4+ (rebuild with updated setuptools)
|
||||
* event: Event.wait() timeout=None argument to be compatible with upstream CPython
|
||||
* greendns: Treat /etc/hosts entries case-insensitive; Thanks to Ralf Haferkamp
|
||||
* 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
|
||||
* New timeout error API: .is_timeout=True on exception object
|
||||
It's now easy to test if network error is transient and retry is appropriate.
|
||||
Please spread the word and invite other libraries to support this interface.
|
||||
* hubs: use monotonic clock by default (bundled package); Thanks to Roman Podoliaka and Victor Stinner
|
||||
* dns: EVENTLET_NO_GREENDNS option is back, green is still default
|
||||
* dns: hosts file was consulted after nameservers
|
||||
* ssl: RecursionError on Python3.6+; Thanks to justdoit0823@github and Gevent developers
|
||||
* wsgi: log_output=False was not disabling startup and accepted messages
|
||||
* greenio: Fixed OSError: [WinError 10038] Socket operation on nonsocket
|
||||
* dns: EAI_NODATA was removed from RFC3493 and FreeBSD
|
||||
* green.select: fix mark_as_closed() wrong number of args
|
||||
* green.zmq: socket.{recv,send}_* signatures did not match recent upstream pyzmq
|
||||
* New feature: Add zipkin tracing to eventlet
|
||||
* db_pool: proxy Connection.set_isolation_level()
|
||||
* green.zmq: support RCVTIMEO (receive timeout)
|
||||
* green.profile: Python3 compatibility; Thanks to Artur Stawiarski
|
||||
* support: upgrade bundled six to 1.10 (dbfbfc818e3d)
|
||||
* python3.6: http.client.request support chunked_encoding
|
||||
* 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 6 13:26:44 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
|
||||
|
||||
|
Reference in New Issue
Block a user