6.0.7

Helicone/helicone6.0.7Aug 17, 2026by emscripten-bot

Upgrading?

AI Summary

Upgrades the contrib.glfw3 port and FreeType library. This release also raises the minimum supported Safari version and improves how Wasm exception handling is linked.

Key Highlights

  • JavaScript library symbols now support `__force` and `__export` decorators.
  • Upgraded contrib.glfw3 to version 3.5.1.
  • Wasm EH runtime links independently of C++ linking.
  • Minimum Safari version raised to 15.0.

New Features

  • Control inclusion and export visibility via decorators.
  • Independent linking of Wasm EH runtime for non-C++ frontends.

Full Release Notes

## What's Changed
- JavaScript library symbols can now use the `__force` and `__export`
  decorators to control inclusion and export visibility. (#27436)
- contrib.glfw3 port upgraded to use the latest version of GLFW 3.5.1
  (#27508)
- `-fwasm-exceptions` now links the Wasm EH runtime (libunwind and the
  `__cpp_exception` tag) independently of C++ linking, so Wasm EH objects from
  non-C++ frontends (e.g. rustc, which links via `emcc`) link without
  requiring `em++` or `-sDEFAULT_TO_CXX`. (#27496)
- FreeType was updated to 2.14.3 (#27518)
- The oldest supported Safari version (`MIN_SAFARI_VERSION`) was raised from
  14.1 to 15.0, making 15.0 the minimum version that can be targeted. This
  allows assuming `bulk-memory`, `nontrapping-fptoint`, and `WASM_BIGINT`
  (`JS_BIGINT_INTEGRATION`) are universally available across all supported
  engines, and removes legacy JS polyfills and Binaryen lowering passes.
  (#27542)


## Contributors
Thanks to the following contributors: @sbc100 (24) @hoodmane (4) @guybedford (2) @aheejin (1) @HCL-JasonR (1) @HendrikHuebner (1) @kleisauke (1) @ypujante (1)

## New Contributors
* @HendrikHuebner made their first contribution in https://github.com/emscripten-core/emscripten/pull/27522

**Full Changelog**: https://github.com/emscripten-core/emscripten/compare/6.0.6...6.0.7

Related Repositories