|
| 1 | +## WAMR-1.3.1 |
| 2 | + |
| 3 | +### Breaking Changes |
| 4 | +- In multi-threading, when an exception was thrown in wasm_func_call(), |
| 5 | + the trap returned contains the stack frames of the thread where the |
| 6 | + exception occurs, but not the stack frames of the main thread. |
| 7 | +- Disable emitting custom name section to AOT file with |
| 8 | + `wamrc --enable-dump-call-stack` option, instead, use |
| 9 | + `wamrc --emit-custom-sections=name` to emit it and make it clear. |
| 10 | + |
| 11 | +### New Features |
| 12 | +- Enable AOT linux perf support (#2930) |
| 13 | + |
| 14 | +### Bug Fixes |
| 15 | +- Corrects Zephyr include files for current versions of Zephyr (#2881) |
| 16 | +- Fix possible dead lock in wasm_cluster_spawn_exec_env (#2882) |
| 17 | +- Handle ambiguous fstflags on fd_filestat_set_times (#2892) |
| 18 | +- Fix memory size not updating after growing in interpreter (#2898) |
| 19 | +- fixed(freertos): Fix crash when wasm app call pthread_exit(NULL) (#2970) |
| 20 | +- fast-jit: Fix const shift and const i64 compare issues (#2969) |
| 21 | +- Fix ref.is_null processing in fast-interp loader (#2971) |
| 22 | +- simd-128: The input lanes of integer-to-integer narrowing ops should be interpreted as signed (#2850) |
| 23 | +- Fix ref.func function declared check in wasm loader (#2972) |
| 24 | +- Fix fast-interp polymorphic stack processing (#2974) |
| 25 | +- Fix potential recursive lock in pthread_create_wrapper (#2980) |
| 26 | +- Fix build failure on esp-idf platform (#2991) |
| 27 | +- Return stack frames of crashed thread when using wasm-c-api (#2908) |
| 28 | +- Fix compilation error on iOS due to macOS-specific API (#2995) |
| 29 | +- Fix a bug when emit the custom name section to aot file (#2987) |
| 30 | +- Fix linux-sgx build error when libc-wasi is disabled (#2997) |
| 31 | + |
| 32 | +### Enhancements |
| 33 | +- fix command-reactor: Look for _initialize only if _start not found (#2891) |
| 34 | +- Refactor reloc symbols for riscv (#2894) |
| 35 | +- Avoid memory import failure when wasi-threads is enabled (#2893) |
| 36 | +- interpreter: Simplify memory.grow a bit (#2899) |
| 37 | +- Avoid reporting timestamp if custom logger is used (#2905) |
| 38 | +- Expose API to set log level in embedder (#2907) |
| 39 | +- Add a script to translate jitted function names in flamegraph (#2906) |
| 40 | +- Refine wasm-c-api wasm_func_call (#2922) |
| 41 | +- Add VectorCombine pass for JIT and AOT (#2923) |
| 42 | +- Enable wasm_runtime_terminate for single-threading (#2924) |
| 43 | +- nuttx: Add CONFIG_INTERPRETERS_WAMR_DEBUG_AOT (#2929) |
| 44 | +- Allow to control built-in libraries for wamrc from command line options (#2928) |
| 45 | +- Fix a bug that appends '_precheck' to aot_func (#2936) |
| 46 | +- freertos: Add os_cond_broadcast for pthread wrapper (#2937) |
| 47 | +- Append .aot to .wasm as a custom section named "aot" (#2933) |
| 48 | +- fix(sgx-ra): Fix building when enclave is built without librats ahead (#2968) |
| 49 | +- Refine LLVM JIT function call process (#2925) |
| 50 | +- Refine AOT function call process (#2940) |
| 51 | +- Allow to set segue flags for wasm-c-api JIT (#2926) |
| 52 | +- freertos: Minor changes for freertos libc_wasi build adaption (#2973) |
| 53 | +- freertos: Change ssp_config.h due to clock_nanosleep() not supported in freertos (#2979) |
| 54 | +- aot compiler: Some updates for LLVM 18 (#2981) |
| 55 | +- Enable MAP_32BIT for macOS (#2992) |
| 56 | +- Register quick call entries to speedup the aot/jit func call process (#2978) |
| 57 | +- Refine AOT/JIT code call wasm-c-api import process (#2982) |
| 58 | + |
| 59 | +### Others |
| 60 | +- compilation_on_nuttx.yml: Use docker image to simplify env setup (#2878) |
| 61 | +- samples/spawn-thread: Disable libc and pthread (#2883) |
| 62 | +- Add arm64 to nuttx compilation test (#2886) |
| 63 | +- samples/spawn-thread: Tweak to expose a bug (#2888) |
| 64 | +- Fix typo in CI config and suppress STORE_U8 in TSAN (#2802) |
| 65 | +- Using docker image for nuttx spectest (#2887) |
| 66 | +- doc: Separate source_debugging.md into two files (#2932) |
| 67 | +- doc/build_wasm_app.md: Add a note about aot abi compatibility (#2993) |
| 68 | + |
| 69 | +--- |
| 70 | + |
1 | 71 | ## WAMR-1.3.0 |
2 | 72 |
|
3 | 73 | ### Breaking Changes |
|
0 commit comments