Skip to content

Releases: paritytech/jsonrpc

v17.1.0

07 Jun 12:21
609d7a6
Compare
Choose a tag to compare
  • IPC bugfixes (#610, #613)
  • Erroring when unsubscribing from invalid subscription ids (#619)
  • Allow using future-util dependency (#609)

JSON-RPC v17.0.0

21 Jan 10:46
f418030
Compare
Choose a tag to compare
  • tokio-0.2 migration

JSON-RPC v16.0.0

21 Jan 10:45
61ea7c6
Compare
Choose a tag to compare
  • Initial async/await support

v14.2.0

03 Jun 12:42
e4548ba
Compare
Choose a tag to compare
  • http/ws: When binding to unspecified address allow requests from localhost (#549)
  • pubsub: Subscription Manager (#548)

JSON-RPC v14.0.5

28 Nov 14:07
23e6097
Compare
Choose a tag to compare
  1. Regular dependencies updates (env_logger 0.6->0.7, websocket 0.23->0.24)
  2. IPC socket permissioning (#519)
  3. Support serde_json with arbitrary_precision feature.
  4. 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

04 Jun 10:34
12b6210
Compare
Choose a tag to compare
  • 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

13 Feb 08:29
28156b9
Compare
Choose a tag to compare

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

05 Feb 13:22
Compare
Choose a tag to compare

Fixed alias format in jsonrpc-derive

jsonrpc-derive = "10.0.2"

JSON-RPC v10.0.1

31 Jan 14:07
8ffc7f3
Compare
Choose a tag to compare

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

31 Jan 12:11
Compare
Choose a tag to compare

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:

  1. Deprecating jsonrpc-macros in favour of jsonrpc-derive (proc-macro based)
  2. Rewrting all crates to edition = 2018

Other changes:

  • Adding Metadata to unsubscribe methods (when they are called explicitly)
  • Derive Clone for all core 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"