|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.0.16] - 2025-12-09 |
| 6 | + |
| 7 | +### 🚀 Features |
| 8 | + |
| 9 | +- Use `parking_lot` to eliminate lock poisoning ([#1476](https://github.com/ava-labs/firewood/pull/1476)) |
| 10 | +- *(ffi)* Protect unsafe concurrent ops ([#1474](https://github.com/ava-labs/firewood/pull/1474)) |
| 11 | + |
| 12 | +### 🐛 Bug Fixes |
| 13 | + |
| 14 | +- Mark node as allocated before serializing parent ([#1489](https://github.com/ava-labs/firewood/pull/1489)) |
| 15 | +- *(parallel)* Track deleted nodes from root branch in parallel propose ([#1491](https://github.com/ava-labs/firewood/pull/1491)) |
| 16 | +- Refactor io-uring to drive the queue to completion ([#1498](https://github.com/ava-labs/firewood/pull/1498)) |
| 17 | +- *(ffi)* Hold onto verification context in next key range ([#1486](https://github.com/ava-labs/firewood/pull/1486)) |
| 18 | +- *(range-proof)* Skip leaf nodes that come before lower bound ([#1512](https://github.com/ava-labs/firewood/pull/1512)) |
| 19 | +- Correct architecture for m5ad.2xlarge ([#1514](https://github.com/ava-labs/firewood/pull/1514)) |
| 20 | +- Race condition between view and commit ([#1519](https://github.com/ava-labs/firewood/pull/1519)) |
| 21 | +- *(range-proofs)* Generate proofs for lower and upper bounds correctly ([#1513](https://github.com/ava-labs/firewood/pull/1513)) |
| 22 | + |
| 23 | +### 🚜 Refactor |
| 24 | + |
| 25 | +- *(rootstore)* Remove `MockStore` ([#1477](https://github.com/ava-labs/firewood/pull/1477)) |
| 26 | +- *(firewood/db)* Unify reopen methods ([#1481](https://github.com/ava-labs/firewood/pull/1481)) |
| 27 | +- *(db/revisionmanager)* Move `RootStore` creation to `RevisionManager` ([#1482](https://github.com/ava-labs/firewood/pull/1482)) |
| 28 | +- *(rootstore)* Remove box pointer ([#1484](https://github.com/ava-labs/firewood/pull/1484)) |
| 29 | +- *(rootstore)* Own nodestore logic ([#1495](https://github.com/ava-labs/firewood/pull/1495)) |
| 30 | +- *(checker)* Separate check and fix ([#1506](https://github.com/ava-labs/firewood/pull/1506)) |
| 31 | + |
| 32 | +### 📚 Documentation |
| 33 | + |
| 34 | +- *(ffi)* Update godoc ([#1466](https://github.com/ava-labs/firewood/pull/1466)) |
| 35 | + |
| 36 | +### ⚡ Performance |
| 37 | + |
| 38 | +- Avoid extra copying when comparing `HashOrRlp` ([#1505](https://github.com/ava-labs/firewood/pull/1505)) |
| 39 | + |
| 40 | +### 🧪 Testing |
| 41 | + |
| 42 | +- Optimize init_merkle by removing redundant verification passes ([#1504](https://github.com/ava-labs/firewood/pull/1504)) |
| 43 | +- Enhance aws-launch with show and terminate options ([#1517](https://github.com/ava-labs/firewood/pull/1517)) |
| 44 | + |
| 45 | +### ⚙️ Miscellaneous Tasks |
| 46 | + |
| 47 | +- Update golangci yaml files ([#1492](https://github.com/ava-labs/firewood/pull/1492)) |
| 48 | +- Remove windows remnants ([#1503](https://github.com/ava-labs/firewood/pull/1503)) |
| 49 | +- *(db)* Remove unused `all_hashes()` method ([#1509](https://github.com/ava-labs/firewood/pull/1509)) |
| 50 | +- *(bootstrap)* Update SSH authorized key for user 'brandon' ([#1510](https://github.com/ava-labs/firewood/pull/1510)) |
| 51 | +- [**breaking**] Reorganize proof code ([#1511](https://github.com/ava-labs/firewood/pull/1511)) |
| 52 | + |
5 | 53 | ## [0.0.15] - 2025-11-18 |
6 | 54 |
|
7 | 55 | ### 🚀 Features |
|
0 commit comments