Changelog
New Features
- f7a3e08: feat(consumer): add configurable batch request size limit (#2193) (@NadavLevi)
- 7fe7354: feat(protocol): add flag to disable batch request retries (#2218) (@nimrod-teich)
- a699581: feat: New specs (#2221) (@Tomelia1999)
- b899075: feat: Update Arbitrum block time to 250ms (#2165) (@nimrod-teich)
- 41b2987: feat: add GitLab support for loading specs from remote repositories (#2222) (@nimrod-teich)
- 946b52a: feat: restore provider-side consistency checks with CLI flag (#2223) (@AnnaR-prog)
- 1ed0795: feat: support multiple --use-static-spec sources with aggregation (#2225) (@nimrod-teich)
Bug fixes
- 2ae0fd6: fix(batch): treat batch responses with partial success as valid (#2202) (@nimrod-teich)
- 5f12f9a: fix(batch): use max() for Stateful field in category combination (#2208) (@NadavLevi)
- f0e3d53: fix(chainlib): skip WS relay signature verification for static providers (#2153) (@AnnaR-prog)
- a6f13a2: fix(lavasession): skip connection purge for static providers (#2209) (@NadavLevi)
- 3cdd68b: fix(metrics): expose latency metric for batch requests (#2195) (@NadavLevi)
- fbf2ce0: fix(relay): remove availability degradation on node errors (#2203) (@nimrod-teich)
- 8745ebf: fix(solana): add maxSupportedTransactionVersion for newer blocks (#2200) (@NadavLevi)
- 77fe569: fix(solana): skip retries for non-retryable Solana errors (#2219) (@NadavLevi)
- 3659faf: fix(test): reduce ticker timeout in consumer state machine test (#2204) (@nimrod-teich)
- e4f7444: fix: Unsupported method handling (#2198) (@Tomelia1999)
- c256fe2: fix: add BatchNodeErrorOnAny flag and fix state machine test (#2205) (@nimrod-teich)
- 4b0baf6: fix: goroutine leaks (#2206) (@NadavLevi)
- 351d018: fix: prevent ticker resource leak in chain tracker (#2217) (@nimrod-teich)
- fb45ff4: fix: stop ticker to prevent goroutine leak in PeriodicProbeProviders (#2214) (@nimrod-teich)
- 0ba610d: fix: use buffered channel to prevent deadlock in state machine (#2215) (@nimrod-teich)
- ee5e246: refactor(cross-validation)!: change from min,max,rate to agreementThreshold and maxParticipants (@NadavLevi)
- 3a59b97: refactor: rename Quorum feature to CrossValidation (#2211) (@nimrod-teich)
- 8a8e946: refactor: rename strategy (#2207) (@avitenzer)
Other work
- 73f229a: Endpoints rename - left the previous names since they are till supported (#2145) (@Tomelia1999)
- 4479425: perf(protocol): optimize logging for performance and aggregation (#2212) (@nimrod-teich)