Skip to content

Commit 26f2ddc

Browse files
authored
chore(release): prepare for v0.3.0 (#1793)
## Why this should be merged Next release. ## How this works Bumps the versions and dependencies. ## How this was tested CI ## Breaking Changes N/A
1 parent 92039d4 commit 26f2ddc

File tree

12 files changed

+127
-58
lines changed

12 files changed

+127
-58
lines changed

CHANGELOG.md

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

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

5+
## [0.3.0] - 2026-03-13
6+
7+
### 🚀 Features
8+
9+
- *(ffi)* Automatically generate `cgo` pragma declarations ([#1784](https://github.com/ava-labs/firewood/pull/1784))
10+
11+
### 🐛 Bug Fixes
12+
13+
- Enforce `max_revisions` > `commit_count` ([#1749](https://github.com/ava-labs/firewood/pull/1749))
14+
- [**breaking**] Clock source miss-match between Rust and Go ([#1742](https://github.com/ava-labs/firewood/pull/1742))
15+
- Fwdctl vm config ([#1776](https://github.com/ava-labs/firewood/pull/1776))
16+
- Bug where remove_all_entries may not remove all subtries ([#1778](https://github.com/ava-labs/firewood/pull/1778))
17+
18+
### 🚜 Refactor
19+
20+
- *(perf)* Calculate AreaIndex in as_bytes methods ([#1675](https://github.com/ava-labs/firewood/pull/1675))
21+
- Replace `PersistSemaphore` with `PersistChannel` ([#1710](https://github.com/ava-labs/firewood/pull/1710))
22+
- *(metrics)* Migrate ffi histogram recording to macros ([#1712](https://github.com/ava-labs/firewood/pull/1712))
23+
- Parallel execution helpers ([#1764](https://github.com/ava-labs/firewood/pull/1764))
24+
- [**breaking**] Remove v2 module ([#1760](https://github.com/ava-labs/firewood/pull/1760))
25+
- Read node mode ([#1792](https://github.com/ava-labs/firewood/pull/1792))
26+
27+
### 📚 Documentation
28+
29+
- Clarify deferred persistence terminology ([#1733](https://github.com/ava-labs/firewood/pull/1733))
30+
31+
### ⚡ Performance
32+
33+
- Use `runtime.AddCleanup` ([#1705](https://github.com/ava-labs/firewood/pull/1705))
34+
- *(ffi)* Add cgo pragma declarations ([#1722](https://github.com/ava-labs/firewood/pull/1722))
35+
- Fix child pruning in iterate_to_key ([#1783](https://github.com/ava-labs/firewood/pull/1783))
36+
37+
### ⚙️ Miscellaneous Tasks
38+
39+
- Update pull request template to include breaking changes ([#1723](https://github.com/ava-labs/firewood/pull/1723))
40+
- *(deps)* Bump the github-actions group with 3 updates ([#1738](https://github.com/ava-labs/firewood/pull/1738))
41+
- *(ffi)* Fix lint emitted in maxperf builds ([#1732](https://github.com/ava-labs/firewood/pull/1732))
42+
- *(docs)* Render mermaid graphs with aquamarine ([#1753](https://github.com/ava-labs/firewood/pull/1753))
43+
- Remove dead code ([#1755](https://github.com/ava-labs/firewood/pull/1755))
44+
- [**breaking**] Remove node_cache_size ([#1758](https://github.com/ava-labs/firewood/pull/1758))
45+
- Bump go to 1.25.8 ([#1775](https://github.com/ava-labs/firewood/pull/1775))
46+
- Add additional metrics for `v0.3.0` ([#1782](https://github.com/ava-labs/firewood/pull/1782))
47+
- Remove nix flake and all references to it ([#1788](https://github.com/ava-labs/firewood/pull/1788))
48+
- Verify go.mod files all have the same declared go version ([#1790](https://github.com/ava-labs/firewood/pull/1790))
49+
550
## [0.2.0] - 2026-02-26
651

752
### 🚀 Features

Cargo.lock

Lines changed: 57 additions & 34 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@ cast_possible_truncation = "allow"
5555

5656
[workspace.dependencies]
5757
# workspace local packages
58-
firewood = { path = "firewood", version = "0.2.0" }
59-
firewood-macros = { path = "firewood-macros", version = "0.1.0" }
60-
firewood-storage = { path = "storage", version = "0.2.0" }
61-
firewood-ffi = { path = "ffi", version = "0.2.0" }
62-
firewood-metrics = { path = "metrics", version = "0.2.0" }
63-
firewood-replay = { path = "replay", version = "0.2.0" }
58+
firewood = { path = "firewood", version = "0.3.0" }
59+
firewood-macros = { path = "firewood-macros", version = "0.2.0" }
60+
firewood-storage = { path = "storage", version = "0.3.0" }
61+
firewood-ffi = { path = "ffi", version = "0.3.0" }
62+
firewood-metrics = { path = "metrics", version = "0.3.0" }
63+
firewood-replay = { path = "replay", version = "0.3.0" }
6464

6565
# no longer bumping with workspace
6666
firewood-triehash = { path = "triehash", version = "0.0.16" }
@@ -69,7 +69,7 @@ firewood-triehash = { path = "triehash", version = "0.0.16" }
6969
aquamarine = "0.6.0"
7070
bytemuck = { version = "1.25.0", features = ["const_zeroed"] }
7171
bytemuck_derive = "1.10.2"
72-
clap = { version = "4.5.60", features = ["derive"] }
72+
clap = { version = "4.6.0", features = ["derive"] }
7373
env_logger = "0.11.9"
7474
fastrace = "0.7.17"
7575
hex = "0.4.3"
@@ -91,4 +91,4 @@ ethereum-types = "0.16.0"
9191
hex-literal = "1.1.0"
9292
pprof = "0.15.0"
9393
rand = "0.10.0"
94-
tempfile = "3.26.0"
94+
tempfile = "3.27.0"

benchmark/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "firewood-benchmark"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition.workspace = true
55
authors = [
66
"Aaron Buchwald <aaron.buchwald56@gmail.com>",
@@ -46,7 +46,7 @@ tikv-jemallocator = "0.6.1"
4646

4747
[dependencies.tokio]
4848
optional = true
49-
version = "1.49.0"
49+
version = "1.50.0"
5050
features = ["mio", "net", "parking_lot", "rt", "time"]
5151

5252
[features]

cliff.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@ body = """
1919
{% endif %}\
2020
{% for group, commits in commits | group_by(attribute="group") %}
2121
### {{ group | striptags | trim | upper_first }}
22+
2223
{% for commit in commits -%}
2324
{% if commit.remote.pr_labels is defined and commit.remote.pr_labels is containing("no-changelog") -%}
24-
{% continue %}
25+
{% continue -%}
2526
{% endif -%}
2627
- {% if commit.scope %}*({{ commit.scope }})* {% endif -%}
2728
{% if commit.breaking %}[**breaking**] {% endif -%}
2829
{{ commit.message | upper_first }}
29-
{% endfor %}
30+
{% endfor -%}
3031
{% endfor %}\n
3132
"""
3233
# A Tera template to be rendered as the changelog's footer.

ffi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "firewood-ffi"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition.workspace = true
55
authors = [
66
"Aaron Buchwald <aaron.buchwald56@gmail.com>",

firewood-macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "firewood-macros"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition.workspace = true
55
authors = [
66
"Ron Kuris <ron.kuris@avalabs.org>",

0 commit comments

Comments
 (0)