You need to sign in or sign up before continuing.
Newer
Older
* Logging message emitted for unknown label protoctl is now a debug message
* Added close_endpoint_on_shutdown option on TunnelProtocol
* Fixed bug with initial get size
* Send ready message only when tunnel is started
* Fixed bug in TunnelProtocol when peer doesn't want more data
* Implemented deferred responses
* Fixed bug on tunnel shutdown when the connection is already down
* Fixed "dictionary changed size during iteration" on connection shutdown
* Added wait_timeout method on TunnelProtocol
* Replaced close method by shutdown method in TunnelProtocol
* Call Protocol shutdown in RpcProtocol shutdown
* Default shutdown on Protocol now unregister it from connection
* Tunnel now use Protocol.create_watcher instead of RpcConnection.create_watcher
* Added create_watcher method on Protocol
* Added raise_timeout option in wait and iter methods of AsyncWatcher
* Added pop_call method on rpc protocol
* Refactored access to special arguments on calls
* Reduced write size on socket
* Fixed bug with on_close argument
* Changed default on_close callback privacy
* Added a feature to avoid the autostart of tunnels
* Fixed buf with SSL sockets in writer
* Better error management on endpoint operations
* Added a closing feature to tunnels
* Added a property to get the endpoint
* Added a property to get the tunnel socket (if available, or None)
* Fixed bug in reader dispatch
* Fixed bug in RpcConnection writer
* Fixed repeated calls to shutdown method on a RpcConnection
* Fix on_disconnect callback handling.
* Fixed bug with server's client connection management
* Removed get_handler and set_handler from the RpcConnection
* Unexpected socket error on read now shutdown the connection
* Async call with callback
-- Antoine Millet <antoine.millet@smartjog.com> Thu, 18 Oct 2012 16:38:31 +0200
sjrpc (17) unstable; urgency=low
* Changed license from GPLv2 to LGPLv3.
* Fixed bug in socket reader function.
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 21 Nov 2011 11:17:27 +0100
sjrpc (16) unstable; urgency=low
* Now process only one new connection by loop iteration, added tcp_backlog
option. (Fix bug with large amound of connection)
* Some minor improvement in exception management.
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 10 Oct 2011 10:36:50 +0200
sjrpc (15) unstable; urgency=low
* Fixed bug with libev and Popen (SIGCHLD race condition bug).
-- Antoine Millet <antoine.millet@smartjog.com> Thu, 06 Oct 2011 15:04:16 +0200
sjrpc (14) unstable; urgency=low
* New major update, API breaks, please read the doc.
* New pluggable protocols (rpc, tunneling and vpn for now).
* Still compatible with olders versions.
* Use libev and pyev as event loop.
* Updated and complete documentation.
-- Antoine Millet <antoine.millet@smartjog.com> Wed, 05 Oct 2011 18:46:04 +0200
sjrpc (13) unstable; urgency=low
* Fixed a bug with dropped connections and async requests.
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 02 May 2011 10:59:17 +0200
sjrpc (12) unstable; urgency=low
* [bug#4062] Added usage of SO_KEEPALIVE flag on sjrpc sockets.
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 21 Mar 2011 14:49:56 +0100
sjrpc (11) unstable; urgency=low
* [bug#3961] New argument appeared to set a global call timeout.
* Fixed bug with ssl error handling.
-- Antoine Millet <antoine.millet@smartjog.com> Wed, 16 Feb 2011 18:38:12 +0100
sjrpc (10) unstable; urgency=low
* Logging of sjrpc now use only "debug" verbosity.
* Calls now raise an exception if RpcConnection is disconnected from its peer.
* Fixed logging calls with format string.
* Code cleanup with the help of pylint.
-- Antoine Millet <antoine.millet@smartjog.com> Tue, 08 Feb 2011 13:24:56 +0100
sjrpc (9) unstable; urgency=low
* Fixed the uuid bug
* Fixed a lot of bugs (disconnection, HUP, shutdown)
* Added feature to embed data on asynchronous calls
* Added timeout feature on (remote) call method
-- Antoine Millet <antoine.millet@smartjog.com> Wed, 02 Feb 2011 11:43:07 +0100
sjrpc (8) unstable; urgency=low
* Added a shutdown_client method on SimpleRpcServer manager to disconnect a
client before to calling the disconnection callback.
* Added getpeername method on RpcConnection class.
* Removed exception name in RpcError.__str__ result.
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 10 Jan 2011 18:33:36 +0100
sjrpc (7) unstable; urgency=low
* Added retrieval of a proxified method by getitem.
* Fixed bug with polling object.
-- Antoine Millet <antoine.millet@smartjog.com> Thu, 30 Dec 2010 11:46:38 +0100
sjrpc (6-1) unstable; urgency=low
* Added connection timeout
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 27 Dec 2010 12:08:52 +0100
sjrpc (5-1) unstable; urgency=low
* Fixed bugs
-- Antoine Millet <antoine.millet@smartjog.com> Wed, 22 Dec 2010 16:59:14 +0100
sjrpc (4-1) unstable; urgency=low
* Added a new constructor "from_sock" to SimpleRpcClient class.
* Added a new constructor "from_addr" to SimpleRpcClient class.
* /!\ API MODIFICATION /!\ The SimpleRpcClient constructor now takes
an RpcConnection object instead of directly a socket object.
* New method start on ConnectionManager allow to run the main loop in a new thread.
* Threaded caller now execute the thread as a daemon thread.
* Added a new constructor "from_addr" to RpcConnection class.
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 20 Dec 2010 14:04:06 +0100
sjrpc (3-1) unstable; urgency=low
* Fixed a bug that disallow to send a large amound of
data in a single message.
-- Antoine Millet <antoine.millet@smartjog.com> Thu, 16 Dec 2010 12:47:05 +0100
sjrpc (2-1) unstable; urgency=low
* Added is_running method on ConnectionManager
* Added get_handler method on ConnectionManager
* Compatibility with SSL sockets (added SimpleSslRpcServer
to handle ssl clients)
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 13 Dec 2010 18:56:12 +0100
sjrpc (1-1) unstable; urgency=low
* Initial release.
-- Antoine Millet <antoine.millet@smartjog.com> Mon, 06 Dec 2010 14:42:27 +0100