github graphprotocol/graph-node v0.36.0

8 hours ago

v0.36.0

What's new

  • Add support for substreams using 'index modules', 'block filters', 'store:sum_set'. (#5463)
  • Implement new IPFS client (#5600)
  • Add timestamp support to substreams. (#5641)
  • Add graph-indexed header to query responses. (#5710)
  • Use the new Firehose info endpoint. (#5672)
  • Store synced_at_block_number when a deployment syncs. (#5610)
  • Create nightly docker builds from master branch. (#5400)
  • Make sure transact_block_operations does not go backwards. (#5419)
  • Improve error message when store write fails. (#5420)
  • Allow generating map of section nesting in debug builds. (#5279)
  • Ensure substream module name is valid. (#5424)
  • Improve error message when resolving references. (#5385)
  • Check if subgraph head exists before trying to unfail. (#5409)
  • Check for EIP 1898 support when checking block receipts support. (#5406)
  • Use latest block hash for check_block_receipts. (#5427)
  • Handle null blocks from Lotus. (#5294)
  • Increase firehose grpc max decode size. (#5483)
  • Improve Environment variable docs, rename GRAPH_ETHEREUM_BLOCK_RECEIPTS_TIMEOUT to GRAPH_ETHEREUM_BLOCK_RECEIPTS_CHECK_TIMEOUT. (#5468)
  • Remove provider checks at startup. (#5337)
  • Track more features in subgraph features table. (#5479)
  • Implement is_duplicate_of for substreams. (#5482)
  • Add docs for GRAPH_POSTPONE_ATTRIBUTE_INDEX_CREATION. (#5515)
  • Improve error message for missing template during grafting. (#5464)
  • Enable "hard-coded" values in declarative eth_calls. (#5498)
  • Respect causality region in derived fields. (#5488)
  • Improve net_identifiers call with timeout. (#5549)
  • Add arbitrum-sepolia chain ID to GRAPH_ETH_CALL_NO_GAS default value. (#5504)
  • Disable genesis validation by default. (#5565)
  • Timeout when trying to get net_identifiers at startup. (#5568)
  • Only start substreams if no other block investor is available. (#5569)
  • Allow running a single test case for integration tests. (#5577)
  • Store timestamp when marking subgraph as synced. (#5566)
  • Document missing env vars. (#5580)
  • Return more features in status API. (#5582)
  • Respect substreams datasource startBlock. (#5617)
  • Update flagged dependencies. (#5659)
  • Add more debug logs when subgraph is marked unhealthy. (#5662)
  • Add config option for cache stores. (#5716)

Bug fixes

  • Add safety check when rewinding. (#5423)
  • Fix rewind for deployments with multiple names. (#5502)
  • Improve graphman copy performance (#5425)
  • Fix retrieving chain info with graphman for some edge cases. (#5516)
  • Improve graphman restart to handle multiple subgraph names for a deployment. (#5674)
  • Improve adapter startup. (#5503)
  • Detect Nethermind eth_call reverts. (#5533)
  • Fix genesis block fetching for substreams. (#5548)
  • Fix subgraph_resume being mislabelled as pause. (#5588)
  • Make SubgraphIndexingStatus.paused nullable. (#5551)
  • Fix a count aggregation bug. (#5639)
  • Fix prost generated file. (#5450)
  • Fix deployment_head metrics not progressing for substreams. (#5522)
  • Enable graft validation checks in debug builds. (#5584)
  • Use correct store when loading indexes for graft base. (#5616)
  • Sanitise columns in SQL. (#5578)
  • Truncate subgraph_features table before migrating. (#5505)
  • Consistently apply max decode size. (#5520)
  • Various docker packaging improvements (#5709) (#5711) (#5712) (#5620) (#5621)
  • Retry IPFS requests on Cloudflare 521 Web Server Down. (#5687)
  • Optimize IPFS retries. (#5698)
  • Exclude full-text search columns from entity queries. (#5693)
  • Do not allow multiple active runners for a subgraph. (#5715)
  • Stop subgraphs passing max endBlock. (#5583)
  • Do not repeat a rollup after restart in some corner cases. (#5675)

Graphman

  • Add command to update genesis block for a chain and to check genesis information against all providers. (#5517)
  • Create GraphQL API to execute commands (#5554)
  • Add graphman create/remove commands to GraphQL API. (#5685)

Contributors

Thanks to all contributors for this release: @dwerner, @encalypto, @incrypto32, @isum, @leoyvens, @lutter, @mangas, @sduchesneau, @shiyasmohd, @shuaibbapputty, @YaroShkvorets, @ziyadonji, @zorancv

Full Changelog: v0.35.1...v0.36.0

Don't miss a new graph-node release

NewReleases is sending notifications on new releases.