github wasmerio/wasmer 3.0.0-alpha

latest releases: v5.0.1, v5.0.0, v5.0.0-rc.1...
pre-release2 years ago

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

Don't miss a new wasmer release

NewReleases is sending notifications on new releases.