0.8.0
This version of Wasmer ships with many bug fixes and improvements as well as some exciting new features such as atomic operations, host-to-guest callbacks, and Instance
being Send
.
🏆 Contributors
We'd like to thank everyone that contributed into Wasmer, with special thanks to:
- 🏅 @jdanford for improving and cleaning up our docs in markdown files
Changelog
For a complete list of notable changes, check out the CHANGELOG.
Here are some highlights:
- #786 - implement atomic memory operations in the LLVM backend
- #803 - Add a method to
Ctx
to invoke functions byTableIndex
. See the callback example to see this in action! - #807 - Implement
Send
onInstance
. This removesImportObject::get_namespace
, replacing it with thewith_namespace
andmaybe_with_namespace
methods. - #817 - add a feature matrix document for tracking features.
- #820 - remove null pointer checks in hostcalls in WASI. Per the standard, it's valid to use address 0.
- #835 - add parallel execution example
- #839 - increase the official minimum supported Rust version to 1.37
- #850 - add a new API for constructing
WasiState
objects (introduces a small breaking change in the type signatures ofwasmer_wasi::generate_import_object
andwasmer_wasi::state::WasiFs::new
)
To update run wasmer self-update
. For installation instructions, wasmer.io