-
Notifications
You must be signed in to change notification settings - Fork 623
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update version number to 1.3.0 and update release notes #2821
Conversation
@@ -1,3 +1,155 @@ | |||
## WAMR-1.3.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
just curious; why bumped to 1.3.0, instead of 2.0.0 or 1.2.4?
i feel our numbering is a bit arbitrary.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, when we introduced the semantic version mechanism, there was a decision made for what each part of the version num means and how we should release the new version (see 717e8a4 and #1357):
There are three parts in the new version string:
- major. Any incompatible modification on ABIs and APIs will lead to an increment
in the value of major, which mainly includes: AOT calling conventions, AOT file
format, wasm_export.h, wasm_c_api.h, and so on.
- minor. It represents new features, including MVP/POST-MVP features, libraries,
WAMR private ones, and so one.
- patch. It represents patches.
The next release includes some new features (multi-module AOT, libc-wasi for windows, module instance context APIs and so on), but doesn't break the AOT ABI, so per my understanding (and discussed with @lum1n0us and @xujuntwt95329), we should increase the minor version number. There are several changes in wasm_export.h, but I think they are minor changes. For the versions released before, we also tried to obey the above rules. And we may merge branch dev/gc_refactor into main in the future to upstream the GC feature (which was planned before and was asked many times by some developers), we will upgrade the version number to 2.0.0 since it changes the AOT file format and some other AOT ABIs, and I think at that time we can also resolve the issue #2530.
…ance#2821) And refine the code format for wasm_export.h.
And refine the code format for wasm_export.h.