From 34bb8f42b57536cdbf29cddd26e0a3433c8f6bb0 Mon Sep 17 00:00:00 2001 From: Radu Matei Date: Sun, 14 Jan 2024 00:28:09 +0100 Subject: [PATCH] Update to Spin v2.1.0 Signed-off-by: Radu Matei --- Cargo.lock | 341 +++++++++++++++++++++++++++++++---------------------- Cargo.toml | 7 +- sqs.wit | 6 +- 3 files changed, 207 insertions(+), 147 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 80e194a..a7a3e0b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -910,16 +910,18 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7e56668d2263f92b691cb9e4a2fcb186ca0384941fe420484322fa559c3329" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a9ff61938bf11615f55b80361288c68865318025632ea73c65c0b44fa16283c" dependencies = [ "bumpalo", "cranelift-bforest", @@ -938,29 +940,33 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50656bf19e3d4a153b404ff835b8b59e924cfa3682ebe0d3df408994f37983f6" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388041deeb26109f1ea73c1812ea26bfd406c94cbce0bb5230aa44277e43b209" [[package]] name = "cranelift-control" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39b7c512ffac527e5b5df9beae3d67ab85d07dca6d88942c16195439fedd1d3" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb25f573701284fe2bcf88209d405342125df00764b396c923e11eafc94d892" dependencies = [ "serde", "serde_derive", @@ -968,8 +974,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57374fd11d72cf9ffb85ff64506ed831440818318f58d09f45b4185e5e9c376" dependencies = [ "cranelift-codegen", "log", @@ -979,13 +986,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae769b235f6ea2f86623a3ff157cc04a4ff131dc9fe782c2ebd35f272043581e" [[package]] name = "cranelift-native" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dc7bfb8f13a0526fe20db338711d9354729b861c336978380bb10f7f17dd207" dependencies = [ "cranelift-codegen", "libc", @@ -994,8 +1003,9 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.101.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.102.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c5f41a4af931b756be05af0dd374ce200aae2d52cea16b0beb07e8b52732c35" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -1003,7 +1013,7 @@ dependencies = [ "itertools 0.10.5", "log", "smallvec", - "wasmparser 0.115.0", + "wasmparser 0.116.1", "wasmtime-types", ] @@ -2134,9 +2144,9 @@ checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" [[package]] name = "ittapi" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a5c0b993601cad796222ea076565c5d9f337d35592f8622c753724f06d7271" +checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1" dependencies = [ "anyhow", "ittapi-sys", @@ -2145,9 +2155,9 @@ dependencies = [ [[package]] name = "ittapi-sys" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7b5e473765060536a660eed127f758cf1a810c73e49063264959c60d1727d9" +checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc" dependencies = [ "cc", ] @@ -2901,8 +2911,8 @@ dependencies = [ [[package]] name = "outbound-http" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "http", @@ -2919,8 +2929,8 @@ dependencies = [ [[package]] name = "outbound-mysql" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "flate2", @@ -2938,8 +2948,8 @@ dependencies = [ [[package]] name = "outbound-pg" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "native-tls", @@ -2956,8 +2966,8 @@ dependencies = [ [[package]] name = "outbound-redis" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "redis", @@ -4022,8 +4032,8 @@ checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" [[package]] name = "spin-app" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4038,8 +4048,8 @@ dependencies = [ [[package]] name = "spin-common" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "dirs 4.0.0", @@ -4058,13 +4068,13 @@ dependencies = [ "wasm-encoder 0.35.0", "wasmparser 0.115.0", "wit-component", - "wit-parser", + "wit-parser 0.12.2", ] [[package]] name = "spin-core" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4084,8 +4094,8 @@ dependencies = [ [[package]] name = "spin-key-value" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "lru 0.9.0", @@ -4100,7 +4110,7 @@ dependencies = [ [[package]] name = "spin-key-value-azure" version = "0.1.0" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "azure_data_cosmos", @@ -4115,7 +4125,7 @@ dependencies = [ [[package]] name = "spin-key-value-redis" version = "0.1.0" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "redis", @@ -4129,7 +4139,7 @@ dependencies = [ [[package]] name = "spin-key-value-sqlite" version = "0.1.0" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "once_cell", @@ -4142,8 +4152,8 @@ dependencies = [ [[package]] name = "spin-llm" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "bytesize", @@ -4155,8 +4165,8 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "http", @@ -4172,8 +4182,8 @@ dependencies = [ [[package]] name = "spin-loader" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4210,8 +4220,8 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4224,8 +4234,8 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "indexmap 1.9.3", @@ -4239,19 +4249,20 @@ dependencies = [ [[package]] name = "spin-outbound-networking" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "spin-locked-app", "terminal", "url", + "urlencoding", ] [[package]] name = "spin-serde" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "base64 0.21.5", "serde", @@ -4259,8 +4270,8 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4273,8 +4284,8 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4288,8 +4299,8 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4303,8 +4314,8 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4332,6 +4343,7 @@ dependencies = [ "spin-llm-remote-http", "spin-loader", "spin-manifest", + "spin-outbound-networking", "spin-sqlite", "spin-sqlite-inproc", "spin-sqlite-libsql", @@ -4343,13 +4355,14 @@ dependencies = [ "tracing", "url", "wasmtime", + "wasmtime-wasi", "wasmtime-wasi-http", ] [[package]] name = "spin-variables" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "anyhow", "async-trait", @@ -4366,8 +4379,8 @@ dependencies = [ [[package]] name = "spin-world" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "wasmtime", ] @@ -4517,8 +4530,8 @@ dependencies = [ [[package]] name = "table" -version = "2.0.1" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +version = "2.1.0" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" [[package]] name = "tap" @@ -4568,7 +4581,7 @@ dependencies = [ [[package]] name = "terminal" version = "0.1.0" -source = "git+https://github.com/fermyon/spin?tag=v2.0.1#1d72f1c4244ecd8f7e0f150836565b18ef897e64" +source = "git+https://github.com/fermyon/spin?tag=v2.1.0#4ca3a56153a1d85b176ffd05804a476a59deb4ea" dependencies = [ "atty", "once_cell", @@ -5184,8 +5197,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-cap-std-sync" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4328de5cf2a0debfc48216fe9c2747badc64957837641f5836cd8b3d48d73f0" dependencies = [ "anyhow", "async-trait", @@ -5206,8 +5220,9 @@ dependencies = [ [[package]] name = "wasi-common" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84f6774ec9e464b7373f683bc57ff87fcca5fd26a7d6bdb7438fb2f56a545aa6" dependencies = [ "anyhow", "bitflags 2.4.1", @@ -5225,8 +5240,9 @@ dependencies = [ [[package]] name = "wasi-tokio" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "499ab8a1825b795a60cbfddc75a8f77dbfe9688575f8ade2e151f664869d5691" dependencies = [ "anyhow", "cap-std", @@ -5403,8 +5419,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "642e12d108e800215263e3b95972977f473957923103029d7d617db701d67ba4" dependencies = [ "anyhow", "async-trait", @@ -5425,8 +5442,8 @@ dependencies = [ "serde_derive", "serde_json", "target-lexicon", - "wasm-encoder 0.35.0", - "wasmparser 0.115.0", + "wasm-encoder 0.36.2", + "wasmparser 0.116.1", "wasmtime-cache", "wasmtime-component-macro", "wasmtime-component-util", @@ -5442,16 +5459,18 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beada8bb15df52503de0a4c58de4357bfd2f96d9a44a6e547bad11efdd988b47" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aba5bf44d044d25892c03fb3534373936ee204141ff92bac8297787ac7f22318" dependencies = [ "anyhow", "base64 0.21.5", @@ -5469,8 +5488,9 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ccba556991465cca68d5a54769684bcf489fb532059da55105f851642d52c1" dependencies = [ "anyhow", "proc-macro2", @@ -5478,18 +5498,20 @@ dependencies = [ "syn 2.0.39", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser", + "wit-parser 0.13.1", ] [[package]] name = "wasmtime-component-util" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05492a177a6006cb73f034d6e9a6fad6da55b23c4398835cb0012b5fa51ecf67" [[package]] name = "wasmtime-cranelift" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe2e7532f1d6adbcc57e69bb6a7c503f0859076d07a9b4b6aabe8021ff8a05fd" dependencies = [ "anyhow", "cfg-if", @@ -5504,7 +5526,7 @@ dependencies = [ "object", "target-lexicon", "thiserror", - "wasmparser 0.115.0", + "wasmparser 0.116.1", "wasmtime-cranelift-shared", "wasmtime-environ", "wasmtime-versioned-export-macros", @@ -5512,8 +5534,9 @@ dependencies = [ [[package]] name = "wasmtime-cranelift-shared" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c98d5378a856cbf058d36278627dfabf0ed68a888142958c7ae8e6af507dafa" dependencies = [ "anyhow", "cranelift-codegen", @@ -5527,8 +5550,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6d33a9f421da810a070cd56add9bc51f852bd66afbb8b920489d6242f15b70e" dependencies = [ "anyhow", "cranelift-entity", @@ -5540,8 +5564,8 @@ dependencies = [ "serde_derive", "target-lexicon", "thiserror", - "wasm-encoder 0.35.0", - "wasmparser 0.115.0", + "wasm-encoder 0.36.2", + "wasmparser 0.116.1", "wasmprinter", "wasmtime-component-util", "wasmtime-types", @@ -5549,9 +5573,11 @@ dependencies = [ [[package]] name = "wasmtime-fiber" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "404741f4c6d7f4e043be2e8b466406a2aee289ccdba22bf9eba6399921121b97" dependencies = [ + "anyhow", "cc", "cfg-if", "rustix 0.38.25", @@ -5562,8 +5588,9 @@ dependencies = [ [[package]] name = "wasmtime-jit" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d0994a86d6dca5f7d9740d7f2bd0568be06d2014a550361dc1c397d289d81ef" dependencies = [ "addr2line", "anyhow", @@ -5588,8 +5615,9 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e0c4b74e606d1462d648631d5bc328e3d5b14e7f9d3ff93bc6db062fb8c5cd8" dependencies = [ "object", "once_cell", @@ -5599,8 +5627,9 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3090a69ba1476979e090aa7ed4bc759178bafdb65b22f98b9ba24fc6e7e578d5" dependencies = [ "cfg-if", "libc", @@ -5609,8 +5638,9 @@ dependencies = [ [[package]] name = "wasmtime-runtime" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b993ac8380385ed67bf71b51b9553edcf1ab0801b78a805a067de581b9a3e88a" dependencies = [ "anyhow", "cc", @@ -5626,7 +5656,7 @@ dependencies = [ "rand 0.8.5", "rustix 0.38.25", "sptr", - "wasm-encoder 0.35.0", + "wasm-encoder 0.36.2", "wasmtime-asm-macros", "wasmtime-environ", "wasmtime-fiber", @@ -5638,20 +5668,22 @@ dependencies = [ [[package]] name = "wasmtime-types" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b5778112fcab2dc3d4371f4203ab8facf0c453dd94312b0a88dd662955e64e0" dependencies = [ "cranelift-entity", "serde", "serde_derive", "thiserror", - "wasmparser 0.115.0", + "wasmparser 0.116.1", ] [[package]] name = "wasmtime-versioned-export-macros" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f50f51f8d79bfd2aa8e9d9a0ae7c2d02b45fe412e62ff1b87c0c81b07c738231" dependencies = [ "proc-macro2", "quote", @@ -5660,8 +5692,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff3f4ad191a5e6d002bb5bffa3e2931a58984da9b30e57b48f353848748cf80" dependencies = [ "anyhow", "async-trait", @@ -5695,8 +5728,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-http" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f08d975aba706a2c7813361a3cf15f5d1dac6e2f3478adfd8d69d040580733db" dependencies = [ "anyhow", "async-trait", @@ -5717,15 +5751,16 @@ dependencies = [ [[package]] name = "wasmtime-winch" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d638e7c72447253485fe131523e7465ca318c0455c826eb4f5f612fb67b7de90" dependencies = [ "anyhow", "cranelift-codegen", "gimli", "object", "target-lexicon", - "wasmparser 0.115.0", + "wasmparser 0.116.1", "wasmtime-cranelift-shared", "wasmtime-environ", "winch-codegen", @@ -5733,19 +5768,21 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b804dfd3d0c0d6d37aa21026fe7772ba1a769c89ee4f5c4f13b82d91d75216f" dependencies = [ "anyhow", "heck", "indexmap 2.1.0", - "wit-parser", + "wit-parser 0.13.1", ] [[package]] name = "wasmtime-wmemcheck" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b6060bc082cc32d9a45587c7640e29e3c7b89ada82677ac25d87850aaccb368" [[package]] name = "wast" @@ -5824,8 +5861,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91028b241e692fdf30627ac10ba9d5ac378353ea4119b4f904ac95177057a44" dependencies = [ "anyhow", "async-trait", @@ -5838,8 +5876,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e8b3d76531994513671b2ec3b29fd342bf041e2282945bb6c52eebe6aa9e7da" dependencies = [ "anyhow", "heck", @@ -5852,8 +5891,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "14.0.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "15.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c189fe00c67f61bb330827f2abab1af9b5925c7929535cd13a68d265ec20b02d" dependencies = [ "proc-macro2", "quote", @@ -5894,8 +5934,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.12.4" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c792487f4dc42733d182a72e75d718b1a563cedcc1599ff0a9ed683c33e8bb7" dependencies = [ "anyhow", "cranelift-codegen", @@ -5903,7 +5944,7 @@ dependencies = [ "regalloc2", "smallvec", "target-lexicon", - "wasmparser 0.115.0", + "wasmparser 0.116.1", "wasmtime-environ", ] @@ -6084,7 +6125,7 @@ dependencies = [ "wasm-encoder 0.36.2", "wasm-metadata", "wasmparser 0.116.1", - "wit-parser", + "wit-parser 0.12.2", ] [[package]] @@ -6104,10 +6145,28 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "wit-parser" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df4913a2219096373fd6512adead1fb77ecdaa59d7fc517972a7d30b12f625be" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.1.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", +] + [[package]] name = "witx" version = "0.9.1" -source = "git+https://github.com/fermyon/wasmtime?rev=a2fa8fe7de1e918eae06d78de53451832ba380b6#a2fa8fe7de1e918eae06d78de53451832ba380b6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" dependencies = [ "anyhow", "log", diff --git a/Cargo.toml b/Cargo.toml index fc15721..60d0aa9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,10 +13,11 @@ clap = { version = "3.1.15", features = ["derive", "env"] } futures = "0.3.25" is-terminal = "0.4.3" serde = "1.0" -spin-core = { git = "https://github.com/fermyon/spin", tag = "v2.0.1" } -spin-trigger = { git = "https://github.com/fermyon/spin", tag = "v2.0.1" } +spin-core = { git = "https://github.com/fermyon/spin", tag = "v2.1.0" } +spin-trigger = { git = "https://github.com/fermyon/spin", tag = "v2.1.0" } tokio = { version = "1.23", features = ["full"] } tokio-scoped = "0.2.0" tracing = { version = "0.1", features = ["log"] } tracing-subscriber = { version = "0.3.7", features = ["env-filter"] } -wasmtime = { git = "https://github.com/fermyon/wasmtime", rev = "a2fa8fe7de1e918eae06d78de53451832ba380b6" , features = ["component-model"] } +wasmtime = { version = "15.0.0", features = ["component-model"] } + diff --git a/sqs.wit b/sqs.wit index b60d773..5c367d7 100644 --- a/sqs.wit +++ b/sqs.wit @@ -1,4 +1,4 @@ -package fermyon:spin-sqs@2.0.0 +package fermyon:spin-sqs@2.0.0; interface sqs-types { @@ -31,6 +31,6 @@ interface sqs-types { } world spin-sqs { - use sqs-types.{message, message-action, error} - export handle-queue-message: func(message: message) -> result + use sqs-types.{message, message-action, error}; + export handle-queue-message: func(message: message) -> result; }