Skip to content

Commit 47c7c85

Browse files
authored
Bump version to 2.4.0 (#4483)
1 parent 17be90d commit 47c7c85

File tree

3 files changed

+123
-4
lines changed

3 files changed

+123
-4
lines changed

RELEASE_NOTES.md

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,122 @@
1+
## WAMR-2.4.0
2+
3+
### Breaking Changes
4+
5+
- Refactor copy callstack feature (#4401)
6+
- Enable WAMR_BUILD_WASI_EPHEMERAL_NN by default (#4381)
7+
- Enable aot memory64 sw bounds checks by default (#4350)
8+
9+
### New Features
10+
11+
- Support extended constant expressions (#4432)
12+
- Shared heap enhancements for Interpreter and AOT (#4400)
13+
14+
### Bug Fixes
15+
16+
- posix os_socket_addr_resolve: return the consistent max_info_size (#4467)
17+
- fix a wamrc debug mode compile issue (#4470)
18+
- wasi-nn: do not pretend to support legacy abi in openvino and llamacpp (#4468)
19+
- appease a few compiler warnings (-Wstrict-prototypes) (#4465)
20+
- enable aux stack frame for aot compiler fuzz test (#4462)
21+
- improve logic of `heap_type` validation when `ref.null` (#4372)
22+
- wasi_nn_llamacpp.c: explicitly reject unimplemented input index (#4446)
23+
- wasi: avoid user-triggerable 0-sized allocations (#4452)
24+
- Fix socket shutdown (#12) (#4449)
25+
- wasi_nn_llamacpp.c: validate input tensor type/dimensions (#4442)
26+
- wasi_nn_llamacpp.c: reject invalid graph and execution context (#4422)
27+
- wasi_nn_openvino.c: avoid self-assignment warning (#4434)
28+
- Fix potential integer overflow issues (#4429)
29+
- Improve run.py of regression (#4417)
30+
- wasi-nn: reduce code duplication a bit (#4433)
31+
- Refactor AOTObjectData definition to use a forward declaration (#4428)
32+
- CI: revert SGX retry attempts (#4421)
33+
- loader: fix a potential overflow issue (#4427)
34+
- wasi_nn_openvino.c: fix a debug build (#4416)
35+
- Fix few shadow warnings (#4409)
36+
- wasi_nn_llamacpp.c: remove an unused variable (#4415)
37+
- wasi_nn_llamacpp.c: fix buffer overruns in set_input (#4420)
38+
- wasi-nn: make the host use the wasi_ephemeral_nn version of tensor_data (#4411)
39+
- Collective fix (#4413)
40+
- fix bug in bh_vector when extending (#4414)
41+
- wasi_nn_llamacpp.c: make this compilable (#4403)
42+
- Fix handling of non-nullable global_type during global import (#4408)
43+
- loader: add type index checking (#4402)
44+
- wasi_nn_tensorflowlite.cpp: fix get_output return size (#4390)
45+
- wasi-nn: fix context lifetime issues (#4396)
46+
- CI: fix the description of upload_url (#4407)
47+
- wamr-wasi-extensions/socket: disable reference-types (#4392)
48+
- wasi_nn_openvino.c: implement multiple models per instance (#4380)
49+
- Improve spec test execution by adding retry logic for transient errors (#4393)
50+
- wasi-nn: add minimum serialization on WASINNContext (#4387)
51+
- deprecate legacy WAMR-specific "wasi_nn" module (#4382)
52+
- wasi-nn: fix tensor_data abi for wasi_ephemeral_nn (#4379)
53+
- core/iwasm/libraries/wasi-nn/test: use the correct version of keras (#4383)
54+
- Fix several issues related to night-run CI and test scripts. (#4385)
55+
- wasi_nn_tensorflowlite.cpp: reject non-fp32 input earlier (#4388)
56+
- core/iwasm/libraries/wasi-nn/test/build.sh: add a tip for intel mac (#4389)
57+
- wasi-nn: don't try to deinit uninitialized backend (#4375)
58+
- wasi-nn: apply the shared library hack to darwin as well (#4374)
59+
- add nn-cli example (#4373)
60+
- wasi_nn_openvino.c: remove pre/postprocessing and layout assumptions (#4361)
61+
- send an empty/error reply from server (#4362)
62+
- wasi_nn_openvino.c: add a missing buffer overflow check in get_output (#4353)
63+
- wasi_ephemeral_nn.h: prefix identfiers to avoid too generic names (#4358)
64+
- wamr-wasi-extensions: add lib-socket things (#4360)
65+
- wasi_nn_openvino.c: remove broken xml check (#4365)
66+
- add validation for array type in load_init_expr(GC only) (#4370)
67+
- wasi-nn: fix backend leak on multiple loads (#4366)
68+
- Collective fix for typos and minor bugs (#4369)
69+
- Modify AOT static PGO to conform to llvm-18 and add a CI job to test static PGO on the coremark benchmark (#4345)
70+
- Update WABT downloads URL (#4357)
71+
- clean up incompatible running mode checks in test script and ci (#4342)
72+
- Follow #4268 to deprecate wamr_ide-related components (#4341)
73+
- Update type validation in load_table_import() and load_table() (#4296)
74+
- wasi_nn_openvino.c: remove the tensor layout adjustment logic (#4308)
75+
- add heap-type check for GC when ref.null (#4300)
76+
- wasi_nn_types.h: remove a seemingly stale comment (#4348)
77+
- wasi_socket_ext.c: avoid tls to make this library-friendly (#4338)
78+
- wasi-nn: do not assign wasi_nn_ctx->backend multiple times (#4329)
79+
- wasi_nn.h: make this compatible with wasi_ephemeral_nn (#4330)
80+
- remove temporary wasi-libc build steps from CI workflows (#4343)
81+
- wasi-nn: fix the size of tensor->type (#4333)
82+
- wasi-nn: move some host-only things out of wasi_nn_types.h (#4334)
83+
- Collective fix: fix some typos (#4337)
84+
- Update binary compression steps to follow symlinks for actual files (#4321)
85+
- Add wamrc compilation into Windows CI workflow (#4327)
86+
- wasi-nn: remove unused wasi_nn_dump_tensor_dimension prototype (#4325)
87+
- wasi_nn.h: add import_name attribute (#4328)
88+
- wasi-nn: protect the backend lookup table with a lock (#4319)
89+
- handle nullable heap reference types in import section (#4302)
90+
- wasi_nn_openvino.c: make this buildable (#4305)
91+
- wasi-nn: fix shared library filenames for macOS (#4306)
92+
- fix wasi-nn abi definitions (#4307)
93+
- wasi-nn: remove "backends" argument from detect_and_load_backend() (#4309)
94+
- wasi_nn_openvino.c: fix a few printf formats (#4310)
95+
- Bump uvwasi to latest commit #392e1f1 (#4312)
96+
97+
### Enhancements
98+
99+
- Add readme for extended const (#4471)
100+
- Add security issue runbook (#4450)
101+
- docs: fix cmake variable typo (#4441)
102+
- CI: add wamr_wasi_extensions to the release assets (#4425)
103+
- CI: build wamr-wasi-extensions (#4394)
104+
- improve installation steps for wasi-sdk and wabt on Windows (#4359)
105+
- wamr-wasi-extensions: add a cmake package to provide our wasi extension (#4344)
106+
- Update Dockerfile for Zephyr SDK and Zephyr-project versioning (#4335)
107+
- add load_by_name in wasi-nn (#4298)
108+
109+
### Others
110+
111+
- build(deps): Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#4315)
112+
- build(deps): Bump github/codeql-action from 3.29.1 to 3.29.2 (#4459)
113+
- build(deps): Bump github/codeql-action from 3.29.0 to 3.29.1 (#4436)
114+
- build(deps): Bump github/codeql-action from 3.28.19 to 3.29.0 (#4371)
115+
- build(deps): Bump github/codeql-action from 3.28.18 to 3.28.19 (#4346)
116+
- build(deps): Bump requests from 2.32.3 to 2.32.4 in /build-scripts (#4349)
117+
118+
---
119+
1120
## WAMR-2.3.1
2121

3122
### Breaking Changes

build-scripts/version.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ if(NOT WAMR_ROOT_DIR)
77
endif()
88

99
set(WAMR_VERSION_MAJOR 2)
10-
set(WAMR_VERSION_MINOR 3)
11-
set(WAMR_VERSION_PATCH 1)
10+
set(WAMR_VERSION_MINOR 4)
11+
set(WAMR_VERSION_PATCH 0)
1212

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

core/version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717

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

2424
#endif

0 commit comments

Comments
 (0)