Download Latest Version wasm-bindgen-0.2.121-x86_64-apple-darwin.tar.gz (8.4 MB)
Email in envelope

Get an email when there's a new version of wasm-bindgen

Home / 0.2.118
Name Modified Size InfoDownloads / Week
Parent folder
wasm-bindgen-0.2.118-aarch64-apple-darwin.tar.gz 2026-04-10 7.9 MB
wasm-bindgen-0.2.118-aarch64-apple-darwin.tar.gz.sha256sum 2026-04-10 126 Bytes
wasm-bindgen-0.2.118-aarch64-unknown-linux-gnu.tar.gz 2026-04-10 11.2 MB
wasm-bindgen-0.2.118-aarch64-unknown-linux-gnu.tar.gz.sha256sum 2026-04-10 131 Bytes
wasm-bindgen-0.2.118-aarch64-unknown-linux-musl.tar.gz 2026-04-10 11.3 MB
wasm-bindgen-0.2.118-aarch64-unknown-linux-musl.tar.gz.sha256sum 2026-04-10 132 Bytes
wasm-bindgen-0.2.118-x86_64-apple-darwin.tar.gz 2026-04-10 8.4 MB
wasm-bindgen-0.2.118-x86_64-apple-darwin.tar.gz.sha256sum 2026-04-10 125 Bytes
wasm-bindgen-0.2.118-x86_64-pc-windows-msvc.tar.gz 2026-04-10 7.4 MB
wasm-bindgen-0.2.118-x86_64-pc-windows-msvc.tar.gz.sha256sum 2026-04-10 128 Bytes
wasm-bindgen-0.2.118-x86_64-unknown-linux-musl.tar.gz 2026-04-10 11.4 MB
wasm-bindgen-0.2.118-x86_64-unknown-linux-musl.tar.gz.sha256sum 2026-04-10 131 Bytes
0.2.118 source code.tar.gz 2026-04-10 2.4 MB
0.2.118 source code.zip 2026-04-10 4.6 MB
README.md 2026-04-10 3.1 kB
Totals: 15 Items   64.6 MB 5

Added

  • Added Error::stack_trace_limit() and Error::set_stack_trace_limit() bindings to js-sys for the non-standard V8 Error.stackTraceLimit property. #5082

  • Added support for multiple #[wasm_bindgen(start)] functions, which are chained together at initialization, as well as a new #[wasm_bindgen(start, private)] to register a start function without exporting it as a public export. #5081

  • Reinitialization is no longer automatically applied when using panic=unwind and --experimental-reset-state-function, instead it is triggered by any use of the handler::schedule_reinit() function under panic=unwind, which is supported from within the on_abort handler for reinit workflows. Renamed handler::reinit() to handler::schedule_reinit() and removed the set_on_reinit() handler. The __instance_terminated address is now always a simple boolean (0 = live, 1 = terminated). #5083

  • handler::schedule_reinit() now works under panic=abort builds. Previously it was a no-op; it now sets the JS-side reinit flag and the next export call transparently creates a fresh WebAssembly.Instance. #5099

Changed

  • MSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API #5102

Fixed

  • ES module import statements are now hoisted to the top of generated JS files, placed right after the @ts-self-types directive. This ensures valid ES module output since import declarations must precede other statements. #5103

  • Fixed two CLI issues affecting WASM modules built by rustc 1.94+. First, a panic (failed to find N in function table) caused by lld emitting element segment offsets as global.get $__table_base or extended const expressions instead of plain i32.const N for large function tables; the fix adds a const-expression evaluator in get_function_table_entry and guards against integer underflow in multi-segment tables. Second, the descriptor interpreter now routes all global reads/writes through a single globals HashMap seeded from the module's own globals, and mirrors the module's actual linear memory rather than a fixed 32KB buffer, so the stack pointer's real value is valid without any override. This fixes panics like failed to find 32752 in function table caused by GOT.func.internal.* globals being misidentified as the stack pointer. #5076 #5080 #5093 #5095

Source: README.md, updated 2026-04-10