From 6d6eea47eaf53e2831f2c36d0cef8480027e1961 Mon Sep 17 00:00:00 2001 From: Scott Andrews Date: Tue, 8 Sep 2026 09:56:29 -0400 Subject: [PATCH] Use wasi 0.3.0 ...since it's actively supported by wasmtime. Signed-off-by: Scott Andrews --- .../package.wit | 2 +- .../package.wit | 2 +- .../package.wit | 53 +++++++++---------- .../package.wit | 2 +- components/wit/worlds.wit | 2 +- 5 files changed, 30 insertions(+), 31 deletions(-) rename components/wit/deps/{wasi-cli-0.3.1 => wasi-cli-0.3.0}/package.wit (95%) rename components/wit/deps/{wasi-clocks-0.3.1 => wasi-clocks-0.3.0}/package.wit (95%) rename components/wit/deps/{wasi-http-0.3.1 => wasi-http-0.3.0}/package.wit (95%) rename components/wit/deps/{wasi-random-0.3.1 => wasi-random-0.3.0}/package.wit (92%) diff --git a/components/wit/deps/wasi-cli-0.3.1/package.wit b/components/wit/deps/wasi-cli-0.3.0/package.wit similarity index 95% rename from components/wit/deps/wasi-cli-0.3.1/package.wit rename to components/wit/deps/wasi-cli-0.3.0/package.wit index ff51560..d0b02bb 100644 --- a/components/wit/deps/wasi-cli-0.3.1/package.wit +++ b/components/wit/deps/wasi-cli-0.3.0/package.wit @@ -1,4 +1,4 @@ -package wasi:cli@0.3.1; +package wasi:cli@0.3.0; interface types { enum error-code { diff --git a/components/wit/deps/wasi-clocks-0.3.1/package.wit b/components/wit/deps/wasi-clocks-0.3.0/package.wit similarity index 95% rename from components/wit/deps/wasi-clocks-0.3.1/package.wit rename to components/wit/deps/wasi-clocks-0.3.0/package.wit index 611b0f1..871adf0 100644 --- a/components/wit/deps/wasi-clocks-0.3.1/package.wit +++ b/components/wit/deps/wasi-clocks-0.3.0/package.wit @@ -1,4 +1,4 @@ -package wasi:clocks@0.3.1; +package wasi:clocks@0.3.0; interface types { type duration = u64; diff --git a/components/wit/deps/wasi-http-0.3.1/package.wit b/components/wit/deps/wasi-http-0.3.0/package.wit similarity index 95% rename from components/wit/deps/wasi-http-0.3.1/package.wit rename to components/wit/deps/wasi-http-0.3.0/package.wit index 3e6aa0c..08458f7 100644 --- a/components/wit/deps/wasi-http-0.3.1/package.wit +++ b/components/wit/deps/wasi-http-0.3.0/package.wit @@ -1,10 +1,10 @@ -package wasi:http@0.3.1; +package wasi:http@0.3.0; /// This interface defines all of the types and methods for implementing HTTP /// Requests and Responses, as well as their headers, trailers, and bodies. @since(version = 0.3.0) interface types { - use wasi:clocks/types@0.3.1.{duration}; + use wasi:clocks/types@0.3.0.{duration}; /// This type corresponds to HTTP standard Methods. @since(version = 0.3.0) @@ -172,9 +172,8 @@ interface types { /// /// A `fields` resource should store `field-name`s and `field-value`s in their /// original casing used to construct or mutate the `fields` resource. The `fields` - /// resource should use that original casing when returning them from a method. - /// The `fields` resource may use a different casing when serializing the value - /// for transmission, as doing so may improve encoding efficiency. + /// resource should use that original casing when serializing the fields for + /// transport or when returning them from a method. /// /// Implementations may impose limits on individual field values and on total /// aggregate field section size. Operations that would exceed these limits @@ -465,20 +464,20 @@ interface client { /// in more specific worlds such as `wasi:http/middleware`. @since(version = 0.3.0) world service { - import wasi:cli/types@0.3.1; - import wasi:cli/stdout@0.3.1; - import wasi:cli/stderr@0.3.1; - import wasi:cli/stdin@0.3.1; - import wasi:clocks/types@0.3.1; + import wasi:cli/types@0.3.0; + import wasi:cli/stdout@0.3.0; + import wasi:cli/stderr@0.3.0; + import wasi:cli/stdin@0.3.0; + import wasi:clocks/types@0.3.0; import types; import client; - import wasi:clocks/monotonic-clock@0.3.1; - import wasi:clocks/system-clock@0.3.1; + import wasi:clocks/monotonic-clock@0.3.0; + import wasi:clocks/system-clock@0.3.0; @unstable(feature = clocks-timezone) - import wasi:clocks/timezone@0.3.1; - import wasi:random/random@0.3.1; - import wasi:random/insecure@0.3.1; - import wasi:random/insecure-seed@0.3.1; + import wasi:clocks/timezone@0.3.0; + import wasi:random/random@0.3.0; + import wasi:random/insecure@0.3.0; + import wasi:random/insecure-seed@0.3.0; export handler; } @@ -490,21 +489,21 @@ world service { /// `service` and corresponding `response` flows in the opposite direction. @since(version = 0.3.0) world middleware { - import wasi:clocks/types@0.3.1; + import wasi:clocks/types@0.3.0; import types; import handler; - import wasi:cli/types@0.3.1; - import wasi:cli/stdout@0.3.1; - import wasi:cli/stderr@0.3.1; - import wasi:cli/stdin@0.3.1; + import wasi:cli/types@0.3.0; + import wasi:cli/stdout@0.3.0; + import wasi:cli/stderr@0.3.0; + import wasi:cli/stdin@0.3.0; import client; - import wasi:clocks/monotonic-clock@0.3.1; - import wasi:clocks/system-clock@0.3.1; + import wasi:clocks/monotonic-clock@0.3.0; + import wasi:clocks/system-clock@0.3.0; @unstable(feature = clocks-timezone) - import wasi:clocks/timezone@0.3.1; - import wasi:random/random@0.3.1; - import wasi:random/insecure@0.3.1; - import wasi:random/insecure-seed@0.3.1; + import wasi:clocks/timezone@0.3.0; + import wasi:random/random@0.3.0; + import wasi:random/insecure@0.3.0; + import wasi:random/insecure-seed@0.3.0; export handler; } diff --git a/components/wit/deps/wasi-random-0.3.1/package.wit b/components/wit/deps/wasi-random-0.3.0/package.wit similarity index 92% rename from components/wit/deps/wasi-random-0.3.1/package.wit rename to components/wit/deps/wasi-random-0.3.0/package.wit index 2e94458..f6cfb81 100644 --- a/components/wit/deps/wasi-random-0.3.1/package.wit +++ b/components/wit/deps/wasi-random-0.3.0/package.wit @@ -1,4 +1,4 @@ -package wasi:random@0.3.1; +package wasi:random@0.3.0; interface random { get-random-bytes: func(max-len: u64) -> list; diff --git a/components/wit/worlds.wit b/components/wit/worlds.wit index 2f2b2f9..18cb318 100644 --- a/components/wit/worlds.wit +++ b/components/wit/worlds.wit @@ -1,6 +1,6 @@ package componentized:components; world http-client { - import wasi:http/client@0.3.1; + import wasi:http/client@0.3.0; export componentized:http/client@0.1.0-dev; }