NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #355 most downloaded on crates.io
Bridging the gap between Rust Futures and JavaScript Promises
Last release 9 days ago
25 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
No release notes found
nothing matched a version
Nothing withdrawn
no release was ever pulled
8 years old
112 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The IntoIterator trait is now implemented for JS Iterator types
Released 2018-09-21
IntoIterator trait is now implemented for JS Iterator typesjs-sys have had explicit arities added.js-sys crate is now complete! Thanks so much to everyone involved to
help fill out all the APIs.#[wasm_bindgen] can now return a Result where
the Err payload is raised as an exception in JS.wasm-bindgen on crates that have been compiled with
LTO has been resolved.Added many more bindings for WebAssembly in the js-sys crate.
Released 2018-09-07
WebAssembly in the js-sys crate.All of wasm-bindgen is configured to compile on stable Rust as of the upcoming 1.30.0 release, scheduled for October 25, 2018.
Released 2018-09-06
wasm-bindgen is configured to compile on stable Rust as of the
upcoming 1.30.0 release, scheduled for October 25, 2018.JsValue of a Closure<T> type can now be extracted at any
time.--wasm2asm flag of wasm2es6js was removed because the wasm2asm tool
has been removed from upstream Binaryen. This is replaced with the new
wasm2js tool from Binaryen.wasm-bindgen crate now has a links key which forbids multiple versions
of wasm-bindgen from being linked into a dependency graph, fixing obscure
linking errors with a more first-class error message.Added bindings to js-sys for some WebAssembly types.
Released 2018-08-27.
js-sys for some WebAssembly types.js-sys for some Intl types.js-sys for some String methods.fetch API.extends annotations for types in js-sys.WeakRef was added to automatically deallocate Rust
objects when gc'd.wasm-bindgen over modules that import their
memory.memory() function in the wasm-bindgen crate for accessing
the JS object that represent wasm's own memory.AsMut implementations for imported objects.constructor and catch attributes combined on imported types.Nothing published for this version
Greatly expanded documentation in the wasm-bindgen guide.
Released 2018-08-16.
js-sys for Intl.DateTimeFormatextends attributes for types in js-sysproc-macro2module pathsAdded the wasm_bindgen::JsCast trait, as described in [RFC #2][rfc-2].
Released 2018-08-13.
wasm_bindgen::JsCast trait, as described in RFC #2.#[wasm_bindgen(extends = ...)] attribute to
describe inheritance relationships, as described in RFC #2.Option<&T> parameters from JavaScript in
exported Rust functions and methods.Option<u32> and other option-wrapped scalars.#[wasm_bindgen]
attribute and how it affects the generated bindings.wasm-bindgen-futures crate for converting between JS
Promises and Rust Futures.JsValue and deserialize JsValues back into complex data.Promise's static methods.syn's visit-mut cargo feature, which should
result in faster build times.#[wasm_bindgen] proc-macro are now properly
reported with source span information, rather than panic!()s inside the
proc-macro.#[wasm_bindgen(js_class = "....")] attribute for binding methods to
renamed imported JS classes now properly works with constructors.Your coding agent can read these notes before it upgrades. Set up the MCP server →