Skip to content

Releases: wasmerio/wasmer

3.0.0-alpha

30 Jul 10:04
e08b8fd
Compare
Choose a tag to compare
3.0.0-alpha Pre-release
Pre-release

3.0.0 contains major API changes. For in-depth detail read the migration guide to 3.0.0.

What's Changed

  • Merge wasmer3 back to master branch by @epilys in #2940
  • Fix clippy lints by @silwol in #2942
  • Fix duplicate entries in the CHANGELOG by @SpecterShell in #2944
  • Fix build error on some archs by using c_char instead of i8 by @silwol in #2943
  • Fix regression on gen_import_call_trampoline_arm64() by @epilys in #2948
  • compiler-cranelift: Fix typo in enum variant by @epilys in #2950
  • CI: add make build-wasmer-wasm test by @epilys in #2952
  • Makefile: add check target by @epilys in #2953
  • Implementation of WASIX and a fully networking for Web Assembly by @epilys in #2941
  • Some fixes to x86_64 Singlepass compiler, when using atomics by @ptitSeb in #2954
  • Removing dylib and staticlib engines in favor of a single Universal Engine by @epilys in #2946
  • Enable multi-value handling in Singlepass compiler by @ptitSeb in #2957
  • Remove libxcb and libwayland dependencies from wasmer-cli release build by @fschutt in #2963
  • Switch back to using custom LLVM builds on CI by @silwol in #2949
  • Singlepass nopanic by @ptitSeb in #2966
  • Fix singlepass on arm64 that was trying to emit a sub opcode with a constant as destination (for #2959) by @ptitSeb in #2967
  • Add a rustfmt.toml file to the repository by @silwol in #2982
  • Upgrade enumset minimum version to one that compiles by @palfrey in #2976
  • Have make targets install-capi-lib,install-pkgconfig work without building the wasmer binary by @epilys in #2988
  • Allow debugging of EXC_BAD_INSTRUCTION on macOS by @ptitSeb in #3000
  • Remove RuntimeError::raise from public API by @fschutt in #3003
  • Support --invoke option for emscripten files without _start function by @fschutt in #2999
  • Fixed translation in README.md by @minhyeokl in #3017
  • Changed CI rust install action to dtolnay one by @ptitSeb in #3023
  • test-js.yaml: fix typo by @epilys in #3026
  • Implement new Context API for Wasmer 3.0 by @Amanieu in #2892
  • Fixed residual package-doc issues by @ptitSeb in #3027
  • Ctx store rename by @syrusakbary in #3028
  • Added back some needed relocation for arm64 llvm compiler by @ptitSeb in #3021
  • Remove cranelift dependency from wasmer-wasi by @epilys in #3030
  • Add check-public-api.yaml workflow by @fschutt in #3008
  • Update docs/migration_to_3.0.0.md by @epilys in #3031
  • Added a simple divide by zero trap wast test (for #1899) by @ptitSeb in #3035
  • Fix "run --invoke [function]" to behave the same as "run" by @fschutt in #2997
  • Remove Engine, Artifact traits, merge all Engines into one, make everything rkyv serialazable by @epilys in #3029
  • Improved hashing/ids of function envs by @syrusakbary in #3039
  • Fixed WASI fd_read syscall when reading multiple iovs and read is partial (for #2904) by @ptitSeb in #3045
  • Merge Backend into EngineBuilder and refactor feature flags by @epilys in #3046
  • Improved EngineBuilder API by @syrusakbary in #3047
  • Disable traps::trap_display_multi_module test for Windows+singlepass by @ptitSeb in #3049
  • Re-introduce create-exe to wasmer-cli v3.0 by @syrusakbary in #3038
  • Updated Crenelift to v0.86.1 by @ptitSeb in #3051
  • Release v3.0.0 alpha by @fschutt in #3050

New Contributors

Full Changelog: 2.3.0...3.0.0-alpha

2.3.0

07 Jun 10:41
447c2e3
Compare
Choose a tag to compare

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

Release 2.2.1

16 Mar 18:38
c5c72b9
Compare
Choose a tag to compare

The Wasmer 2.2.1 fixes a small issue regarding memory handling.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

v2.2.0

28 Feb 21:39
27c30d9
Compare
Choose a tag to compare

The upcoming Wasmer 2.2 release features significant advancements.
Wasmer is reintroducing Aarch64 compatibility for our Singlepass compiler. The new release also fully supports the much anticipated Apple M1 processor.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

Release 2.2.0-rc2

16 Feb 15:37
1df8720
Compare
Choose a tag to compare

Wasmer 2.2.0-rc2 releases with some bug fixes.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

Release 2.2.0-rc1

28 Jan 12:21
9291c27
Compare
Choose a tag to compare

Wasmer 2.2.0-rc1 releases with AArch64 support for the Singlepass compiler as well as some bug fixes.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

Release 2.1.1

21 Dec 14:41
a662265
Compare
Choose a tag to compare

Wasmer 2.1.1 releases with a number of bug fixes and follow ups to our 2.1.0 release.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

Release 2.1.0

01 Dec 19:53
d5a444d
Compare
Choose a tag to compare

Wasmer 2.1.0 releases with a great number of improvements including Wasmer JS, a virtual FS, better VM internals and more.

For more information check out our release blog post.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

2.0.0

16 Jun 14:38
327192c
Compare
Choose a tag to compare

Wasmer 2.0.0 releases with a great number of improvements with very few breaking changes in the public APIs since 1.0.0. The most notable changes since 1.0.0 are:

  • More optimal float handling with the LLVM compiler (up to +50% faster runtime speeds!)
  • Usage of the new Cranelift backend architecture (+40% faster runtime speed)
  • 70% faster deserialization speeds
  • Improvements on stability and resiliency of the runtime

For more information check out our release blog post.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.

2.0.0-rc2

03 Jun 19:21
2e89003
Compare
Choose a tag to compare

Wasmer 2.0.0-rc2 releases with a quick fix for the Wasmer CLI. The wasmer-* crates are unaffected by this update. This release fixes a bug causing wasmer --version to not output the version, this bug affected wapm and other tools relying on the output of the --version flag from wasmer.

Check out the changelog for details on all the changes and fixes.

You can update wasmer with wasmer self-update to get the latest release.