Version 0.8.7
=============

Public:
-------
- added server.setAuth() function
- added optional name, password args to client.execute() and client.nbExecute()

Internal:
---------
- fixed several segfault problems


Version 0.8.6
=============

Public:
-------
- added xmlrpc.VERSION, xmlrpc.LIBRARY
- error handlers now take 2 arguments: the error src and the exception
- added server.close() and client.close()
- documented onErr() function and added example in examples.py

Internal:
---------
- fixed one fd-cleanup race condition
- fixed description buffer overflow (thanks to Jesus for this)
- fixed reference counting problem in outside error handlers
- fixed return values in error handlers


Version 0.8.5
=============

Public:
-------
- client has activeFds() method

Internal:
---------
- Client complains properly if nbExecute gets called while already in the
middle of a previous call



Version 0.8.4
=============

Public:
-------
- client() constructor takes 3 args: (host, port, uri).  uri is new & optional.
- server methods should accept 4 args: (server, src, uri, method, params).  Uri
is a new addition.

Internal:
---------
- If server doesn't send "Content-length" paramater, client complains but
reads to EOF.
- Client complains properly about bad HTTP Methods & Versions.



Version 0.8.3
=============

Public:
-------
- client() constructor takes 2 args: host, port
- connect() is gone.  Execute wraps up both the old connect() and execute().
- setKeepAlive() is gone.  Keep alive is automatically negotiated.
- execute() now takes 2 or 3 args: (method name, params, optional timeout) and
returns the return value of the function (addInfo was dropped)
- nbExecute() now takes 3 or 4 args (addInfo was dropped)
- timeout raises appropriate errors.
- addSource() callbacks should return 0 or 1.  If the return value is 1, the
callback is reinstalled.

Internal:
---------
- all exported "disp" prefixes changed to "rpcDisp" for uniformity
- xmlrpc.encode([None]) bug fixed
- big clean ups in rpcClient.
- added manditory select() after connect attempt (windows client only).

