Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2556 commits
Select commit Hold shift + click to select a range
2f02510
loader: add type index checking (#4521)
kylo5aby Aug 1, 2025
127bb1e
Avoid executable stack by marking that it's not required. (#4418)
jkroonza Aug 1, 2025
8c23cd8
wasi_nn_tensorflowlite.cpp: make this compatible with wasmedge (#4517)
yamt Aug 1, 2025
b340909
Add smoke tests for iwasm and wamrc binaries to validate build output…
lum1n0us Aug 1, 2025
823a330
Update Dockerfile to install minimal Zephyr SDK (#4515)
lum1n0us Aug 1, 2025
d2a7c73
Fix parsing of multiple IPs in --addr-pool option (#4526)
linear0211 Aug 4, 2025
fa21529
Add inputs for optional WAMR releases in the release process workflow…
lum1n0us Aug 4, 2025
919a1f0
enhance WAMR_BUILD_SANITIZER to support multiple sanitizers (#4489)
kylo5aby Aug 4, 2025
422260e
force wamrc debug build using release version of dependent libs on Wi…
kylo5aby Aug 4, 2025
4e6dbb1
core/iwasm/libraries/lib-socket/test/nslookup.c: use gai_strerror (#4…
yamt Aug 5, 2025
d47e2e8
wasi-nn: fix set_input memory address validation for the legacy abi (…
yamt Aug 6, 2025
53d754b
nn-cli: fix get_output index (#4543)
yamt Aug 11, 2025
0550af2
wamr-compiler/build_llvm.sh: use dot instead of source (#4541)
yamt Aug 11, 2025
85a1210
wamr-compiler: add --llvm-version option (#4540)
yamt Aug 11, 2025
db2d194
build(deps): Bump github/codeql-action from 3.29.4 to 3.29.5 (#4538)
dependabot[bot] Aug 11, 2025
4f57738
add validation for struct field type (#4536)
kylo5aby Aug 11, 2025
918c45f
docs: add templates for advanced disclosure and security release emai…
lum1n0us Aug 11, 2025
c996d46
add new relocation type (#4500)
TianlongLiang Aug 11, 2025
309d318
fix a sanitizer undefined issue (#4553)
kylo5aby Aug 13, 2025
a9612b9
wasi_socket_ext.c: fix a typo in a comment (#4552)
yamt Aug 13, 2025
55fdfaa
build(deps): Bump github/codeql-action from 3.29.5 to 3.29.8 (#4551)
dependabot[bot] Aug 13, 2025
b2302a9
add bounds checking to prevent ref_type_map_count (#4548)
kylo5aby Aug 13, 2025
3be6c02
add validtion for parent_type_idx (#4550)
Septa2112 Aug 13, 2025
5064501
Add onnxruntime as wasi-nn backend (#4485)
dongsheng28849455 Aug 15, 2025
09d8d34
wasi_nn_onnx.cpp: fix debug build (#4564)
yamt Aug 19, 2025
af2366b
fix integer overflow in gc threshold calculation (#4546)
kylo5aby Aug 19, 2025
39e28a0
add rec idx and rec count validation in aot loader (#4555)
kylo5aby Aug 19, 2025
2dec29f
remove duplicate parent type index validation (#4556)
kylo5aby Aug 19, 2025
be37bdf
add comments about AOT crash when calling unlinked import func (#4559)
Septa2112 Aug 19, 2025
e34d55c
ADOPTERS.md: Add EVP (#4554)
yamt Aug 19, 2025
9e8df93
core/iwasm/libraries/wasi-nn/test/build.sh: set -e
yamt Jun 18, 2025
c5f16d6
build(deps): Bump github/codeql-action from 3.29.8 to 3.29.10 (#4566)
dependabot[bot] Aug 20, 2025
374a33a
build(deps): Bump actions/checkout from 3 to 5 (#4567)
dependabot[bot] Aug 20, 2025
47b0f80
Add Android macro check for indirect mode
Aug 20, 2025
574c17c
Merge pull request #4573 from jammar1/jammar1/android-xip
loganek Aug 20, 2025
f2a4d94
Merge pull request #4568 from yamt/nn-51
loganek Aug 20, 2025
a6ca414
update doc to state support for export/import mut globals (#4562)
kylo5aby Aug 23, 2025
341983a
Merge dev/zephyr_file_socket into main (#4347)
lum1n0us Aug 25, 2025
a5dd3f5
fix: cast file descriptor to size_t for comparison in fd_prestats fun…
lum1n0us Aug 26, 2025
6358192
build(deps): Bump requests from 2.32.4 to 2.32.5 in /build-scripts (#…
dependabot[bot] Aug 26, 2025
f5c0c40
build(deps): Bump github/codeql-action from 3.29.10 to 3.29.11 (#4579)
dependabot[bot] Aug 26, 2025
f069a23
Update note on WAMR_BUILD_LIBC_UVWASI for Windows (#4583)
ospencer Aug 27, 2025
d064f47
Correct the build command in the doc
epitaphial Sep 1, 2025
cf0de64
fix potential overflow in memory size calculation (#4549)
kylo5aby Sep 2, 2025
ddad700
Merge pull request #4590 from epitaphial/main
loganek Sep 2, 2025
d05d1d3
Reduce the code duplication a bit (#4596)
yamt Sep 4, 2025
a981d38
build(deps): Bump actions/setup-node from 4 to 5 (#4608)
dependabot[bot] Sep 9, 2025
a7e1613
build(deps): Bump github/codeql-action from 3.29.11 to 3.30.1 (#4607)
dependabot[bot] Sep 9, 2025
41db501
wasi-nn: add a missing address validation for get_output (#4535)
yamt Sep 10, 2025
9956bc2
fix the source_all override in platform_api_math.cmake for alios, rio…
TianlongLiang Sep 10, 2025
79a3cbc
Fix an undefined reference problem (#4612)
lum1n0us Sep 10, 2025
a1d91a5
Turn warnings into errors in CI (#4397)
lum1n0us Sep 10, 2025
b3d150b
Add support for metadata.code.branch_hint section (#4460)
Lukasdoe Sep 12, 2025
f44f338
Enable -Wdouble-promotion by default and fix related warnings (#4603)
TianlongLiang Sep 12, 2025
f51d566
fix: few CI errors caused by recently enabled compilation flags (#4620)
lum1n0us Sep 12, 2025
1e3b65d
wasi-nn: retire is_model_loaded flag (#4613)
yamt Sep 14, 2025
be95cf7
libc-wasi: add missing pointer validations to socket functions (#4611)
yamt Sep 14, 2025
d509736
sync iwasm between windows and posix a bit (#4593)
yamt Sep 14, 2025
f7c7ff7
add micro AMR_BUILD_LIME1 to enable minimal lime1 feature set (#4571)
kylo5aby Sep 14, 2025
db08718
Merge commit from fork
Septa2112 Sep 15, 2025
a0fa5d2
CI: use windows-2022 image for now (#4633)
yamt Sep 17, 2025
76a561e
Add missing condition for V128 in WASM_OP_TEE_LOCAL
Sep 22, 2025
8c4b3a5
Merge pull request #4643 from jammar1/jammar1/missing-v128-tee-local
loganek Sep 24, 2025
ab05a6b
Fix memory grow on SGX platform (#4651)
ikehara Oct 9, 2025
b695e23
build(deps): Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#4660)
dependabot[bot] Oct 9, 2025
f03ce14
build(deps): Bump github/codeql-action from 3.30.1 to 3.30.6 (#4659)
dependabot[bot] Oct 9, 2025
a44e4ab
Add new cases in ARC relocation of AOT (#4653)
Septa2112 Oct 9, 2025
25d6498
Add import functions callback (#4606)
kylo5aby Oct 9, 2025
d75c64d
Enhance security guidelines for identifying vulnerabilities (#4584)
lum1n0us Oct 9, 2025
8cd07ed
Implement invokeNative asm code for armasm64 assembler on ARM64 Windo…
cosmo0920 Oct 9, 2025
62b5639
Switch from deprecated overload of createTargetMachine (#4650)
boomanaiden154 Oct 9, 2025
95dbdb9
Add a watchdog to prevent the similar crash in AOT mode (#4625)
Septa2112 Oct 12, 2025
5baa9cd
Merge version update to 2.4.2 back into main branch (#4661)
wffurr Oct 15, 2025
b539d19
Resolved a bug in the socket API example (#4667)
khorii1113 Oct 16, 2025
5863e5f
build(deps): Bump github/codeql-action from 3.30.6 to 4.30.8 (#4666)
dependabot[bot] Oct 16, 2025
e1856cb
Prevent `BuildPhi` from encountering a null llvm_entry_block (#4663)
lum1n0us Oct 16, 2025
e755dcb
fix: typo in AOT stack dump with GC (#4657)
XeniaLu Oct 16, 2025
0755676
loader: fix block/loop ref params type checking (#4647)
XeniaLu Oct 16, 2025
686f736
add validation of dynamic_offset (#4563)
Septa2112 Oct 23, 2025
a7a5abb
build(deps): Bump actions/setup-node from 5 to 6 (#4674)
dependabot[bot] Oct 23, 2025
b814034
build(deps): Bump github/codeql-action from 4.30.8 to 4.30.9 (#4673)
dependabot[bot] Oct 23, 2025
baec0e6
Bump version number to 2.4.3 (#4671)
lum1n0us Oct 23, 2025
cc645f9
fix warning sign-compare and macro-redefined on Zephyr platform (#4668)
TianlongLiang Oct 23, 2025
4878730
fix: false OOB in array.fill for interp (#4645)
XeniaLu Oct 23, 2025
cc3cc18
product-mini/platforms/rt-thread: migrate to InstantiationArgs2 (#4597)
yamt Oct 23, 2025
f23ee8b
Pass InstantiationArgs2 down to aot_instantiate/wasm_instantiate (#4594)
yamt Oct 23, 2025
3d19eb8
Port gitbook document to main (#4621)
TianlongLiang Oct 23, 2025
da399f6
build(deps): Bump github/codeql-action from 4.30.9 to 4.31.0 (#4680)
dependabot[bot] Oct 27, 2025
07a809b
build(deps): Bump actions/upload-artifact from 4 to 5 (#4679)
dependabot[bot] Oct 27, 2025
849c3e6
fix: update git clone branch for threads spec to main-legacy (#4687)
lum1n0us Oct 31, 2025
933c98c
docs: clarify that * in signatures does address conversion (#4681)
joe-p Oct 31, 2025
0727acd
Refactor the CMake and related scripts for unit tests (#4605)
lum1n0us Nov 4, 2025
11e6ab4
build(deps): Bump github/codeql-action from 4.31.0 to 4.31.2 (#4691)
dependabot[bot] Nov 4, 2025
543e8b1
fix: remove stack size check from exec_env_check (#4688)
joe-p Nov 5, 2025
27fee43
fix bug and add unit test case for runtime api when shared heap is en…
TianlongLiang Nov 11, 2025
29ee575
Use a customized codeql configration (#4207)
lum1n0us Nov 14, 2025
097862c
fix: improve test case handling in test_wamr.sh (#4708)
lum1n0us Nov 17, 2025
478dbfa
wamr/arm: Add CFI directives to Thumb VFP assembly for better debuggi…
no1wudi Nov 17, 2025
0c9c6a1
build(deps): Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#4711)
dependabot[bot] Nov 18, 2025
dca8364
build(deps): Bump actions/checkout from 3 to 5 (#4710)
dependabot[bot] Nov 18, 2025
4e46ac6
build(deps): Bump github/codeql-action from 3.29.1 to 4.31.3 (#4709)
dependabot[bot] Nov 18, 2025
5cd2085
Adding additional text around the resr requirement for code contribut…
woodsmc Nov 20, 2025
04707f0
Merge commit from fork
kylo5aby Nov 24, 2025
709b8a7
Merge commit from fork
lum1n0us Nov 24, 2025
53d56d0
Fast-interp should report unsupported opcode (#4723)
lum1n0us Nov 24, 2025
6cd2963
refactor: Improve debug experience with CFI directives and proper lab…
no1wudi Nov 24, 2025
7c030c1
chore: update NuttX version to 12.11 in CI workflows (#4720)
no1wudi Nov 24, 2025
53fd445
ci: add raspberrypi-pico-2 to nuttx build matrix (#4721)
no1wudi Nov 24, 2025
271c816
add a set of apis to configure wasi via InstantiationArgs2 (#4707)
yamt Nov 24, 2025
5419ded
Namespace generated headers with zephyr/ (#4670)
kr-t Nov 24, 2025
8c16359
build(deps): Bump github/codeql-action from 4.31.3 to 4.31.5 (#4727)
dependabot[bot] Nov 24, 2025
bdc321d
Add support for esp32s2 target to idf_component.yml (#4728)
karaxuna Nov 25, 2025
76750d4
build(deps): Bump actions/checkout from 5 to 6 (#4726)
dependabot[bot] Nov 25, 2025
56b609e
Remove local fuzzing server (#4729)
lum1n0us Nov 25, 2025
e97df63
Update link to WASI Proposals.md (#4734)
yoshuawuyts Nov 27, 2025
3aa8ccd
fix double promotion warning (#4731)
TianlongLiang Nov 28, 2025
7dddde0
chore: narrow CI workflow trigger scope for Zephyr compilation
no1wudi Nov 28, 2025
b4219e6
build: disable CONFIG_RP23XX_UF2_BINARY in NuttX CI
no1wudi Nov 28, 2025
fa6866f
Add missing functions from thumb arch (#4718)
kr-t Nov 28, 2025
c2ff436
ci: update nuttx and nuttx-apps commits to fix CI build (#4736)
no1wudi Dec 1, 2025
2103fe8
fix: enhance test case execution handling in test_wamr.sh (#4712)
lum1n0us Dec 1, 2025
3c7ad5c
feat: add support for checking unsupported build configurations (#4690)
lum1n0us Dec 1, 2025
2f2af95
build(deps): Bump actions/checkout from 5.0.1 to 6.0.0 (#4738)
dependabot[bot] Dec 4, 2025
3452f42
build(deps): Bump github/codeql-action from 4.31.5 to 4.31.6 (#4739)
dependabot[bot] Dec 4, 2025
2122f92
build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 (#4747)
dependabot[bot] Dec 10, 2025
e5fe440
build(deps): Bump github/codeql-action from 4.31.6 to 4.31.7 (#4746)
dependabot[bot] Dec 10, 2025
a3a6b3b
enable WAMR_BUILD_MULTI_MODULE to apply all wasm-vm unit tests (#4745)
kylo5aby Dec 10, 2025
c0263ca
Add a runtime API for reset shared heap(chain) (#4740)
TianlongLiang Dec 15, 2025
8fa99c2
build(deps): Bump github/codeql-action from 4.31.7 to 4.31.8 (#4757)
dependabot[bot] Dec 17, 2025
54bb74d
build(deps): Bump actions/cache from 4 to 5 (#4755)
dependabot[bot] Dec 17, 2025
c96dd1c
build(deps): Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#4756)
dependabot[bot] Dec 17, 2025
00f7224
add more unit test cases for interpreter (#4716)
kylo5aby Dec 17, 2025
b75c808
feat: add documentation for the shared heap feature in WAMR (#4751)
lum1n0us Dec 18, 2025
5e20fa7
Ensure --addr-pool mask accepts numbers only (#4619)
linear0211 Dec 21, 2025
181f348
Fix nightly workflow matrix include duplication (#4761)
lum1n0us Dec 22, 2025
ebcde16
build(deps): Bump github/codeql-action from 4.31.8 to 4.31.9 (#4767)
dependabot[bot] Dec 22, 2025
8ea3889
Upgrade macos runner of CIs to 15 (#4770)
lum1n0us Dec 23, 2025
029f0aa
Implicitly disable the SIMD flag for classic-interp and fast-jit (#4768)
lum1n0us Dec 23, 2025
3254ba6
aot: avoid forcing mmap low addresses on NuttX (#4776)
no1wudi Jan 5, 2026
7d0ab4c
fix: update CODEOWNERS to refine reviewer assignments (#4754)
lum1n0us Jan 7, 2026
6f44c76
update wasm-tool smith generation parameters for improved testing (#4…
lum1n0us Jan 7, 2026
eff65a0
fix: Wrong compiler parameter on MSVC (#4778)
sbwtw Jan 8, 2026
679c819
update Dockerfile and devcontainer configuration (#4773)
lum1n0us Jan 8, 2026
918da06
Improve tiered support system and compilation flags introduction. (#4…
lum1n0us Jan 9, 2026
efbe8d1
fix: clear exec_env_tls when destroying exec_env (#4774)
teamchong Jan 19, 2026
ffc6e72
fix(aot): reserve x18 register on macOS ARM64 (#4775)
teamchong Jan 19, 2026
8146399
fix: correct boundary check in dynamic_offset check (#4788)
kylo5aby Jan 20, 2026
838efa9
Add bh_strtok_r function (#4790)
linear0211 Jan 20, 2026
e1ef88d
Fix alignment calculation for large offsets (#4791)
kylo5aby Jan 20, 2026
ebbe193
build(deps): Bump github/codeql-action from 4.31.9 to 4.31.10 (#4794)
dependabot[bot] Jan 20, 2026
c5973a5
Fix potential memory leak when discarding FreeMachineFunction (#4796)
kylo5aby Jan 21, 2026
ea22e86
fix: disable unsigned integer overflow sanitization (#4785)
lum1n0us Jan 22, 2026
995ad24
[devcontainer] install ocmal stuff (#4798)
lum1n0us Jan 25, 2026
31d3566
Fix memory leak in GC when rootset enumeration fails (#4793)
kylo5aby Jan 26, 2026
fc88013
Fix memcpy overlap issue in RECOVER_BR_INFO for i64/v128 copy (#4797)
kylo5aby Jan 26, 2026
28821a9
language-bindings/go: upgrade yaml.v3 (#4799)
haitaohuang Jan 26, 2026
883dd39
fix code and comment typo (#4802)
TianlongLiang Jan 26, 2026
54f275b
Correct some error handling path in libc_emcc (#4803)
TianlongLiang Jan 26, 2026
af24f98
build(deps): Bump github/codeql-action from 4.31.10 to 4.31.11 (#4810)
dependabot[bot] Jan 28, 2026
ae6c473
build(deps): Bump actions/checkout from 6.0.1 to 6.0.2 (#4809)
dependabot[bot] Jan 28, 2026
9d867a4
gc: complete common heap type coverage in wasm_is_refheaptype_common(…
kylo5aby Jan 28, 2026
c694d47
refactor: update clang-tidy configuration for improved checks and err…
lum1n0us Jan 28, 2026
b4da404
Collective fix (#4808)
TianlongLiang Jan 28, 2026
a16f6b2
fix some typo in wamrc (#4807)
TianlongLiang Jan 28, 2026
4eccfe9
build(deps): Bump github/codeql-action from 4.31.11 to 4.32.0 (#4823)
dependabot[bot] Feb 2, 2026
ba25d7b
ci: allow .clang-tidy and fix exception type in guidelines check (#4818)
kylo5aby Feb 2, 2026
95b6114
Fix a compilation error about calling os_atomic_cmpxchg (#4822)
lum1n0us Feb 3, 2026
6489d52
disable the misc-no-recursion checker (#4821)
lum1n0us Feb 6, 2026
770c1b7
Fixed build of Go language bindings (#4825)
ph1048 Feb 6, 2026
547d9d6
Reduce warnings relevant to Zephyr platform (#4658)
kr-t Feb 6, 2026
7c7c812
Fix compilation error when MSVC is not set to C11 standard (#4588)
vkensou Feb 6, 2026
a839e46
align quick_aot_entry invoke_* signatures with call sites (#4829)
kylo5aby Feb 9, 2026
f87d644
build(deps): Bump github/codeql-action from 4.32.0 to 4.32.2 (#4831)
dependabot[bot] Feb 10, 2026
05a0e7b
Fix off-by-one in AOT func_index bounds checks (#4836)
sumleo Feb 13, 2026
5463587
Improve shared_heap test cases. (#4834)
lum1n0us Feb 15, 2026
6d81025
build(deps): Bump github/codeql-action from 4.32.2 to 4.32.3 (#4838)
dependabot[bot] Feb 23, 2026
b05c21a
Fix typo in README from WARM to WAMR (#4843)
RobertIsmo Feb 26, 2026
9063da7
build(deps): Bump github/codeql-action from 4.32.3 to 4.32.4 (#4840)
dependabot[bot] Feb 26, 2026
37d007c
Improve zephyr's networking code (#4839)
kr-t Feb 26, 2026
f20b291
fix: WASM_API_EXTERN should get visibility("default") on gcc and clan…
TaylorRichberger Feb 27, 2026
97cf51a
Fix sock_connect using wrong rights constant (#4849)
sumleo Feb 27, 2026
aca5bb7
windows: fix vectored exception handler lifecycle for repeated thread…
kogum4 Feb 27, 2026
a74a9f1
build(deps): Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#4859)
dependabot[bot] Mar 2, 2026
f2092f5
build(deps): Bump github/codeql-action from 4.32.4 to 4.32.5 (#4858)
dependabot[bot] Mar 2, 2026
f77e065
Add bounds checking for output tensor buffer in wasi-nn llama.cpp (#4…
sumleo Mar 2, 2026
746d3b1
Fix a compilation error by clang-17 (#4812)
lum1n0us Mar 3, 2026
e766a0a
fix: update shared_heap_test to use os_getpagesize for memory size ca…
lum1n0us Mar 3, 2026
e106ba5
workaround: prevent usage of anyref in struct fields and array elemen…
lum1n0us Mar 3, 2026
0cd9e19
Fix off-by-one in aot_alloc_tiny_frame overflow check (#4845)
sumleo Mar 3, 2026
16fc4fe
clean(zephyr): reduce warnings on zephyr platform (#4860)
kr-t Mar 5, 2026
87187a1
fix(ems): avoid abort in gc_migrate when heap metadata is corrupted (…
kylo5aby Mar 5, 2026
9ad8016
Refactoring enclave sample (#4828)
lum1n0us Mar 6, 2026
8ec138a
fuzz: remove unnecessary internal headers from wasm_mutator_fuzz (#4865)
OwenSanzas Mar 6, 2026
94cccdf
Fix missing IS_INVALID_TAGINDEX check in RETHROW handler (#4837)
sumleo Mar 9, 2026
b485b69
Fix relocation addend sign extension on 32-bit platforms (#4846)
sumleo Mar 9, 2026
43ec436
Fix mismatch of enum sizes between WASM and host (#4676)
dkouba-atym Mar 9, 2026
1fa302b
build(deps): Bump github/codeql-action from 4.32.5 to 4.32.6 (#4868)
dependabot[bot] Mar 10, 2026
9ceeb7c
fuzzing: reject non-wasm files quickly and execute aot after compilat…
lum1n0us Mar 10, 2026
d1765d9
Fix: initialize record_frame in aot_copy_callstack (#4861)
lum1n0us Mar 10, 2026
7c32362
Fix: Fix null pointer dereference in wasm_c_api.c (#4863)
lum1n0us Mar 10, 2026
cdc3443
Enable Unit test on Mac(m1) (#4841)
lum1n0us Mar 12, 2026
e540b1c
Move exception lock to ModuleInstance data. (#4772)
vchigrin Mar 16, 2026
0b4e0bc
fix: use copy of input for wasm_runtime_load to fix overwrites-const-…
kylo5aby Mar 16, 2026
d0a319e
build(deps): Bump github/codeql-action from 4.32.6 to 4.33.0 (#4873)
dependabot[bot] Mar 16, 2026
53dab95
fix msan errors (#3724)
sjamesr Mar 17, 2026
9083496
Update the GC tiered level from B to C. (#4817)
lum1n0us Mar 17, 2026
c9a5c9f
Fix compile error when compiler don't support '__has_feature' (#4874)
TianlongLiang Mar 17, 2026
9483244
fix sign-compare warnings (#4876)
TianlongLiang Mar 18, 2026
a114df5
fix a wamrc compile warning, and enable system include flag for third…
TianlongLiang Mar 19, 2026
fcdde19
Fix/branch hint parse issue (#4878)
srberard Mar 20, 2026
0433a3c
Fix LLVM ORC JIT relocation failure caused by InternalLinkage stack_s…
kylo5aby Mar 23, 2026
4d696b8
Fix stack overflow detection during ASAN build. (#4642)
vchigrin Mar 23, 2026
51c3f2e
build(deps): Bump github/codeql-action from 4.33.0 to 4.34.1 (#4887)
dependabot[bot] Mar 25, 2026
495f555
build(deps): Bump requests from 2.32.5 to 2.33.0 in /build-scripts (#…
dependabot[bot] Mar 27, 2026
a44b654
Add custom section sample and enable CI test (#4891)
TianlongLiang Mar 30, 2026
36ebe8e
tests(unit): Add llm-enhanced-test submodule integration (#4888)
kylo5aby Mar 31, 2026
adeff93
build(deps): Bump github/codeql-action from 4.34.1 to 4.35.1 (#4894)
dependabot[bot] Mar 31, 2026
f3fa7ea
disable ccache by default when building llvm libraries (#4885)
lum1n0us Apr 2, 2026
5f21837
fix: missing locks in wasm_c_api (#4881)
lum1n0us Apr 2, 2026
72f5bd5
fix a typo of dependency name (#4901)
lum1n0us Apr 2, 2026
f3394dc
Fix a compilation race condition for higher version Zephyr (#4907)
TianlongLiang Apr 8, 2026
4eed5e4
build(deps): Bump requests from 2.33.0 to 2.33.1 in /build-scripts (#…
dependabot[bot] Apr 8, 2026
41aea43
doc(security,aot): added security guidance around AoT binaries (#4867)
srberard Apr 8, 2026
27ca93c
Enhance memory profiling with structured logging support (#4896)
TianlongLiang Apr 8, 2026
95b97ce
build(deps): Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#4911)
dependabot[bot] Apr 13, 2026
60e6d17
Add sample usage: how to use pre-built WAMR library in user mode (#4908)
TianlongLiang Apr 13, 2026
7852b0c
platform: zephyr: add fs.h include (#4906)
martinjaeger Apr 13, 2026
25f1104
clean(comment): fix typo in aot_loader.c (#4910)
kr-t Apr 14, 2026
56526e7
Update to the latest llm enchanced tests (#4914)
kylo5aby Apr 16, 2026
a98285c
Update to the latest llm enhanced test cases (#4915)
kylo5aby Apr 17, 2026
4708f6c
fix(tailcall): Fixes heap buffer overflow in fast interpreter (#4916…
srberard Apr 17, 2026
b0f4cc0
Feat: aligned allocation (#4886)
lum1n0us Apr 18, 2026
dcf83a0
Update test_wamr.sh to support full unit tests (#4919)
kylo5aby Apr 21, 2026
b64c9fe
feat(interpreter): legacy exception handling (throw-only) for fast-in…
matthargett May 17, 2026
357c9f2
fast-interp: loader-side exception-handler metadata table
matthargett May 17, 2026
89cf56c
fast-interp: runtime EH-frame stack + TRY push / END(try) pop
matthargett May 17, 2026
159a096
fast-interp: WASM_OP_THROW catch-walk + return_func exception hook
matthargett May 18, 2026
ca6e944
fast-interp: WASM_OP_RETHROW catch-walk re-raise
matthargett May 18, 2026
6363cea
fast-interp: WASM_OP_DELEGATE forward-to-outer dispatch
matthargett May 18, 2026
eea4927
fast-interp: tag-with-params payload routing (same-function dispatch)
matthargett May 18, 2026
7cad02a
fast-interp: tag-with-params loader bug-fix pass
matthargett May 18, 2026
db703c1
fast-interp: result-typed try-region COPY-at-CATCH alignment
matthargett May 18, 2026
6e46eb1
fast-interp: warn on br/br_if/br_table across try-region boundary
matthargett May 18, 2026
967237d
fast-interp: __builtin_expect cold-path hints on CALL_INDIRECT bounds…
matthargett May 18, 2026
d2d7782
test_wamr.sh: enable wasm spec EH suite for fast-interp
matthargett May 18, 2026
cef1a53
fast-interp: unwind skipped EH entries on outer-catch dispatch
matthargett May 19, 2026
b382a3c
fast-interp: trap on cross-function exception payload propagation
matthargett May 19, 2026
2828fdf
fast-interp: reject br/br_if/br_table to loop entry from inside try-r…
matthargett May 19, 2026
b103dda
fixup: MSVC `__builtin_expect` shim for the cold-path hints
matthargett May 21, 2026
4b18852
fast-interp legacy-EH: fix four loader/runtime correctness bugs
matthargett Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
61 changes: 61 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# using [clang-formt-12 options](https://releases.llvm.org/12.0.0/tools/clang/docs/ClangFormatStyleOptions.html)
RawStringFormats:
- Language: Cpp
Delimiters:
- c
- C
- cc
- CC
- cpp
- Cpp
- CPP
- 'c++'
- 'C++'
- h
- hpp
CanonicalDelimiter: ''
BasedOnStyle: Mozilla

Language: Cpp
BasedOnStyle: Mozilla
# 6.1
IndentWidth: 4
ContinuationIndentWidth: 4
# 6.2
TabWidth: 4
UseTab: Never
# 6.3
ColumnLimit: 80
# 6.9
AlignAfterOpenBracket: Align
BinPackArguments: true
BinPackParameters: true
# 6.10
BreakBeforeBraces: Custom
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: true
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: false
SplitEmptyNamespace: true
# 6.27
BreakBeforeBinaryOperators: NonAssignment

# additional
AlignEscapedNewlines: Left
AllowAllParametersOfDeclarationOnNextLine: false
AllowAllArgumentsOnNextLine: false
PointerAlignment: Right
SpaceAroundPointerQualifiers: After
SortIncludes: false
49 changes: 49 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# refer to https://clang.llvm.org/extra/clang-tidy/checks/list.html
#
# Configure clang-tidy for this project.

# Here is an explanation for why some of the checks are disabled:
#

Checks: >
-*,
bugprone-*,
cert-*,
clang-analyzer-*,
concurrency-*,
misc-*,
modernize-*,
performance-*,
portability-*,
readability-*,
-bugprone-easily-swappable-parameters,
-bugprone-macro-parentheses,
-misc-no-recursion,
-misc-unused-parameters,
-readability-braces-around-statements,
-readability-else-after-return,
-readability-function-cognitive-complexity,
-readability-identifier-length,
-readability-isolate-declaration,
-readability-magic-numbers,
-readability-named-parameter,
-readability-non-const-parameter,
-readability-redundant-preprocessor,
-readability-suspicious-call-argument,
-readability-uppercase-literal-suffix


# Turn all the warnings from the checks above into errors.
WarningsAsErrors: "*"

# headers in the following directories will be checked:
# - core/iwasm/
# - core/shared/
HeaderFilterRegex: '(core/iwasm/|core/shared/).*\\.h$'

# goto .clang-format at root directory to see the format style
FormatStyle: file

CheckOptions:
- { key: readability-identifier-naming.NamespaceCase, value: lower_case }
- { key: readability-function-cognitive-complexity.Threshold, value: 100 }
42 changes: 42 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Copyright (C) 2019 Intel Corporation. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

# hadolint global ignore=DL3008,DL3009

ARG VARIANT=debian-12
FROM mcr.microsoft.com/devcontainers/cpp:${VARIANT}

ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Shanghai

RUN apt-get update \
&& apt-get upgrade -y

RUN apt-get update \
&& apt-get install -y apt-transport-https apt-utils build-essential \
ca-certificates ccache clang-format-14 curl file g++-multilib git gnupg \
libgcc-12-dev lib32gcc-12-dev libzstd-dev lsb-release \
ninja-build ocaml ocamlbuild opam \
python3-venv python3-pip \
software-properties-common tree tzdata \
unzip valgrind vim wget zip --no-install-recommends

WORKDIR /opt

ARG WASI_SDK_VER=25
RUN wget -c --progress=dot:giga https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER}/wasi-sdk-${WASI_SDK_VER}.0-x86_64-linux.tar.gz -P /tmp \
&& tar xf /tmp/wasi-sdk-${WASI_SDK_VER}.0-x86_64-linux.tar.gz -C /opt \
&& ln -sf /opt/wasi-sdk-${WASI_SDK_VER}.0-x86_64-linux /opt/wasi-sdk

ARG WABT_VER=1.0.37
RUN wget -c --progress=dot:giga https://github.com/WebAssembly/wabt/releases/download/${WABT_VER}/wabt-${WABT_VER}-ubuntu-20.04.tar.gz -P /tmp \
&& tar xf /tmp/wabt-${WABT_VER}-ubuntu-20.04.tar.gz -C /opt \
&& ln -sf /opt/wabt-${WABT_VER} /opt/wabt

# set path

# clean up
RUN apt-get autoremove -y \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/* \
&& rm -rf /tmp/*
29 changes: 29 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"name": "WAMR-Dev",
"build": {
"dockerfile": "Dockerfile",
"args": {
"VARIANT": "debian-12",
"WASI_SDK_VER": "25",
"WABT_VER": "1.0.37"
}
},
"runArgs": [
"--cap-add=SYS_PTRACE",
"--security-opt",
"seccomp=unconfined"
],
"customizations": {
"vscode": {
"settings": {},
"extensions": [
"dtsvet.vscode-wasm",
"ms-python.python",
"ms-python.vscode-pylance",
"ms-vscode.cmake-tools"
]
}
},
"postCreateCommand": "bash .devcontainer/finalize.sh",
"remoteUser": "vscode"
}
18 changes: 18 additions & 0 deletions .devcontainer/finalize.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
echo "Running finalize script..."

#
# Python Package Installation
#
echo "--- Installing Python Dependencies\n"

# Upgrade pip first
python3 -m pip install --no-cache-dir --break-system-packages --upgrade pip
# Install required packages
pip3 install --no-cache-dir --break-system-packages -r .devcontainer/requirements.txt

echo "--- Installing Ocaml stuff\n"
opam init --yes --shell-setup
eval $(opam env --switch=default)
opam install --yes dune menhir

echo "Finalize script completed. ✅"
5 changes: 5 additions & 0 deletions .devcontainer/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
black
nose
pycparser
pylint
requests
12 changes: 12 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# for now, it is used to speed up wasi-nn tests only.
# you shall adapt below rules to incoming requirements

**/build
**/tmp.*
.*
**/*.gguf

/core/deps/
!/core/deps/tensorflow-src
/samples
/tests
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Bug report
about: Create a report to help us improve
title: "Add a placeholder for issue title. ex: [BUG]"
labels: bug
assignees: ""
---

**Is it a security vulnerability?**
If it results in a crash or hang, please refer to [a quick checklist](../../doc/security_need_to_know.md#is-this-bug-considered-a-security-vulnerability) to determine if it is a security vulnerability. If you are still unsure, please report it through [a security advisor](https://github.com/bytecodealliance/wasm-micro-runtime/security/advisories) and allow the maintainer to make a decision. Thank you.

**Describe the bug**
A clear and concise description of what the bug is.

**Version**
Information like tags, release version, commits.

**To Reproduce**
Steps to reproduce the behavior:

1. Compile iwasm with flags like '...'
2. (Optional) Compile wamrc with flags like '....'
3. (Optional) Run wamrc with CLI options like '...' to generate .aot
4. Run iwasm with CLI options like '...'
5. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Actual Result**
What you've got.

**Desktop (please complete the following information):**

- Arch [e.g. x86_64, arm64, 32bit]
- Board [e.g. STM32F407]
- OS [e.g. Linux, Windows, macOS, FreeRTOS]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: true
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: 'Add a placeholder for issue title. ex: [RFC]'
labels: help wanted
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
47 changes: 47 additions & 0 deletions .github/actions/install-linux-sgx/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Copyright (C) 2019 Intel Corporation. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

# Always follow https://download.01.org/intel-sgx/latest/linux-latest/docs/

name: "Install Intel SGX SDK"
description: "Installs the Intel SGX SDK and necessary libraries for Ubuntu."
author: "Intel Corporation"
inputs:
os:
description: "Operating system to install on (ubuntu-22.04)"
required: true

runs:
using: "composite"
steps:
- name: Check Runner OS
if: ${{ inputs.os != 'ubuntu-22.04' }}
shell: bash
run: |
echo "::error title=⛔ error hint::Only support ubuntu-22.04 for now"
exit 1

- name: Create installation directory
shell: bash
run: sudo mkdir -p /opt/intel

- name: Download and install SGX SDK on ubuntu-22.04
if: ${{ inputs.os == 'ubuntu-22.04' }}
shell: bash
run: |
sudo wget -O sgx_linux_x64_sdk.bin https://download.01.org/intel-sgx/sgx-linux/2.25/distro/ubuntu22.04-server/sgx_linux_x64_sdk_2.25.100.3.bin
sudo chmod +x sgx_linux_x64_sdk.bin
echo 'yes' | sudo ./sgx_linux_x64_sdk.bin
working-directory: /opt/intel

- name: Add SGX repository and install libraries
shell: bash
run: |
echo "deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/intel-sgx.list
wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add -
sudo apt update
sudo apt install -y libsgx-launch libsgx-urts

- name: Source SGX SDK environment
shell: bash
run: source /opt/intel/sgxsdk/environment
Loading