WASIP3 update to latest rc (#12781)
chore: bump to wasi 0.3.0-rc-2026-02-09 (#12557)
feat(p3)!: vendor 0.3.0-rc-2026-01-06 (#12250)* feat(p3)!: vendor 0.3.0-rc-2026-01-06Update wasmtime's WASI implementation from version0.3.0-rc-2025-09-16 to 0.3.0-rc-2026-01-06, using wkg for W
feat(p3)!: vendor 0.3.0-rc-2026-01-06 (#12250)* feat(p3)!: vendor 0.3.0-rc-2026-01-06Update wasmtime's WASI implementation from version0.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 toensure that `try_into` and friends are always used instead of `as`. Thischanges the source-of-truth for timestamps to be `i64` seconds so WASIp2is 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]>
show more ...
Switch to using `wkg` for most WIT vendoring (#12327)* feat(p3)!: vendor 0.3.0-rc-2026-01-06Update wasmtime's WASI implementation from version0.3.0-rc-2025-09-16 to 0.3.0-rc-2026-01-06, using wk
Switch to using `wkg` for most WIT vendoring (#12327)* feat(p3)!: vendor 0.3.0-rc-2026-01-06Update wasmtime's WASI implementation from version0.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 versionsAlso refactor the script a bit to avoid too bash-isms and hopefully makeit a bit more straightforward what's happening.---------Co-authored-by: Bailey Hayes <[email protected]>
feat(p3-http): implement `consume-body` changes (#11653)* feat(p3-http): implement `consume-body` changesSigned-off-by: Roman Volosatovs <[email protected]>* Update WITs to the latest snap
feat(p3-http): implement `consume-body` changes (#11653)* feat(p3-http): implement `consume-body` changesSigned-off-by: Roman Volosatovs <[email protected]>* Update WITs to the latest snapshot* Use the 2025-09-16 tag instead of 2025-08-15.* Pulls in `wasi:http` updates "officially".* Pulls in minor `wasi:cli` updates, and that's implemented here as well.---------Signed-off-by: Roman Volosatovs <[email protected]>Co-authored-by: Alex Crichton <[email protected]>
Update WASIp3 WITs to a tagged release (#11443)* Update WASIp3 WITs to a tagged releaseNow that there's an official tag it's best to use that, and this'll helpkeep everything in sync as well.*
Update WASIp3 WITs to a tagged release (#11443)* Update WASIp3 WITs to a tagged releaseNow that there's an official tag it's best to use that, and this'll helpkeep everything in sync as well.* Fix doc tests
feat(p3): begin `wasi:http` implementation (#11439)* doc: fix typo in p3 filesystem refSigned-off-by: Roman Volosatovs <[email protected]>* build: vendor `wasi:[email protected]` WITSigned-off-
feat(p3): begin `wasi:http` implementation (#11439)* doc: fix typo in p3 filesystem refSigned-off-by: Roman Volosatovs <[email protected]>* build: vendor `wasi:[email protected]` WITSigned-off-by: Roman Volosatovs <[email protected]>* feat(p3-http): scaffold p3 implementationSigned-off-by: Roman Volosatovs <[email protected]>* test(p3-http): add testsSigned-off-by: Roman Volosatovs <[email protected]>* chore(p3-http): add utils used by p3 testsSigned-off-by: Roman Volosatovs <[email protected]>* chore: add `expect` reasonsSigned-off-by: Roman Volosatovs <[email protected]>* address review commentsSigned-off-by: Roman Volosatovs <[email protected]>* establish `conn` connections on dropSigned-off-by: Roman Volosatovs <[email protected]>---------Signed-off-by: Roman Volosatovs <[email protected]>