Skip to content

Commit e11e12b

Browse files
authored
Merge branch 'main' into brandon.leblanc/check-hash-on-read
2 parents b148409 + 613d951 commit e11e12b

File tree

18 files changed

+756
-477
lines changed

18 files changed

+756
-477
lines changed

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,54 @@
22

33
All notable changes to this project will be documented in this file.
44

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+
553
## [0.0.15] - 2025-11-18
654

755
### 🚀 Features

0 commit comments

Comments
 (0)