0.2.0
Highlights:
- More even distribution of heavy program accounts subscriptions. Previously all subscriptions with the same pubkey would be served on the same websocket connection, now the choice of connection is additionally determined by commitment level.
- New metric for counting requests.
backend_requests_count
is vector of 3 counters:getAccountInfo, getProgramAccounts, passthrough
type of requests. - Control interface now has additional command to reload WAF rules from lua file. File path should be provided on cacher startup, reload will take place from the same file. Usage:
cache-rpc waf-reload
. As each worker thread of server has it's own copy of filters, it will take N rpc requests for them to reload their copies from disk, where N is the number of logical CPU cores. It happens because reloading of rules takes place right before handling of RPC request.
What's Changed
- Removed unwrap when starting control interface by @bobs4462 in #211
- chore: removed patch on actix-tls by @bobs4462 in #210
- Added commitment to pubsub worker index computation by @bobs4462 in #212
- Added new metric for counting requests of each type by @bobs4462 in #213
- fix: index observed filters by key and commitment by @00nktk in #216
- Added cotrol command to reload waf rules from disk by @bobs4462 in #217
- chore: version bump to 0.2.0 by @bobs4462 in #218
Full Changelog: 0.1.38...0.2.0