Skip to content

Commit

Permalink
Prepare release for Wasmi v0.35.0 (#1127)
Browse files Browse the repository at this point in the history
* bump Wasmi crate versions

* write changelog for Wasmi v0.35.0
  • Loading branch information
Robbepop authored Jul 11, 2024
1 parent 7d3910f commit b957725
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 14 deletions.
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,24 @@ Additionally we have an `Internal` section for changes that are of interest to d

Dates in this file are formattes as `YYYY-MM-DD`.

## [`0.35.0`] - 2024-07-11

### Fixed

- Fixed a dead-lock that prevented users from compiling Wasm modules in host functions
called from Wasmi's executor. (https://github.com/wasmi-labs/wasmi/pull/1122)
- This was a very long-standing bug in the Wasmi interpreter and it is now finally closed.
- Note that this regressed performance of call-intense workloads by roughly 5-10%.
Future work is under way to hopefully fix these regressions.
- Before this fix, users had to use a work-around using resumable function calls to
cirumvent this issue which is no longer necessary, fortunately.

### Internals

- Add `CodeMap::alloc_funcs` API and use it when compiling Wasm modules. (https://github.com/wasmi-labs/wasmi/pull/1125)
- This significantly improved performance for lazily compiling
Wasm modules (e.g. via `Module::new`) by up to 23%.

## [`0.34.0`] - 2024-07-08

### Added
Expand Down
18 changes: 9 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ resolver = "2"
[workspace.package]
authors = ["Robin Freyler <[email protected]>"]
repository = "https://github.com/wasmi-labs/wasmi"
version = "0.34.0"
version = "0.35.0"
rust-version = "1.77"
edition = "2021"
readme = "README.md"
Expand All @@ -23,10 +23,10 @@ categories = ["wasm", "no-std", "virtualization"]
exclude = ["tests"]

[workspace.dependencies]
wasmi = { version = "0.34.0", path = "crates/wasmi", default-features = false }
wasmi_wasi = { version = "0.34.0", path = "crates/wasi", default-features = false }
wasmi_core = { version = "0.34.0", path = "crates/core", default-features = false }
wasmi_collections = { version = "0.34.0", path = "crates/collections", default-features = false }
wasmi = { version = "0.35.0", path = "crates/wasmi", default-features = false }
wasmi_wasi = { version = "0.35.0", path = "crates/wasi", default-features = false }
wasmi_core = { version = "0.35.0", path = "crates/core", default-features = false }
wasmi_collections = { version = "0.35.0", path = "crates/collections", default-features = false }
num-traits = { version = "0.2.8", default-features = false }

[profile.bench]
Expand Down

0 comments on commit b957725

Please sign in to comment.