gevent 1.2.1 released

109 views
Skip to first unread message

Jason Madden

unread,
Jan 12, 2017, 9:42:54 AM1/12/17
to gevent: coroutine-based Python network library
gevent 1.2.1 has been released to PyPI.

This is a small release focusing on fixes and improvements for Python 3.6 compatibility, especially on Windows. It also contains a packaging fix for users of older versions of Mac OS X.

Thanks to the contributors for this release. Complete changes are listed below.

Jason

  • CI services now test on 3.6.0.
  • Windows: Provide socket.socketpair for all Python 3 versions. This was added to Python 3.5, but tests were only added in 3.6. (For versions older than 3.4 this is a gevent extension.) Previously this was not supported on any Python 3 version.
  • Windows: List subprocess.STARTUPINFO in subprocess.__all__ for 3.6 compatibility.
  • The _DummyThread objects created by calling threading.current_thread() from inside a rawgreenlet.greenlet now clean up after themselves when the greenlet dies (gevent.Greenlet-based _DummyThreads have always cleaned up). This requires the use of a weakref.ref (and may not be timely on PyPy). Reported in issue #918 by frozenoctobeer.
  • Build OS X wheels with -D_DARWIN_FEATURE_CLOCK_GETTIME=0 for compatibility with OS X releases before 10.12 Sierra. Reported by Ned Batchelder in issue #916.
Reply all
Reply to author
Forward
0 new messages