Skip to content

Commit c40d2f8

Browse files
author
James Marsh
committed
Update version to 2.3.0
1 parent 4082e53 commit c40d2f8

File tree

3 files changed

+151
-2
lines changed

3 files changed

+151
-2
lines changed

RELEASE_NOTES.md

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,152 @@
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+
1150
## WAMR-2.2.0
2151

3152
### Breaking changes

build-scripts/version.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ if(NOT WAMR_ROOT_DIR)
77
endif()
88

99
set(WAMR_VERSION_MAJOR 2)
10-
set(WAMR_VERSION_MINOR 2)
10+
set(WAMR_VERSION_MINOR 3)
1111
set(WAMR_VERSION_PATCH 0)
1212

1313
message("-- WAMR version: ${WAMR_VERSION_MAJOR}.${WAMR_VERSION_MINOR}.${WAMR_VERSION_PATCH}")

core/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
/* clang-format off */
1919
#define WAMR_VERSION_MAJOR 2
20-
#define WAMR_VERSION_MINOR 2
20+
#define WAMR_VERSION_MINOR 3
2121
#define WAMR_VERSION_PATCH 0
2222
/* clang-format on */
2323

0 commit comments

Comments
 (0)