Skip to content

Commit

Permalink
Prepare aiorpcX 0.6
Browse files Browse the repository at this point in the history
  • Loading branch information
Neil Booth committed Aug 4, 2018
1 parent 664975e commit 352931b
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 2 deletions.
2 changes: 1 addition & 1 deletion aiorpcx/__init__.py
Expand Up @@ -5,7 +5,7 @@
from .session import *
from .util import *

_version = (0, 5, 9)
_version = (0, 6, 0)
_version_str = '.'.join(str(part) for part in _version)

__all__ = (curio.__all__ +
Expand Down
22 changes: 21 additions & 1 deletion docs/changelog.rst
@@ -1,7 +1,27 @@
ChangeLog
=========

.. note:: The aiorpcX API will change quite a bit for version 0.6
.. note:: The aiorpcX API changed quite a bit for version 0.6 and
is still unstable

Version 0.6.0 (04 Aug 2018)
---------------------------

* Rework the API; docs are not yet updated
* New JSONRPCConnection object that manages the state of a connection,
replacing the RPCProcessor class. It hides the concept of request
IDs from higher layers; allowing simpler and more intuitive RPC
datastructures
* The API now prefers async interfaces. In particular, request handlers
must be async
* The API generally throws exceptions earlier for nonsense conditions
* TimeOut and TaskSet classes removed; use the superior curio
primitives that 0.5.7 introduced instead
* SOCKS protocol implementation made i/o agnostic so the code can be
used whatever your I/O framework (sync, async, threads etc). The
Proxy class, like the session class, remains asyncio
* Testsuite cleaned up and shrunk, now works in Python 3.7 and also
tests uvloop

Version 0.5.9 (29 Jul 2018)
---------------------------
Expand Down

0 comments on commit 352931b

Please sign in to comment.