|
| 1 | +## WAMR-2.1.2 |
| 2 | + |
| 3 | +### Breaking Changes |
| 4 | + - wasi-nn: Apply new architecture (#3692) |
| 5 | + |
| 6 | +### New Features |
| 7 | + - [wasi-nn] Add a new wasi-nn backend openvino (#3603) |
| 8 | + - Add APIs into wasm_c_api.h to summary wasm function execution duration (#3639) |
| 9 | + - Add support for RISCV32 ILP32F (#3708) |
| 10 | + |
| 11 | +### Bug Fixes |
| 12 | + - libc-builtin: Fix function prototype for wasm_runtime_module_realloc (#3702) |
| 13 | + - Fix potential memory leak in insert_native_symbol (#3712) |
| 14 | + - aot compiler: Fix NaN handling for opcode f32/f64.const in XIP mode (#3721) |
| 15 | + - Fix table idx resolving in op call_indirect/return_call_indirect (#3726) |
| 16 | + |
| 17 | +### Enhancements |
| 18 | + - Remove a few hardcoded spec test knowledge from the core library (#3648) |
| 19 | + - Change log of import function to be consistent (#3656) |
| 20 | + - libc-builtin: Fix a printf format (#3652) |
| 21 | + - Set compile symbol visibility to hidden in cmake (#3655) |
| 22 | + - wamrc: Add --mllvm= option (#3658) |
| 23 | + - wamr-compiler: Avoid size-level tweak if target is specified (#3659) |
| 24 | + - aot runtime: Add missing arm/thumb relocations (#3660) |
| 25 | + - aot compiler: Enlarge AOTNativeSymbol->symbol (#3662) |
| 26 | + - aot compiler: Bail out on too long native symbol names (#3663) |
| 27 | + - Support more features for rt-thread (#3661) |
| 28 | + - Zephyr User Mode Support (#3650) |
| 29 | + - Set posix thread name for debug build (#3657) |
| 30 | + - Add emscripten_sleep() wrapper to libc-emcc (#3669) |
| 31 | + - Fix a compilation warning (#3682) |
| 32 | + - wamrc: Add some help text for --size-level (#3689) |
| 33 | + - Restore linux iwasm default visibility (#3691) |
| 34 | + - posix_thread.c: Restore old signal alternate stack before thread exit (#3693) |
| 35 | + - libc-wasi: Make rights of STDIN/STDOUT/STDERR fixed and overlook their access modes (#3694) |
| 36 | + - [refactoring] Extract read leb to a separate file, share the code between loader and mini loader (#3701) |
| 37 | + - debug-interp: Only add lock when signal_flag is SIG_SINGSTEP (#3704) |
| 38 | + - Fix compilation warnings (#3707) |
| 39 | + - Add missing headers in bh_atomic.h and aot_llvm_extra.cpp (#3715) |
| 40 | + - Update std atomic check and simd compatibility check for arc compiler (#3716) |
| 41 | + - aot compiler: Track non-0x00 tableindex as ref types use (#3695) |
| 42 | + - compilation: Use the dedicated stack-sizes section only for AOT (#3732) |
| 43 | + - riscv: Add missing relocation intrinsics for __fixdfsi/__ltdf2 (#3733) |
| 44 | + |
| 45 | +### Others |
| 46 | + - Fix night run CI (#3640) |
| 47 | + - spec-test-script/runtest.py: Don't assume the tmp dir path (#3632) |
| 48 | + - wamr-test-suites: Remove dead code (wasi_test) (#3634) |
| 49 | + - wamr-test-suites/test_wamr.sh: Add an option to specify wamrc binary (#3635) |
| 50 | + - CI: Build llvm for xtensa (#3637) |
| 51 | + - spec-test-script/runtest.py: Avoid specifying -v=0 unnecessarily (#3642) |
| 52 | + - spec-test-script: Add xtensa case (#3643) |
| 53 | + - spec-test-script/runtest.py: Move "--size-level=1" to common place for RISCV64 (#3644) |
| 54 | + - spec-test-script/runtest.py: Use a shorter timeout when expected to fail (#3647) |
| 55 | + - spec-test-script: Make case_last_words larger (#3651) |
| 56 | + - spec-test-script/runtest.py: Reduce stack size for aot w/o gc (#3653) |
| 57 | + - spec-test-script: Skip a few tests for xtensa qemu (#3664) |
| 58 | + - spec-test-script: Use -mtext-section-literals for xtensa xip (#3666) |
| 59 | + - spec_test_on_nuttx.yml: Add xtensa (#3665) |
| 60 | + - spec_test_on_nuttx.yml: Enable xip (#3671) |
| 61 | + - spec_test_on_nuttx.yml: Record more logs (#3670) |
| 62 | + - spec_test_on_nuttx.yml: Replace sed with kconfig-tweak (#3672) |
| 63 | + - spec_test_on_nuttx.yml: Retire CONFIG_EOL_IS_LF (#3676) |
| 64 | + - spec-test-script/runtest.py: Use wamrc --xip option for xip (#3683) |
| 65 | + - CI: Bump NuttX version to 12.6 (#3684) |
| 66 | + - wamr-test-suites: Clean up generated tmp files after spec test (#3700) |
| 67 | + - test_wamr.sh: Fix build wabt tool (#3703) |
| 68 | + - NuttX: Retire CONFIG_ARCH_RV32IM and CONFIG_ARCH_RV64GC (#3717) |
| 69 | + - runtest.py: Normallize option handling for XIP mode (#3722) |
| 70 | + - CI: Enable XIP spectest for RISCV32 ILP32F (#3727) |
| 71 | + - CI: Unify configuration stage for NuttX (#3725) |
| 72 | + |
| 73 | +--- |
| 74 | + |
1 | 75 | ## WAMR-2.1.1
|
2 | 76 |
|
3 | 77 | ### Breaking Changes
|
|
0 commit comments