Skip to content

Commit f807ee5

Browse files
committed
chore(release): 0.10.1
1 parent 7c9689b commit f807ee5

4 files changed

Lines changed: 25 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,23 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.10.1] - 2026-06-29
9+
10+
### Added
11+
12+
- **Experimental WebAssembly GC support** — the runtime now enables the
13+
function-references and GC proposals, so GC-backed guest languages
14+
(Kotlin/Wasm, and future JVM/Dart targets) can load. Experimental spike;
15+
additive for existing components.
16+
- **WebAssembly exception-handling support** — components carrying
17+
C++-exception extensions (e.g. numpy 2.x's pocketfft) now run. Additive:
18+
components without the exceptions proposal are unaffected.
19+
20+
### Fixed
21+
22+
- Fresh checkouts and git worktrees now build without manually copying WIT
23+
dependencies — `act-cli`'s `wit/deps` are vendored into the repo.
24+
825
## [0.10.0] - 2026-06-26
926

1027
### Added

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["act-cli", "act-build", "crates/act-store", "crates/act-policy"]
33
resolver = "3"
44

55
[workspace.package]
6-
version = "0.10.0"
6+
version = "0.10.1"
77
edition = "2024"
88
license = "MIT OR Apache-2.0"
99
repository = "https://github.com/actcore/act-cli"

act-cli/src/runtime/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ pub fn create_engine() -> Result<Engine> {
9797
// extensions run (e.g. numpy 2.x's pocketfft throws). Additive: components
9898
// without the exceptions proposal are unaffected.
9999
config.wasm_exceptions(true);
100+
// SPIKE: enable WasmGC so GC-backed guests (Kotlin/Wasm, future JVM/Dart) run.
101+
config.wasm_function_references(true);
102+
config.wasm_gc(true);
100103
let engine = Engine::new(&config)
101104
.map_err(|e| anyhow::anyhow!("failed to create wasmtime engine: {e}"))?;
102105
Ok(engine)

0 commit comments

Comments
 (0)