Skip to content

Commit 08f1819

Browse files
committed
chore: release v0.4.0
1 parent e3014f4 commit 08f1819

30 files changed

Lines changed: 79 additions & 74 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.4.0] - 2026-03-16
11+
1012
### Added
1113
- **wasm**: side-channel body passing via 7 new host functions (`host_body_len`, `host_body_read`, `host_body_set`, `host_body_clear`, `host_http_response_body_len`, `host_http_response_body_read`, `host_http_request_body_set`)
1214
- Bodies travel as raw bytes instead of base64-encoded inside JSON
@@ -26,6 +28,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2628
- **wasm**: WASM memory formula changed from `max(16MB, body × 4)` to `max(16MB, body + 4MB)`
2729
- **plugins**: all 27 plugins migrated to side-channel body protocol; `http-upstream` removed `base64` dependency
2830

31+
### CI
32+
- Upgraded all GitHub Actions to Node.js 24-compatible versions (#50)
33+
2934
## [0.3.1] - 2026-03-13
3035

3136
### Fixed

Cargo.lock

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

Cargo.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ exclude = [
1919
resolver = "2"
2020

2121
[workspace.package]
22-
version = "0.3.1"
22+
version = "0.4.0"
2323
edition = "2021"
2424
license = "AGPL-3.0-only"
2525
repository = "https://github.com/barbacane-dev/Barbacane"
@@ -138,15 +138,15 @@ assert_cmd = "2"
138138
predicates = "3"
139139

140140
# Workspace crates (version required for crates.io publishing)
141-
barbacane-sigv4 = { path = "crates/barbacane-sigv4", version = "0.3.1" }
142-
barbacane-compiler = { path = "crates/barbacane-compiler", version = "0.3.1" }
143-
barbacane-plugin-sdk = { path = "crates/barbacane-plugin-sdk", version = "0.3.1" }
144-
barbacane-plugin-macros = { path = "crates/barbacane-plugin-macros", version = "0.3.1" }
145-
barbacane-wasm = { path = "crates/barbacane-wasm", version = "0.3.1" }
146-
barbacane-telemetry = { path = "crates/barbacane-telemetry", version = "0.3.1" }
147-
barbacane-test = { path = "crates/barbacane-test", version = "0.3.1" }
148-
barbacane = { path = "crates/barbacane", version = "0.3.1" }
149-
barbacane-control = { path = "crates/barbacane-control", version = "0.3.1" }
141+
barbacane-sigv4 = { path = "crates/barbacane-sigv4", version = "0.4.0" }
142+
barbacane-compiler = { path = "crates/barbacane-compiler", version = "0.4.0" }
143+
barbacane-plugin-sdk = { path = "crates/barbacane-plugin-sdk", version = "0.4.0" }
144+
barbacane-plugin-macros = { path = "crates/barbacane-plugin-macros", version = "0.4.0" }
145+
barbacane-wasm = { path = "crates/barbacane-wasm", version = "0.4.0" }
146+
barbacane-telemetry = { path = "crates/barbacane-telemetry", version = "0.4.0" }
147+
barbacane-test = { path = "crates/barbacane-test", version = "0.4.0" }
148+
barbacane = { path = "crates/barbacane", version = "0.4.0" }
149+
barbacane-control = { path = "crates/barbacane-control", version = "0.4.0" }
150150

151151
[profile.dev]
152152
opt-level = 0

plugins/acl/Cargo.lock

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

plugins/ai-proxy/Cargo.lock

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

plugins/apikey-auth/Cargo.lock

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

plugins/basic-auth/Cargo.lock

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

plugins/bot-detection/Cargo.lock

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

plugins/cache/Cargo.lock

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

plugins/cel/Cargo.lock

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

0 commit comments

Comments
 (0)