Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
9cb1cc4
fix: cast file descriptor to size_t for comparison in fd_prestats fun…
lum1n0us Aug 26, 2025
1a56951
build(deps): Bump requests from 2.32.4 to 2.32.5 in /build-scripts (#…
dependabot[bot] Aug 26, 2025
42851ca
build(deps): Bump github/codeql-action from 3.29.10 to 3.29.11 (#4579)
dependabot[bot] Aug 26, 2025
6c3f6fd
Update note on WAMR_BUILD_LIBC_UVWASI for Windows (#4583)
ospencer Aug 27, 2025
9295d52
Correct the build command in the doc
epitaphial Sep 1, 2025
d55852d
fix potential overflow in memory size calculation (#4549)
kylo5aby Sep 2, 2025
b36fac9
Merge pull request #4590 from epitaphial/main
loganek Sep 2, 2025
6253bd1
Reduce the code duplication a bit (#4596)
yamt Sep 4, 2025
ce3358f
build(deps): Bump actions/setup-node from 4 to 5 (#4608)
dependabot[bot] Sep 9, 2025
9f8a6ab
build(deps): Bump github/codeql-action from 3.29.11 to 3.30.1 (#4607)
dependabot[bot] Sep 9, 2025
7263a04
wasi-nn: add a missing address validation for get_output (#4535)
yamt Sep 10, 2025
0264686
fix the source_all override in platform_api_math.cmake for alios, rio…
TianlongLiang Sep 10, 2025
e2cf59c
Fix an undefined reference problem (#4612)
lum1n0us Sep 10, 2025
b71a6bf
Turn warnings into errors in CI (#4397)
lum1n0us Sep 10, 2025
0d3b5ca
Add support for metadata.code.branch_hint section (#4460)
Lukasdoe Sep 12, 2025
d7afa4c
Enable -Wdouble-promotion by default and fix related warnings (#4603)
TianlongLiang Sep 12, 2025
ad21524
fix: few CI errors caused by recently enabled compilation flags (#4620)
lum1n0us Sep 12, 2025
4f86468
wasi-nn: retire is_model_loaded flag (#4613)
yamt Sep 14, 2025
5e779b3
libc-wasi: add missing pointer validations to socket functions (#4611)
yamt Sep 14, 2025
92b065a
sync iwasm between windows and posix a bit (#4593)
yamt Sep 14, 2025
e6fe606
add micro AMR_BUILD_LIME1 to enable minimal lime1 feature set (#4571)
kylo5aby Sep 14, 2025
95f506a
Merge commit from fork
Septa2112 Sep 15, 2025
a6a9f1f
CI: use windows-2022 image for now (#4633)
yamt Sep 17, 2025
5ba1b33
Add missing condition for V128 in WASM_OP_TEE_LOCAL
Sep 22, 2025
3f4145e
Merge pull request #4643 from jammar1/jammar1/missing-v128-tee-local
loganek Sep 24, 2025
49ac854
Fix memory grow on SGX platform (#4651)
ikehara Oct 9, 2025
57cd389
build(deps): Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#4660)
dependabot[bot] Oct 9, 2025
fbef624
build(deps): Bump github/codeql-action from 3.30.1 to 3.30.6 (#4659)
dependabot[bot] Oct 9, 2025
326eeec
Add new cases in ARC relocation of AOT (#4653)
Septa2112 Oct 9, 2025
74cdf0b
Add import functions callback (#4606)
kylo5aby Oct 9, 2025
635576c
Enhance security guidelines for identifying vulnerabilities (#4584)
lum1n0us Oct 9, 2025
1b95428
Implement invokeNative asm code for armasm64 assembler on ARM64 Windo…
cosmo0920 Oct 9, 2025
df90804
Switch from deprecated overload of createTargetMachine (#4650)
boomanaiden154 Oct 9, 2025
d7b6bc5
Add a watchdog to prevent the similar crash in AOT mode (#4625)
Septa2112 Oct 12, 2025
7aff737
Merge version update to 2.4.2 back into main branch (#4661)
wffurr Oct 15, 2025
8be3273
Resolved a bug in the socket API example (#4667)
khorii1113 Oct 16, 2025
163acd2
build(deps): Bump github/codeql-action from 3.30.6 to 4.30.8 (#4666)
dependabot[bot] Oct 16, 2025
826ae6e
Prevent `BuildPhi` from encountering a null llvm_entry_block (#4663)
lum1n0us Oct 16, 2025
d25fdc3
fix: typo in AOT stack dump with GC (#4657)
XeniaLu Oct 16, 2025
3bf08a0
loader: fix block/loop ref params type checking (#4647)
XeniaLu Oct 16, 2025
8b61414
Fix mismatch of enum sizes between WASM and host
dkouba-atym Oct 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .github/ISSUE_TEMPLATE/blank_issue.md

This file was deleted.

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.
28 changes: 0 additions & 28 deletions .github/ISSUE_TEMPLATE/improvement.md

This file was deleted.

36 changes: 0 additions & 36 deletions .github/ISSUE_TEMPLATE/report_bug.md

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/build_iwasm_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -151,15 +151,15 @@ jobs:
working-directory: ${{ inputs.cwd }}

- name: Compress the binary on Windows
if: inputs.runner == 'windows-latest'
if: inputs.runner == 'windows-2022'
run: |
tar -czf iwasm${{ matrix.suffix }}-${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz iwasm.exe
Compress-Archive -Path iwasm.exe -DestinationPath iwasm${{ matrix.suffix }}-${{ inputs.ver_num }}-${{ inputs.runner }}.zip
mv iwasm${{ matrix.suffix }}-${{ inputs.ver_num }}-${{ inputs.runner }}.* ../
working-directory: ${{ inputs.cwd }}/build/Release

- name: compress the binary on non-Windows
if: inputs.runner != 'windows-latest'
if: inputs.runner != 'windows-2022'
run: |
# Follow the symlink to the actual binary file
tar --dereference -czf iwasm${{ matrix.suffix }}-${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz iwasm
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build_llvm_libraries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,11 +118,11 @@ jobs:
key: 0-ccache-${{ inputs.os }}-${{ steps.get_last_commit.outputs.last_commit }}
restore-keys: |
0-ccache-${{ inputs.os }}
if: steps.retrieve_llvm_libs.outputs.cache-hit != 'true' && inputs.os == 'windows-latest'
if: steps.retrieve_llvm_libs.outputs.cache-hit != 'true' && inputs.os == 'windows-2022'

# Install tools on Windows
- run: choco install -y ccache ninja
if: steps.retrieve_llvm_libs.outputs.cache-hit != 'true' && inputs.os == 'windows-latest'
if: steps.retrieve_llvm_libs.outputs.cache-hit != 'true' && inputs.os == 'windows-2022'

- name: Build LLVM libraries
if: steps.retrieve_llvm_libs.outputs.cache-hit != 'true'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_wamr_vscode_ext.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- uses: actions/checkout@v5

- name: Use Node.js 18.x
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 18.x

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build_wamrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,15 +87,15 @@ jobs:
working-directory: wamr-compiler

- name: Compress the binary on Windows
if: inputs.runner == 'windows-latest' && inputs.release
if: inputs.runner == 'windows-2022' && inputs.release
run: |
tar -czf wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz wamrc.exe
Compress-Archive -Path wamrc.exe -DestinationPath wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.zip
mv wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.* ../
working-directory: wamr-compiler/build/Release

- name: compress the binary on non-Windows
if: inputs.runner != 'windows-latest' && inputs.release
if: inputs.runner != 'windows-2022' && inputs.release
run: |
# Follow the symlink to the actual binary file
tar --dereference -czf wamrc-${{ inputs.ver_num }}-${{ inputs.runner }}.tar.gz wamrc
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3.29.10
uses: github/codeql-action/init@v4.30.8
with:
languages: ${{ matrix.language }}

Expand All @@ -70,7 +70,7 @@ jobs:
- run: |
./.github/scripts/codeql_buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3.29.10
uses: github/codeql-action/analyze@v4.30.8
with:
category: "/language:${{matrix.language}}"
upload: false
Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:
output: ${{ steps.step1.outputs.sarif-output }}/cpp.sarif

- name: Upload CodeQL results to code scanning
uses: github/codeql-action/upload-sarif@v3.29.10
uses: github/codeql-action/upload-sarif@v4.30.8
with:
sarif_file: ${{ steps.step1.outputs.sarif-output }}
category: "/language:${{matrix.language}}"
Expand Down
15 changes: 12 additions & 3 deletions .github/workflows/compilation_on_android_ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ jobs:
- name: Build wamrc
run: |
mkdir build && cd build
cmake ..
cmake .. -DCMAKE_C_FLAGS="-Werror"
cmake --build . --config Release --parallel 4
working-directory: wamr-compiler

Expand Down Expand Up @@ -166,6 +166,7 @@ jobs:
"-DWAMR_BUILD_MULTI_MEMORY=1",
"-DWAMR_BUILD_SHARED=1",
"-DWAMR_BUILD_EXTENDED_CONST_EXPR=1",
"-DWAMR_BUILD_LIME1=1 -DWAMR_BUILD_BULK_MEMORY=0 -DWAMR_BUILD_REF_TYPES=0 -DWAMR_BUILD_SIMD=0",
]
os: [ubuntu-22.04]
platform: [android, linux]
Expand Down Expand Up @@ -293,15 +294,15 @@ jobs:
if: matrix.platform == 'linux'
run: |
mkdir build && cd build
cmake .. ${{ matrix.make_options_run_mode }} ${{ matrix.make_options_feature }}
cmake .. -DCMAKE_C_FLAGS="-Werror" ${{ matrix.make_options_run_mode }} ${{ matrix.make_options_feature }}
cmake --build . --config Release --parallel 4
working-directory: product-mini/platforms/${{ matrix.platform }}

- name: Build iwasm for android
if: matrix.platform == 'android'
run: |
mkdir build && cd build
cmake .. ${{ matrix.make_options_run_mode }} ${{ matrix.make_options_feature }} \
cmake .. -DCMAKE_C_FLAGS="-Werror" ${{ matrix.make_options_run_mode }} ${{ matrix.make_options_feature }} \
-DWAMR_BUILD_TARGET=X86_64
cmake --build . --config Release --parallel 4
working-directory: product-mini/platforms/${{ matrix.platform }}
Expand Down Expand Up @@ -621,6 +622,14 @@ jobs:
./shared_heap_test
./shared_heap_test --aot

- name: Build Sample [import-func-callback]
run: |
cd samples/import-func-callback
mkdir build && cd build
cmake ..
cmake --build . --config Release --parallel 4
./import-func-callback

test:
needs:
[
Expand Down
12 changes: 10 additions & 2 deletions .github/workflows/compilation_on_macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ jobs:
- name: Build wamrc
run: |
mkdir build && cd build
cmake ..
cmake .. -DCMAKE_C_FLAGS="-Werror"
cmake --build . --config Release --parallel 4
working-directory: wamr-compiler

Expand Down Expand Up @@ -213,7 +213,7 @@ jobs:
- name: Build iwasm
run: |
mkdir build && cd build
cmake .. ${{ matrix.make_options_run_mode }} ${{ matrix.make_options_feature }}
cmake .. -DCMAKE_C_FLAGS="-Werror" ${{ matrix.make_options_run_mode }} ${{ matrix.make_options_feature }}
cmake --build . --config Release --parallel 4
working-directory: product-mini/platforms/${{ matrix.platform }}

Expand Down Expand Up @@ -422,3 +422,11 @@ jobs:
cmake --build . --config Debug --parallel 4
./shared_heap_test
./shared_heap_test --aot

- name: Build Sample [import-func-callback]
run: |
cd samples/import-func-callback
mkdir build && cd build
cmake ..
cmake --build . --config Release --parallel 4
./import-func-callback
10 changes: 5 additions & 5 deletions .github/workflows/compilation_on_windows.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Copyright (C) 2019 Intel Corporation. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

name: compilation on windows-latest
name: compilation on windows-2022

on:
# will be triggered on PR events
Expand Down Expand Up @@ -63,11 +63,11 @@ jobs:
actions: write
uses: ./.github/workflows/build_llvm_libraries.yml
with:
os: "windows-latest"
os: "windows-2022"
arch: "AArch64 ARM Mips RISCV X86"

build_iwasm:
runs-on: windows-latest
runs-on: windows-2022
strategy:
matrix:
build_options:
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:
strategy:
matrix:
include:
- os: windows-latest
- os: windows-2022
llvm_cache_key: ${{ needs.build_llvm_libraries_on_windows.outputs.cache_key }}
steps:
- name: checkout
Expand Down Expand Up @@ -136,7 +136,7 @@ jobs:
working-directory: wamr-compiler

test:
runs-on: windows-latest
runs-on: windows-2022
needs: [build_iwasm, build_wamrc]
strategy:
fail-fast: false
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/compilation_on_zephyr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ on:
- synchronize
paths:
- ".github/**"
- "!.github/ISSUE_TEMPLATE/**"
- "build-scripts/**"
- "core/**"
- "!core/deps/**"
Expand All @@ -27,6 +28,7 @@ on:
- "dev/**"
paths:
- ".github/**"
- "!.github/ISSUE_TEMPLATE/**"
- "build-scripts/**"
- "core/**"
- "!core/deps/**"
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/nightly_run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -568,6 +568,14 @@ jobs:
./shared_heap_test
./shared_heap_test --aot

- name: Build Sample [import-func-callback]
run: |
cd samples/import-func-callback
mkdir build && cd build
cmake ..
cmake --build . --config Release --parallel 4
./import-func-callback

test:
needs: [build_iwasm, build_llvm_libraries_on_ubuntu, build_wamrc]
runs-on: ${{ matrix.os }}
Expand Down
Loading
Loading