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

[15.0.0] Backports of recent PRs #7493

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 63 additions & 27 deletions Cargo.lock

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

16 changes: 8 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -213,14 +213,14 @@ wit-bindgen = { version = "0.13.1", default-features = false }

# wasm-tools family:
wasmparser = "0.116.0"
wat = "1.0.78"
wast = "67.0.0"
wasmprinter = "0.2.71"
wasm-encoder = "0.36.1"
wasm-smith = "0.12.22"
wasm-mutate = "0.2.39"
wit-parser = "0.12.2"
wit-component = "0.17.0"
wat = "1.0.79"
wast = "67.0.1"
wasmprinter = "0.2.72"
wasm-encoder = "0.36.2"
wasm-smith = "0.12.23"
wasm-mutate = "0.2.40"
wit-parser = "0.13.0"
wit-component = "0.18.0"

# Non-Bytecode Alliance maintained dependencies:
# --------------------------
Expand Down
111 changes: 111 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,119 @@ Unreleased.

### Added

* Multiple versions of interfaces are now supported in `bindgen!`.
[#7172](https://github.com/bytecodealliance/wasmtime/pull/7172)

* UDP has been implemented in `wasi:sockets`.
[#7148](https://github.com/bytecodealliance/wasmtime/pull/7148)
[#7243](https://github.com/bytecodealliance/wasmtime/pull/7243)

* Support for custom stack memory allocation has been added.
[#7209](https://github.com/bytecodealliance/wasmtime/pull/7209)

* The `memory_init_cow` setting can now be configured in the C API.
[#7227](https://github.com/bytecodealliance/wasmtime/pull/7227)

* The `splice` method of WASI streams has been implemented.
[#7234](https://github.com/bytecodealliance/wasmtime/pull/7234)

* Wasmtime binary releases now have a `wasmtime-min` executable in addition to
`libwasmtime-min.*` libraries for the C API. These showcase a minimal
build of Wasmtime for comparison.
[#7282](https://github.com/bytecodealliance/wasmtime/pull/7282)
[#7315](https://github.com/bytecodealliance/wasmtime/pull/7315)
[#7350](https://github.com/bytecodealliance/wasmtime/pull/7350)

### Changed

* Many changes to `wasi:http` WITs have happened to keep up with the proposal as
it prepares to reach a more stable status.
[#7161](https://github.com/bytecodealliance/wasmtime/pull/7161)
[#7406](https://github.com/bytecodealliance/wasmtime/pull/7406)
[#7383](https://github.com/bytecodealliance/wasmtime/pull/7383)
[#7417](https://github.com/bytecodealliance/wasmtime/pull/7417)
[#7451](https://github.com/bytecodealliance/wasmtime/pull/7451)

* Add an error resource to WASI streams.
[#7152](https://github.com/bytecodealliance/wasmtime/pull/7152)

* Syntax in `bindgen!`'s `trappable_error_type` configuration has changed.
[#7170](https://github.com/bytecodealliance/wasmtime/pull/7170)

* TCP errors in `wasi:sockets` have been simplified and clarified.
[#7120](https://github.com/bytecodealliance/wasmtime/pull/7120)

* Wasmtime/Cranelift now require Rust 1.71.0 to compile.
[#7206](https://github.com/bytecodealliance/wasmtime/pull/7206)

* Logging in Wasmtime is now configured with `WASMTIME_LOG` instead of
`RUST_LOG`.
[#7239](https://github.com/bytecodealliance/wasmtime/pull/7239)

* Fuel-related APIs on `Store` have been refactored and reimplemented with two
new methods `set_fuel` and `reset_fuel`. Previous methods have been removed.
[#7240](https://github.com/bytecodealliance/wasmtime/pull/7240)
[#7298](https://github.com/bytecodealliance/wasmtime/pull/7298)

* The `forward` method of WASI streams has been removed.
[#7234](https://github.com/bytecodealliance/wasmtime/pull/7234)

* The WebAssembly `threads`, `multi-memory`, and `relaxed-simd` proposals are
now enabled by default.
[#7285](https://github.com/bytecodealliance/wasmtime/pull/7285)

* Logging is now implemented for `wasmtime serve`.
[#7366](https://github.com/bytecodealliance/wasmtime/pull/7366)

* Filesystem locking has been temporarily removed from WASI.
[#7355](https://github.com/bytecodealliance/wasmtime/pull/7355)

* Wasmtime's implementation of WASI preview1 built on top of preview2
(`-Spreview2`) has been enabled by default.
[#7365](https://github.com/bytecodealliance/wasmtime/pull/7365)

* The `wasi:clocks` interface now has two `subscribe` functions and a `duration`
type.
[#7358](https://github.com/bytecodealliance/wasmtime/pull/7358)

* The `wasi:io/poll` interface has seen some refactoring.
[#7427](https://github.com/bytecodealliance/wasmtime/pull/7427)

### Fixed

* Profiling the first function in a module now works.
[#7254](https://github.com/bytecodealliance/wasmtime/pull/7254)

* Consecutive writes to files in preview2 have been fixed.
[#7394](https://github.com/bytecodealliance/wasmtime/pull/7394)

* Copy-on-write initialization of linear memories has been fixed for components.
[#7459](https://github.com/bytecodealliance/wasmtime/pull/7459)

### Cranelift

* Support for proof-carrying code has been added to Cranelift to assist with an
extra layer of validation about properties such as WebAssembly memory accesses
in the future.
[#7165](https://github.com/bytecodealliance/wasmtime/pull/7165)
[#7180](https://github.com/bytecodealliance/wasmtime/pull/7180)
[#7219](https://github.com/bytecodealliance/wasmtime/pull/7219)
[#7231](https://github.com/bytecodealliance/wasmtime/pull/7231)
[#7262](https://github.com/bytecodealliance/wasmtime/pull/7262)
[#7263](https://github.com/bytecodealliance/wasmtime/pull/7263)
[#7274](https://github.com/bytecodealliance/wasmtime/pull/7274)
[#7280](https://github.com/bytecodealliance/wasmtime/pull/7280)
[#7281](https://github.com/bytecodealliance/wasmtime/pull/7281)
[#7352](https://github.com/bytecodealliance/wasmtime/pull/7352)
[#7389](https://github.com/bytecodealliance/wasmtime/pull/7389)
[#7468](https://github.com/bytecodealliance/wasmtime/pull/7468)

* Rematerialization of values no longer accidentally overrides LICM.
[#7306](https://github.com/bytecodealliance/wasmtime/pull/7306)

* Inline stack probes no longer make Valgrind unhappy.
[#7470](https://github.com/bytecodealliance/wasmtime/pull/7470)

--------------------------------------------------------------------------------

## 14.0.4
Expand Down
Loading
Loading