Update version number and release notes (#2103)

And restore the CI vsce publish and change the wamride publisher name.
This commit is contained in:
Wenyong Huang 2023-04-04 12:13:40 +08:00 committed by GitHub
parent 5fc48e3584
commit 6af87855b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 192 additions and 159 deletions

View File

@ -31,9 +31,6 @@ jobs:
json -I -f package.json -e "this.version=\"${{ inputs.ver_num }}\"" json -I -f package.json -e "this.version=\"${{ inputs.ver_num }}\""
working-directory: test-tools/wamr-ide/VSCode-Extension working-directory: test-tools/wamr-ide/VSCode-Extension
# [!workflow]
# bypass the step of publishing the extension to the Market.
# recover it after creating the secret in the Environment
- name: generate wamr ide vscode extension - name: generate wamr ide vscode extension
env: env:
credentials: ${{ secrets.TOKEN }} credentials: ${{ secrets.TOKEN }}
@ -42,7 +39,7 @@ jobs:
rm -rf node_modules rm -rf node_modules
npm install npm install
vsce package vsce package
# vsce publish -p ${{ secrets.TOKEN }} vsce publish -p ${{ secrets.TOKEN }}
working-directory: test-tools/wamr-ide/VSCode-Extension working-directory: test-tools/wamr-ide/VSCode-Extension
- name: compress the vscode extension - name: compress the vscode extension

View File

@ -1,182 +1,216 @@
## WAMR-1.2.1
### Breaking Changes
### New Features
### Bug Fixes
- libc-wasi/posix.c: Fix POLL{RD,WR}NORM in uClibc (#2069)
- Fix bh_assert for 64-bit platforms (#2071)
- wamr-ide: Modify Dockerfile to update base image version and fix build issue (#2068)
- Fix module_malloc/module_free issues (#2072)
- Fix use after free when dumping call stack (#2084)
- Fix compilation errors of workload xnnpack and meshoptimizer (#2081)
- Fix typo in Fast JIT's BUILD_COND_BR Macro (#2092)
- Fix sanitizer pointer overflow warning when perform pointer arithmetic (#2098)
- Update sample workload tensorflow (#2101)
- Fix ref.func forward-declared function check (#2099)
- Fix interpreter read linear memory size for multi-threading (#2088)
### Enhancements
- Limit the minimal size of bh_hashmap (#2073)
- Bump tensorflow to 2.11.1 in /core/iwasm/libraries/wasi-nn/test (#2061)
- Bump tensorflow to 2.11.1 in install_tensorflow.sh (#2076)
- Add support for universal binaries on OSX (#2060)
- Update documents (#2100)
### Others
- spectest/nuttx: Increase stack size of iwasm task (#2082)
- ci: Refactor windows build definition (#2087)
- ci: Enable WASI threads in CI (#2086)
- Use wasi-sdk-20 to build wasi-threads cases in CI (#2095)
---
## WAMR-1.2.0 ## WAMR-1.2.0
### Breaking Changes ### Breaking Changes
### New Features ### New Features
Implement two-level Multi-tier JIT engine: tier-up from Fast JIT to LLVM JIT to get quick cold startup and better performance - Implement two-level Multi-tier JIT engine: tier-up from Fast JIT to LLVM JIT to get quick cold startup and better performance
Enable running mode control for runtime, wasm module instance and iwasm - Enable running mode control for runtime, wasm module instance and iwasm
Implement wasi-threads feature - Implement wasi-threads feature
Upgrade toolkits: upgrade to llvm-15.0, wasi-sdk-19.0, emsdk-3.1.28 and so on - Upgrade toolkits: upgrade to llvm-15.0, wasi-sdk-19.0, emsdk-3.1.28 and so on
Port WAMR to the FreeBSD platform - Port WAMR to the FreeBSD platform
Refactor wasi-nn to simplify the support for multiple frameworks - Refactor wasi-nn to simplify the support for multiple frameworks
wasi-nn: Enable GPU support - wasi-nn: Enable GPU support
wasi-nn: Support multiple TFLite models - wasi-nn: Support multiple TFLite models
Add WAMR API bindings in Python - Add WAMR API bindings in Python
Add libsodium benchmark - Add libsodium benchmark
### Bug Fixes ### Bug Fixes
Fix wasm-c-api import func link issue in wasm_instance_new - Fix wasm-c-api import func link issue in wasm_instance_new
Fix watchpoint segfault when using debug interp without server - Fix watchpoint segfault when using debug interp without server
libc-wasi: Fix spurious poll timeout - libc-wasi: Fix spurious poll timeout
Fix typo verify_module in aot_compiler.c - Fix typo verify_module in aot_compiler.c
Fix failure about preopen of reactor modules - Fix failure about preopen of reactor modules
Fix equal check in AOT XIP float cmp intrinsic - Fix equal check in AOT XIP float cmp intrinsic
Fix issue of resolving func name in custom name section - Fix issue of resolving func name in custom name section
Fix go language binding build on macos arm64 - Fix go language binding build on macos arm64
Prevent undefined behavior from c_api_func_imports == NULL - Prevent undefined behavior from c_api_func_imports == NULL
Fix potential block issue in source debugger - Fix potential block issue in source debugger
SGX IPFS: Fix a segfault and support seeking beyond the end of files while using SEEK_CUR/SEEK_END - SGX IPFS: Fix a segfault and support seeking beyond the end of files while using SEEK_CUR/SEEK_END
Fix undef error about WAMR_BUILD_MEMORY_PROFILING - Fix undef error about WAMR_BUILD_MEMORY_PROFILING
Fix jit memory overwritten after instance deinstantiate - Fix jit memory overwritten after instance deinstantiate
Fix stack alignment issue on ia32 - Fix stack alignment issue on ia32
Fix explicit casts and types in espidf_socket.c - Fix explicit casts and types in espidf_socket.c
Fix potential integer overflow issue in wasm-c-api - Fix potential integer overflow issue in wasm-c-api
Fix libc-wasi build failure when using clang - Fix libc-wasi build failure when using clang
Fix wamrapi python binding for darwin - Fix wamrapi python binding for darwin
Fix getting port issue in posix os_socket_bind - Fix getting port issue in posix os_socket_bind
Fix key error in build_llvm.py - Fix key error in build_llvm.py
nuttx: Add missing pthread.h header - nuttx: Add missing pthread.h header
Fix os_socket_addr_resolve() for IPv6 - Fix os_socket_addr_resolve() for IPv6
Enhance/Fix sample socket-api and workload - Enhance/Fix sample socket-api and workload
Fix fast-jit build error - Fix fast-jit build error
Fix dead lock in source debugger - Fix dead lock in source debugger
fix debugger: Set termination flags also when in debug mode - fix debugger: Set termination flags also when in debug mode
### Enhancements ### Enhancements
Add WAMR-IDE vscode extension to the Visual Studio Marketplace - Add WAMR-IDE vscode extension to the Visual Studio Marketplace
Refine Windows thread waiting list operations - Refine Windows thread waiting list operations
Improve wasm-c-api instantiation-time linking - Improve wasm-c-api instantiation-time linking
Enable platform support for esp-idf v5.0.1 - Enable platform support for esp-idf v5.0.1
Readme refactoring - Readme refactoring
Add architecture diagram for wasm function - Add architecture diagram for wasm function
Add architecture document for wasm export - Add architecture document for wasm export
Add architecture diagram for wasm globals and classic-interp stack frame - Add architecture diagram for wasm globals and classic-interp stack frame
Use boringssl instead of openssl to implement wasm cache loading - Use boringssl instead of openssl to implement wasm cache loading
Implement i32.rem_s and i32.rem_u intrinsic - Implement i32.rem_s and i32.rem_u intrinsic
Perfect the codebase for wamr-ide - Perfect the codebase for wamr-ide
Remove unnecessary ret value control when spec test is enabled - Remove unnecessary ret value control when spec test is enabled
Use float version library routine for XIP aot_intrinsic_xxx APIs - Use float version library routine for XIP aot_intrinsic_xxx APIs
Register missing symbols for f32 to 64 bit integer conversion - Register missing symbols for f32 to 64 bit integer conversion
Report error in instantiation when meeting unlinked import globals - Report error in instantiation when meeting unlinked import globals
Add more types and APIs for attr_container - Add more types and APIs for attr_container
Simplify fcmp intrinsic logic for AOT/XIP - Simplify fcmp intrinsic logic for AOT/XIP
Add some missing macros for int literals in wamr-sdk libc-builtin-sysroot stdint.h - Add some missing macros for int literals in wamr-sdk libc-builtin-sysroot stdint.h
nuttx: Mock socket APIs if NET is disabled - nuttx: Mock socket APIs if NET is disabled
Main thread spread exception when thread-mgr is enabled - Main thread spread exception when thread-mgr is enabled
Implement opcode atomic.wait and atomic.notify for Fast JIT - Implement opcode atomic.wait and atomic.notify for Fast JIT
Add docker images auto check and setup support for WAMR-IDE - Add docker images auto check and setup support for WAMR-IDE
Make memory profiling show native stack usage - Make memory profiling show native stack usage
Enable gcc-4.8 compilation - Enable gcc-4.8 compilation
Enable specifying out-of-source platform configuration cmake file - Enable specifying out-of-source platform configuration cmake file
Add gh api call for fetching llvm version (#1942) Fixes - Add gh api call for fetching llvm version (#1942) Fixes
Don't terminate other threads when create thread failed - Don't terminate other threads when create thread failed
Modify poll_oneoff in libc-wasi to make it interruptible - Modify poll_oneoff in libc-wasi to make it interruptible
Expose wasm_runtime_call_indirect - Expose wasm_runtime_call_indirect
Make a workaround for EGO when fstat returns NOT_SUPPORT - Make a workaround for EGO when fstat returns NOT_SUPPORT
Re-org calling post instantiation functions - Re-org calling post instantiation functions
Enable custom llvm build flags - Enable custom llvm build flags
support SSH for git clone llvm - support SSH for git clone llvm
Support dump call stack on exception and dump call stack on nuttx - Support dump call stack on exception and dump call stack on nuttx
Update document for source debugging - Update document for source debugging
Document some info about estimating memory usage - Document some info about estimating memory usage
### Others ### Others
Enable XIP in CI daily test - Enable XIP in CI daily test
Integrate wasi test suite to wamr-test-suites and CI - Integrate wasi test suite to wamr-test-suites and CI
Add CI for wasi-threads tests - Add CI for wasi-threads tests
Update CIs and documents to make naming of generated binaries consist - Update CIs and documents to make naming of generated binaries consist
Enable CI wasi test suite for x86-32 classic/fast interpreter - Enable CI wasi test suite for x86-32 classic/fast interpreter
CI: Enable libc-wasi compilation test on NuttX - CI: Enable libc-wasi compilation test on NuttX
CI: Enable Multi-tier JIT by default for released iwasm binary - CI: Enable Multi-tier JIT by default for released iwasm binary
--- ---
## WAMR-1.1.2 ## WAMR-1.1.2
### Breaking Changes ### Breaking Changes
Remove the LLVM MCJIT mode, replace it with LLVM ORC JIT eager mode - Remove the LLVM MCJIT mode, replace it with LLVM ORC JIT eager mode
Add option to pass user data to the allocator functions of RuntimeInitArgs - Add option to pass user data to the allocator functions of RuntimeInitArgs
Change how iwasm returns: - Change how iwasm returns:
return 1 if an exception was thrown, else - return 1 if an exception was thrown, else
return the wasi exit code if the wasm app is a wasi app, else - return the wasi exit code if the wasm app is a wasi app, else
keep the same behavior as before - keep the same behavior as before
Enable bulk memory by default - Enable bulk memory by default
### New Features ### New Features
Add control for the native stack check with hardware trap - Add control for the native stack check with hardware trap
Add memory watchpoint support to debugger - Add memory watchpoint support to debugger
Add wasm_module_obtain() to clone wasm_module_t - Add wasm_module_obtain() to clone wasm_module_t
Implement Fast JIT dump call stack and perf profiling - Implement Fast JIT dump call stack and perf profiling
esp-idf: Add socket support for esp-idf platform - esp-idf: Add socket support for esp-idf platform
### Bug Fixes ### Bug Fixes
Fix XIP issue caused by rem_s on RISC-V - Fix XIP issue caused by rem_s on RISC-V
Fix XIP issues of fp to int cast and int rem/div - Fix XIP issues of fp to int cast and int rem/div
Fix missing float cmp for XIP - Fix missing float cmp for XIP
Correct the arch name for armv7a on NuttX - Correct the arch name for armv7a on NuttX
Fix issue of restoring wasm operand stack - Fix issue of restoring wasm operand stack
Fix issue of thumb relocation R_ARM_THM_MOVT_ABS - Fix issue of thumb relocation R_ARM_THM_MOVT_ABS
Fix fast jit issue of translating opcode i32.rem_s/i64.rem_s - Fix fast jit issue of translating opcode i32.rem_s/i64.rem_s
Fix interp/fast-jit float min/max issues - Fix interp/fast-jit float min/max issues
Fix missing intrinsics for risc-v which were reported by spec test - Fix missing intrinsics for risc-v which were reported by spec test
wasm-c-api: Fix init/destroy thread env multiple times issue - wasm-c-api: Fix init/destroy thread env multiple times issue
Fix wasm-c-api import func link issue in wasm_instance_new - Fix wasm-c-api import func link issue in wasm_instance_new
Fix sample ref-types/wasm-c-api build error with wat2wasm low version - Fix sample ref-types/wasm-c-api build error with wat2wasm low version
Fix zephyr sample build errors - Fix zephyr sample build errors
Fix source debugger error handling: continue executing when detached - Fix source debugger error handling: continue executing when detached
Fix scenario where the timeout for atomic wait is set to negative number - Fix scenario where the timeout for atomic wait is set to negative number
Fix link cxx object file error when building wamrc for docker image - Fix link cxx object file error when building wamrc for docker image
Fix XIP issue of handling 64-bit const in 32-bit target - Fix XIP issue of handling 64-bit const in 32-bit target
### Enhancements ### Enhancements
Refactor the layout of interpreter and AOT module instance - Refactor the layout of interpreter and AOT module instance
Refactor LLVM JIT: remove mcjit and legacy pass manager, upgrade to ORCv2 JIT - Refactor LLVM JIT: remove mcjit and legacy pass manager, upgrade to ORCv2 JIT
Refine Fast JIT call indirect and call native process - Refine Fast JIT call indirect and call native process
Refine Fast JIT accessing memory/table instance and global data - Refine Fast JIT accessing memory/table instance and global data
Refine AOT exception check when function return - Refine AOT exception check when function return
Enable source debugger reconnection - Enable source debugger reconnection
Add wasm_runtime_get_wasi_exit_code - Add wasm_runtime_get_wasi_exit_code
linux-sgx: Use non-destructive modes for opening files using SGX IPFS - linux-sgx: Use non-destructive modes for opening files using SGX IPFS
Add wasm_runtime_unregister_natives - Add wasm_runtime_unregister_natives
Implement invokeNative asm code for MinGW - Implement invokeNative asm code for MinGW
Add wamr Blog link and Gitbook link to readme - Add wamr Blog link and Gitbook link to readme
Remove unnecessary app heap memory clean operations to reduce process RSS - Remove unnecessary app heap memory clean operations to reduce process RSS
Normalize how the global heap pool is configured across iwasm apps - Normalize how the global heap pool is configured across iwasm apps
Refine the stack frame size check in interpreter - Refine the stack frame size check in interpreter
Enlarge the default wasm operand stack size to 64KB - Enlarge the default wasm operand stack size to 64KB
Use cmake POSITION_INDEPENDENT_CODE instead of hardcoding -pie -fPIE - Use cmake POSITION_INDEPENDENT_CODE instead of hardcoding -pie -fPIE
Implement R_ARM_THM_MOVT_[ABS|REPL] for thumb - Implement R_ARM_THM_MOVT_[ABS|REPL] for thumb
Suppress the warnings when building with GCC11 - Suppress the warnings when building with GCC11
samples/native-lib: Add a bit more complicated example - samples/native-lib: Add a bit more complicated example
Add mutex initializer for wasm-c-api engine operations - Add mutex initializer for wasm-c-api engine operations
XIP adaptation for xtensa platform - XIP adaptation for xtensa platform
Update libuv version number - Update libuv version number
Remove an improper assumption when creating wasm_trap - Remove an improper assumption when creating wasm_trap
Avoid initialize LLVM repeatedly - Avoid initialize LLVM repeatedly
linux-sgx: Improve the remote attestation - linux-sgx: Improve the remote attestation
linux-sgx: Improve the documentation of SGX-RA sample - linux-sgx: Improve the documentation of SGX-RA sample
linux-sgx: Allow to open files with arbitrary paths in the sandbox using IPFS - linux-sgx: Allow to open files with arbitrary paths in the sandbox using IPFS
Avoid raising exception when debugging with VSCode - Avoid raising exception when debugging with VSCode
wamr-test-suites: Update runtest.py to support python3 - wamr-test-suites: Update runtest.py to support python3
Enable Nuttx spec test option and register aot symbols - Enable Nuttx spec test option and register aot symbols
Use wabt binary instead of building from source in spec test - Use wabt binary instead of building from source in spec test
nuttx: Enable ref types by Kconfig - nuttx: Enable ref types by Kconfig
Update xtensa LLVM version to 15.x - Update xtensa LLVM version to 15.x
Add bh_print_proc_mem() to dump memory info of current process - Add bh_print_proc_mem() to dump memory info of current process
Create trap for error message when wasm_instance_new fails - Create trap for error message when wasm_instance_new fails
wamr-test-suites: Add support for ARM/RISCV by QEMU - wamr-test-suites: Add support for ARM/RISCV by QEMU
Enable to compile WAMR on platforms that don't support IPV6 - Enable to compile WAMR on platforms that don't support IPV6
Fix warnings in the posix socket implementation - Fix warnings in the posix socket implementation
Update document for MacOS compilation - Update document for MacOS compilation
Install patched LLDB on vscode extension activation - Install patched LLDB on vscode extension activation
Add ARM aeabi memcpy/memmove/memset symbols for AOT bulk memory ops - Add ARM aeabi memcpy/memmove/memset symbols for AOT bulk memory ops
Enable wasm cache loading in wasm-c-api - Enable wasm cache loading in wasm-c-api
### Others ### Others
Add CIs to release new version and publish binary files - Add CIs to release new version and publish binary files
Add more compilation groups of fast jit into CI - Add more compilation groups of fast jit into CI
Enable spec test on nuttx and daily run it - Enable spec test on nuttx and daily run it
--- ---
@ -322,3 +356,5 @@ Enable spec test on nuttx and daily run it
### Others ### Others
--- ---

View File

@ -7,5 +7,5 @@
#define _WAMR_VERSION_H_ #define _WAMR_VERSION_H_
#define WAMR_VERSION_MAJOR 1 #define WAMR_VERSION_MAJOR 1
#define WAMR_VERSION_MINOR 2 #define WAMR_VERSION_MINOR 2
#define WAMR_VERSION_PATCH 0 #define WAMR_VERSION_PATCH 1
#endif #endif

View File

@ -1,6 +1,6 @@
{ {
"name": "wamride", "name": "wamride",
"publisher": "wamr-publisher", "publisher": "wamr-ide",
"repository": { "repository": {
"url": "https://github.com/bytecodealliance/wasm-micro-runtime/tree/main/test-tools/wamr-ide" "url": "https://github.com/bytecodealliance/wasm-micro-runtime/tree/main/test-tools/wamr-ide"
}, },