- Feature: add server config
- description: near-continuous availability and a high degree of reliability.
- Feature: client support HA strategy
- Feature: client support load balance
- Feature: server HA middleware
- description:
- Feature: add channel future
- Feature: client support inject func
- Feature: add opentracing processor
- Feature: add server api gateway
- Fix: fix client session run rap func bug
- Optimize: optimize common and server code
- description:
- Feature: add limit processor
- Feature: Channel support group
- Feature: func type check
- Feature: support kwargs param
- Fix: Client session.execute not execute coroutine bug
- Fix: can not register asyncgen func
- Refactor: server response api
- Refactor: improvements 'as_first_complete' func and transport result_future
- Remove: remove redis depend by server
- Test: add test and support coverage 90%+
- Style: add mypy
- Fix: client crypto memory bug
- Feature: server support register private func
- Feature: client register support alias & group
- Refactor: server start event&stop event
- Refactor: protocol's event flag & header column & error response
- Remove: remove life cycle
- Feature: add transport result future(listen transport exc)
- Feature: read transport data add listen transport exc
- Feature: print cli func list table
- Feature: channel add method
iter_body&iter - Refactor: refactor client session and add session execute
- Refactor: func manager call func
- description: Add code comments; fix bugs; simplify the protocol
- Doc: add code comments
- Fix: fix server channel crypto&future cancel bug
- Feature: add load event
- Feature: support mutli server
- Feature: add transport sock name and modify client listen future id
- Refactor: refactor func manager
- Refactor: refactor server crypto nonce check
- description: support session & channel
- Feature: add use_session column in header
- Feature: add request_id column in header
- Feature: add channel
- Feature: add processor
- Feature: client:AsyncIteratorCall support client session
- Refactor: func manager
- Refactor: middleware
- Refactor: rap protocol
- description: simplify&mutli server
- Feature: remove life cycle
- Fix: keepalive time init error
- Refactor: refactor server
- Refactor: refactor client, support transport mutli server
- Remove: remove server client_model(one transport one request object)
- description: request interface
- Refactor: request_handle&core interface
- description: new middleware design&redis support
- Feature: server&client remove aes
- Feature: client add middleware feat
- Feature: server&client add aes middleware
- Feature: add server.response middleware
- Feature: middleware add redis support
- Feature: Ping&Pong, transport keep alive
- Refactor: server.load_middleware
- description: Distinguish server exceptions and execution function exceptions; better log output
- Refactor: Exceptions
- Feature: Complete server exception
- Feature: Complete execution func exception
- Refactor: log output
- description: hotfix
- Fix: server transport read recv data bug
- Fix: crypto error when client reconnect
- Fix: When the log level is not debug, the debug information will be calculated
- description: Faster&Humanize
- Feature: client&server support transport multiplexing(Faster~)
- Fix: read recv data bug
- Refactor: remove connection pool and connection lock
- description: Improve rpc protocol
- Fix: Aes bug
- Fix: declare life cycle response not timeout&nonce param
- Feature: Server check register func return param¶m annotation
- Feature: support version
- Refactor: server response
- Refactor: server middleware
- Refactor: exceptions
- description: Use more flexible rpc protocol
- Refactor: new protocol
- Feature: add ip limit transport middleware
- Refactor: split RequestHandle to request and response
- Feature: load and reload fun in running
- Feature: add local client and support rap call _root_fun
- Feature: support aes
- Refactor: modify server iterator design
- Fix: one start concurrent bug
- Feature: support pool
- Feature: support python decorator
- description: The first version
- Feature: support python rpc