Skip to content

Commit

Permalink
news: Add section for indexers on 0.26.0
Browse files Browse the repository at this point in the history
  • Loading branch information
evaporei committed Apr 5, 2022
1 parent c43d7e3 commit 0545d7b
Showing 1 changed file with 31 additions and 8 deletions.
39 changes: 31 additions & 8 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,14 @@
## Unreleased

- Pipeline store writes #3084 #3177
- Allow using Bytes as well as String/ID for the id of entities #3271

## 0.26.0

### Features

- Gas metering #2414
- Adds support for Solidity Custom Errors #2577
- Debug fork tool #2995
- Debug fork tool #2995 #3292
- Automatically remove unused deployments #3023
- Fix fulltextsearch space handling #3048
- Allow placing new deployments onto one of several shards #3049
Expand All @@ -22,6 +21,7 @@
- Skip block updates when triggers are empty #3223 #3268
- Use new GraphiQL version #3252
- GraphQL prefetching #3256
- Allow using Bytes as well as String/ID for the id of entities #3271
- GraphQL route for dumping entity changes in subgraph and block #3275
- Firehose filters #3323
- NEAR filters #3372
Expand All @@ -35,15 +35,15 @@
- Prevent subscriptions from back-pressuring the notification queue #3053
- Avoid parsing X triggers if the filter is empty #3083
- Pipeline `BlockStream` #3085
- More robust proofOfIndexing GraphQL route #3348
- More robust `proofOfIndexing` GraphQL route #3348

### `graphman`

- Add `run` command #3079
- Add `analyze` command #3170
- Add `index create` command #3175
- Add `index list` command #3198
- Add `index drop` command #3198
- Add `run` command, for running a subgraph up to a block #3079
- Add `analyze` command, for analyzing a PostgreSQL table, which can improve performance #3170
- Add `index create` command, for adding an index to certain attributes #3175
- Add `index list` command, for listing indexes #3198
- Add `index drop` command, for dropping indexes #3198

### Dependency Updates

Expand Down Expand Up @@ -73,6 +73,29 @@ These are the main ones:
- Improve traces error logs #3353
- Add warning and continue on parse input failures for Ethereum #3326

### Upgrade Notes

When upgrading to this version, we recommend taking a brief look into these changes:

- Gas metering #2414
- Now there's a gas limit for subgraph mappings, if the limit is reached the subgraph will fail with a non-deterministic error, you can make them recover via the environment variable `GRAPH_MAX_GAS_PER_HANDLER`
- Improve our `CacheWeight` estimates #2935
- This is relevant because a couple of releases back we've added a limit for the memory size of a query result. That limit is based of the `CacheWeight`.

These are some of the features that will probably be helpful for indexers 😊

- Allow placing new deployments onto one of several shards #3049
- GraphQL route for dumping entity changes in subgraph and block #3275
- Unused deployments are automatically removed now #3023
- The interval can be set via `GRAPH_REMOVE_UNUSED_INTERVAL`
- Setup databases in parallel #3019
- Block ingestor now fetches receipts in parallel #3030
- `GRAPH_ETHEREUM_FETCH_TXN_RECEIPTS_IN_BATCHES` can be set to `true` for the old fetching behavior
- More robust `proofOfIndexing` GraphQL route #3348
- A token can be set via `GRAPH_POI_ACCESS_TOKEN` to limit access to the POI route
- The new `graphman` commands 🙂


## 0.25.2

This release includes two changes:
Expand Down

0 comments on commit 0545d7b

Please sign in to comment.