diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 0721fc63..7e74ff0d 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,97 @@ +## WAMR-2.1.0 + +### Breaking Changes + +### New Features + - Add api to get export global instance (#3452) + - Add wasm-mutator-fuzz test (#3420) + - Implement Memory64 support for AOT (#3362) + - Add wasm module global type information APIs (#3406) + - Add aot binary analysis tool aot-analyzer (#3379) + - Expose API to get import/export function's param/result valkind (#3363) + - Add WASI support for esp-idf platform (#3348) + +### Bug Fixes + - Fix wasm loader check data segment count (#3492) + - Fix loader parse block type and calculate dynamic offset for loop args (#3482) + - Fix memory64 handling find_block_addr and execute_main (#3480) + - Fix two issues to make fuzzing test quit earlier (#3471) + - Fix test-wamr-ide CI failure (#3485) + - NuttX: Fix a dbus-related crash on esp32s3 (#3470) + - Clone data segments when specified with load args (#3463) + - Fix codeql compilation error (#3461) + - Fix several typos and fix bh_log calculate mills (#3441) + - ssp_config.h: Fix ifdef for android random api (#3444) + - libc-wasi: Fix a locking botch (#3437) + - Fix fast interp RECOVER_BR_INFO and local set/tee (#3434) + - aot compiler: Fix a type mismatch in compile_op_float_min_max (#3423) + - Correct Exception Handling tag type when GC is enabled (#3413) + - wasm loader: Fix handling if block without op else (#3404) + - ref-types: Correct default value for function local variables (#3397) + - aot compiler: Fix the length type passed to aot_memmove/aot_memset (#3378) + - Fix loader and mini-loader select potiential error (#3374) + - Fix aot debugger compilation error on windows (#3370) + - A few native stack detection fixes for macOS/arm64 (#3368) + - Fix ESP32-S3 compiling error (#3359) + - Fix a few native stack address calculations (#3351) + +### Enhancements + - Modify logging for windows exception handler and remove unused function (#3489) + - posix iwasm: Make the timeout logic a bit more robust (#3478) + - libc-builtin: Enhance buffered print for printf_wrapper (#3460) + - Enhance GC const initializer expression to support nested struct/array new (#3447) + - wasi: Tweak the configuration for nuttx and explain why (#3451) + - NuttX: Replace esp32s3 bits with the OS-provided APIs (#3439) + - Allow not copying the wasm binary in wasm-c-api and not referring to the binary in wasm/aot loader (#3389) + - aot: Make precheck functions use short-call for xtensa (#3418) + - Add wasm_runtime_detect_native_stack_overflow_size (#3355) + - Enhance wasm loader checks for opcode br_table (#3352) + +### Others + - Enable building static library on Android platform (#3488) + - wasm-mutator-fuzz: Generate more kinds of corpus (#3487) + - Correct nuttx repo names (#3484) + - Bump requests from 2.31.0 to 2.32.2 in /build-scripts (#3474) + - wasm-mutator-fuzz: Adapt to oss-fuzz compilation (#3464) + - Add regression tests of BA issue cases (#3462) + - Add malformed test cases (#3459) + - NuttX: Rename a few recently-added nuttx options (#3449) + - wamr-test-suites: Enable AOT multi-module spec tests (#3450) + - Remove install_wasi_sdk from workload preparation script (#3445) + - Add cmake static/shared library build settings (#3443) + - Update spec test to latest commit (#3293) + - Fix typo of WAMR_CONFIGUABLE_BOUNDS_CHECKS (#3424) + - ci/coding_guidelines_check.py: Allow some well-known file names to contain '-' (#3428) + - product-mini/platforms/posix/main.c: Adapt to WASM_MEM_DUAL_BUS_MIRROR (#3427) + - Add comments to global type function declarations (#3431) + - nuttx/esp32s3: Apply ibus/dbus adjustment to internal ram 1 as well (#3421) + - Change WASM_ANYREF to WASM_EXTERNREF (#3426) + - Remove unused macros which were moved to wamr-app-framework (#3425) + - Add WASM_V128 in wasm_valkind_enum (#3412) + - Fix basic example, parameter missmatch between host and wasm (#3415) + - Fix workspaces path in build_wamr.sh (#3414) + - core/iwasm/compilation: Remove stale function prototypes (#3408) + - Add test cases for the requirements of "gc-aot" feature (#3399) + - append_aot_to_wasm.py: Add --ver-str option to emit more info in custom section name (#3398) + - Fix clang compile warnings (#3396) + - Fix some more spelling issues (#3393) + - Fix some spelling issues (#3385) + - samples/native-stack-overflow: Examine native functions with signature (#3382) + - Add some more comments on WASM_STACK_GUARD_SIZE (#3380) + - Fix typo for 'native' in wasm_export.h (#3376) + - CI: Use macos-13 instead of macos-latest (#3366) + - Test more samples in nightly-run CI (#3358) + - Random improvements to samples/native-stack-overflow (#3353) + - Reduce WASM_STACK_GUARD_SIZE a bit for posix-like platforms (#3350) + - doc: Add ADOPTERS.md (#3324) + - Update binary size info in README.md (#3030) + - core/config.h: Bump the default WASM_STACK_GUARD_SIZE (#3344) + - Add unit test suites (#3490) + - Fix internal global getter types (#3495) + - Fix CI build and run unit tests (#3499) + +--- + ## WAMR-2.0.0 ### Breaking Changes diff --git a/core/version.h b/core/version.h index de3f56ab..e321744e 100644 --- a/core/version.h +++ b/core/version.h @@ -6,6 +6,6 @@ #ifndef _WAMR_VERSION_H_ #define _WAMR_VERSION_H_ #define WAMR_VERSION_MAJOR 2 -#define WAMR_VERSION_MINOR 0 +#define WAMR_VERSION_MINOR 1 #define WAMR_VERSION_PATCH 0 #endif