About Wasmtime
A fast and secure runtime for WebAssembly
A fast and secure runtime for WebAssembly
A fast and secure runtime for WebAssembly
Added
- Wasmtime now supports the WebAssembly compact imports proposal, disabled by default, via Config::wasm_compact_imports. #14335
- The Wasmtime CLI now has options to configure unsafe intrinsics and compile-time builtins. #14279
- The Wasmtime CLI and C API can now enable the component model's canonical names and accessors features. #14344 #14497
- A new Store::gc_heap_grow method can be used to manually grow the GC heap of a store. #14341
- A new ResourceAny::resource_drop_concurrent method can be used to drop a guest resource with only an Accessor. #14362
- A new Engine::release_idle_pool_memory method can be used to release memory kept resident by the pooling allocator for idle slots. #14419 #14507
- A new off-by-default task-group-hook feature enables embedders to associate guest-to-host calls with their corresponding host-to-guest calls when using component-model-async. #14416
- The wasmtime-wasi and wasmtime-wasi-http crates now support "named imports", the implements field of the component model. #14275
- The wasmtime explore command now supports components and has resizable panes. #14426 #14427 #14458
- The debugger now exposes shared memories to gdbstub. #14087
- Winch now supports tail calls on x86_64 and AArch64. #14349
- Cranelift has initial support for some x86_64 APX instructions. #13916
- The wasmtime serve command can now inherit listening sockets from a service manager (e.g. systemd socket units) with a new --systemd-listenfd option, can serve on Unix sockets, and can automatically exit when idle with a new --idle-process-timeout option. #14294 #14320 #14392
Changed
- Epoch deadline and call-hook callbacks now receive a StoreHookState instead of a StoreContextMut, which only allows access to the T in a Store<T>. #14386
- The wasmtime CLI no longer enables WASIp0 (wasi_unstable) by default. It can be enabled with -Spreview0. #14479
- Winch no longer enables the GC types, exceptions, or tail-call proposals by default as support for these is not yet Tier 1. #14449 #14502
- Accessor::spawn now takes an async closure instead of an AccessorTask. #14376
- Component-model-async has been updated to the latest specification: the cancellable immediate has been removed from intrinsics, subtask.cancel semantics have been refined, task.cancel now traps before the cancel event is delivered, and use of stream/future handles after the other end has been dropped now traps. #14244 #14340 #14342 #14378 #14382 …
| Publisher | Crane Station |
|---|---|
| Author | Bytecode Alliance |
| Version | 50.0.0 |
| Release date | 2026-10-20 |
| License | Apache-2.0 |
| Installer type | wix |
| Architecture | x64 |
| Package ID | BytecodeAlliance.Wasmtime |
Install Wasmtime from the command line with Windows Package Manager (winget):
winget install --id=BytecodeAlliance.Wasmtime -e