Bump jsonrpsee from 0.16.2 to 0.20.3
Bumps jsonrpsee from 0.16.2 to 0.20.3.
Release notes
Sourced from jsonrpsee's releases.
v0.20.3
[v0.20.3] - 2023-10-24
This release fixes a cancel-safety issue in the server's graceful shutdown which could lead to high CPU usage.
[Fixed]
- server: graceful shutdown distinguish between stopped and conn closed (#1220)
- server: graceful shutdown fix cancel-safety issue (#1218)
- server: graceful shutdown check
Incoming::Closed(#1216)v0.20.2
[v0.20.2] - 2023-10-13
This release removes the bounded buffer check which was intended to provide backpressure all the way down to the TCP layer but it didn't work well.
For subscriptions the backpressure will be handled by implementation itself and just rely on that.
[Changed]
- server: remove bounded channel check (#1209)
v0.20.1
[v0.20.1] - 2023-09-15
This release adds support for
synchronous subscriptionsand 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)
- refactor(http client): use HTTP connector on http URLs (#1187)
- refactor(server): less alloc per method call (#1188)
[Fixed]
- fix: remove needless clone in ws background task (#1203)
- async client: save latest Waker (#1198)
- chore(deps): bump actions/checkout from 3.6.0 to 4.0.0 (#1197)
- fix(server): fix leak in FuturesUnordered (#1204)
[Added]
- feat(server): add sync subscription API
register_subscription_raw(#1182)v0.20.0
[v0.20.0] - 2023-08-11
Another breaking release where the major changes are:
host filteringhas been moved to tower middleware instead of the server API.- the clients now supports default port number such
wss://my.server.com- the background task for the async client has been refactored to multiplex send and read operations.
... (truncated)
Changelog
Sourced from jsonrpsee's changelog.
[v0.20.3] - 2023-10-24
This release fixes a cancel-safety issue in the server's graceful shutdown which could lead to high CPU usage.
[Fixed]
- server: graceful shutdown distinguish between stopped and conn closed (#1220)
- server: graceful shutdown fix cancel-safety issue (#1218)
- server: graceful shutdown check
Incoming::Closed(#1216)[v0.20.2] - 2023-10-13
This release removes the bounded buffer check which was intended to provide backpressure all the way down to the TCP layer but it didn't work well.
For subscriptions the backpressure will be handled by implementation itself and just rely on that.
[Changed]
- server: remove bounded channel check (#1209)
[v0.20.1] - 2023-09-15
This release adds support for
synchronous subscriptionsand 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)
- refactor(http client): use HTTP connector on http URLs (#1187)
- refactor(server): less alloc per method call (#1188)
[Fixed]
- fix: remove needless clone in ws background task (#1203)
- async client: save latest Waker (#1198)
- chore(deps): bump actions/checkout from 3.6.0 to 4.0.0 (#1197)
- fix(server): fix leak in FuturesUnordered (#1204)
[Added]
- feat(server): add sync subscription API
register_subscription_raw(#1182)[v0.20.0] - 2023-08-11
Another breaking release where the major changes are:
host filteringhas been moved to tower middleware instead of the server API.- the clients now supports default port number such
wss://my.server.com- the background task for the async client has been refactored to multiplex send and read operations.
Regarding host filtering prior to this release one had to do:
let acl = AllowHosts::Only(vec!["http://localhost:*".into(), "http://127.0.0.1:*".into()]); </tr></table>
... (truncated)
Commits
c23f453chore: release v0.20.38152b2egraceful shutdown: distinguish between stopped and conn closed (#1220)398d8c1graceful shutdown: terminate on error (#1218)5ef8a87server: graceful shutdown checkIncoming::Closed(#1216)83fd6b1chore: release v0.20.2dfa52f1fix(server): removebounded channelcheck (#1209)0baddfdfix nits8cdf233chore: release v0.20.1146dfd0Revert "feat: max_inactive_interval option for Websocket server (#1192)"30c0fbbfix(server): fix leak in FuturesUnordered (#1204)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)