github graphprotocol/indexer v0.21.4

24 days ago

Important Node.js Version Update

The version of node.js required to run the indexer is one of 18, 20, 22. This is to keep within LTS maintenance and support. If another version of node.js is used, you may see a Segmentation Fault when attempting to run. This is a known issue.

node.js end of life chart

Indexer CLI

  • Receipts collect - new command to initiate receipt collection for an allocation. PR #903
  • Improve testing setup: Add type annotation for test utility network specifications. PR #944

Agent and Common

  • Improve deployment management PR #868:
    • Indexer-agent no longer makes assignment decisions, instead relying on graph-node to assign deployments.
    • Pause mechanism in graph-node now used to better control pausing and resuming deployments.
  • Support for closing allocations on unsupported networks. PR #949
  • Enhance gas fee and price logging within the TransactionManager to provide better insights into transaction costs. PR #954
  • Update default values for subgraph.maxBlockDistance to reduce agent halting to wait for subgraphs. The previous default was overly strict at 0 blocks. PR #955
  • Make tap and RAV feature optional: Indexer may use tapSubgraph config to control the feature (not used when not set). PR #952
  • Allow configuring polling interval for data collection in agent. PR #977
  • Improve collision resistance of allocation IDs in common. PR #981
  • Add logging for endpoint in freshness checker in common. PR #839
  • Add Moonbeam, Fuse, and Blast to chain ID lookups in common. PR #980
  • Remove failed subgraph check in common. PR #984
  • Fix database migration for value_aggregate in agent from 20 to 39 digits. PR #973
  • Fix indexerStatus (paused) query by @dwerner in #989
  • Improve DB migration 14 which migrates deployments to use pause mechanism by @fordN in #990

Indexer-native

  • Update indexer-native to support neon 1.0.0 and napi-6. PR #975

Fixes

  • Remove queryInterface references to reduce the amount of objects being passed around. PR #948
  • Fix paused mechanism in indexer-common to ensure proper handling of deployment states. PR #986
  • Defend against graph-node bug #5550 (null paused) in agent. PR #978
  • Remove LRU max length by @dwerner in #991

Documentation

  • Remove outdated Scalar documentation to ensure users reference the most current information. PR #877
  • Eliminate references to the deprecated ethereum-network parameter and update gateway parameters for clearer configuration. PR #953

Continuous Integration

  • Remove support for Node.js 19 and add support for Node.js 22 to ensure compatibility with newer Node.js features and performance improvements. PR #874
  • Add a package manager for Corepack detection to streamline dependency management. PR #942

Full Changelog: v0.21.3...v0.21.4

Don't miss a new indexer release

NewReleases is sending notifications on new releases.