Releases: wasmerio/wasmer
1.0.0-beta2
This release ships with many improvements to the Wasmer Rust and C APIs as well as improved stability, documentation, and ease of use!
Check out the changelog for details on all the changes and fixes.
If you're still using Wasmer 0.17.1
or earlier, there's never been a better time to upgrade to the 1.0.0-*
branch! Check out our migration doc and please let us know if you run into any problems!
You can update wasmer
with wasmer self-update
to get the latest release.
Special thanks to the contributors from the community who helped make this release possible 🎉 🥇 🎉
We appreciate all your feedback on the new Wasmer APIs and will continue to improve them as we ramp up to a 1.0.0 release.
1.0.0-beta1
This release ships with great improvements as we prepare for the final release. Including: support for middleware, a new Context API for passing data to host function environments and support for the new Apple Silicon M1 chips.
Check out the changelog for all the changes and fixes.
You can update wasmer with wasmer self-update
to get the latest release.
We appreciate all the feedback on the new Wasmer APIs and will continue to iterate to make them as good as we can!
Release 1.0.0-alpha5
This release ships with a number of bug fixes across the Wasmer crates and a handful of improvements to Wasmer's implementation of the Wasm C API. As always, check out the changelog for detailed information about our releases.
You can update wasmer with wasmer self-update
to get the latest release.
To pin to a specific Wasmer pre-release version from Rust, use =
before the exact version, for example wasmer = "=1.0.0-alpha5"
.
We appreciate all the feedback on the new Wasmer APIs and will continue to iterate to make them as good possible!
1.0.0-alpha4
This release ships with a number of bug fixes across the Wasmer crates and a handful of improvements to Wasmer's implementation of the Wasm C API. As always, check out the changelog for detailed information about our releases.
You can update wasmer with wasmer self-update
to get the latest release.
To pin to a specific Wasmer pre-release version from Rust, use =
before the exact version, for example wasmer = "=1.0.0-alpha4"
.
We appreciate all the feedback on the new Wasmer APIs and will continue to iterate to make them as good as we can!
1.0.0-alpha3
This release ships with minor bug fixes over the previous release. As always, check out the changelog for detailed information about our releases.
You can update wasmer with wasmer self-update
to get the latest release.
To pin to a specific Wasmer pre-release version from Rust, use =
before the exact version, for example wasmer = "=1.0.0-alpha3"
.
We appreciate all the feedback on the new Wasmer APIs and will continue to iterate to make them as good as we can!
0.17.1
Merge #1483 1483: Prepare for 0.17.1 release r=MarkMcCaskey a=MarkMcCaskey Shipping a patch release ensuring that a bug fix intended to be included in `0.17.0` is shipped (`dbg!` print statement is apparently in `0.17.0` release) # Review - [x] Add a short description of the the change to the CHANGELOG.md file Co-authored-by: Mark McCaskey <mark@wasmer.io>
0.17.0
This version of Wasmer ships with many internal improvements, some updated APIs, and some bug fixes.
🏆 Contributors
We'd like to thank everyone that contributed into this release of Wasmer, with special thanks to:
- 🏅 @igrep for getting Wasmer running on Android and their continuing work in that area
- 🏅 @michaelvoronov for work on improving the APIs of Wasmer
- 🏅 @oconnor663 for helping with our BLAKE3 integrations
- 🏅 @Jake-Shadle for fixing a bug related to cross-compiling to Windows
- 🏅 @MikaelUrankar for further improvements on FreeBSD
Changes
- #1401 -
RuntimeError
s are now much more explicit about how they failed allowing better insight into the internal workings of Wasmer when things go wrong. - #1320 - Allow multiple custom sections with the same name as per the Wasm spec
- #1313 - New APIs for interfacing with Wasmer (currently experimental, expect breakage in this new crate)
- #1303 - NaN canonicalization for the Singlepass backend
- #1292 - Experimental support for android
See the changelog for all the details.
0.16.2
We had a bug in the Wasm pointer implementation that was not caught by our tests. Sorry for the inconvenience!
Install the latest version of Wasmer with:
curl https://get.wasmer.io -sSfL | sh
Changelog
- #1294 Fix bug related to system calls in WASI that rely on reading from WasmPtrs as arrays of length 0.
WasmPtr
will now succeed on length 0 arrays again.
0.16.1
0.16.0
This version of Wasmer ships some fixes into the WASI memory, a better Wasmer integration in Windows and a completely new tool for WAPM: wax
. Read more here.
Changelog
- #1286 Updated Windows Wasmer icons. Add wax
- #1284 Implement string and memory instructions in
wasmer-interface-types
- #1272 Fix off-by-one error bug when accessing memory with a
WasmPtr
that contains the last valid byte of memory. Also changes the behavior ofWasmPtr<T, Array>
with a length of 0 andWasmPtr<T>
wherestd::mem::size_of::<T>()
is 0 to always returnNone