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 usetapSubgraph
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
inagent
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
Documentation
- Remove outdated Scalar documentation to ensure users reference the most current information. PR #877
- Eliminate references to the deprecated
ethereum-network
parameter and updategateway
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.4...v0.21.4-rc3