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