Skip to content

Releases: edgeandnode/gateway

v19.0.0

12 Mar 15:09
Compare
Choose a tag to compare

Release Notes

  • feat: config fixed set of API keys (#630, b9fb417)
  • feat: replace RPC block interfaces with indexer block data (#638, 8bb33f4)

Config Changes

  • move api_key_payment_required -> payment_required
  • move special_api_keys -> api_keys.special
  • move studio_url -> api_keys.url (including full path)
  • move studio_auth -> api_keys.auth
  • add option to set api_keys to static JSON payload, for testing
  • remove chains
  • add chain_aliases for mapping of chain alias to primary chain name

v18.4.0

06 Mar 18:17
Compare
Choose a tag to compare

Release Notes

  • feat: migrate to studio API keys v2 (#600)

v18.3.0

04 Mar 19:19
Compare
Choose a tag to compare

Release Notes

  • fix: catch some mishandled and/or filters (974b86b)
  • refactor: track latest block in IndexingPerformance (#621)
  • fix: remove optimistic queries (#622)
  • feat: insert probe into indexer query (#624)
  • fix: skip rewrite if query contains introspection (c810cfb)

v18.2.0

27 Feb 14:03
21853d6
Compare
Choose a tag to compare

Release Notes

  • chore: update min_scalar_tap_version (#608)
  • fix: handle number_gte separately from exact constraints (#610)
  • fix: ensure selected blocks meet gte constraint (4fa0006)
  • feat(gateway-framework): blockmeta client (#609)
  • feat(graph-gateway): support configuration of blockmeta service as a block cache provider (#613)
  • feat: weaken block number constraint resolution (#612)
  • fix: use correct oneshot implementation for perf flush
  • allow startup when some chain RPCs are failing (#615)

Config Changes

  • chains now require an additional rpc_type: "ethereum" | "blockmeta" field. Existing entries for Ethereum RPC types should replace the rpc key with rpc_url.

v18.1.1

20 Feb 16:26
Compare
Choose a tag to compare

Release Notes

  • fix: replay receipt on failed optimistic query (#604, 1a7d138)

v18.1.0

17 Feb 17:47
Compare
Choose a tag to compare

Release Notes

  • chore: remove metric for indexer selection duration (#598)
  • feat: report client query fees in USD (#599)
  • fix: indexer block range regression (8540113)

v18.0.0

16 Feb 15:15
Compare
Choose a tag to compare

Release Notes

  • fix: avoid optimistic query before min block (#579)
  • migrate to new ISA implementation (#578, #588, 85b4dbb)
  • fix: indexer query fee reports (3ba18b9)

Config Changes

  • exchange_rate_provider previously expected an f64 value encoded as a string for a fixed value (testing purposes), now a fixed value should just be an f64

v17.1.1

02 Feb 16:45
a7874e0
Compare
Choose a tag to compare

Release Notes

  • fix: add optimistic indexer query fee to client query total (#567)
  • fix: retry network params fetch (#568)
  • fix: value conversion for TAP receipt (#570)
  • fix: avoid processing chain heads older than latest seen block (#571)
  • fix: truncate indexer errors before processing (574d09b)

v17.1.0

29 Jan 15:12
83e3b5b
Compare
Choose a tag to compare

Release Notes

  • feat: emergency indexer blocking (2054aba)
  • fix(config): make bad_indexers optional (#549)
  • fix: ignore indexing status block hashes (#558)
  • fix: graceful shutdown (#564)

v17.0.0

11 Jan 17:25
Compare
Choose a tag to compare

Release Notes

  • feat(auth): replace subscription tiers (#481)
  • feat: remove subscriptions query topic (#475)
  • feat: initial support for graph-node versions (#529)

Configuration Changes

  • replace subscriptions.tiers with subscriptions.rate_per_query
  • remove subscriptions.kafka_topic