Releases: paritytech/jsonrpc
Releases · paritytech/jsonrpc
v17.1.0
JSON-RPC v17.0.0
tokio-0.2
migration
JSON-RPC v16.0.0
- Initial
async/await
support
v14.2.0
JSON-RPC v14.0.5
- Regular dependencies updates (env_logger 0.6->0.7, websocket 0.23->0.24)
- IPC socket permissioning (#519)
- Support
serde_json
witharbitrary_precision
feature. - Modify the HTTP server requests handling (avoid
buffer_unordered
with aribtrary limit in favour of spawning tasks on the runtime).
JSON-RPC v12.0.0
- JSON-RPC client transports are now available (WS, HTTP, HTTP+TLS and local)
- We are using upstream
ws
crate back instead of our own fork. error-chain
has been removed
jsonrpc-core = "12.0.0"
jsonrpc-core-client = "12.0.0"
jsonrpc-derive = "12.0.0"
jsonrpc-pubsub = "12.0.0"
jsonrpc-server-utils = "12.0.0"
jsonrpc-http-server = "12.0.0"
jsonrpc-ipc-server = "12.0.0"
jsonrpc-tcp-server = "12.0.0"
jsonrpc-ws-server = "12.0.0"
jsonrpc-stdio-server = "12.0.0"
jsonrpc-test = "12.0.0"
List of changes: v10.1.0...v12.0.0
JSON-RPC v10.1.0
Changes to jsonrpc-derive
to forbid unknown parameters in #[rpc]
annotation, improve error messages and avoid jsonrpc-pubsub
requirement if no pubsub methods are specified.
jsonrpc-core = "10.1.0"
jsonrpc-macros = "10.1.0"
jsonrpc-derive = "10.1.0"
jsonrpc-pubsub = "10.1.0"
jsonrpc-server-utils = "10.1.0"
jsonrpc-http-server = "10.1.0"
jsonrpc-ipc-server = "10.1.0"
jsonrpc-tcp-server = "10.1.0"
jsonrpc-ws-server = "10.1.0"
jsonrpc-stdio-server = "10.1.0"
jsonrpc-test = "10.1.0"
List of changes: v10.0.2...v10.1.0
JSON-RPC v10.0.2
Fixed alias
format in jsonrpc-derive
jsonrpc-derive = "10.0.2"
JSON-RPC v10.0.1
Fixes documentation links and authors.
jsonrpc-core = "10.0.1"
jsonrpc-macros = "10.0.1"
jsonrpc-derive = "10.0.1"
jsonrpc-pubsub = "10.0.1"
jsonrpc-server-utils = "10.0.1"
jsonrpc-http-server = "10.0.1"
jsonrpc-ipc-server = "10.0.1"
jsonrpc-tcp-server = "10.0.1"
jsonrpc-ws-server = "10.0.1"
jsonrpc-stdio-server = "10.0.1"
jsonrpc-test = "10.0.1"
JSON-RPC v10.0.0
This is an exciting release, because it's the first time we release all parts of the suite to crates.io! So long github dependencies!
Most notable changes:
- Deprecating
jsonrpc-macros
in favour ofjsonrpc-derive
(proc-macro based) - Rewrting all crates to
edition = 2018
Other changes:
- Adding
Metadata
to unsubscribe methods (when they are called explicitly) - Derive
Clone
for allcore
types - Fix custom bounds on the types in
jsonrpc-macros
- Fix charset case sensitivity for http server
Full list of changes: v9.0.0...v10.0.0
jsonrpc-core = "10.0.0"
jsonrpc-macros = "10.0.0"
jsonrpc-pubsub = "10.0.0"
jsonrpc-server-utils = "10.0.0"
jsonrpc-http-server = "10.0.0"
jsonrpc-ipc-server = "10.0.0"
jsonrpc-tcp-server = "10.0.0"
jsonrpc-ws-server = "10.0.0"
jsonrpc-stdio-server = "10.0.0"
jsonrpc-test = "10.0.0"