wasmer/CHANGELOG.md
2019-05-20 16:39:02 -07:00

5.3 KiB

Changelog

All PRs to the Wasmer repository must add to this file.

Blocks of changes will separated by version increments.

[Unreleased]

  • #451 Add --mapdir=src:dest flag to rename host directories in the guest context
  • #457 Implement file metadata for WASI, fix bugs in WASI clock code for Unix platforms

0.4.2 - 2019-05-16

  • #416 Remote code loading framework
  • #449 Fix bugs: opening host files in filestat and opening with write permissions unconditionally in path_open
  • #442 Misc. WASI FS fixes and implement readdir
  • #440 Fix type mismatch between wasmer_instance_call and wasmer_export_func_*_arity functions in the runtime C API.
  • #269 Add better runtime docs
  • #432 Fix returned value of wasmer_last_error_message in the runtime C API
  • #429 Get wasi::path_filestat_get working for some programs; misc. minor WASI FS improvements
  • #413 Update LLVM backend to use new parser codegen traits

0.4.1 - 2019-05-06

  • #426 Update wapm-cli submodule, bump version to 0.4.1
  • #422 Improved Emscripten functions to run optipng and pngquant compiled to wasm
  • #409 Improved Emscripten functions to run JavascriptCore compiled to wasm
  • #399 Add example of using a plugin extended from WASI
  • #397 Fix WASI fs abstraction to work on Windows
  • #390 Pin released wapm version and add it as a git submodule
  • #408 Add images to windows installer and update installer to add wapm bin directory to path

0.4.0 - 2019-04-23

  • #383 Hook up wasi exit code to wasmer cli.
  • #382 Improve error message on --backend flag to only suggest currently enabled backends
  • #381 Allow retrieving propagated user errors.
  • #379 Fix small return types from imported functions.
  • #371 Add more Debug impl for WASI types
  • #368 Fix issue with write buffering
  • #343 Implement preopened files for WASI and fix aligment issue when accessing WASI memory
  • #367 Add caching support to the LLVM backend.
  • #366 Remove UserTrapper trait to fix #365.
  • #348 Refactor internal runtime ↔️ backend abstraction.
  • #355 Misc changes to Cargo.tomls for publishing
  • #352 Bump version numbers to 0.3.0
  • #351 Add hidden option to specify wasm program name (can be used to improve error messages)
  • #350 Enforce that CHANGELOG.md is updated through CI.
  • #349 Add CHANGELOG.md.

0.3.0 - 2019-04-12

  • #276 #288 #344 Use new singlepass backend (with the --backend=singlepass when running Wasmer)
  • #338 Actually catch traps/panics/etc when using a typed func.
  • #325 Fixed func_index in debug mode
  • #323 Add validate subcommand to validate Wasm files
  • #321 Upgrade to Cranelift 0.3.0
  • #319 Add Export and GlobalDescriptor to Runtime API
  • #310 Cleanup warnings
  • #299 #300 #301 #303 #304 #305 #306 #307 Add support for WASI 🎉
  • #286 Add extend to imports
  • #278 Add versioning to cache
  • #250 Setup bors