|
| 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