File tree 5 files changed +36
-10
lines changed
5 files changed +36
-10
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,32 @@ Additionally we have an `Internal` section for changes that are of interest to d
8
8
9
9
Dates in this file are formattes as ` YYYY-MM-DD ` .
10
10
11
+ ## [ ` 0.31.0 ` ] - 2023-07-31
12
+
13
+ ### Added
14
+
15
+ - Added ` ResourceLimiter ` API known from Wasmtime. (https://github.com/paritytech/wasmi/pull/737 )
16
+ - This API allows to limit growable Wasm resources such as Wasm tables and linear memories.
17
+ - Special thanks to [ Graydon Hoare] ( https://github.com/graydon ) for contributing this feature!
18
+
19
+ ### Fixes
20
+
21
+ - Fixed a bug were ` Module::len_globals ` internal API returned length of linear memories instead. (https://github.com/paritytech/wasmi/pull/741 )
22
+
23
+ ### Changed
24
+
25
+ - Removed ` intx ` crate dependency. (https://github.com/paritytech/wasmi/pull/727 )
26
+ - The dependence on the ` intx ` crate was accidental and not really required at any time.
27
+ - Optimized ` f64.const ` instructions for ` f64 ` constant values that can losslessly be encoded as 32-bit ` f32 ` value. (https://github.com/paritytech/wasmi/pull/746 )
28
+
29
+ ### Dev. Note
30
+
31
+ - We now publish and record graphs of benchmarks over time. (https://github.com/paritytech/wasmi/pull/740 )
32
+ - This allows ` wasmi ` developers to better inspect performance changes over longer periods of time.
33
+ - Updated dev. dependencies:
34
+ - ` criterion 0.4.0 ` -> ` 0.5.0 `
35
+ - ` wast 0.52.0 ` -> ` 0.62.0 `
36
+
11
37
## [ ` 0.30.0 ` ] - 2023-05-28
12
38
13
39
### Changed
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " wasmi_cli"
3
- version = " 0.30 .0"
3
+ version = " 0.31 .0"
4
4
documentation = " https://docs.rs/wasmi/"
5
5
description = " WebAssembly interpreter"
6
6
authors.workspace = true
@@ -14,8 +14,8 @@ categories.workspace = true
14
14
[dependencies ]
15
15
anyhow = " 1"
16
16
clap = { version = " 4" , features = [" derive" ] }
17
- wasmi = { version = " 0.30 .0" , path = " ../wasmi" }
18
- wasmi_wasi = { version = " 0.30 .0" , path = " ../wasi" }
17
+ wasmi = { version = " 0.31 .0" , path = " ../wasmi" }
18
+ wasmi_wasi = { version = " 0.31 .0" , path = " ../wasi" }
19
19
wat = " 1"
20
20
21
21
[dev-dependencies ]
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " wasmi_core"
3
- version = " 0.12 .0"
3
+ version = " 0.13 .0"
4
4
documentation = " https://docs.rs/wasmi_core"
5
5
description = " Core primitives for the wasmi WebAssembly interpreter"
6
6
authors.workspace = true
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " wasmi_wasi"
3
- version = " 0.30 .0"
3
+ version = " 0.31 .0"
4
4
documentation = " https://docs.rs/wasmi_wasi"
5
5
description = " WASI library support for the wasmi interpreter"
6
6
authors.workspace = true
@@ -15,7 +15,7 @@ categories.workspace = true
15
15
wasi-common = " 2.0"
16
16
wasi-cap-std-sync = " 2.0"
17
17
wiggle = { version = " 2.0" , default-features = false , features = [" wiggle_metadata" ] }
18
- wasmi = { version = " 0.30 .0" , path = " ../wasmi" }
18
+ wasmi = { version = " 0.31 .0" , path = " ../wasmi" }
19
19
20
20
[dev-dependencies ]
21
21
wat = " 1.0.50"
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " wasmi"
3
- version = " 0.30 .0"
3
+ version = " 0.31 .0"
4
4
documentation = " https://docs.rs/wasmi/"
5
5
description = " WebAssembly interpreter"
6
6
exclude = [" tests/*" , " benches/*" ]
@@ -14,7 +14,7 @@ categories.workspace = true
14
14
15
15
[dependencies ]
16
16
wasmparser = { version = " 0.100.1" , package = " wasmparser-nostd" , default-features = false }
17
- wasmi_core = { version = " 0.12 " , path = " ../core" , default-features = false }
17
+ wasmi_core = { version = " 0.13 " , path = " ../core" , default-features = false }
18
18
wasmi_arena = { version = " 0.4" , path = " ../arena" , default-features = false }
19
19
spin = { version = " 0.9" , default-features = false , features = [
20
20
" mutex" ,
@@ -26,9 +26,9 @@ smallvec = { version = "1.10.0", features = ["union"] }
26
26
[dev-dependencies ]
27
27
wat = " 1"
28
28
assert_matches = " 1.5"
29
- wast = " 52 .0"
29
+ wast = " 62 .0"
30
30
anyhow = " 1.0"
31
- criterion = { version = " 0.4 " , default-features = false }
31
+ criterion = { version = " 0.5 " , default-features = false }
32
32
33
33
[features ]
34
34
default = [" std" ]
You can’t perform that action at this time.
0 commit comments