|
| 1 | +## WAMR-2.1.0 |
| 2 | + |
| 3 | +### Breaking Changes |
| 4 | + |
| 5 | +### New Features |
| 6 | + - Add api to get export global instance (#3452) |
| 7 | + - Add wasm-mutator-fuzz test (#3420) |
| 8 | + - Implement Memory64 support for AOT (#3362) |
| 9 | + - Add wasm module global type information APIs (#3406) |
| 10 | + - Add aot binary analysis tool aot-analyzer (#3379) |
| 11 | + - Expose API to get import/export function's param/result valkind (#3363) |
| 12 | + - Add WASI support for esp-idf platform (#3348) |
| 13 | + |
| 14 | +### Bug Fixes |
| 15 | + - Fix wasm loader check data segment count (#3492) |
| 16 | + - Fix loader parse block type and calculate dynamic offset for loop args (#3482) |
| 17 | + - Fix memory64 handling find_block_addr and execute_main (#3480) |
| 18 | + - Fix two issues to make fuzzing test quit earlier (#3471) |
| 19 | + - Fix test-wamr-ide CI failure (#3485) |
| 20 | + - NuttX: Fix a dbus-related crash on esp32s3 (#3470) |
| 21 | + - Clone data segments when specified with load args (#3463) |
| 22 | + - Fix codeql compilation error (#3461) |
| 23 | + - Fix several typos and fix bh_log calculate mills (#3441) |
| 24 | + - ssp_config.h: Fix ifdef for android random api (#3444) |
| 25 | + - libc-wasi: Fix a locking botch (#3437) |
| 26 | + - Fix fast interp RECOVER_BR_INFO and local set/tee (#3434) |
| 27 | + - aot compiler: Fix a type mismatch in compile_op_float_min_max (#3423) |
| 28 | + - Correct Exception Handling tag type when GC is enabled (#3413) |
| 29 | + - wasm loader: Fix handling if block without op else (#3404) |
| 30 | + - ref-types: Correct default value for function local variables (#3397) |
| 31 | + - aot compiler: Fix the length type passed to aot_memmove/aot_memset (#3378) |
| 32 | + - Fix loader and mini-loader select potiential error (#3374) |
| 33 | + - Fix aot debugger compilation error on windows (#3370) |
| 34 | + - A few native stack detection fixes for macOS/arm64 (#3368) |
| 35 | + - Fix ESP32-S3 compiling error (#3359) |
| 36 | + - Fix a few native stack address calculations (#3351) |
| 37 | + |
| 38 | +### Enhancements |
| 39 | + - Modify logging for windows exception handler and remove unused function (#3489) |
| 40 | + - posix iwasm: Make the timeout logic a bit more robust (#3478) |
| 41 | + - libc-builtin: Enhance buffered print for printf_wrapper (#3460) |
| 42 | + - Enhance GC const initializer expression to support nested struct/array new (#3447) |
| 43 | + - wasi: Tweak the configuration for nuttx and explain why (#3451) |
| 44 | + - NuttX: Replace esp32s3 bits with the OS-provided APIs (#3439) |
| 45 | + - Allow not copying the wasm binary in wasm-c-api and not referring to the binary in wasm/aot loader (#3389) |
| 46 | + - aot: Make precheck functions use short-call for xtensa (#3418) |
| 47 | + - Add wasm_runtime_detect_native_stack_overflow_size (#3355) |
| 48 | + - Enhance wasm loader checks for opcode br_table (#3352) |
| 49 | + |
| 50 | +### Others |
| 51 | + - Enable building static library on Android platform (#3488) |
| 52 | + - wasm-mutator-fuzz: Generate more kinds of corpus (#3487) |
| 53 | + - Correct nuttx repo names (#3484) |
| 54 | + - Bump requests from 2.31.0 to 2.32.2 in /build-scripts (#3474) |
| 55 | + - wasm-mutator-fuzz: Adapt to oss-fuzz compilation (#3464) |
| 56 | + - Add regression tests of BA issue cases (#3462) |
| 57 | + - Add malformed test cases (#3459) |
| 58 | + - NuttX: Rename a few recently-added nuttx options (#3449) |
| 59 | + - wamr-test-suites: Enable AOT multi-module spec tests (#3450) |
| 60 | + - Remove install_wasi_sdk from workload preparation script (#3445) |
| 61 | + - Add cmake static/shared library build settings (#3443) |
| 62 | + - Update spec test to latest commit (#3293) |
| 63 | + - Fix typo of WAMR_CONFIGUABLE_BOUNDS_CHECKS (#3424) |
| 64 | + - ci/coding_guidelines_check.py: Allow some well-known file names to contain '-' (#3428) |
| 65 | + - product-mini/platforms/posix/main.c: Adapt to WASM_MEM_DUAL_BUS_MIRROR (#3427) |
| 66 | + - Add comments to global type function declarations (#3431) |
| 67 | + - nuttx/esp32s3: Apply ibus/dbus adjustment to internal ram 1 as well (#3421) |
| 68 | + - Change WASM_ANYREF to WASM_EXTERNREF (#3426) |
| 69 | + - Remove unused macros which were moved to wamr-app-framework (#3425) |
| 70 | + - Add WASM_V128 in wasm_valkind_enum (#3412) |
| 71 | + - Fix basic example, parameter missmatch between host and wasm (#3415) |
| 72 | + - Fix workspaces path in build_wamr.sh (#3414) |
| 73 | + - core/iwasm/compilation: Remove stale function prototypes (#3408) |
| 74 | + - Add test cases for the requirements of "gc-aot" feature (#3399) |
| 75 | + - append_aot_to_wasm.py: Add --ver-str option to emit more info in custom section name (#3398) |
| 76 | + - Fix clang compile warnings (#3396) |
| 77 | + - Fix some more spelling issues (#3393) |
| 78 | + - Fix some spelling issues (#3385) |
| 79 | + - samples/native-stack-overflow: Examine native functions with signature (#3382) |
| 80 | + - Add some more comments on WASM_STACK_GUARD_SIZE (#3380) |
| 81 | + - Fix typo for 'native' in wasm_export.h (#3376) |
| 82 | + - CI: Use macos-13 instead of macos-latest (#3366) |
| 83 | + - Test more samples in nightly-run CI (#3358) |
| 84 | + - Random improvements to samples/native-stack-overflow (#3353) |
| 85 | + - Reduce WASM_STACK_GUARD_SIZE a bit for posix-like platforms (#3350) |
| 86 | + - doc: Add ADOPTERS.md (#3324) |
| 87 | + - Update binary size info in README.md (#3030) |
| 88 | + - core/config.h: Bump the default WASM_STACK_GUARD_SIZE (#3344) |
| 89 | + - Add unit test suites (#3490) |
| 90 | + - Fix internal global getter types (#3495) |
| 91 | + - Fix CI build and run unit tests (#3499) |
| 92 | + |
| 93 | +--- |
| 94 | + |
1 | 95 | ## WAMR-2.0.0
|
2 | 96 |
|
3 | 97 | ### Breaking Changes
|
|
0 commit comments