Releases: wasmerio/wasmer
v3.0.3
v3.2.0-alpha.1
Install this version of wasmer:
curl https://get.wasmer.io -sSfL | sh -s "v3.2.0-alpha.1"
What's Changed
- #3426 WASIX Preparation
- #3353 Speed up CI
- #3324 Implement wasmer init and wasmer publish
- #3428 Implement wasmer config
- #3477 Added support for Wasm Module custom sections in js
- #3419 Fix CHANGELOG generation to list by PR merged date, not created date
See full list of changes in the CHANGELOG
v3.1.0
Install this version of wasmer:
curl https://get.wasmer.io -sSfL | sh -s "v3.1.0"
What's Changed
- #3403 Add wasm_importtype_copy to C API
- #3416 Download and install packages via .tar.gz URLs and improve installation error message
- #3402 Do not run first command of wapm file and print all commands instead
- #3400 Use the wasm_bindgen_downcast crate for downcasting JsValues
- #3363 Store Used CpuFeature in Artifact instead of Present CpuFeatures for Singlepass
- #3378 Introduced EngineRef and AsEngineRef trait
- #3386 Restore Support For All Wasi Clock Types
- #3153 Implement SharedMemory & Atomics
- #3415 Fix singlepass for Aarch64
- #3395 Fix create-exe to be able to cross-compile on Windows
- #3396 Fix build doc and minimum-sys build
See full list of changes in the CHANGELOG
v3.0.2
Install this version of wasmer:
curl https://get.wasmer.io -sSfL | sh -s "v3.0.2"
- #3364 Added the actual LZCNT / TZCNT implementation
- #3365 Improve FreeBSD support
- #3368 Remove wasi conditional compilation from wasmer-registry
- #3367 Change LLVM detection in Makefile
- #3370 Fix wasmer run not interpreting URLs correctly + display fixes
- #3371 Fix cargo binstall
See full list of changes in the CHANGELOG
v3.0.1
Install this version of wasmer:
curl https://get.wasmer.io -sSfL | sh
What's Changed
- #3361 Give users feedback when they are running "wasmer add ..."
- #3360 Introduce a "wasmer_registry::queries" module with all GraphQL queries
- #3355 Fetch the pirita download URL
- #3344 Revert #3145
- #3302 Some Refactor of Singlepass compiler to have better error and cpu features handling
- #3296 Use the right collection when parsing type section
- #3292 Precompute offsets in VMOffsets
- #3290 Limit the use of clone when handling Compilation object
- #3316 Implement wasmer whoami
- #3341 Update CHANGELOG.md
- #3342 Fixes for 3.0.0 release
See full list of changes in the CHANGELOG
v3.0.0
Install this version of wasmer:
curl https://get.wasmer.io -sSfL | sh -s "v3.0.0"
- #3339 Fixes for wasmer login / wasmer add
- #3337 Add automation script to automate deploying releases on GitHub
- #3338 Re-add codecov to get coverage reports
- #3295 Implement wasmer run {url}
See full list of changes in the CHANGELOG
v3.0.0-rc.3
Install the rc3 version of wasmer in your machine:
curl https://get.wasmer.io -sSfL | sh -s "v3.0.0-rc.3"
What's Changed
- #3314 Add windows-gnu workflow
- #3317 Port "wapm install" to Wasmer
- #3318 Bump the MSRV to 1.63
- #3319 Disable 'Test integration CLI' on CI for the Windows platform as it's not working at all
- #3297 Implement wasmer login
- #3311 Export Module::IoCompileError as it's an error returned by an exported function
- #2800 RISC-V support
- #3293 Removed call to to_vec() on assembler.finalise()
- #3288 Rollback all the TARGET_DIR changes
- #3284 Makefile now handle TARGET_DIR env. var. for build too
- #3276 Remove unnecessary checks to test internet connection
- #3266 Return ENotCapable error when accessing unknown files on root (for #3263 and #3264)
- #3275 Disable printing "local package ... not found" in release mode
- #3273 Undo Makefile commit
- #3299 Fix "create-exe" for windows-x86_64 target
- #3294 Fix test sys yaml syntax
- #3287 Fix Makefile with TARGET_DIR end with release folder, removing it
- #3286 Fix Makefile with TARGET_DIR end with release folder
- #3285 Fix CI to setup TARGET_DIR to target/release directly
- #3277 Fix red CI on master
See full list of changes in the CHANGELOG
v3.0.0-rc.2
Install the rc2 version of wasmer in your machine:
curl https://get.wasmer.io -sSfL | sh -s "v3.0.0-rc.2"
What's Changed
- #3258 Migrate pirita / native executables feature from wasmer-private
- #3268 Fix fd_right nightly test to avoid foo.txt file leftover
- #3260 Fix bug in wasmer run
- #3257 Fix linux-aarch64 build
See full list of changes in the CHANGELOG
v3.0.0-rc.1
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:
- Ability to automatically download and run packages from wapm.io, for example
wasmer run https://wapm.io/python/python
orwasmer ls
- New functions to get the function and module name from a
wasm_frame_t
(for prettier stack traces) - Filesystem now properly respects
read
andwrite
permissons (previously reading and writing files was always allowed, any file descriptor could be read from) - Bugfixes regarding popcnt instruction on M1 Macs
- Table imports now properly check for the correct maximum size (#3197)
What's changed
- #3222 Add function to retrieve function name from wasm_frame_t
- #3240 Fix filesystem rights on WASI, add integration test for file permissions
- #3238 Fixed main README ocaml homepage link and added ocaml in other language README
- #3145 C-API: add functions to overwrite stdin / stdout / stderr handlers
- #3215 Update wasmer --version logic, integrate wapm-cli
- #3248 Move loupe CHANGELOG entry from 2.3.0 to 3.x
- #3230 Remove test if dest file exist on path_rename wasi syscall (for #3228)
- #3061 Removed trailing zero in WASI::fd_prestat_dir_name name return (for #3025)
- #3223 Delete lib/wasi-types-generated directory
- #3178 Feat enhanced tinytunable test
- #3177 Auto-generate wasi-types from .wit files
- #3218 Seal
HostFunctionKind
- #3221 Fix #3197
- #3229 Fixed version to nightly-2022-10-09 for the CI build Minimal Wasmer Headless again
- #3227 Fixed version to nightly-2022-10-09 for the CI build Minimal Wasmer Headless
- #3226 Fixed version to nightly-2002-10-09 for the CI build Minimal Wasmer Headless
- #3211 fix popcnt for aarch64
- #3204 Fixed a typo in README
3.0.0-beta.2
This release of wasmer includes multiple fixes and improvements on the CLI and extensibility over the memory API.
Install the beta version of wasmer in your machine:
curl https://get.wasmer.io -sSfL | sh -s "3.0.0-beta.2"
What's changed
- #3176 Add support for
cargo-binstall
- #3141 The API breaking changes from future WASIX/Network/Threading addition
- #3119 Added LinearMemory trait
- #3117 Add tests for wasmer-cli create-{exe,obj} commands
- #3101 CI/build.yaml: add libwasmer headless in default distribution
- #3090 Added version to the wasmer cli
- #3089 Add wasi_* C-API function changes in migration guide for 3.0.0
- #3076 Add support for cross-compiling in create-exe with zig cc WIP
- #3072 Add back
Function::*_with_env(…)
- #3048 Add cloudcompiler.yaml
- #3068 create-{exe,obj}: add documentations and header file generation for create-obj
- #3065 Added '.' and '..' special folder t WASI fd_readdir return (for #3033)
- #3184 Test libwasmer.dll on Windows
- #3164 Synchronize between -sys and -js tests
- #3165 Initial port of make test-js-core (port wasmer API to core)
- #3138 Js imports revamp
- #3142 Bump rust toolchain
- #3116 Multithreading, full networking and RPC for WebAssembly
- #3130 Remove panics from Artifact::deserialize
- #3134 Bring libwasmer-headless.a from 22MiB to 7.2MiB (on my machine)
- #3131 Update for migration-to-3.0.0 for MemoryView changes
- #3123 Lower libwasmer headless size
- #3132 Revert "Lower libwasmer headless size"
- #3128 scripts/publish.py: validate crates version before publishing
- #3126 scripts/publish.py: replace toposort dependency with python std graphlib module
- #3122 Update Cargo.lock dependencies
- #3118 Refactor Artifact enum into a struct
- #3114 Implemented shared memory for Wasmer in preparation for multithreading
- #3104 Re-enabled ExternRef tests
- #3103 create-exe: prefer libwasmer headless when cross-compiling
- #3097 MemoryView lifetime tied to memory and not StoreRef
- #3095 create-exe: list supported cross-compilation target triples in help …
- #3096 create-exe: use cached wasmer tarballs for network fetches
- #3083 Disable wasm build in build CI
- #3081 3.0.0-beta release
- #3079 Migrate to clap from structopt
- #3075 Remove __wbindgen_thread_id
- #3074 Update chrono to 0.4.20, avoiding RUSTSEC-2020-0159
- #3070 wasmer-cli: Allow create-exe to receive a static object as input
- #3069 Remove native feature entry from docs.rs metadata
- #3057 wasmer-cli: create-obj command
- #3060 CI: Unset rustup override after usage instead of setting it to stable
- #3192 fix the typos
- #3185 Fix
wasmer compile
command for non-x86 target - #3129 Fix differences between -sys and -js API
- #3137 Fix cache path not being present during installation of cross-tarball
- #3115 Fix static object signature deserialization
- #3093 Fixed a potential issue when renaming a file
- #3088 Fixed an issue when renaming a file from a preopened dir directly (for 3084)
- #3078 Fix errors from "make lint"
- #3052 Fixed a memory corruption issue with JS memory operations that were r…
- #3058 Fix trap tracking