Skip to content

Commit 039c272

Browse files
authored
Bump WASI version to 0.2.4 (#105)
1 parent bd355d0 commit 039c272

33 files changed

+486
-463
lines changed

.github/workflows/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ jobs:
2121
- name: Install Wasmtime
2222
uses: bytecodealliance/actions/wasmtime/setup@v1
2323
with:
24-
version: "v27.0.0"
24+
version: "v30.0.2"
2525
- name: Install wasm-tools
2626
uses: bytecodealliance/actions/wasm-tools/setup@v1
2727
with:
28-
version: "1.219.1"
29-
- run: curl -LO https://github.com/bytecodealliance/wasmtime/releases/download/v27.0.0/wasi_snapshot_preview1.command.wasm
28+
version: "1.224.0"
29+
- run: curl -LO https://github.com/bytecodealliance/wasmtime/releases/download/v30.0.2/wasi_snapshot_preview1.command.wasm
3030

3131
- run: cargo build --examples --target wasm32-wasip1 --no-default-features
3232

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "wasi"
3-
version = "0.14.1+wasi-0.2.3"
3+
version = "0.14.2+wasi-0.2.4"
44
authors = ["The Cranelift Project Developers"]
55
description = "WASI API bindings for Rust"
66
categories = ["no-std", "wasm"]

ci/regenerate.sh

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -18,33 +18,33 @@ generate src/bindings.rs --type-section-suffix rust-wasi-from-crates-io \
1818
# macro `export_command`.
1919
#
2020
# Note that `--with` is used to point at the previously generated bindings.
21-
with="wasi:cli/environment@0.2.3=crate::cli::environment"
22-
with="$with,wasi:cli/exit@0.2.3=crate::cli::exit"
23-
with="$with,wasi:cli/stdin@0.2.3=crate::cli::stdin"
24-
with="$with,wasi:cli/stdout@0.2.3=crate::cli::stdout"
25-
with="$with,wasi:cli/stderr@0.2.3=crate::cli::stderr"
26-
with="$with,wasi:cli/terminal-input@0.2.3=crate::cli::terminal_input"
27-
with="$with,wasi:cli/terminal-output@0.2.3=crate::cli::terminal_output"
28-
with="$with,wasi:cli/terminal-stdin@0.2.3=crate::cli::terminal_stdin"
29-
with="$with,wasi:cli/terminal-stdout@0.2.3=crate::cli::terminal_stdout"
30-
with="$with,wasi:cli/terminal-stderr@0.2.3=crate::cli::terminal_stderr"
31-
with="$with,wasi:clocks/monotonic-clock@0.2.3=crate::clocks::monotonic_clock"
32-
with="$with,wasi:clocks/wall-clock@0.2.3=crate::clocks::wall_clock"
33-
with="$with,wasi:filesystem/types@0.2.3=crate::filesystem::types"
34-
with="$with,wasi:filesystem/preopens@0.2.3=crate::filesystem::preopens"
35-
with="$with,wasi:io/error@0.2.3=crate::io::error"
36-
with="$with,wasi:io/poll@0.2.3=crate::io::poll"
37-
with="$with,wasi:io/streams@0.2.3=crate::io::streams"
38-
with="$with,wasi:random/random@0.2.3=crate::random::random"
39-
with="$with,wasi:random/insecure@0.2.3=crate::random::insecure"
40-
with="$with,wasi:random/insecure-seed@0.2.3=crate::random::insecure_seed"
41-
with="$with,wasi:sockets/network@0.2.3=crate::sockets::network"
42-
with="$with,wasi:sockets/instance-network@0.2.3=crate::sockets::instance_network"
43-
with="$with,wasi:sockets/tcp@0.2.3=crate::sockets::tcp"
44-
with="$with,wasi:sockets/tcp-create-socket@0.2.3=crate::sockets::tcp_create_socket"
45-
with="$with,wasi:sockets/udp@0.2.3=crate::sockets::udp"
46-
with="$with,wasi:sockets/udp-create-socket@0.2.3=crate::sockets::udp_create_socket"
47-
with="$with,wasi:sockets/ip-name-lookup@0.2.3=crate::sockets::ip_name_lookup"
21+
with="wasi:cli/environment@0.2.4=crate::cli::environment"
22+
with="$with,wasi:cli/exit@0.2.4=crate::cli::exit"
23+
with="$with,wasi:cli/stdin@0.2.4=crate::cli::stdin"
24+
with="$with,wasi:cli/stdout@0.2.4=crate::cli::stdout"
25+
with="$with,wasi:cli/stderr@0.2.4=crate::cli::stderr"
26+
with="$with,wasi:cli/terminal-input@0.2.4=crate::cli::terminal_input"
27+
with="$with,wasi:cli/terminal-output@0.2.4=crate::cli::terminal_output"
28+
with="$with,wasi:cli/terminal-stdin@0.2.4=crate::cli::terminal_stdin"
29+
with="$with,wasi:cli/terminal-stdout@0.2.4=crate::cli::terminal_stdout"
30+
with="$with,wasi:cli/terminal-stderr@0.2.4=crate::cli::terminal_stderr"
31+
with="$with,wasi:clocks/monotonic-clock@0.2.4=crate::clocks::monotonic_clock"
32+
with="$with,wasi:clocks/wall-clock@0.2.4=crate::clocks::wall_clock"
33+
with="$with,wasi:filesystem/types@0.2.4=crate::filesystem::types"
34+
with="$with,wasi:filesystem/preopens@0.2.4=crate::filesystem::preopens"
35+
with="$with,wasi:io/error@0.2.4=crate::io::error"
36+
with="$with,wasi:io/poll@0.2.4=crate::io::poll"
37+
with="$with,wasi:io/streams@0.2.4=crate::io::streams"
38+
with="$with,wasi:random/random@0.2.4=crate::random::random"
39+
with="$with,wasi:random/insecure@0.2.4=crate::random::insecure"
40+
with="$with,wasi:random/insecure-seed@0.2.4=crate::random::insecure_seed"
41+
with="$with,wasi:sockets/network@0.2.4=crate::sockets::network"
42+
with="$with,wasi:sockets/instance-network@0.2.4=crate::sockets::instance_network"
43+
with="$with,wasi:sockets/tcp@0.2.4=crate::sockets::tcp"
44+
with="$with,wasi:sockets/tcp-create-socket@0.2.4=crate::sockets::tcp_create_socket"
45+
with="$with,wasi:sockets/udp@0.2.4=crate::sockets::udp"
46+
with="$with,wasi:sockets/udp-create-socket@0.2.4=crate::sockets::udp_create_socket"
47+
with="$with,wasi:sockets/ip-name-lookup@0.2.4=crate::sockets::ip_name_lookup"
4848
generate src/command.rs \
4949
--world wasi:cli/command \
5050
--with "$with" \
@@ -54,17 +54,17 @@ generate src/command.rs \
5454
--export-macro-name _export_command
5555

5656
# Same as the `command` world, but for the proxy world.
57-
with="wasi:cli/stdin@0.2.3=crate::cli::stdin"
58-
with="$with,wasi:cli/stdout@0.2.3=crate::cli::stdout"
59-
with="$with,wasi:cli/stderr@0.2.3=crate::cli::stderr"
60-
with="$with,wasi:clocks/monotonic-clock@0.2.3=crate::clocks::monotonic_clock"
61-
with="$with,wasi:clocks/wall-clock@0.2.3=crate::clocks::wall_clock"
62-
with="$with,wasi:io/error@0.2.3=crate::io::error"
63-
with="$with,wasi:io/poll@0.2.3=crate::io::poll"
64-
with="$with,wasi:io/streams@0.2.3=crate::io::streams"
65-
with="$with,wasi:random/random@0.2.3=crate::random::random"
66-
with="$with,wasi:http/types@0.2.3=crate::http::types"
67-
with="$with,wasi:http/outgoing-handler@0.2.3=crate::http::outgoing_handler"
57+
with="wasi:cli/stdin@0.2.4=crate::cli::stdin"
58+
with="$with,wasi:cli/stdout@0.2.4=crate::cli::stdout"
59+
with="$with,wasi:cli/stderr@0.2.4=crate::cli::stderr"
60+
with="$with,wasi:clocks/monotonic-clock@0.2.4=crate::clocks::monotonic_clock"
61+
with="$with,wasi:clocks/wall-clock@0.2.4=crate::clocks::wall_clock"
62+
with="$with,wasi:io/error@0.2.4=crate::io::error"
63+
with="$with,wasi:io/poll@0.2.4=crate::io::poll"
64+
with="$with,wasi:io/streams@0.2.4=crate::io::streams"
65+
with="$with,wasi:random/random@0.2.4=crate::random::random"
66+
with="$with,wasi:http/types@0.2.4=crate::http::types"
67+
with="$with,wasi:http/outgoing-handler@0.2.4=crate::http::outgoing_handler"
6868
generate src/proxy.rs \
6969
--world wasi:http/proxy \
7070
--with "$with" \

ci/vendor-wit.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ set -ex
1414
# and every repository has a tag `v$tag` here. That is currently done as part
1515
# of the WASI release process.
1616
repos="cli clocks filesystem http io random sockets"
17-
tag=0.2.3
17+
tag=0.2.4
1818
dst=wit/deps
1919

2020
rm -rf $dst

0 commit comments

Comments
 (0)