wasm-streams
Bridging between web streams and Rust streams using WebAssembly
0.6.0
139M downloads/mo
#656 most downloaded on crates.io
MattiasBuelens/wasm-streams
What this package is like to depend on
Last release 3 months ago
24 May 2026
Ships fairly regularly
a new release about every 5 months
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
13 releases · first in 2020
2 releases in the last 12 months
see the full history below
Release timeline
13 releases · Jun 2020 to May 2026
2021
2022
2023
2024
2025
2026
Releases
latest 13-
0.6.024 May 2026 -
0.5.022 Jan 2026 -
0.4.225 Oct 2024Release notes
Open source →- Updated to
wasm-bindgen0.2.95 andweb-sys0.3.72. - Used more
web-systypes directly for the crate's internals.
Release notes
Open source →- Updated to
wasm-bindgen0.2.95 andweb-sys0.3.72. - Used more
web-systypes directly for the crate's internals.
- Updated to
-
0.4.127 Sep 2024 -
0.4.031 Oct 2023Release notes
Open source →- Added
ReadableStream::from(async_iterable)andtry_from(async_iterable). (#23) - Stop calling
byobRequest.respond(0)on cancel (#16) - ⚠ Breaking change: The system modules (
readable::sys,writable::sysandtransform::sys) now re-export directly from theweb-syscrate. This should make it easier to usefrom_raw(),as_raw()andinto_raw(). (#22)
Release notes
Open source →- Added
ReadableStream::from(async_iterable)andtry_from(async_iterable). (#23) - Stop calling
byobRequest.respond(0)on cancel (#16) - ⚠ Breaking change: The system modules (
readable::sys,writable::sysandtransform::sys) now re-export directly from theweb-syscrate. This should make it easier to usefrom_raw(),as_raw()andinto_raw(). (#22)
- Added
-
0.3.015 Oct 2022Release notes
Open source →- Added support for web workers, by removing usage of JavaScript snippets. (#13, #14)
- ⚠ Breaking change: This removes a workaround for Chromium bug #1187774 that was previously needed for
ReadableStream::from_async_read. This bug was fixed upstream in March 2021 with Chrome 91. (#14) - Updated documentation of
ReadableStream(Default|BYOB)Reader::release_lock()around the expected behavior when there are pending read requests. See the corresponding Streams specification change for details. (#15)
Release notes
Open source →- Added support for web workers, by removing usage of JavaScript snippets. (#13, #14)
- ⚠ Breaking change: This removes a workaround for Chromium bug #1187774 that was previously needed for
ReadableStream::from_async_read. This bug was fixed upstream in March 2021 with Chrome 91. (#14) - Updated documentation of
ReadableStream(Default|BYOB)Reader::release_lock()around the expected behavior when there are pending read requests. See the corresponding Streams specification change for details. (#15)
-
0.2.318 May 2022Release notes
Open source →Release notes
Open source → -
0.2.209 Dec 2021 -
0.2.122 Sep 2021 -
0.2.022 Jun 2021Release notes
Open source →- Add support for readable byte streams (#6)
- Add
ReadableStream::(try_)get_byob_readerto acquire a BYOB reader. - Add
ReadableStream::from_async_readto turn anAsyncReadinto a readable byte stream. - Add
ReadableStream::(try_)into_async_readto turn a readable byte stream into anAsyncRead.
- Add
- Improve error handling and drop behavior of
ReadableStream::from_stream()
Release notes
Open source →- Add support for readable byte streams (#6)
- Add
ReadableStream::(try_)get_byob_readerto acquire a BYOB reader. - Add
ReadableStream::from_async_readto turn anAsyncReadinto a readable byte stream. - Add
ReadableStream::(try_)into_async_readto turn a readable byte stream into anAsyncRead.
- Add
- Improve error handling and drop behavior of
ReadableStream::from_stream()
- Add support for readable byte streams (#6)
-
0.1.230 Oct 2020 -
0.1.108 Aug 2020 -
0.1.014 Jun 2020