Skip to content

Bump wasm-bindgen from 0.2.100 to 0.2.117#244

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/wasm-bindgen-0.2.117
Open

Bump wasm-bindgen from 0.2.100 to 0.2.117#244
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/wasm-bindgen-0.2.117

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 2, 2026

Bumps wasm-bindgen from 0.2.100 to 0.2.117.

Release notes

Sourced from wasm-bindgen's releases.

0.2.117

Fixed

  • Fixed a regression introduced in #5026 where stable web-sys methods that accept a union type containing a [WbgGeneric] interface (e.g. ImageBitmapSource, which includes VideoFrame) incorrectly applied typed generics to all union expansions rather than only those whose argument type is itself [WbgGeneric]. In practice this caused Window::create_image_bitmap_with_* and the corresponding WorkerGlobalScope overloads to return Promise<ImageBitmap> instead of Promise<JsValue> for the stable (non-VideoFrame) call sites, breaking JsFuture::from(promise).await?. #5064 #5073

0.2.116

Added

  • Added js_sys::Float16Array bindings, DataView float16 accessors using f32, and raw [u16] helper APIs for interoperability with binary16 representations such as half::f16. #5033

Changed

  • Updated to Walrus 0.26.1 for deterministic type section ordering. #5069

  • The #[wasm_bindgen] macro now emits &mut (impl FnMut(...) + MaybeUnwindSafe) / &(impl Fn(...) + MaybeUnwindSafe) for raw &mut dyn FnMut / &dyn Fn import arguments instead of a hidden generic parameter and where-clause. The generated signature is cleaner and the MaybeUnwindSafe bound is visible directly in the argument position. The ABI and wire format are unchanged. When building with panic=unwind, closures that capture non-UnwindSafe values (e.g. &mut T, Cell<T>) must wrap them in AssertUnwindSafe before capture; on all other targets MaybeUnwindSafe is a no-op blanket impl. #5056

0.2.115

Added

  • console.debug/log/info/warn/error output from user-spawned Worker and SharedWorker instances is now forwarded to the CLI test runner during headless browser tests, just like output from the main thread. Works for blob URL workers, module workers, URL-based workers (importScripts), nested workers, and shared workers (including logs emitted before the first port connection). Non-cloneable arguments are serialized via String() rather than crashing the worker. The --nocapture flag is respected. #5037

  • js_sys::Promise<T> now implements IntoFuture, enabling direct .await on

... (truncated)

Changelog

Sourced from wasm-bindgen's changelog.

0.2.117

Fixed

  • Fixed a regression introduced in #5026 where stable web-sys methods that accept a union type containing a [WbgGeneric] interface (e.g. ImageBitmapSource, which includes VideoFrame) incorrectly applied typed generics to all union expansions rather than only those whose argument type is itself [WbgGeneric]. In practice this caused Window::create_image_bitmap_with_* and the corresponding WorkerGlobalScope overloads to return Promise<ImageBitmap> instead of Promise<JsValue> for the stable (non-VideoFrame) call sites, breaking JsFuture::from(promise).await?. #5064 #5073

0.2.116

Added

  • Added js_sys::Float16Array bindings, DataView float16 accessors using f32, and raw [u16] helper APIs for interoperability with binary16 representations such as half::f16. #5033

Changed

  • Updated to Walrus 0.26.1 for deterministic type section ordering. #5069

  • The #[wasm_bindgen] macro now emits &mut (impl FnMut(...) + MaybeUnwindSafe) / &(impl Fn(...) + MaybeUnwindSafe) for raw &mut dyn FnMut / &dyn Fn import arguments instead of a hidden generic parameter and where-clause. The generated signature is cleaner and the MaybeUnwindSafe bound is visible directly in the argument position. The ABI and wire format are unchanged. When building with panic=unwind, closures that capture non-UnwindSafe values (e.g. &mut T, Cell<T>) must wrap them in AssertUnwindSafe before capture; on all other targets MaybeUnwindSafe is a no-op blanket impl. #5056

0.2.115

Added

  • console.debug/log/info/warn/error output from user-spawned Worker and SharedWorker instances is now forwarded to the CLI test runner during headless browser tests, just like output from the main thread. Works for blob URL workers, module workers, URL-based workers (importScripts), nested workers, and shared workers (including logs emitted before the first port connection). Non-cloneable arguments are serialized via String() rather than crashing the worker. The --nocapture flag is respected.

... (truncated)

Commits
  • fb403cf Release 0.2.117 (#5074)
  • 5854096 webidl: propagate WbgGeneric per-signature-expansion from types (#5073)
  • ddf99e2 Release 0.2.116 (#5070)
  • 06655fb feat: auto-inject MaybeUnwindSafe bound for &dyn Fn / &mut dyn FnMut import a...
  • 2fc0210 fix: update walrus to 0.26.1 for deterministic type section ordering (#5069)
  • 1be19fd fix(js-sys): add missing js_name = "fill" to Float16Array::fill_with_f32 (#5067)
  • 2c8fe69 Add Float16Array bindings (#5033)
  • 9836458 Release 0.2.115 (#5050)
  • 4a53a1a Add wasm_bindgen::handler — hard-abort callbacks and reinit support (#5059)
  • 5a977d8 feat: forward console output from user-spawned workers (#5037)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.100 to 0.2.117.
- [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.100...0.2.117)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Apr 2, 2026
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.

0 participants