MyGit

WAMR-1.2.0

bytecodealliance/wasm-micro-runtime

版本发布时间: 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

相关地址:原始地址 下载(tar) 下载(zip)

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

查看:2023-03-26发行的版本