|  | 
|  | 1 | +## WAMR-2.3.0 | 
|  | 2 | + | 
|  | 3 | +### Breaking changes  | 
|  | 4 | + | 
|  | 5 | +### New features  | 
|  | 6 | + - Merge dev/simd for fast-interp (#4131) | 
|  | 7 | + - Merge pull request #4033 from g0djan/godjan/iterate_callstack | 
|  | 8 | + | 
|  | 9 | +### Bug fixes | 
|  | 10 | + - fix(ios): Remove `float-abi` flag (#3889) | 
|  | 11 | + - Fix out of bounds issues after memory.grow on non-aot non-threads builds (#3872) | 
|  | 12 | + - Fix out of bounds issue in is_native_addr_in_shared_heap function (#3886) | 
|  | 13 | + - Fix mmap flags for AOT loader on non-Linux SGX platforms (#3890) | 
|  | 14 | + - fix(uwp): Gate NTSTATUS definition behind WINAPI_PARTITION_DESKTOP for UWP builds | 
|  | 15 | + - Fix linked global initialization in multimodule (#3905) | 
|  | 16 | + - Correct the table index calculation in aot_instantiation (#3903) | 
|  | 17 | + - Fix a leak in wasm_loader_emit_br_info (#3900) | 
|  | 18 | + - Check possible integer overflow in aot memory boundary check (#3920) | 
|  | 19 | + - Fix CI wamr-ide error (#3913) | 
|  | 20 | + - Fix WASI Path Mapping Processing (#3923) | 
|  | 21 | + - Use plain assignment rather than bh_memcpy_s (#3924) | 
|  | 22 | + - Fix loader small bug (#3928) | 
|  | 23 | + - don't return an uninitialized trap if argv_to_results fails (#3935) | 
|  | 24 | + - support WASM_FUNCREF return type in argv_to_results (#3936) | 
|  | 25 | + - Fix incorrect assignment in win_file.c (#3939) | 
|  | 26 | + - Fix aot table instantiate (#3946) | 
|  | 27 | + - set alignment 4 when loading multi return value (#3955) | 
|  | 28 | + - Only access Zephyr thread stats info when it's available (#3962) | 
|  | 29 | + - top-level cmakefile: fix macOS build (#3968) | 
|  | 30 | + - Merge pull request #3987 from no1wudi/fix | 
|  | 31 | + - Handle a new scenario where an item is both exported and imported. (#3984) | 
|  | 32 | + - platform/nuttx: Flush icache/dcache properly (#4147) | 
|  | 33 | + - fix(runtest.py): A workaround to bypass errors that occur when deleting temporary files (#4093) | 
|  | 34 | + - Fix build issues when compiling WAMRC as a cross-compiler (#4112) | 
|  | 35 | + - include bh_platform.h (#4135) | 
|  | 36 | + - Fix iwasm build error when WAMR_BUILD_WASI_NN enabled (#4138) | 
|  | 37 | + - Merge pull request #4132 from bytecodealliance/dependabot/github_actions/github/codeql-action-3.28.11 | 
|  | 38 | + - avoid Windows perform newline translation (#4128) | 
|  | 39 | + - fix: correct typos and improve comments across multiple files by codespell (#4116) | 
|  | 40 | + - fix: fix load aarch64 aot failed (#4114) | 
|  | 41 | + - wasm_loader allocates more spaces for elements (#4099) | 
|  | 42 | + - fix: add dispose of the debug information builder when destroying compilation context (#4105) | 
|  | 43 | + - build(deps): Bump github/codeql-action from 3.28.9 to 3.28.10 | 
|  | 44 | + - build(deps): Bump actions/upload-artifact from 4.6.0 to 4.6.1 | 
|  | 45 | + - prevent data overflow on 32 bit platform for memory.grow | 
|  | 46 | + - fix: when load aot init expr,no type_idx set. (#4094) | 
|  | 47 | + - fix(aot_emit_aot_file): prevent buffer emission for zero byte_count (#4095) | 
|  | 48 | + - fix(build_llvm_libraries.yml): Correct script path for build_llvm.py | 
|  | 49 | + - fix(unit-test): libc_builtin_test issues (#4073) | 
|  | 50 | + - [gc] Subtyping fix (#4075) | 
|  | 51 | + - fix(build_llvm.py): clean up whitespace and formatting in build script | 
|  | 52 | + - Unit test:type matching issue and code redundancy (#4079) | 
|  | 53 | + - fix(aot): ensure value_cmp does not exceed br_count in branch table compilation (#4065) | 
|  | 54 | + - In wasm32, fix potential conversion overflow when enlarging 65536 pages (#4064) | 
|  | 55 | + - Use wasm32-wasip1 instead of wasm32-wasi target for rust code (#4057) | 
|  | 56 | + - Update Rust target from 'wasm32-wasi' to 'wasm32-wasip1' in CI (#4050) | 
|  | 57 | + - Fix wasm loader check data segment count (#4039) | 
|  | 58 | + - Fix table index calculations in wasm_loader and wasm_mini_loader (#4004) | 
|  | 59 | + - Ensure __heap_base and __data_end global indices are validated against import count (#3996) | 
|  | 60 | + | 
|  | 61 | +### Enhancements | 
|  | 62 | + - Refine looking up aot function with index (#3882) | 
|  | 63 | + - Wasm loader enhancement: check code size in code entry  (#3892) | 
|  | 64 | + - Refactor AOT loader to support compatible versions (#3891) | 
|  | 65 | + - GlobalValueSet was moved to IRPartitionLayer recently, but we have a local definition anyway (#3899) | 
|  | 66 | + - Support external toolchain on Windows for aot compiler (#3911) | 
|  | 67 | + - Drop declarative elements on module instantiation (#3922) | 
|  | 68 | + - add testcases for shared heap and fix POP_MEM_OFFSET of memory64 (#3916) | 
|  | 69 | + - Enable ref types by default (#3894) | 
|  | 70 | + - Update README.md to clarify Windows toolchain support and ESP-IDF reference (#3917) | 
|  | 71 | + - add thread cpu time for zephyr (#3937) | 
|  | 72 | + - Improvements for platform thread APIs on Windows and Zephyr (#3941) | 
|  | 73 | + - Refactor SConscript and add file checks in iwasm.c (#3945) | 
|  | 74 | + - Consume the placeholders that were put when emitting table info (#3940) | 
|  | 75 | + - wasm_export.h: Use "default" visibility for gcc and clang (#3957) | 
|  | 76 | + - [fuzzing] Enable instantiation (#3958) | 
|  | 77 | + - use a random secret key (#3971) | 
|  | 78 | + - CMakeLists.txt: Do not require C++ (#3956) | 
|  | 79 | + - add reference type support by default for darwin to support WASI-SDK-25 (#3978) | 
|  | 80 | + - top-level cmake: link llvm libraries to our shared library (#3973) | 
|  | 81 | + - Set thread information earlier in exec_env creation (#3967) | 
|  | 82 | + - Break aot_create_comp_data into small functions | 
|  | 83 | + - Optimize memory initialization handling in AOT loader (#3983) | 
|  | 84 | + - nuttx: remove the up_x API for kernel build (#4154) | 
|  | 85 | + - Merge pull request #4124 from swankjesse/WAMR_BUILD_GC_HEAP_SIZE_DEFAULT | 
|  | 86 | + - Move the default heap size initialization | 
|  | 87 | + - Expose WAMR_BUILD_GC_HEAP_SIZE_DEFAULT as a CMake option | 
|  | 88 | + - log warning instaed of assertion (#4119) | 
|  | 89 | + - feat: use C linkage in aot_comp_option.h for C++ embeding (#4106) | 
|  | 90 | + - cr suggestions | 
|  | 91 | + - Copy read only API behind a flag instead of using user defined callback | 
|  | 92 | + - Cmake improvements (#4076) | 
|  | 93 | + - feat: add support for EXTERNREF value type and enable AOT validator in fuzz tests (#4083) | 
|  | 94 | + - build_llvm.py: Allow to build xtensa target on non-xtensa host | 
|  | 95 | + - Add a conditional check for the macro __STDC_VERSION__ (#4080) | 
|  | 96 | + - [fuzzing] execute every exported function (#3959) | 
|  | 97 | + - Update memory allocation functions to use allocator user data (#4043) | 
|  | 98 | + - Cleanup check_version_h workflow by removing unnecessary outputs and permissions | 
|  | 99 | + - Add workflow to confirm version.h is in sync and integrate it into Android compilation workflow | 
|  | 100 | + - Add version.h and update versioning documentation for embedded platforms | 
|  | 101 | + - Remove deprecated version.h file and update versioning documentation | 
|  | 102 | + - Refactor versioning documentation and adopt semantic versioning guidelines | 
|  | 103 | + - Add versioning information for libraries and executables across multiple platforms | 
|  | 104 | + - Add versioning support and update CMake configuration | 
|  | 105 | + - initial | 
|  | 106 | + - Show wasm proposals status during compilation and execution (#3989) | 
|  | 107 | + - add a validator for aot module (#3995) | 
|  | 108 | + - Synchronize the GC spec tests to the commit from December 9. 2024. (#4022) | 
|  | 109 | + - Refine getting const offsets in wasm loader of fast-interp (#4012) | 
|  | 110 | + - fixes for compiling on windows (#4026) | 
|  | 111 | + - .github: Add shared lib builds (#3975) | 
|  | 112 | + - Refine read leb int wasm loader of fast interpreter (#4017) | 
|  | 113 | + - Enable shrunk memory by default and add related configurations (#4008) | 
|  | 114 | + - Add documentation regarding security issues and the status of Wasm proposals (#3972) | 
|  | 115 | + - Improve stack consistency by ensuring sufficient space for dummy offsets (#4011) | 
|  | 116 | + - Check whether related table has funcref elem in opcode call_indirect (#3999) | 
|  | 117 | + - [fuzzing] Use software bound-check during fuzzing (#4003) | 
|  | 118 | + - Add an example of how to embed WAMR in Zephyr user mode  (#3998) | 
|  | 119 | + - Error message improvement (#4000) | 
|  | 120 | + | 
|  | 121 | +### Others | 
|  | 122 | +- Exclude fuzz test python and npm packages in scoreboard scan (#3871) | 
|  | 123 | +- build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 (#3888) | 
|  | 124 | +- Bump AOT_CURRENT_VERSION for WAMR 2.x (gc, memory64) (#3880) | 
|  | 125 | +- build(deps): bump github/codeql-action from 3.27.0 to 3.27.1 (#3902) | 
|  | 126 | +- build(deps): bump github/codeql-action from 3.27.1 to 3.27.4 (#3912) | 
|  | 127 | +- build(deps): bump github/codeql-action from 3.27.4 to 3.27.5 (#3931) | 
|  | 128 | +- build(deps): bump github/codeql-action from 3.27.5 to 3.27.6 | 
|  | 129 | +- build(deps): Bump github/codeql-action from 3.27.6 to 3.27.9 (#3960) | 
|  | 130 | +- Add Tianlong into code owners (#3970) | 
|  | 131 | +- build(deps): Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#3981) | 
|  | 132 | +- build(deps): Bump github/codeql-action from 3.27.9 to 3.28.0 (#3982) | 
|  | 133 | +- docs: Update build instructions suggestions for using Valgrind (#4164) | 
|  | 134 | +- test: temporarily skip 'skip-stack-guard-page' test case until issue is resolved | 
|  | 135 | +- build(deps): Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#4159) | 
|  | 136 | +- build(deps): Bump github/codeql-action from 3.28.11 to 3.28.12 (#4160) | 
|  | 137 | +- Update NuttX and NuttX Apps references to releases/12.9 in workflow f… (#4148) | 
|  | 138 | +- build(deps): Bump esbuild, @vitejs/plugin-react and vite (#4149) | 
|  | 139 | +- build(deps): Bump github/codeql-action from 3.28.10 to 3.28.11 | 
|  | 140 | +- Restore the doc heading. | 
|  | 141 | +- build(deps): Bump ossf/scorecard-action from 2.4.0 to 2.4.1 | 
|  | 142 | +- build(deps): Bump github/codeql-action from 3.28.8 to 3.28.9 (#4074) | 
|  | 143 | +- build(deps): Bump github/codeql-action from 3.28.5 to 3.28.8 | 
|  | 144 | +- build(deps): Bump github/codeql-action from 3.28.1 to 3.28.5 | 
|  | 145 | +- build(deps): Bump github/codeql-action from 3.28.0 to 3.28.1 (#4020) | 
|  | 146 | +- build(deps): Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#4021) | 
|  | 147 | + | 
|  | 148 | +--- | 
|  | 149 | + | 
| 1 | 150 | ## WAMR-2.2.0 | 
| 2 | 151 | 
 | 
| 3 | 152 | ### Breaking changes  | 
|  | 
0 commit comments