This repository has been archived by the owner on Apr 18, 2024. It is now read-only.
v0.0.1
What's Changed
- fix: panic in pool.go by @hacdias in #11
- sync: update CI config files by @web3-bot in #10
- Add basic prometheus metrics by @willscott in #8
- Add basic process logging by @willscott in #7
- retry failed requests by @willscott in #12
- allow specification of extra headers on backing requests by @willscott in #14
- sync: update CI config files by @web3-bot in #15
- fix: change block level logs to debug by @hacdias in #17
- fix: request honours upstream context by @hacdias in #18
- fix: log error per pop by @lidel in #24
- re-find idx in lock by @willscott in #30
- Fix bugs, refactor, document and land the weighted consistent hashing branch by @aarshkshah1992 in #26
- Use a more advanced weighting / fail-over strategy by @willscott in #19
- add latency / size metrics for error cases by @willscott in #32
- add a metric of pool health by @willscott in #37
- Consider error codes in downvoting and build test harness for pool by @aarshkshah1992 in #39
- Send correct logs to Saturn logger by @aarshkshah1992 in #40
- Revamp caboose metrics by @aarshkshah1992 in #41
- feat: gateway.ContentPathKey as affinity key by @hacdias in #46
- Factor out repeated code to simplify locking, reduce lock granularity and add membership debounce and tests by @willscott in #36
- Ttfb should not be negative by @aarshkshah1992 in #56
- Cool down cid failures by @aarshkshah1992 in #52
- Better downvoting and cool down fetches by @aarshkshah1992 in #59
- Fix weighting merge by @aarshkshah1992 in #63
- support interface for non-block requests by @willscott in #51
- ttfb should not be negative again by @guanzo in #64
- Fix off by one error in fetch by @aarshkshah1992 in #66
- feat: common .RetryAfter() interface for errors by @hacdias in #60
- feat: switch to boxo and fix CAR fetch timeouts by @lidel in #68
- forwards server timings up to context by @willscott in #69
- Metrics Refactor and record metrics around L1 Server-Timings by @aarshkshah1992 in #70
- fix: not having timing headers isn't an error by @willscott in #71
- Record Peer latency & speed distribution & record with accurate car size fetch buckets by @aarshkshah1992 in #77
- Instrument context failures and Instrument conn latency by @aarshkshah1992 in #79
- Ensure deadline errors are legit by @aarshkshah1992 in #80
- limit metric cardinality for errors by @willscott in #81
- don't keep retrying on context errors by @willscott in #82
- also exit block retries by @willscott in #83
- Fix latency distribution metrics by @aarshkshah1992 in #84
- More instrumentation of context cancellations and reward low latency nodes by @aarshkshah1992 in #85
- feat: open telemetry tracing by @hacdias in #87
- Implement Tiered Hashing with small pool sizes, kick out nodes for correctness, talk more to fast nodes and reduce pool churn by @aarshkshah1992 in #86
New Contributors
- @hacdias made their first contribution in #11
- @web3-bot made their first contribution in #10
- @willscott made their first contribution in #8
- @lidel made their first contribution in #24
- @aarshkshah1992 made their first contribution in #26
- @guanzo made their first contribution in #64
Full Changelog: https://github.com/filecoin-saturn/caboose/commits/v0.0.1