You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15-11Lines changed: 15 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,18 +8,28 @@ Operators, you should copy/paste content of this content straight to your projec
8
8
9
9
If you were at `firehose-core` version `1.0.0` and are bumping to `1.1.0`, you should copy the content between those 2 version to your own repository, replacing placeholder value `fire{chain}` with your chain's own binary.
10
10
11
-
## Unreleased
11
+
## v1.9.0
12
+
13
+
### Substreams
14
+
15
+
* Rust modules will now be executed with `wasmtime` by default instead of `wazero`.
16
+
- Prevents the whole server from stalling in certain memory-intensive operations in wazero.
17
+
- Speed improvement: cuts the execution time in half in some circumstances.
18
+
- Wazero is still used for modules with `wbindgen` and modules compiled with `tinygo`.
19
+
- Set env var `SUBSTREAMS_WASM_RUNTIME=wazero` to revert to previous behavior.
20
+
21
+
* Implement "QuickSave" feature to save the state of "live running" substreams stores when shutting down, and then resume processing from that point if the cursor matches.
22
+
- Added flag `substreams-tier1-quicksave-store` to enable quicksave when non-empty
23
+
(requires `--common-system-shutdown-signal-delay` to be set to a long enough value to save the in-flight stores)
24
+
25
+
### Misc
12
26
13
27
* The `firecore tools print one-block` is now able to print from a file directly.
14
28
15
29
## v1.8.0
16
30
17
31
### Substreams
18
32
19
-
#### Reconnection time
20
-
21
-
* Added flag `substreams-tier1-quicksave-store` to enable quicksave of stores on tier1, allowing for a fast reconnection of clients using stores.
22
-
23
33
#### Capacity Management
24
34
25
35
* Integrated the `GlobalRequestPool` service in the `Tier1App` to manage global requests pooling.
@@ -41,12 +51,6 @@ If you were at `firehose-core` version `1.0.0` and are bumping to `1.1.0`, you s
41
51
* Add shared cache for tier1 execution near HEAD, to prevent multiple tier1 instances from reprocessing the same module on the same block when it comes in (ex: foundational modules)
42
52
* Improved fetching of state caches on tier1 requests to speed up "time to first data"
43
53
44
-
* Rust modules will now be executed with `wasmtime` by default instead of `wazero`.
45
-
- Prevents the whole server from stalling in certain memory-intensive operations in wazero.
46
-
- Speed improvement: cuts the execution time in half in some circumstances.
47
-
- Wazero is still used for modules with `wbindgen` and modules compiled with `tinygo`.
48
-
- Set env var `SUBSTREAMS_WASM_RUNTIME=wazero` to revert to previous behavior.
49
-
50
54
* Fixed a regression since "v1.7.3" where the SkipEmptyOutput instruction was ignored in substreams mappers
0 commit comments