Skip to content

v1.0.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jun 11:22

v1.0.1 — 2026-06-02

Highlights

Smart Router v1.0.1 introduces the /debug/reset-scores endpoint, allowing operators to manually clear chain-tracker and connection-health state without restarting the gateway. This release resolves multiple WebSocket lifecycle bugs, ensuring the router correctly echoes subscription IDs and explicitly replies to eth_unsubscribe requests instead of hanging the client connection. Upstream routing behavior now properly preserves native Tendermint response fields and prevents gRPC connection pools from tearing down prematurely during probe context cancellations. To support larger payloads and complex queries, the underlying fasthttp ReadBufferSize has been increased to 128 KiB, and the Lava-Retries mechanism now safely absorbs parallel-batch failures. Finally, skipping the synchronous boot epoch tick removes a blocking operation during initialization, allowing the router to accept traffic faster upon startup.

Changes

New Features

  • feat(rpcsmartrouter): clear chain-tracker and connection-health state on /debug/reset-scores (#58) 50d969c

Bug fixes

  • fix(rpcsmartrouter): echo WS subscribe id + fix unsubscribe race (MAG-1824) (#43) 38c0635
  • fix(rpcsmartrouter): preserve upstream Tendermint fields + clarify cleanup ownership (#43) 35fd886
  • fix(grpc-connector): don't tear down pool on probe ctx cancellation (MAG-1926) (#54) fa3aabe
  • fix(rpcsmartrouter): skip the synchronous boot epoch tick (MAG-1926) (#54) d316750
  • fix(rpcsmartrouter): absorb parallel-batch failures in Lava-Retries (#55) 9d3f9fc
  • fix(chainlib): reply to eth_unsubscribe instead of hanging the client (#56) f041230
  • fix(chainlib): raise fasthttp ReadBufferSize to 128 KiB (#59) ebfbbab

Documentation updates

  • docs(readme): make release badge auto-bump per release; switch to static URL (#53) 554cfb1