jsonrpc
Rust support for the JSON-RPC 2.0 protocol
0.20.1
4.5M downloads/mo
#4748 most downloaded on crates.io
rust-bitcoin/corepc
What this package is like to depend on
Last release 2 months ago
27 May 2026
Release timing varies
gaps range from 4 weeks to 1.7 years
Some releases are documented
notes for 13 of 39 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
39 releases · first in 2015
3 releases in the last 12 months
see the full history below
Release timeline
39 releases · Sep 2015 to May 2026Releases
latest 39-
0.20.127 May 2026 -
0.20.029 Apr 2026Release notes
Open source →- Add async support #558
- Update to use latest
bitreq v0.3.5. - This is a semver-breaking release because
jsonrpc v0.19.0was released againstbitreq v0.2.0, andbitreq::Erroris part of the public API viaError::Bitreq.
-
0.19.006 Jan 2026 -
0.18.012 Apr 2024Release notes
Open source →- simple_http: throw a specific error when transfer encoding is chunked #114
-
0.17.002 Jan 2024Release notes
Open source →paramsfield inRequestchanged to a genericRawValueinstead of an array. #108
-
0.16.029 Jun 2023 -
0.15.028 May 2023 -
0.14.103 Apr 2023 -
0.14.029 Nov 2022Release notes
Open source →This release significantly improves our
simple_httpclient, though at the apparent cost of a performance regression when making repeated RPC calls to a local bitcoind. We are unsure what to make of this, since our code now uses fewer sockets, less memory and does less redundant processing.The highlights are:
- Support JSON replies that span multiple lines #70
- Add feature-gated support for using a SOCKS proxy #70
- Fix resource exhaustive bug on MacOS by reusing sockets #72 #76
As well as improvements to our code quality and test infrastructure.
-
0.13.022 Jul 2022Release notes
Open source →This release increases the MSRV to 1.41.1, bringing with it a bunch of new language features.
Some highlights:
-
0.12.120 Jan 2022Release notes
Open source →Features
- A new set of transports were added for JSONRPC over raw TCP sockets (one using
SocketAddr, and one UNIX-only using Unix Domain Sockets)
Bug fixes
- The
Content-TypeHTTP header is now correctly set toapplication/json - The
Connection: CloseHTTP header is now sent for requests
- A new set of transports were added for JSONRPC over raw TCP sockets (one using
-
0.12.005 Jan 2021Release notes
Open source →- Remove
httpandhyperdependencies - Implement our own simple HTTP transport for Bitcoin Core
- But allow use of generic transports
- Remove
-
0.11.006 Apr 2019Release notes
Open source →- Clean up the API
- [Set the content-type header to json]((https://github.com/apoelstra/rust-jsonrpc/pull/21)
- Allow no
resultfield in responses - Add batch request support
-
0.10.219 Oct 2018Nothing published for this version
-
0.10.116 Oct 2018Nothing published for this version
-
0.10.024 Sep 2018Nothing published for this version
-
0.9.116 Oct 2018Nothing published for this version
-
0.9.030 Jul 2018Nothing published for this version
-
0.8.030 Aug 2016Nothing published for this version
-
0.7.614 Jun 2016Nothing published for this version
-
0.7.514 Jun 2016Nothing published for this version
-
0.7.426 Feb 2016Nothing published for this version
-
0.7.326 Feb 2016Nothing published for this version
-
0.7.220 Feb 2016Nothing published for this version
-
0.7.104 Feb 2016Nothing published for this version
-
0.7.009 Dec 2015Nothing published for this version
-
0.6.223 Nov 2015Nothing published for this version
-
0.6.122 Nov 2015Nothing published for this version
-
0.6.022 Nov 2015Nothing published for this version
-
0.5.019 Nov 2015Nothing published for this version
-
0.4.201 Nov 2015Nothing published for this version
-
0.4.131 Oct 2015Nothing published for this version
-
0.4.016 Oct 2015Nothing published for this version
-
0.3.316 Oct 2015Nothing published for this version
-
0.3.216 Oct 2015Nothing published for this version
-
0.3.103 Oct 2015Nothing published for this version
-
0.3.022 Sep 2015Nothing published for this version
-
0.2.122 Sep 2015Nothing published for this version
-
0.2.022 Sep 2015Nothing published for this version