Skip to content
Snippets Groups Projects
changelog 6.13 KiB
Newer Older
Antoine Millet's avatar
Antoine Millet committed
sjrpc (18) unstable; urgency=low
Antoine Millet's avatar
Antoine Millet committed
  * 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's avatar
Antoine Millet committed
 -- Antoine Millet <antoine.millet@smartjog.com>  Thu, 18 Oct 2012 16:38:31 +0200
Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
sjrpc (6-1) unstable; urgency=low

  * Added connection timeout

 -- Antoine Millet <antoine.millet@smartjog.com>  Mon, 27 Dec 2010 12:08:52 +0100

Antoine Millet's avatar
Antoine Millet committed
sjrpc (5-1) unstable; urgency=low

  * Fixed bugs

 -- Antoine Millet <antoine.millet@smartjog.com>  Wed, 22 Dec 2010 16:59:14 +0100

Antoine Millet's avatar
Antoine Millet committed
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

Antoine Millet's avatar
Antoine Millet committed
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