Skip to content

Conversation

@alexcrichton
Copy link
Member

Keeping up-to-date and looking to unblock #12327

Keeping up-to-date and looking to unblock bytecodealliance#12327
@alexcrichton alexcrichton marked this pull request as ready for review January 12, 2026 23:58
@alexcrichton alexcrichton requested a review from a team as a code owner January 12, 2026 23:58
@alexcrichton alexcrichton requested review from fitzgen and removed request for a team January 12, 2026 23:58
@alexcrichton alexcrichton added this pull request to the merge queue Jan 13, 2026
Merged via the queue into bytecodealliance:main with commit f8cb7ac Jan 13, 2026
45 checks passed
@alexcrichton alexcrichton deleted the update-wit-bindgen branch January 13, 2026 00:42
alexcrichton added a commit to alexcrichton/wasmtime that referenced this pull request Jan 14, 2026
Keeping up-to-date and looking to unblock bytecodealliance#12327
alexcrichton added a commit that referenced this pull request Jan 14, 2026
* Switch to using `wkg` for most WIT vendoring (#12327)

* feat(p3)!: vendor 0.3.0-rc-2026-01-06

Update wasmtime's WASI implementation from version
0.3.0-rc-2025-09-16 to 0.3.0-rc-2026-01-06, using wkg for WIT vendoring.

This involves API changes in clocks and HTTP.

* ci: install wkg in monolith_checks

* Revert back to original WIT versions

Also refactor the script a bit to avoid too bash-isms and hopefully make
it a bit more straightforward what's happening.

---------

Co-authored-by: Bailey Hayes <[email protected]>

* feat(p3)!: vendor 0.3.0-rc-2026-01-06 (#12250)

* feat(p3)!: vendor 0.3.0-rc-2026-01-06

Update wasmtime's WASI implementation from version
0.3.0-rc-2025-09-16 to 0.3.0-rc-2026-01-06, using wkg for WIT vendoring.

This involves API changes in clocks and HTTP.

* Handle some review comments

* Update WASI implementations to avoid `as`

This can have a loss in precision so this shuffles around some types to
ensure that `try_into` and friends are always used instead of `as`. This
changes the source-of-truth for timestamps to be `i64` seconds so WASIp2
is the odd-one-out that can't represent negative timestamps.

* Flag expected WASI failures

* Get wasi:http tests working again

* Rename `proxy` module to `service` to reflect the WIT world.
* Adjust the middleware test to using the `middleware` world.

---------

Co-authored-by: Alex Crichton <[email protected]>

* Update wit-bindgen (#12329)

Keeping up-to-date and looking to unblock #12327

---------

Co-authored-by: Bailey Hayes <[email protected]>
Co-authored-by: Bailey Hayes <[email protected]>
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