Skip to content
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

Merged
merged 5 commits into from
Dec 6, 2023

Conversation

wenyongh
Copy link
Contributor

@wenyongh wenyongh commented Nov 24, 2023

And refine the code format for wasm_export.h.

@wenyongh wenyongh changed the title Update version number and release notes Update version number to 1.3.0 and update release notes Nov 28, 2023
@g0djan g0djan mentioned this pull request Nov 28, 2023
@@ -1,3 +1,155 @@
## WAMR-1.3.0
Copy link
Collaborator

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.

Copy link
Contributor Author

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.

@wenyongh wenyongh merged commit ac602bd into bytecodealliance:main Dec 6, 2023
385 checks passed
@wenyongh wenyongh deleted the update_release_notes branch December 8, 2023 00:34
victoryang00 pushed a commit to victoryang00/wamr-aot-gc-checkpoint-restore that referenced this pull request May 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants