SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for python2-eventlet-0.33.1-lp152.2.1.noarch.rpm :

* Sat Jun 04 2022 Dirk Müller - update to 0.33.1:
* Prevent deadlock on logging._lock
* Sun Dec 26 2021 Bernhard Wiedemann - Add python-eventlet-FTBFS2028.patch to fix build in 2028 (boo#1102840)
* Thu Dec 16 2021 Ben Greiner - update to 0.33.0
* green.thread: unlocked Lock().release() should raise exception, returned True
* wsgi: Don’t break HTTP framing during 100-continue handling
* Python 3.10 partial support
* greendns: Create a DNS resolver lazily rather than on import
* ssl: GreenSSLContext minimum_version and maximum_version setters- Refresh denosing patches: merge remove_nose.patch and remove_nose_part_2.patch into denose-eventlet.patch- Refresh newdnspython.patch
* Sun Nov 07 2021 Dirk Müller - update to 0.32.0:
* greendns: compatibility with dnspython v2
* green.ssl: wrap_socket now accepts argument `ciphers`
* websocket: control frames are now always uncompressed per RFC 7692
* ssl: py3.6 using client certificates raised ValueError: check_hostname needs server_hostname argument
* IMPORTANT: websocket: Limit maximum uncompressed frame length to 8MiB
* wsgi: websocket ALREADY_HANDLED flag on corolocal
* green.ssl: Set suppress_ragged_eofs default based on SSLSocket defaults
* greenio: socket.connect_ex returned None instead of 0 on success
* Use _imp instead of deprecated imp- drop pr_639.patch, merged upstream
* Sun Mar 21 2021 Ben Greiner - Update to 0.30.2
* greendns: patch ssl to fix RecursionError on SSLContext.options.__set__ #677- Release 0.30.1
* patcher: built-in open() did not accept kwargs #683- Release 0.30.0
* pyopenssl tsafe module was deprecated and removed in v20.0.0
* deprecate pyevent hub
* Deprecate CPython 2.7 and 3.4 support
* py39: Add _at_fork_reinit method to Semaphores- Drop pr_672-remove-OpenSSL-tsafe.patch merged upstream
* Thu Dec 10 2020 Benjamin Greiner - Add pr_672-remove-OpenSSL-tsafe.patch to support pyopenssl 20- skip some tests which are flaky inside OBS environment- fix python2 build requirement for Leap
* Mon Dec 07 2020 Benjamin Greiner - Update to 0.29.1
* patcher: [py27] recursion error in pytest/python2.7 installing register_at_fork
* patcher: monkey_patch(builtins=True) failed on py3 because `file` class is gone
* don\'t crash on PyPy 7.0.0
* Only install monotonic on python2- Changes for 0.29.0
* ssl: context wrapped listener fails accept()- Changes for 0.28.1
* Clean up TypeError in __del__- Changes for 0.28.0
* Always remove the right listener from the hub gh#enventlet/eventlet#645- Changes for 0.27.0
* patcher: Clean up threading book-keeping at fork when monkey-patched
* backdoor: handle disconnects better- Fix test skips for non-default python 3.6 flavor gh#openSUSE/python-rpm-macros#66- refresh newdnspython.patch
* Wed Aug 19 2020 Benjamin Greiner - do not run test on python 2 (sadly no real macro expansion possible to allow run but failok with ||:)- disable test discovery dir recursion gh#eventlet/eventlet#638- simplify the pytest call, no test file deletions
* Mon Aug 17 2020 John Vandenberg - Add pr_639.patch which fixes eventlet using dnspython 2.0.0- Add remove_nose_part_2.patch to complete the removal of nose- Activate test suite with 958 test cases passing on Tumbleweed
* Mon Aug 17 2020 Matej Cepl - Don\'t limit the upper version of dnspython.
* Fri Aug 14 2020 Matej Cepl - Add newdnspython.patch which makes eventlet work with new dnspython 2.0.0.
* Thu Aug 13 2020 Matej Cepl - Add remove_nose.patch to remove dependency on nose (gh#eventlet/eventlet#638).
* Thu Aug 13 2020 Dirk Mueller - update to 0.26.1:
* pin dnspython <2.0.0 https://github.com/eventlet/eventlet/issues/619
* Fix compatibility with SSLContext usage >= Python 3.7
* wsgi: Fix header capitalization on py3
* Fix #508: Py37 Deadlock ThreadPoolExecutor (#598)
* drop Python 3.4 support
* Fix misc SyntaxWarning\'s under Python 3.8
* Remove unnecessary assignment in _recv_loop (#601)
* Wed Apr 29 2020 Dirk Mueller - update to 0.25.2:
* green.ssl: redundant set_nonblocking() caused SSLWantReadError
* Tue Sep 10 2019 Ralf Haferkamp - Update to 0.25.1:
* wsgi (tests): Stop using deprecated cgi.parse_qs() to support Python 3.8; Thanks to Miro Hrončok
* os: Add workaround to `open` for pathlib on py 3.7; Thanks to David Szotten
* Fri Jun 21 2019 Hans-Peter Jansen - we don\'t want to obsolete python-doc: rather python-eventlet-doc, which depends on python-eventlet, should get removed on update, anyway.
* Fri Jun 07 2019 Tomáš Chvátal - Do not generate sphinx docu, it is online and now we have only python3 Sphinx anyway- Update to 0.25.0:
* Support for new python and ssl- Remove patches that are in upstream release:
* 0001-IMPORTANT-late-import-in-use_hub-thread-race-caused-.patch
* 0001-ssl-connect-used-non-monotonic-time.time-for-timeout.patch
* 0002-Fix-for-Python-3.7-506.patch
* 0003-Fix-compatibility-with-Python-3.7-ssl.SSLSocket-531.patch
* Mon Apr 29 2019 Thomas Bechtold - add 0001-ssl-connect-used-non-monotonic-time.time-for-timeout.patch- add 0002-Fix-for-Python-3.7-506.patch and add 0003-Fix-compatibility-with-Python-3.7-ssl.SSLSocket-531.patch Both needed for python 3.7 compatibility
* Mon Apr 29 2019 Thomas Bechtold - add 0001-IMPORTANT-late-import-in-use_hub-thread-race-caused-.patch Fixes a problem during tests runs with python 2.7: RuntimeError: no suitable implementation for this system: \\ AttributeError(\"\'module\' object has no attribute \'epolls\'\",)
* Thu Dec 06 2018 Thomas Bechtold - 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 JacoFourieAATTgithub
* 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 LinbingAATTgithub
* 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 justdoit0823AATTgithub 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- Drop 0001-Fix-SSL-connection-reset-errors.patch . Merged upstream- Drop PR-459.patch . Merged upstream
* Thu Dec 06 2018 Tomáš Chvátal - Fix fdupes call
* Tue Dec 04 2018 Matej Cepl - Remove superfluous devel dependency for noarch package
* Fri Jan 12 2018 tbechtoldAATTsuse.com- Add PR-459.patch. Hostname in /etc/hosts are not case-sensitive, this fixes HostsResolver() accordingly.
* Sun Dec 10 2017 dmuellerAATTsuse.com- fix enum-compat removal
* Sun Nov 26 2017 dmuellerAATTsuse.com- go back to a working version: downgrade to 0.20.0- add 0001-Fix-SSL-connection-reset-errors.patch to fix hangs on SSL connections
* Tue Oct 17 2017 snicaAATTsuse.com- add netcfg package to list of requirements
* Fri Oct 06 2017 tbechtoldAATTsuse.com- update to 0.21.0:
* 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);
* dns: EVENTLET_NO_GREENDNS option is back, green is still default
* dns: hosts file was consulted after nameservers
* ssl: RecursionError on Python3.6+;
* 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- Use fdupes
* Tue Sep 05 2017 jengelhAATTinai.de- Ensure neutrality of description.
* Tue Sep 05 2017 jmatejekAATTsuse.com- remove dependency on metapackage \"enum-compat\" in favor of specifying this requirement the usual way via RPM requirement conditional on version
* Thu Aug 24 2017 jmatejekAATTsuse.com- singlespec auto-conversion
* Wed Jan 11 2017 dmuellerAATTsuse.com- 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\']
* Sat Dec 03 2016 dmuellerAATTsuse.com- 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
* Fri Feb 26 2016 dmuellerAATTsuse.com- 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
* 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
* Mon Jun 22 2015 tbechtoldAATTsuse.com- update to 0.17.4:
* ssl: incorrect initalization of default context; Thanks to stuart-mclaren
* Wed Apr 22 2015 tbechtoldAATTsuse.com- update to 0.17.3:
* green.thread: Python3.3+ fixes; Thanks to Victor Stinner
* Semaphore.acquire() accepts timeout=-1; Thanks to Victor Stinner
* wsgi: Provide python logging compatibility; Thanks to Sean Dague
* greendns: fix premature connection closing in DNS proxy; Thanks to Tim Simmons
* greenio: correct fd close; Thanks to Antonio Cuni and Victor Sergeyev
* green.ssl: HTTPS client Python 2.7.9+ compatibility
* setup: tests.{isolated,manual} polluted top-level packages
* greendns: fix dns.name import and Python3 compatibility
* Tue Feb 24 2015 tbechtoldAATTsuse.com- update to version 0.17.0
* Full Python3 compatibility
* greendns: IPv6 support, improved handling of /etc/hosts
* tpool: make sure we return results during killall
* semaphore: Don\'t hog a semaphore if someone else is waiting for it
* green.socket: create_connection() was wrapping all exceptions in socket.error
* Make sure SSL retries are done using the exact same data buffer
* greenio: shutdown already closed sockets without error
* Mon Feb 02 2015 tbechtoldAATTsuse.com- update to version 0.16.1:
* Wheel build 0.16.0 incorrectly shipped removed module eventlet.util.
* Thu Jan 08 2015 tbechtoldAATTsuse.com- update to 0.16.0:
* Fix SSL socket wrapping and Python 2.7.9 compatibility; Thanks to Jakub Stasiak
* Fix monkey_patch() on Python 3; Thanks to Victor Stinner
* Fix \"maximum recursion depth exceeded in GreenSocket.__del__\"; Thanks to Jakub Stasiak
* db_pool: BaseConnectionPool.clear updates .current_size #139; Thanks to Andrey Gubarev
* Fix __str__ method on the TimeoutExpired exception class.; Thanks to Tomaz Muraus
* hubs: drop Twisted support
* Removed deprecated modules: api, most of coros, pool, proc, processes and util
* Improved Python 3 compatibility (including patch by raylu); Thanks to Jakub Stasiak
* Allow more graceful shutdown of wsgi server; Thanks to Stuart McLaren
* wsgi.input: Make send_hundred_continue_headers() a public API; Thanks to Tushar Gohad
* tpool: Windows compatibility, fix ResourceWarning. Thanks to Victor Stinner
* tests: Fix timers not cleaned up on MySQL test skips; Thanks to Corey Wright- Remove README.twisted from docs (removed upstream)
 
ICM