|
3 | 3 | ## Unreleased
|
4 | 4 |
|
5 | 5 | - Pipeline store writes #3084 #3177
|
6 |
| -- Allow using Bytes as well as String/ID for the id of entities #3271 |
7 | 6 |
|
8 | 7 | ## 0.26.0
|
9 | 8 |
|
10 | 9 | ### Features
|
11 | 10 |
|
12 | 11 | - Gas metering #2414
|
13 | 12 | - Adds support for Solidity Custom Errors #2577
|
14 |
| -- Debug fork tool #2995 |
| 13 | +- Debug fork tool #2995 #3292 |
15 | 14 | - Automatically remove unused deployments #3023
|
16 | 15 | - Fix fulltextsearch space handling #3048
|
17 | 16 | - Allow placing new deployments onto one of several shards #3049
|
|
22 | 21 | - Skip block updates when triggers are empty #3223 #3268
|
23 | 22 | - Use new GraphiQL version #3252
|
24 | 23 | - GraphQL prefetching #3256
|
| 24 | +- Allow using Bytes as well as String/ID for the id of entities #3271 |
25 | 25 | - GraphQL route for dumping entity changes in subgraph and block #3275
|
26 | 26 | - Firehose filters #3323
|
27 | 27 | - NEAR filters #3372
|
|
35 | 35 | - Prevent subscriptions from back-pressuring the notification queue #3053
|
36 | 36 | - Avoid parsing X triggers if the filter is empty #3083
|
37 | 37 | - Pipeline `BlockStream` #3085
|
38 |
| -- More robust proofOfIndexing GraphQL route #3348 |
| 38 | +- More robust `proofOfIndexing` GraphQL route #3348 |
39 | 39 |
|
40 | 40 | ### `graphman`
|
41 | 41 |
|
42 |
| -- Add `run` command #3079 |
43 |
| -- Add `analyze` command #3170 |
44 |
| -- Add `index create` command #3175 |
45 |
| -- Add `index list` command #3198 |
46 |
| -- Add `index drop` command #3198 |
| 42 | +- Add `run` command, for running a subgraph up to a block #3079 |
| 43 | +- Add `analyze` command, for analyzing a PostgreSQL table, which can improve performance #3170 |
| 44 | +- Add `index create` command, for adding an index to certain attributes #3175 |
| 45 | +- Add `index list` command, for listing indexes #3198 |
| 46 | +- Add `index drop` command, for dropping indexes #3198 |
47 | 47 |
|
48 | 48 | ### Dependency Updates
|
49 | 49 |
|
@@ -73,6 +73,29 @@ These are the main ones:
|
73 | 73 | - Improve traces error logs #3353
|
74 | 74 | - Add warning and continue on parse input failures for Ethereum #3326
|
75 | 75 |
|
| 76 | +### Upgrade Notes |
| 77 | + |
| 78 | +When upgrading to this version, we recommend taking a brief look into these changes: |
| 79 | + |
| 80 | +- Gas metering #2414 |
| 81 | + - 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` |
| 82 | +- Improve our `CacheWeight` estimates #2935 |
| 83 | + - 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`. |
| 84 | + |
| 85 | +These are some of the features that will probably be helpful for indexers 😊 |
| 86 | + |
| 87 | +- Allow placing new deployments onto one of several shards #3049 |
| 88 | +- GraphQL route for dumping entity changes in subgraph and block #3275 |
| 89 | +- Unused deployments are automatically removed now #3023 |
| 90 | + - The interval can be set via `GRAPH_REMOVE_UNUSED_INTERVAL` |
| 91 | +- Setup databases in parallel #3019 |
| 92 | +- Block ingestor now fetches receipts in parallel #3030 |
| 93 | + - `GRAPH_ETHEREUM_FETCH_TXN_RECEIPTS_IN_BATCHES` can be set to `true` for the old fetching behavior |
| 94 | +- More robust `proofOfIndexing` GraphQL route #3348 |
| 95 | + - A token can be set via `GRAPH_POI_ACCESS_TOKEN` to limit access to the POI route |
| 96 | +- The new `graphman` commands 🙂 |
| 97 | + |
| 98 | + |
76 | 99 | ## 0.25.2
|
77 | 100 |
|
78 | 101 | This release includes two changes:
|
|
0 commit comments