v0.7.0
[v0.7.0] - 2022-12-22
v0.7.0 is a breaking release that contains a big refactoring of the crate structure. The types
and
utils
crates are split up as types
and core
to clarify the difference between the two.
core
: common types used in various places.
types
: includes JSON-RPC specification related types.
[Added]
- servers: configurable subscriptionID #604
- client: impl Stream on Subscription and tweak built-in next() method #601
- ci: Create gitlab pipeline #534
[Changed]
- chore: migrate to rust 2021 #618
- extract async client abstraction. #580
- Crate restructuring #590
- servers: refactor
SubscriptionClosed
#612 - ci: Add job to publish benchmark results to github pages #603
- rpc module: refactor calls/subs without a server #591
- types: make subscription ID a CoW String. #594
- ci: remove GHA daily benchmark #598
- examples: Remove usage of the
palaver
crate in an example #597 - clients: use
FxHashMap
insteadFnvHashMap
#592 - clients: feature gate
tls
#545
[Fixed]
- benches: fix image in check-bench job #621
- benches: update publish script #619
- chore(http client): remove needless clone #620
- jsonrpsee wrapper: make ws tls configurable #616
- deps: Upgrade
tracing-subscriber
#615 - proc macros: Fix span for underscore_token for tests to be equivalent on stable and nightly #614
- proc macros: Better error messages for method arguments ignored with a
_
#611 - http client: re-export transport types. #607
- benches: Fix job to publish benchmark results to gh-pages #608
- benches: make jsonrpc crates optional #596
- deps: duplicate env logger deps #595