v0.41.2
$ docker pull graphprotocol/graph-node:v0.41.2
Bug Fixes
Fix entity corruption after rewinding pruned subgraphs
Rewinding a subgraph with history_blocks (pruning) enabled could corrupt entity state, leaving frequently-updated entities with no open (current) version. This caused deterministic unexpected null errors making the subgraph unrecoverable without a full re-index. (#6340)
Fix rewind/truncate targeting the wrong deployment
When multiple instances of the same subgraph existed, graphman rewind or graphman truncate could incorrectly target the active deployment instead of the specified one. (#6299)
Fix batch write memoization bug
Fixed a bug where entity lookups could incorrectly return None when batch memoization was enabled, causing missed entity updates during indexing. (#6314)
Expand deterministic RPC error handling for Reth and Erigon
Added additional RPC error messages (vm execution error, invalidjump, notactivated, invalidfeopcode) to the list of recognized deterministic errors. This fixes subgraphs incorrectly failing on Reth and Erigon nodes when encountering these EVM errors during eth_call. Previously, indexers using these clients needed to set GRAPH_GETH_ETH_CALL_ERRORS manually as a workaround. (#6355)
Full changelog: v0.41.1...v0.41.2