diff --git a/CHANGELOG.md b/CHANGELOG.md index 81501f03df..b98846ecbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,25 @@ The format is based on [Keep a Changelog]. [Keep a Changelog]: http://keepachangelog.com/en/1.0.0/ +## [v0.20.1] - 2023-09-15 + +This release adds support for `synchronous subscriptions` and fixes a leak in WebSocket server +where FuturesUnordered was not getting polled until shutdown, so it was accumulating tasks forever. + +### [Changed] +- client: downgrade log for unknown subscription to DEBUG ([#1185](https://github.com/paritytech/jsonrpsee/pull/1185)) +- refactor(http client): use HTTP connector on http URLs ([#1187](https://github.com/paritytech/jsonrpsee/pull/1187)) +- refactor(server): less alloc per method call ([#1188](https://github.com/paritytech/jsonrpsee/pull/1188)) + +### [Fixed] +- fix: remove needless clone in ws background task ([#1203](https://github.com/paritytech/jsonrpsee/pull/1203)) +- async client: save latest Waker ([#1198](https://github.com/paritytech/jsonrpsee/pull/1198)) +- chore(deps): bump actions/checkout from 3.6.0 to 4.0.0 ([#1197](https://github.com/paritytech/jsonrpsee/pull/1197)) +- fix(server): fix leak in FuturesUnordered ([#1204])(https://github.com/paritytech/jsonrpsee/pull/1204) + +### [Added] +- feat(server): add sync subscription API `register_subscription_raw` ([#1182](https://github.com/paritytech/jsonrpsee/pull/1182)) + ## [v0.20.0] - 2023-08-11 Another breaking release where the major changes are: diff --git a/Cargo.toml b/Cargo.toml index f290ac7261..fbe3df2b40 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ resolver = "2" [workspace.package] authors = ["Parity Technologies ", "Pierre Krieger "] -version = "0.20.0" +version = "0.20.1" edition = "2021" rust-version = "1.64.0" license = "MIT" @@ -30,11 +30,11 @@ keywords = ["jsonrpc", "json", "http", "websocket", "WASM"] readme = "README.md" [workspace.dependencies] -jsonrpsee-types = { path = "types", version = "0.20.0" } -jsonrpsee-core = { path = "core", version = "0.20.0" } -jsonrpsee-server = { path = "server", version = "0.20.0" } -jsonrpsee-ws-client = { path = "client/ws-client", version = "0.20.0" } -jsonrpsee-http-client = { path = "client/http-client", version = "0.20.0" } -jsonrpsee-wasm-client = { path = "client/wasm-client", version = "0.20.0" } -jsonrpsee-client-transport = { path = "client/transport", version = "0.20.0" } -jsonrpsee-proc-macros = { path = "proc-macros", version = "0.20.0" } +jsonrpsee-types = { path = "types", version = "0.20.1" } +jsonrpsee-core = { path = "core", version = "0.20.1" } +jsonrpsee-server = { path = "server", version = "0.20.1" } +jsonrpsee-ws-client = { path = "client/ws-client", version = "0.20.1" } +jsonrpsee-http-client = { path = "client/http-client", version = "0.20.1" } +jsonrpsee-wasm-client = { path = "client/wasm-client", version = "0.20.1" } +jsonrpsee-client-transport = { path = "client/transport", version = "0.20.1" } +jsonrpsee-proc-macros = { path = "proc-macros", version = "0.20.1" }