Skip to content

chore(deps): bump wasm-bindgen from 0.2.117 to 0.2.118 in /playground/wasm#56

Merged
ryuapp merged 1 commit into
mainfrom
dependabot/cargo/playground/wasm/wasm-bindgen-0.2.118
May 10, 2026
Merged

chore(deps): bump wasm-bindgen from 0.2.117 to 0.2.118 in /playground/wasm#56
ryuapp merged 1 commit into
mainfrom
dependabot/cargo/playground/wasm/wasm-bindgen-0.2.118

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 26, 2026

Bumps wasm-bindgen from 0.2.117 to 0.2.118.

Release notes

Sourced from wasm-bindgen's releases.

0.2.118

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

... (truncated)

Changelog

Sourced from wasm-bindgen's changelog.

0.2.118

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

... (truncated)

Commits
  • 753bb7f Release 0.2.118 (#5100)
  • a12884a fix: hoist ES module import statements to top of generated JS (#5103)
  • 17d4344 fix: handle lifetime params in codegen for generic extern types (#5096)
  • c0a6a82 fix: use thread_local_v2 for console.createTask feature detection (#5097)
  • 5bd8fa9 chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (#5102)
  • 6640596 feat: support schedule_reinit() under panic=abort builds (#5099)
  • 7d83d96 build(deps): bump mymindstorm/setup-emsdk in the github-actions group (#5101)
  • a44bc04 fix: auto-detect schedule_reinit and tighten termination guard (#5083)
  • 48495bd fix: use globals HashMap for all global access in descriptor interpreter (#5095)
  • 3a543f0 feat: add Error.stackTraceLimit getter and setter to js-sys (#5082)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Apr 26, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 26, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ryuapp
Copy link
Copy Markdown
Owner

ryuapp commented May 10, 2026

@dependabot rebase

Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.117 to 0.2.118.
- [Release notes](https://github.com/wasm-bindgen/wasm-bindgen/releases)
- [Changelog](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md)
- [Commits](wasm-bindgen/wasm-bindgen@0.2.117...0.2.118)

---
updated-dependencies:
- dependency-name: wasm-bindgen
  dependency-version: 0.2.118
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/playground/wasm/wasm-bindgen-0.2.118 branch from c9cbee6 to 347c82d Compare May 10, 2026 01:47
@ryuapp ryuapp merged commit 3970f80 into main May 10, 2026
7 checks passed
@ryuapp ryuapp deleted the dependabot/cargo/playground/wasm/wasm-bindgen-0.2.118 branch May 10, 2026 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant