|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.0.18] - 2025-12-17 |
| 6 | + |
| 7 | +### 🐛 Bug Fixes |
| 8 | + |
| 9 | +- Hash mismatch when proposing on uncommitted proposal ([#1557](https://github.com/ava-labs/firewood/pull/1557)) |
| 10 | + |
| 11 | +### 🧪 Testing |
| 12 | + |
| 13 | +- Guarantee that revisions work after commit ([#1558](https://github.com/ava-labs/firewood/pull/1558)) |
| 14 | + |
| 15 | +## [0.0.17] - 2025-12-16 |
| 16 | + |
| 17 | +### 🚀 Features |
| 18 | + |
| 19 | +- *(ffi)* Stub for code hashes in proof ([#1526](https://github.com/ava-labs/firewood/pull/1526)) |
| 20 | +- Add ffi support for dump() ([#1527](https://github.com/ava-labs/firewood/pull/1527)) |
| 21 | +- Disable automatic io-uring enablement ([#1528](https://github.com/ava-labs/firewood/pull/1528)) |
| 22 | +- [**breaking**] Open database with directory instead of filepath ([#1532](https://github.com/ava-labs/firewood/pull/1532)) |
| 23 | + |
| 24 | +### 🐛 Bug Fixes |
| 25 | + |
| 26 | +- *(io-uring)* Use sqwait to correctly synchronize kernel updates ([#1523](https://github.com/ava-labs/firewood/pull/1523)) |
| 27 | +- *(rootstore)* Respect db truncation ([#1538](https://github.com/ava-labs/firewood/pull/1538)) |
| 28 | +- *(ffi/iterator)* Keep view alive for iterator lifetime ([#1542](https://github.com/ava-labs/firewood/pull/1542)) |
| 29 | +- Generated instance names have whitespace ([#1550](https://github.com/ava-labs/firewood/pull/1550)) |
| 30 | + |
| 31 | +### 🚜 Refactor |
| 32 | + |
| 33 | +- [**breaking**] Remove branch_factor_256 ([#1533](https://github.com/ava-labs/firewood/pull/1533)) |
| 34 | +- [**breaking**] Go DB config to functional options pattern ([#1534](https://github.com/ava-labs/firewood/pull/1534)) |
| 35 | +- *(ffi/iterator)* Move tests into a separate file ([#1543](https://github.com/ava-labs/firewood/pull/1543)) |
| 36 | + |
| 37 | +### 🧪 Testing |
| 38 | + |
| 39 | +- *(fwdctl)* Parallelize test suite ([#1540](https://github.com/ava-labs/firewood/pull/1540)) |
| 40 | +- *(firewood)* Reduce thread spawn count ([#1547](https://github.com/ava-labs/firewood/pull/1547)) |
| 41 | + |
| 42 | +### ⚙️ Miscellaneous Tasks |
| 43 | + |
| 44 | +- Update GitHub templates ([#1525](https://github.com/ava-labs/firewood/pull/1525)) |
| 45 | +- *(benchmark/bootstrap)* Remove Coreth branch option ([#1530](https://github.com/ava-labs/firewood/pull/1530)) |
| 46 | +- *(firewood)* Clean up RevisionManager fields ([#1536](https://github.com/ava-labs/firewood/pull/1536)) |
| 47 | +- Remove reference to RELEASES.md ([#1544](https://github.com/ava-labs/firewood/pull/1544)) |
| 48 | +- Switch to cargo-nextest ([#1541](https://github.com/ava-labs/firewood/pull/1541)) |
| 49 | +- Aws-launch.sh: libevm-commit -> libevm-branch ([#1552](https://github.com/ava-labs/firewood/pull/1552)) |
| 50 | +- *(nextest)* Skip slow tests in local development ([#1551](https://github.com/ava-labs/firewood/pull/1551)) |
| 51 | + |
| 52 | +## [0.0.16] - 2025-12-09 |
| 53 | + |
| 54 | +### 🚀 Features |
| 55 | + |
| 56 | +- Use `parking_lot` to eliminate lock poisoning ([#1476](https://github.com/ava-labs/firewood/pull/1476)) |
| 57 | +- *(ffi)* Protect unsafe concurrent ops ([#1474](https://github.com/ava-labs/firewood/pull/1474)) |
| 58 | + |
| 59 | +### 🐛 Bug Fixes |
| 60 | + |
| 61 | +- Mark node as allocated before serializing parent ([#1489](https://github.com/ava-labs/firewood/pull/1489)) |
| 62 | +- *(parallel)* Track deleted nodes from root branch in parallel propose ([#1491](https://github.com/ava-labs/firewood/pull/1491)) |
| 63 | +- Refactor io-uring to drive the queue to completion ([#1498](https://github.com/ava-labs/firewood/pull/1498)) |
| 64 | +- *(ffi)* Hold onto verification context in next key range ([#1486](https://github.com/ava-labs/firewood/pull/1486)) |
| 65 | +- *(range-proof)* Skip leaf nodes that come before lower bound ([#1512](https://github.com/ava-labs/firewood/pull/1512)) |
| 66 | +- Correct architecture for m5ad.2xlarge ([#1514](https://github.com/ava-labs/firewood/pull/1514)) |
| 67 | +- Race condition between view and commit ([#1519](https://github.com/ava-labs/firewood/pull/1519)) |
| 68 | +- *(range-proofs)* Generate proofs for lower and upper bounds correctly ([#1513](https://github.com/ava-labs/firewood/pull/1513)) |
| 69 | + |
| 70 | +### 🚜 Refactor |
| 71 | + |
| 72 | +- *(rootstore)* Remove `MockStore` ([#1477](https://github.com/ava-labs/firewood/pull/1477)) |
| 73 | +- *(firewood/db)* Unify reopen methods ([#1481](https://github.com/ava-labs/firewood/pull/1481)) |
| 74 | +- *(db/revisionmanager)* Move `RootStore` creation to `RevisionManager` ([#1482](https://github.com/ava-labs/firewood/pull/1482)) |
| 75 | +- *(rootstore)* Remove box pointer ([#1484](https://github.com/ava-labs/firewood/pull/1484)) |
| 76 | +- *(rootstore)* Own nodestore logic ([#1495](https://github.com/ava-labs/firewood/pull/1495)) |
| 77 | +- *(checker)* Separate check and fix ([#1506](https://github.com/ava-labs/firewood/pull/1506)) |
| 78 | + |
| 79 | +### 📚 Documentation |
| 80 | + |
| 81 | +- *(ffi)* Update godoc ([#1466](https://github.com/ava-labs/firewood/pull/1466)) |
| 82 | + |
| 83 | +### ⚡ Performance |
| 84 | + |
| 85 | +- Avoid extra copying when comparing `HashOrRlp` ([#1505](https://github.com/ava-labs/firewood/pull/1505)) |
| 86 | + |
| 87 | +### 🧪 Testing |
| 88 | + |
| 89 | +- Optimize init_merkle by removing redundant verification passes ([#1504](https://github.com/ava-labs/firewood/pull/1504)) |
| 90 | +- Enhance aws-launch with show and terminate options ([#1517](https://github.com/ava-labs/firewood/pull/1517)) |
| 91 | + |
| 92 | +### ⚙️ Miscellaneous Tasks |
| 93 | + |
| 94 | +- Update golangci yaml files ([#1492](https://github.com/ava-labs/firewood/pull/1492)) |
| 95 | +- Remove windows remnants ([#1503](https://github.com/ava-labs/firewood/pull/1503)) |
| 96 | +- *(db)* Remove unused `all_hashes()` method ([#1509](https://github.com/ava-labs/firewood/pull/1509)) |
| 97 | +- *(bootstrap)* Update SSH authorized key for user 'brandon' ([#1510](https://github.com/ava-labs/firewood/pull/1510)) |
| 98 | +- [**breaking**] Reorganize proof code ([#1511](https://github.com/ava-labs/firewood/pull/1511)) |
| 99 | + |
5 | 100 | ## [0.0.15] - 2025-11-18 |
6 | 101 |
|
7 | 102 | ### 🚀 Features |
|
0 commit comments