0.10 release (branding)

This commit is contained in:
Sergey Shepelev
2012-12-26 19:54:32 +04:00
parent db98ab2ed3
commit b0969fc156
3 changed files with 37 additions and 20 deletions

33
NEWS
View File

@@ -1,3 +1,20 @@
0.10
======
* greenio: Fix relative seek() (thanks to AlanP)
* db_pool: Fix pool.put() TypeError with min_size > 1 (thanks to Jessica Qi)
* greenthread: Prevent infinite recursion with linking to current greenthread (thanks to Edward George)
* zmq: getsockopt(EVENTS) wakes correct threads (thanks to Eric Windisch)
* wsgi: Handle client disconnect while sending response (thanks to Clay Gerrard)
* hubs: Ensure that new hub greenlet is parent of old one (thanks to Edward George)
* os: Fix waitpid() returning (0, 0) (thanks to Vishvananda Ishaya)
* tpool: Add set_num_threads() method to set the number of tpool threads (thanks to David Ibarra)
* threading, zmq: Fix Python 2.5 support (thanks to Floris Bruynooghe)
* tests: tox configuration for all supported Python versions (thanks to Floris Bruynooghe)
* tests: Fix zmq._QueueLock test in Python2.6
* tests: Fix patcher_test on Darwin (/bin/true issue) (thanks to Edward George)
* tests: Skip SSL tests when not available (thanks to Floris Bruynooghe)
* greenio: Remove deprecated GreenPipe.xreadlines() method, was broken anyway
0.9.17 0.9.17
====== ======
* ZeroMQ support calling send and recv from multiple greenthreads (thanks to Geoff Salmon) * ZeroMQ support calling send and recv from multiple greenthreads (thanks to Geoff Salmon)
@@ -216,7 +233,7 @@
===== =====
* Full-duplex sockets (simultaneous readers and writers in the same process). * Full-duplex sockets (simultaneous readers and writers in the same process).
* Remove modules that distract from the core mission of making it straightforward to write event-driven networking apps: * Remove modules that distract from the core mission of making it straightforward to write event-driven networking apps:
httpd, httpc, channel, greenlib, httpdate, jsonhttp, logutil httpd, httpc, channel, greenlib, httpdate, jsonhttp, logutil
* Removed test dependency on sqlite, using nose instead. * Removed test dependency on sqlite, using nose instead.
* Marked known-broken tests using nose's mechanism (most of these are not broken but are simply run in the incorrect context, such as threading-related tests that are incompatible with the libevent hub). * Marked known-broken tests using nose's mechanism (most of these are not broken but are simply run in the incorrect context, such as threading-related tests that are incompatible with the libevent hub).
@@ -237,7 +254,7 @@
0.8.14 0.8.14
====== ======
* Fixed some more Windows compatibility problems, resolving EVT-37 : * Fixed some more Windows compatibility problems, resolving EVT-37 :
http://jira.secondlife.com/browse/EVT-37 http://jira.secondlife.com/browse/EVT-37
* waiting() method on Pool class, which was lost when the Pool implementation * waiting() method on Pool class, which was lost when the Pool implementation
replaced CoroutinePool. replaced CoroutinePool.
@@ -250,14 +267,14 @@ replaced CoroutinePool.
0.8.12 0.8.12
====== ======
* The ability to resize() pools of coroutines, which was lost when the * The ability to resize() pools of coroutines, which was lost when the
Pool implementation replaced CoroutinePool. Pool implementation replaced CoroutinePool.
* Fixed Cesar's issue with SSL connections, and furthermore did a * Fixed Cesar's issue with SSL connections, and furthermore did a
complete overhaul of SSL handling in eventlet so that it's much closer complete overhaul of SSL handling in eventlet so that it's much closer
to the behavior of the built-in libraries. In particular, users of to the behavior of the built-in libraries. In particular, users of
GreenSSL sockets must now call shutdown() before close(), exactly GreenSSL sockets must now call shutdown() before close(), exactly
like SSL.Connection objects. like SSL.Connection objects.
* A small patch that makes Eventlet work on Windows. This is the first * A small patch that makes Eventlet work on Windows. This is the first
release of Eventlet that works on Windows. release of Eventlet that works on Windows.
0.8.11 0.8.11

View File

@@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eventlet Networking Library</title> <title>Eventlet Networking Library</title>
<link rel="stylesheet" href="doc/_static/default.css" type="text/css" /> <link rel="stylesheet" href="doc/_static/default.css" type="text/css" />
<link rel="stylesheet" href="doc/_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="doc/_static/pygments.css" type="text/css" />
@@ -16,7 +16,7 @@
<div class="documentwrapper"> <div class="documentwrapper">
<div class="bodywrapper"> <div class="bodywrapper">
<div class="body"> <div class="body">
<div class="section" id="eventlet"> <div class="section" id="eventlet">
<h1>Eventlet</h1> <h1>Eventlet</h1>
@@ -41,7 +41,7 @@ easy_install eventlet
<p>Alternately, you can download the source tarball from <a href="http://pypi.python.org/pypi/eventlet/">PyPi</a>: <p>Alternately, you can download the source tarball from <a href="http://pypi.python.org/pypi/eventlet/">PyPi</a>:
<ul> <ul>
<li><a href="http://pypi.python.org/packages/source/e/eventlet/eventlet-0.9.17.tar.gz">eventlet-0.9.17.tar.gz</a></li> <li><a href="http://pypi.python.org/packages/source/e/eventlet/eventlet-0.9.18.tar.gz">eventlet-0.9.18.tar.gz</a></li>
</ul> </ul>
</p> </p>
@@ -114,7 +114,7 @@ easy_install eventlet
<div class="related"> <div class="related">
<h3>Navigation</h3> <h3>Navigation</h3>
<ul> <ul>
<li>.</li> <li>.</li>
</ul> </ul>
</div> </div>
</body> </body>

View File

@@ -1,4 +1,4 @@
version_info = (0, 9, 18, "dev") version_info = (0, 10, 0)
__version__ = ".".join(map(str, version_info)) __version__ = ".".join(map(str, version_info))
try: try:
@@ -15,18 +15,18 @@ try:
spawn_n = greenthread.spawn_n spawn_n = greenthread.spawn_n
spawn_after = greenthread.spawn_after spawn_after = greenthread.spawn_after
kill = greenthread.kill kill = greenthread.kill
Timeout = timeout.Timeout Timeout = timeout.Timeout
with_timeout = timeout.with_timeout with_timeout = timeout.with_timeout
GreenPool = greenpool.GreenPool GreenPool = greenpool.GreenPool
GreenPile = greenpool.GreenPile GreenPile = greenpool.GreenPile
Queue = queue.Queue Queue = queue.Queue
import_patched = patcher.import_patched import_patched = patcher.import_patched
monkey_patch = patcher.monkey_patch monkey_patch = patcher.monkey_patch
connect = convenience.connect connect = convenience.connect
listen = convenience.listen listen = convenience.listen
serve = convenience.serve serve = convenience.serve
@@ -34,8 +34,8 @@ try:
wrap_ssl = convenience.wrap_ssl wrap_ssl = convenience.wrap_ssl
getcurrent = greenlet.greenlet.getcurrent getcurrent = greenlet.greenlet.getcurrent
# deprecated # deprecated
TimeoutError = timeout.Timeout TimeoutError = timeout.Timeout
exc_after = greenthread.exc_after exc_after = greenthread.exc_after
call_after_global = greenthread.call_after_global call_after_global = greenthread.call_after_global