All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.20.3 - 2022-08-31
- Shorten failure reason: use indexer error codes
- Track rule matching criteria per action, store in actions db
- Allow allocations with allocationAmount = 0
- Use correct allocation amount big number formatting during auto indexing rule creation
- Fix fallback to global cost model if specific cost model not set
0.20.1 - 2022-08-04
- Query fee runtime type check error
0.20.0 - 2022-06-21
- Action queue for managing allocations directly, batching into single tx, and providing support for 3rd party allocation decision tools
- Reorganize indexer management server creating separate modules for: allocations, actions, network monitoring, and rules
0.19.3 - 2022-06-14
- Allocations mutations and queries to management server for direct management of allocations
- Bump @graphprotocol/cost-model from 0.1.11 to 0.1.14
0.19.1 - 2022-04-21
- Allow null POI dispute reference proofs
- Use consistent rule identifier formatting
- Upgrade dependencies
0.19.0 - 2022-02-24
- Upgrade dependencies
- Live metric for operator ETH balance
- Support indexer rules defined by subgraph id
- Support offchain subgraph management via indexing rules / CLI
- Manage allocation lifetimes via rules/CLI
- Support rejecting unsupported subgraphs
- Optional autorenewal of allocations¡
0.18.1 - 2021-09-08
- Reinclude Connext vector packages to dependencies
0.18.0 - 2021-09-07
- Update Ethers dependencies
0.17.0 - 2021-07-21
- Optimize
/network
execution by switching to a simpler HTTP client (doesn't need to be GraphQL aware)
0.15.1 - 2021-05-26
- Add
ensureAllocationSummary
utility for agent and service to use to create allocation summaries for receipts
0.15.0 - 2021-05-25
- Fix bug that could cause
AsyncCache
to fail perpetually
0.14.0 - 2021-05-12
- Add subgraph deployment ID to POI disputes
- Add async cache from indexer-service
- Add database models for allocation-based receipts and query fee vouchers
0.13.0 - 2021-04-19
- Update to latest common-ts
0.12.0 - 2021-04-06
- Update common-ts, vector and ethers
0.11.0 - 2021-03-31
- Add POI disputes to the indexer management API
- Add support for new payments system
- Add error types for new payments system
- Add error types for POI disputes
- Add error types for transaction management
- Update @graphprotocol/common-ts to 1.3.2 (equality check fix in eventuals, latest contracts)
0.10.0 - 2021-01-29
- Update common-ts to 1.3.0 to include new testnet contracts
0.9.5 - 2021-01-16
- Update ethers to 5.0.26 to avoid unresolved promise rejections (#183)
- Update common-ts to 1.2.1
- Validate cost models in
setCostModel
(#182)
0.9.4 - 2021-01-13
- No changes
0.9.3 - 2021-01-11
- No changes
0.9.2 - 2021-01-09
- Update common-ts to 1.2.0
0.4.4 - 2020-12-14
- Add
IE035
andIE036
error types for unhandled promises and exceptions
0.4.2 - 2020-11-30
- Return an allocation signer from
uniqueAllocationId
0.4.0 - 2020-11-27
- Update common-ts to 0.4.0
0.3.7-alpha.8 - 2020-11-27
- Add standard indexer errors and
indexer_error
metric
0.3.7-alpha.0 - 2020-11-17
- Update
@graphprotocol/common-ts
to 0.3.13
0.3.4 - 2020-10-29
- Update and pin all dependencies
0.3.3 - 2020-10-28
- Preserve
$DAI
on updates - Fix injecting
$DAI
intonull
variables - Fix adding
$DAI
tonull
cost models insetCostModel
mutation - Don't accidentally clear non-
$DAI
variables
- Inject
$DAI
into new models when they are created
- Change cost model variable columns in the database to JSONB
0.3.2 - 2020-10-27
- Add 'deleteIndexingRules' mutation
- Fix clearing of cost models
0.3.1 - 2020-10-15
- Update common-ts to 0.3.3
0.3.0 - 2020-10-13
- Update common-ts to 0.3.2
- Add cost model management with tests
- Add helpers for allocation IDs and attestation signer keys
- Move indexing rule management here from
@graphprotocol/common-ts