6.0.8
thevoiceguy/siphon-ai6.0.8Aug 20, 2026by emscripten-bot
Upgrading?
AI Summary
Emscripten update removes experimental status of JSPI, adds epoll support to legacy filesystem, and removes deprecated LEGALIZE_JS_FFI and SOCKET_WEBRTC settings.
Key Highlights
- JSPI is now stable (no longer experimental).
- Full epoll support added to legacy JS filesystem (create1, ctl, wait, pwait).
- Deprecated LEGALIZE_JS_FFI setting completely removed.
- Deprecated SOCKET_WEBRTC setting removed.
Breaking Changes
- Removal of `SOCKET_WEBRTC` setting.
- Removal of `LEGALIZE_JS_FFI` setting.
New Features
- epoll_create1/epoll_ctl/epoll_wait/epoll_pwait support
- Level- and edge-triggered modes support
- EPOLLONESHOT and EPOLLEXCLUSIVE support
- Nesting support for epoll
- Blocking waits under PROXY_TO_PTHREAD, ASYNCIFY, and JSPI
Full Release Notes
## What's Changed - The `JSPI` setting is no longer considered experimental, and the compiler diagnostic warning has been removed. (#27559) - Added support for `epoll` (`epoll_create1`/`epoll_ctl`/`epoll_wait`/ `epoll_pwait`) on the legacy (non-WASMFS) JS filesystem, including level- and edge-triggered modes, `EPOLLONESHOT`, `EPOLLEXCLUSIVE`, `EPOLLRDHUP`, nesting, and blocking waits under `PROXY_TO_PTHREAD`, `ASYNCIFY`, and `JSPI`. (#27207) - The deprecated `LEGALIZE_JS_FFI` setting was completely removed and moved to legacy settings. This behaviour of lowering away i64 values at the Wasm bounary is still used when `WASM_BIGINT` is disabled. However disabling of `WASM_BIGINT` itself should only be needed under `-sWASM=0` (where it is automatically disabled). (#27568) - The `SOCKET_WEBRTC` setting was removed (#27367) - `WASM_BIGINT` was deprecated. BigInt integration is standard and enabled by default across all supported engines; it should now only ever be disabled implicitly when targeting JavaScript via `-sWASM=0`. (#27558) ## Contributors Thanks to the following contributors: @sbc100 (10) @guybedford (2) @brendandahl (1) **Full Changelog**: https://github.com/emscripten-core/emscripten/compare/6.0.7...6.0.8
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one