WAMR-1.2.0
版本发布时间: 2023-03-26 12:23:02
bytecodealliance/wasm-micro-runtime最新发布版本:WAMR-1.2.3(2023-08-23 13:36:19)
Breaking Changes
New Features
Implement two-level Multi-tier JIT engine: tier-up from Fast JIT to LLVM JIT to get quick cold startup and better performance Enable running mode control for runtime, wasm module instance and iwasm Implement wasi-threads feature Upgrade toolkits: upgrade to llvm-15.0, wasi-sdk-19.0, emsdk-3.1.28 and so on Port WAMR to the FreeBSD platform Refactor wasi-nn to simplify the support for multiple frameworks wasi-nn: Enable GPU support wasi-nn: Support multiple TFLite models Add WAMR API bindings in Python Add libsodium benchmark
Bug Fixes
Fix wasm-c-api import func link issue in wasm_instance_new Fix watchpoint segfault when using debug interp without server libc-wasi: Fix spurious poll timeout Fix typo verify_module in aot_compiler.c Fix failure about preopen of reactor modules Fix equal check in AOT XIP float cmp intrinsic Fix issue of resolving func name in custom name section Fix go language binding build on macos arm64 Prevent undefined behavior from c_api_func_imports == NULL Fix potential block issue in source debugger SGX IPFS: Fix a segfault and support seeking beyond the end of files while using SEEK_CUR/SEEK_END Fix undef error about WAMR_BUILD_MEMORY_PROFILING Fix jit memory overwritten after instance deinstantiate Fix stack alignment issue on ia32 Fix explicit casts and types in espidf_socket.c Fix potential integer overflow issue in wasm-c-api Fix libc-wasi build failure when using clang Fix wamrapi python binding for darwin Fix getting port issue in posix os_socket_bind Fix key error in build_llvm.py nuttx: Add missing pthread.h header Fix os_socket_addr_resolve() for IPv6 Enhance/Fix sample socket-api and workload Fix fast-jit build error Fix dead lock in source debugger fix debugger: Set termination flags also when in debug mode
Enhancements
Add WAMR-IDE vscode extension to the Visual Studio Marketplace Refine Windows thread waiting list operations Improve wasm-c-api instantiation-time linking Enable platform support for esp-idf v5.0.1 Readme refactoring Add architecture diagram for wasm function Add architecture document for wasm export Add architecture diagram for wasm globals and classic-interp stack frame Use boringssl instead of openssl to implement wasm cache loading Implement i32.rem_s and i32.rem_u intrinsic Perfect the codebase for wamr-ide Remove unnecessary ret value control when spec test is enabled Use float version library routine for XIP aot_intrinsic_xxx APIs Register missing symbols for f32 to 64 bit integer conversion Report error in instantiation when meeting unlinked import globals Add more types and APIs for attr_container Simplify fcmp intrinsic logic for AOT/XIP Add some missing macros for int literals in wamr-sdk libc-builtin-sysroot stdint.h nuttx: Mock socket APIs if NET is disabled Main thread spread exception when thread-mgr is enabled Implement opcode atomic.wait and atomic.notify for Fast JIT Add docker images auto check and setup support for WAMR-IDE Make memory profiling show native stack usage Enable gcc-4.8 compilation Enable specifying out-of-source platform configuration cmake file Add gh api call for fetching llvm version (#1942) Fixes Don't terminate other threads when create thread failed Modify poll_oneoff in libc-wasi to make it interruptible Expose wasm_runtime_call_indirect Make a workaround for EGO when fstat returns NOT_SUPPORT Re-org calling post instantiation functions Enable custom llvm build flags support SSH for git clone llvm Support dump call stack on exception and dump call stack on nuttx Update document for source debugging Document some info about estimating memory usage
Others
Enable XIP in CI daily test Integrate wasi test suite to wamr-test-suites and CI Add CI for wasi-threads tests Update CIs and documents to make naming of generated binaries consist Enable CI wasi test suite for x86-32 classic/fast interpreter CI: Enable libc-wasi compilation test on NuttX CI: Enable Multi-tier JIT by default for released iwasm binary
1、 iwasm-1.2.0-x86_64-macos-latest.tar.gz 16.37MB
2、 iwasm-1.2.0-x86_64-macos-latest.zip 16.39MB
3、 iwasm-1.2.0-x86_64-ubuntu-20.04.tar.gz 19.84MB
4、 iwasm-1.2.0-x86_64-ubuntu-20.04.zip 19.84MB
5、 iwasm-1.2.0-x86_64-ubuntu-22.04.tar.gz 19.59MB
6、 iwasm-1.2.0-x86_64-ubuntu-22.04.zip 19.59MB
7、 wamr-ide-1.2.0.tar.gz 1.97MB
8、 wamr-ide-1.2.0.zip 1.97MB
9、 wamr-lldb-1.2.0-universal-macos-latest.tar.gz 72.03MB
10、 wamr-lldb-1.2.0-universal-macos-latest.zip 72.07MB
11、 wamr-lldb-1.2.0-x86_64-ubuntu-20.04.tar.gz 135.63MB
12、 wamr-lldb-1.2.0-x86_64-ubuntu-20.04.zip 135.62MB
13、 wamr-lldb-1.2.0-x86_64-ubuntu-22.04.tar.gz 134.23MB
14、 wamr-lldb-1.2.0-x86_64-ubuntu-22.04.zip 134.22MB
15、 wamr-sdk-1.2.0-x86_64-macos-latest.tar.gz 296.33KB
16、 wamr-sdk-1.2.0-x86_64-macos-latest.zip 315.75KB
17、 wamr-sdk-1.2.0-x86_64-ubuntu-20.04.tar.gz 355.67KB
18、 wamr-sdk-1.2.0-x86_64-ubuntu-20.04.zip 375.62KB
19、 wamr-sdk-1.2.0-x86_64-ubuntu-22.04.tar.gz 352.92KB
20、 wamr-sdk-1.2.0-x86_64-ubuntu-22.04.zip 372.49KB
21、 wamrc-1.2.0-x86_64-macos-latest.tar.gz 16.24MB
22、 wamrc-1.2.0-x86_64-macos-latest.zip 16.26MB
23、 wamrc-1.2.0-x86_64-ubuntu-20.04.tar.gz 19.78MB
24、 wamrc-1.2.0-x86_64-ubuntu-20.04.zip 19.78MB
25、 wamrc-1.2.0-x86_64-ubuntu-22.04.tar.gz 19.53MB
26、 wamrc-1.2.0-x86_64-ubuntu-22.04.zip 19.53MB
27、 wasm-debug-server-1.2.0.tar.gz 26.53MB
28、 wasm-debug-server-1.2.0.zip 26.53MB
29、 wasm-toolchain-1.2.0.tar.gz 164.54MB
30、 wasm-toolchain-1.2.0.zip 164.54MB