Highlights — changes since v3.0.0-dev.12:
- Outbound HTTP futures sleep instead of busy-spinning — worker-thread-settled
wasi:httpfutures get a cross-platform self-pipeWakeronPendingHttpFetchShared;httpFetchWorkersignals it after publishingdone,pollableBackend(.http_future_response)handspoll()the waker's read fd (P2 block path), anddriveAsyncEventsparks on the waker fds rather than re-polling on a 1ms cadence (P3 waitable-set path).pollable.blockover afuture-incoming-responseno longer burns a full core during the round-trip, matching wasmtime's "sleep on the socket" CPU profile; Windows keeps its short re-poll fallback via a comptime-guardedparkOnHttpWakers(#833, #839). - Dead code elimination re-enabled safely — DCE is wired back into every default IR pipeline, with a regression test guarding that it stays installed across all pipelines (#834, #837).
Install:
ghr install cataggar/wamr@v3.0.0-dev.13
See INSTALL.md for more options.