Newer
Older
# Changelog
The format is based on [Keep a Changelog].
[Keep a Changelog]: http://keepachangelog.com/en/1.0.0/
## [Unreleased]
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
## [v0.3.0] – 2021-07-12
[changed] Module API refactor [#412](https://github.com/paritytech/jsonrpsee/pull/412)
[changed] Pass owned `RpcParams` to async methods [#410](https://github.com/paritytech/jsonrpsee/pull/410)
[changed] Re-work re-exported types for clarity and consistency [#409](https://github.com/paritytech/jsonrpsee/pull/409)
[changed] All requests time out [#406](https://github.com/paritytech/jsonrpsee/pull/406)
[changed] Streaming `RpcParams` parsing for optional arguments [#401](https://github.com/paritytech/jsonrpsee/pull/401)
[changed] Set allowed Host header values [#399](https://github.com/paritytech/jsonrpsee/pull/399)
[changed] Terminate already established ws connection(s) when the server is stopped [#396](https://github.com/paritytech/jsonrpsee/pull/396)
[added] Customizable JSON-RPC error codes via new enum variant on `CallErrror` [#394](https://github.com/paritytech/jsonrpsee/pull/394)
[changed] Unify a few types and more tests [#389](https://github.com/paritytech/jsonrpsee/pull/389)
[changed] Synchronization-less async connections in ws-server [#388](https://github.com/paritytech/jsonrpsee/pull/388)
[added] Server proc macros [#387](https://github.com/paritytech/jsonrpsee/pull/387)
[added] Add a way to stop servers [#386](https://github.com/paritytech/jsonrpsee/pull/386)
[changed] Refactor benchmarks to use Criterion's async bencher [#385]https://github.com/paritytech/jsonrpsee/pull/385)
[added] Support RPC method aliases and make `RpcModule` be `Clone` [#383]https://github.com/paritytech/jsonrpsee/pull/383)
[added] CORS support and use `soketto` v0.6 [#375](https://github.com/paritytech/jsonrpsee/pull/375)
[changed] Ws switch from sending TEXT instead of BINARY [#374](https://github.com/paritytech/jsonrpsee/pull/374)
[added] Benchmarks for async methods and subscriptions [#372](https://github.com/paritytech/jsonrpsee/pull/372)
## [v0.2.0] – 2021-06-04
[changed] The crate structure changed to several smaller crates, enabling users to pick and choose. The `jsonrpsee` crate works as a façade crate for users to pick&chose what components they wish to use.
[changed] Starting with this release, the project is assuming `tokio` is the async executor.
[changed] Revamped RPC subscription/method definition: users now provide closures when initializing the server and it is no longer possible to register new methods after the server started.
[changed] Refactored the internals from the ground up.
[added] Support for async methods
[added] Support for batch requests (http/ws)
[changed] the proc macros are currently limited to client side.
[added] crate publication script
## [v0.1.0] - 2020-02-28