@@ -16,31 +16,81 @@ Unreleased.
16
16
17
17
### Added
18
18
19
+ * Expose the ` Config::static_memory_forced ` option through the C api
20
+ [ #6413 ] ( https://github.com/bytecodealliance/wasmtime/pull/6413 )
21
+
22
+ * Basic guest-profiler documentation for the book
23
+ [ #6394 ] ( https://github.com/bytecodealliance/wasmtime/pull/6394 )
24
+
25
+ * Merge the initial wasi-preview2 implementation
26
+ [ #6391 ] ( https://github.com/bytecodealliance/wasmtime/pull/6391 )
27
+
28
+ * The wasi-preview2 component adapter has been pulled into the main wasmtime
29
+ repository. It is available for the first time as part of this release, but should be
30
+ treated as as a beta at this time. Patch releases will not be made for bug fixes.
31
+ [ #6374 ] ( https://github.com/bytecodealliance/wasmtime/pull/6374 )
32
+
19
33
* A callback invoked when an epoch deadline is reached can now be configured via
20
34
the C API.
21
35
[ #6359 ] ( https://github.com/bytecodealliance/wasmtime/pull/6359 )
22
36
37
+ * PR auto-assignment policies have been documented, to clarify the expectations of
38
+ reviewers.
39
+ [ #6346 ] ( https://github.com/bytecodealliance/wasmtime/pull/6346 )
40
+
41
+ * Support for the function references has been added
42
+ [ #5288 ] ( https://github.com/bytecodealliance/wasmtime/pull/5288 )
43
+
23
44
### Changed
24
45
25
46
* An ` epoch_deadline_callback ` now returns an ` UpdateDeadline ` enum to allow
26
47
optionally yielding to the async executor after the callback runs.
27
48
[ #6464 ] ( https://github.com/bytecodealliance/wasmtime/pull/6464 )
28
49
50
+ * The ` --profile-guest ` flag has now been folded into ` --profile=guest `
51
+ [ #6352 ] ( https://github.com/bytecodealliance/wasmtime/pull/6352 )
52
+
53
+ * Initializers are no longer tracked in the type information for globals, and
54
+ instead are provided when creating the global.
55
+ [ #6349 ] ( https://github.com/bytecodealliance/wasmtime/pull/6349 )
56
+
29
57
* The "raw" representation of ` funcref ` and ` externref ` in the embedding API has
30
58
been updated from a ` usize ` to a ` *mut u8 ` to be compatible with Rust's
31
59
proposed strict provenance rules. This change is additionally reflected into
32
60
the C API as well.
33
61
[ #6338 ] ( https://github.com/bytecodealliance/wasmtime/pull/6338 )
34
62
35
- * The ` --profile-guest ` flag has now been folded into ` --profile=guest `
36
- [ #6352 ] ( https://github.com/bytecodealliance/wasmtime/pull/6352 )
37
-
38
63
### Fixed
39
64
65
+ * Fixed a soundness issue with the component model and async
66
+ [ #6509 ] ( https://github.com/bytecodealliance/wasmtime/pull/6509 )
67
+
40
68
* Opening directories with WASI on Windows with ` NONBLOCK ` in flags has been
41
69
fixed.
42
70
[ #6348 ] ( https://github.com/bytecodealliance/wasmtime/pull/6348 )
43
71
72
+ ### Cranelift changes
73
+
74
+ * Performance improvements in regalloc2 have landed, and compilation time has
75
+ improved
76
+ [ #6483 ] ( https://github.com/bytecodealliance/wasmtime/pull/6483 )
77
+ [ #6398 ] ( https://github.com/bytecodealliance/wasmtime/pull/6398 )
78
+
79
+ * Renamed ` abi::Caller ` to ` abi::CallSite `
80
+ [ #6414 ] ( https://github.com/bytecodealliance/wasmtime/pull/6414 )
81
+
82
+ * Work has begun on SIMD support for the riscv64 backend
83
+ [ #6324 ] ( https://github.com/bytecodealliance/wasmtime/pull/6324 )
84
+ [ #6366 ] ( https://github.com/bytecodealliance/wasmtime/pull/6366 )
85
+ [ #6367 ] ( https://github.com/bytecodealliance/wasmtime/pull/6367 )
86
+ [ #6392 ] ( https://github.com/bytecodealliance/wasmtime/pull/6392 )
87
+ [ #6397 ] ( https://github.com/bytecodealliance/wasmtime/pull/6397 )
88
+ [ #6403 ] ( https://github.com/bytecodealliance/wasmtime/pull/6403 )
89
+ [ #6408 ] ( https://github.com/bytecodealliance/wasmtime/pull/6408 )
90
+ [ #6419 ] ( https://github.com/bytecodealliance/wasmtime/pull/6419 )
91
+ [ #6430 ] ( https://github.com/bytecodealliance/wasmtime/pull/6430 )
92
+ [ #6507 ] ( https://github.com/bytecodealliance/wasmtime/pull/6507 )
93
+
44
94
--------------------------------------------------------------------------------
45
95
46
96
## 9.0.3
0 commit comments