6.0.8

invoke-ai/InvokeAI6.0.8Aug 20, 2026by emscripten-bot

Upgrading?

AI Summary

This release stabilizes the JavaScript Platform Interface (JSPI) by removing experimental flags and introduces full epoll support for the legacy JS filesystem. It also removes deprecated compiler settings like LEGALIZE_JS_FFI and SOCKET_WEBRTC.

Key Highlights

  • JSPI setting is no longer experimental (compiler warning removed).
  • Added full epoll support including level/edge triggered modes and EPOLLONESHOT to legacy JS filesystem.
  • Removed deprecated LEGALIZE_JS_FFI and SOCKET_WEBRTC settings.
  • Deprecated WASM_BIGINT as BigInt integration is now standard.

Breaking Changes

  • Removed LEGALIZE_JS_FFI setting.
  • Removed SOCKET_WEBRTC setting.

New Features

  • Full epoll support for legacy JS filesystem (epoll_create1, epoll_ctl, epoll_wait, etc.)
  • JSPI stabilization and removal of diagnostic warnings

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