From a80346f454fba74299ad590fe2f7b9de1b5e5deb Mon Sep 17 00:00:00 2001 From: itowlson Date: Thu, 9 Oct 2025 12:47:31 +1300 Subject: [PATCH] Update WIT world to WASI P3 RC Signed-off-by: itowlson --- crates/world/src/lib.rs | 1 + wit/deps/spin@3.4.0/world.wit | 17 +++++++++++++++++ wit/world.wit | 6 ++++-- 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 wit/deps/spin@3.4.0/world.wit diff --git a/crates/world/src/lib.rs b/crates/world/src/lib.rs index 5c3a8f504..52c8a5e63 100644 --- a/crates/world/src/lib.rs +++ b/crates/world/src/lib.rs @@ -12,6 +12,7 @@ wasmtime::component::bindgen!({ include fermyon:spin/platform@3.0.0; include spin:up/platform@3.2.0; include spin:up/platform@3.4.0; + include spin:up/platform@3.5.0; include wasi:keyvalue/imports@0.2.0-draft2; } "#, diff --git a/wit/deps/spin@3.4.0/world.wit b/wit/deps/spin@3.4.0/world.wit new file mode 100644 index 000000000..b5d66b3b2 --- /dev/null +++ b/wit/deps/spin@3.4.0/world.wit @@ -0,0 +1,17 @@ +package spin:up@3.4.0; + +/// The full world of a guest targeting an http-trigger +world http-trigger { + include platform; + export wasi:http/incoming-handler@0.2.0; +} + +/// The imports needed for a guest to run on a Spin host +world platform { + include fermyon:spin/platform@2.0.0; + include wasi:keyvalue/imports@0.2.0-draft2; + import spin:postgres/postgres@3.0.0; + import spin:postgres/postgres@4.0.0; + import spin:sqlite/sqlite@3.0.0; + import wasi:config/store@0.2.0-draft-2024-09-27; +} diff --git a/wit/world.wit b/wit/world.wit index b5d66b3b2..efae2758e 100644 --- a/wit/world.wit +++ b/wit/world.wit @@ -1,13 +1,15 @@ -package spin:up@3.4.0; +package spin:up@3.5.0; /// The full world of a guest targeting an http-trigger world http-trigger { include platform; - export wasi:http/incoming-handler@0.2.0; + export wasi:http/handler@0.3.0-rc-2025-09-16; } /// The imports needed for a guest to run on a Spin host world platform { + include wasi:cli/imports@0.3.0-rc-2025-09-16; + import wasi:http/handler@0.3.0-rc-2025-09-16; include fermyon:spin/platform@2.0.0; include wasi:keyvalue/imports@0.2.0-draft2; import spin:postgres/postgres@3.0.0;