6.0.8
megadose/holehe6.0.8Aug 20, 2026by emscripten-bot
Upgrading?
AI Summary
This release stabilizes the JSPI setting, removes deprecated LEGALIZE_JS_FFI and SOCKET_WEBRTC, and deprecates WASM_BIGINT. It also adds comprehensive support for the epoll system call on the legacy JS filesystem.
Key Highlights
- JSPI is no longer considered experimental.
- Added support for epoll on legacy JS filesystem with advanced modes and flags.
- Removed LEGALIZE_JS_FFI and SOCKET_WEBRTC settings.
- WASM_BIGINT is now deprecated as BigInt integration is standard.
Breaking Changes
- The deprecated LEGALIZE_JS_FFI setting was completely removed.
- The SOCKET_WEBRTC setting was removed.
- WASM_BIGINT is now deprecated.
New Features
- Support for epoll system calls (epoll_create1, epoll_ctl, epoll_wait, epoll_pwait) on legacy JS filesystem.
- Support for advanced epoll modes: level-triggered, edge-triggered, EPOLLONESHOT, EPOLLEXCLUSIVE, and EPOLLRDHUP.
- Support for epoll nesting under PROXY_TO_PTHREAD, ASYNCIFY, and JSPI.
- Blocking waits support for epoll operations.
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
public-apis/public-apis★ 491,176
A collective list of free APIs
NousResearch/hermes-agent★ 256,017
The agent that grows with you
yt-dlp/yt-dlp★ 200,193
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,525
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,703
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.