🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten
MIT License
Bot releases are hidden (Show)
Published by fschutt almost 2 years ago
Install the rc1 version of wasmer in your machine:
curl https://get.wasmer.io -sSfL | sh -s "v3.0.0-rc.1"
This release includes:
wasmer run https://wapm.io/python/python
or wasmer ls
wasm_frame_t
(for prettier stack traces)read
and write
permissons (previously reading and writing files was always allowed, any file descriptor could be read from)HostFunctionKind
Published by epilys about 2 years ago
This release includes fully functional create-exe
cross-compilation based on Zig.
Check out the details in the release blogpost:
https://wasmer.io/posts/wasm-as-universal-binary-format-part-1-native-executables
Or install the beta version of wasmer in your machine:
curl https://get.wasmer.io -sSfL | sh -s "3.0.0-beta"
Published by epilys about 2 years ago
3.0.0 contains major API changes. For in-depth detail read the migration guide to 3.0.0.
wasmer3
back to master
branch by @epilys in https://github.com/wasmerio/wasmer/pull/2940
check
target by @epilys in https://github.com/wasmerio/wasmer/pull/2953
rustfmt.toml
file to the repository by @silwol in https://github.com/wasmerio/wasmer/pull/2982
Full Changelog: https://github.com/wasmerio/wasmer/compare/2.3.0...3.0.0-alpha
Published by syrusakbary over 4 years ago
Published by syrusakbary over 4 years ago
This version of Wasmer ships with many internal improvements, some updated APIs, and some bug fixes.
We'd like to thank everyone that contributed into this release of Wasmer, with special thanks to:
RuntimeError
s are now much more explicit about how they failed allowing better insight into the internal workings of Wasmer when things go wrong.See the changelog for all the details.
Published by syrusakbary over 4 years ago
This version of Wasmer ships Polymorphic functions support, along with a new debugger for WebAssembly modules and some other small improvements 🎉
We'd like to thank everyone that contributed into this release of Wasmer, with special thanks to:
--debug
logging to only show Wasmer-related messages./
in wasi --mapdir
wasm path.--generate-debug-info
and -g
flags to wasmer run
to generate debug information during compilation. The debug info is passed via the GDB JIT interface to a debugger to allow source-level debugging of Wasm files. Currently only available on clif-backend.source_loc
parameter that should be passed through if applicable.feed_local
, feed_event
as well as ModuleCodeGenerator::finalize
.Published by syrusakbary over 4 years ago
This version of Wasmer is a small release over 0.14.0 that ships with the pre-built Linux binaries compiled on Ubuntu 16.04, using an earlier version of GLIBC (this behavior is the same as releases prior to 0.14.0). The release also includes other minor improvements such as documentation corrections.
Published by syrusakbary almost 5 years ago
This version of Wasmer ships a fix on the C-API bug, a new feature that allows using function closures on imports and a unified version of Trampoline
.
We'd like to thank everyone that contributed into this release of Wasmer, with special thanks to:
--invoke
option to the commandruntime-c-api
header files when compiled by clang.&mut vm::Ctx
as first argument, i.e. the presence of the &mut vm::Ctx
argument is optional.Trampoline
(defined in wasmer-runtime-core
).Published by syrusakbary almost 5 years ago
Minor update, fixes bug migrating wapm.lock
file from version 3 to version 4 and adds preprocessor logic to the C API so that only valid functions are exposed.
Published by syrusakbary almost 5 years ago
This version of Wasmer ships with multiple speed improvements to the LLVM backend, the WASI ImportObject exposed in the C API, various bug fixes and improvements, and a new version of wapm
with wapm add
, wapm remove
, and an improved wapm init
subcommand.
We'd like to thank everyone that contributed into this release of Wasmer, with special thanks to:
For a complete list of notable changes, check out the CHANGELOG.
Some highlights are:
wasmer_trampoline_buffer_destroy
To update run wasmer self-update
. For installation instructions, wasmer.io
Published by MarkMcCaskey almost 5 years ago
This version of Wasmer ships with various improvements to the LLVM backend (1.5~2x faster runtime), updates the WASI API, and adds various bug fixes and improvements.
We'd like to thank everyone that contributed into Wasmer, with special thanks to:
For a complete list of notable changes, check out the CHANGELOG.
Some highlights are:
--track-state
flag. Thisfd_close
on these files. They may still be accessed from WasiFS
with the stdout
, stdout_mut
, stdin
, stdin_mut
, stderr
, and stderr_mut
methods.To update run wasmer self-update
. For installation instructions, wasmer.io
Published by MarkMcCaskey about 5 years ago
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
.
We'd like to thank everyone that contributed into Wasmer, with special thanks to:
For a complete list of notable changes, check out the CHANGELOG.
Here are some highlights:
Ctx
to invoke functions by TableIndex
. See the callback example to see this in action!Send
on Instance
. This removes ImportObject::get_namespace
, replacing it with the with_namespace
and maybe_with_namespace
methods.WasiState
objects (introduces a small breaking change in the type signatures of wasmer_wasi::generate_import_object
and wasmer_wasi::state::WasiFs::new
)To update run wasmer self-update
. For installation instructions, wasmer.io
Published by MarkMcCaskey about 5 years ago
This version of Wasmer ships with various improvements to the C-API and to our WASI implementation. It also improves the compilation speed of our Cranelift backend by 40% and includes multiple improvements to the LLVM backend.
We'd like to thank everyone that contributed into Wasmer, with special thanks to:
For a complete list of notable changes, check out the CHANGELOG.
wasmer-middleware-common
crate on crates.io
To update run wasmer self-update
. For installation instructions, wasmer.io
Published by syrusakbary about 5 years ago
The version 0.6.0
of Wasmer focus on stability and performance. We added support for SIMD in the LLVM backend, and the ability of running WebAssembly files with LLVM backend on Windows (including SIMD). We also shipped some fixes that improves stability and performance overall.
default-backend-singlepass
, default-backend-llvm
, and default-backend-cranelift
features to wasmer-runtime
default_compiler()
function (this is a breaking change). Add compiler_for_backend
function in wasmer-runtime
data_finalizer
field on the Ctx
Drop
of uninit Ctx
Published by syrusakbary about 5 years ago
Wasmer 0.5.7 ships with a complete refactor of the WASI filesystem and a newer version of wapm with improved speed and better developer experience for new updates.
Published by syrusakbary over 5 years ago
This version of wasmer ships with WebAssembly Interfaces bundled into wapm. Also improves significantly WASI tests and implementation.
wasi::fd_seek
, fix bug in filestatPublished by syrusakbary over 5 years ago
This version of wasmer improves significantly the Emscripten backend making it compatible with the latest Emscripten LLVM release. It also improves the dependency graph between modules and improves the caching strategies.
--cache-key
) to use prehashed key into the compiled wasm cache and change compiler backend-specific caching to use directoriesPublished by syrusakbary over 5 years ago
This version improves significantly the Emscripten integration, making it possible to handle networking and filesystem much better. Wasmer can now run Python! 🎉
This version also ships with the wapm-cli with changes that improve filesystem usage, and introducing wasm interfaces to statically analyze modules before uploading them to wapm.
WasmPtr