rippled (XRP Ledger server) Version 2.0.1
This release fixes a few bugs. There are no new features over version 2.0.0.
Highlights:
- Fixes unbounded memory growth when running the path_find command.
- Fixes a bug that, in some situations, results in online deletion causing delays in persisting records to disk.
- A new line in
cfg/rippled-example.cfg
setssend_queue_limit = 500
. Consider adopting this setting in your ownrippled.cfg
in the appropriate stanza(s) forws
andwss
port(s).- When the setting is not specified, the default value is
100
. At100
, during times when there are >200 transactions per ledger,rippled
will disconnect WebSocket clients that subscribe to thetransactions
stream. - Clients receive a
disconnected
message with code1008
or aClient too slow
disconnection. - Using
send_queue_limit = 500
fixes this issue.
- When the setting is not specified, the default value is
- Fixes an assert which could occur under heavy load from unprivileged WebSocket connections. (Assertions are disabled in release builds.)
Testing Credits
- Thanks to @sgramkumar and others for continued testing.
What's Changed
- Websocket should only call async_close once by @ximinez in #4848 (originally reported by @lathanbritz #4822 (comment))
- Improve lifetime management of ledger objects (
SLE
s) to prevent runaway memory usage. AKA "Is it caching? It's always caching." by @ximinez in #4822 - clang warning about deprecated sprintf usage by @ckeshava in #4747
- Change recommended send_queue_limit to 500 by @thejohnfreeman in #4867 (originally reported by @nixer89 #4866)
- Add DeliverMax to more JSONRPC tests by @Bronek in #4826
- PR Template - add Type of Change:
Performance
by @intelliot in #4875 - Proposed 2.0.1-b1 by @intelliot in #4888
- Revert "Asynchronously write batches to NuDB. (#4503)" by @mtrippled in #4882
- Update help message about unit test-suite pattern matching by @ckeshava in #4846
- test: improve code coverage reporting + codecov by @Bronek in #4849
- Proposed 2.0.1-rc1 by @intelliot in #4895
- [TRIVIAL] Fix broken links in documentation by @thejohnfreeman in #4699
- [TRIVIAL] Retry codecov uploads by @Bronek in #4896
- Proposed 2.0.1 by @intelliot in #4905
Full Changelog: 2.0.0...2.0.1