diff --git a/Cargo.lock b/Cargo.lock index f523ef68..a75497cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1343,7 +1343,7 @@ dependencies = [ "trigger-command", "trigger-sqs", "url", - "wasmtime", + "wasmtime 19.0.1", "wat", ] @@ -1407,6 +1407,15 @@ dependencies = [ "cfg-if 1.0.0", ] +[[package]] +name = "cpp_demangle" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" +dependencies = [ + "cfg-if 1.0.0", +] + [[package]] name = "cpufeatures" version = "0.2.12" @@ -1422,7 +1431,16 @@ version = "0.105.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16d5521e2abca66bbb1ddeecbb6f6965c79160352ae1579b39f8c86183895c24" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.105.3", +] + +[[package]] +name = "cranelift-bforest" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b3775cc6cc00c90d29eebea55feedb2b0168e23f5415bab7859c4004d7323d1" +dependencies = [ + "cranelift-entity 0.106.1", ] [[package]] @@ -1432,12 +1450,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef40a4338a47506e832ac3e53f7f1375bc59351f049a8379ff736dd02565bd95" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-bforest 0.105.3", + "cranelift-codegen-meta 0.105.3", + "cranelift-codegen-shared 0.105.3", + "cranelift-control 0.105.3", + "cranelift-entity 0.105.3", + "cranelift-isle 0.105.3", + "gimli", + "hashbrown 0.14.3", + "log", + "regalloc2", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "637f3184ba5bfa48d425bad1d2e4faf5fcf619f5e0ca107edc6dc02f589d4d74" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.106.1", + "cranelift-codegen-meta 0.106.1", + "cranelift-codegen-shared 0.106.1", + "cranelift-control 0.106.1", + "cranelift-entity 0.106.1", + "cranelift-isle 0.106.1", "gimli", "hashbrown 0.14.3", "log", @@ -1452,7 +1491,16 @@ version = "0.105.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d24cd5d85985c070f73dfca07521d09086362d1590105ba44b0932bf33513b61" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.105.3", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4b35b8240462341d94d31aab807cad704683988708261aecae3d57db48b7212" +dependencies = [ + "cranelift-codegen-shared 0.106.1", ] [[package]] @@ -1461,6 +1509,12 @@ version = "0.105.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0584c4363e3aa0a3c7cb98a778fbd5326a3709f117849a727da081d4051726c" +[[package]] +name = "cranelift-codegen-shared" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f3cd1555aa9df1d6d8375732de41b4cb0d787006948d55b6d004d521e9efeb0" + [[package]] name = "cranelift-control" version = "0.105.3" @@ -1470,6 +1524,15 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14b31a562a10e98ab148fa146801e20665c5f9eda4fce9b2c5a3836575887d74" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.105.3" @@ -1480,13 +1543,35 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1e0467700a3f4fccf5feddbaebdf8b0eb82535b06a9600c4bc5df40872e75d" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-frontend" version = "0.105.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9796e712f5af797e247784f7518e6b0a83a8907d73d51526982d86ecb3a58b68" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.105.3", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb918ee2c23939262efd1b99d76a21212ac7bd35129582133e21a22a6ff0467" +dependencies = [ + "cranelift-codegen 0.106.1", "log", "smallvec", "target-lexicon", @@ -1498,13 +1583,30 @@ version = "0.105.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4a66ccad5782f15c80e9dd5af0df4acfe6e3eee98e8f7354a2e5c8ec3104bdd" +[[package]] +name = "cranelift-isle" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "966e4cfb23cf6d7f1d285d53a912baaffc5f06bcd9c9b0a2d8c66a184fae534b" + [[package]] name = "cranelift-native" version = "0.105.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "285e80df1d9b79ded9775b285df68b920a277b84f88a7228d2f5bc31fcdc58eb" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.105.3", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bea803aadfc4aabdfae7c3870f1b1f6dd4332f4091859e9758ef5fca6bf8cc87" +dependencies = [ + "cranelift-codegen 0.106.1", "libc", "target-lexicon", ] @@ -1515,14 +1617,30 @@ version = "0.105.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4135b0ab01fd16aa8f8821196e9e2fe15953552ccaef8ba5153be0ced04ef757" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", + "cranelift-codegen 0.105.3", + "cranelift-entity 0.105.3", + "cranelift-frontend 0.105.3", "itertools 0.10.5", "log", "smallvec", "wasmparser 0.121.2", - "wasmtime-types", + "wasmtime-types 18.0.3", +] + +[[package]] +name = "cranelift-wasm" +version = "0.106.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d18a3572cd897555bba3621e568029417d8f5cc26aeede2d7cb0bad6afd916" +dependencies = [ + "cranelift-codegen 0.106.1", + "cranelift-entity 0.106.1", + "cranelift-frontend 0.106.1", + "itertools 0.12.1", + "log", + "smallvec", + "wasmparser 0.201.0", + "wasmtime-types 19.0.1", ] [[package]] @@ -6150,7 +6268,7 @@ dependencies = [ "tokio", "tracing", "wasi-common", - "wasmtime", + "wasmtime 18.0.3", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -6503,7 +6621,7 @@ dependencies = [ "toml 0.5.11", "tracing", "url", - "wasmtime", + "wasmtime 18.0.3", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -6542,7 +6660,7 @@ dependencies = [ "tracing", "url", "wasi-common", - "wasmtime", + "wasmtime 18.0.3", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -6591,7 +6709,7 @@ name = "spin-world" version = "2.4.2" source = "git+https://github.com/fermyon/spin?tag=v2.4.2#340378ebe9e370dd471d72782fbebdff46bc430f" dependencies = [ - "wasmtime", + "wasmtime 18.0.3", ] [[package]] @@ -7408,7 +7526,7 @@ dependencies = [ "tokio-scoped", "tracing", "tracing-subscriber", - "wasmtime", + "wasmtime 18.0.3", ] [[package]] @@ -7729,7 +7847,7 @@ dependencies = [ "thiserror", "tokio", "tracing", - "wasmtime", + "wasmtime 18.0.3", "wiggle", "windows-sys 0.52.0", ] @@ -7842,6 +7960,15 @@ dependencies = [ "leb128", ] +[[package]] +name = "wasm-encoder" +version = "0.201.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9c7d2731df60006819b013f64ccc2019691deccf6e11a1804bc850cd6748f1a" +dependencies = [ + "leb128", +] + [[package]] name = "wasm-encoder" version = "0.202.0" @@ -7959,6 +8086,16 @@ dependencies = [ "wasmparser 0.121.2", ] +[[package]] +name = "wasmprinter" +version = "0.201.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a67e66da702706ba08729a78e3c0079085f6bfcb1a62e4799e97bbf728c2c265" +dependencies = [ + "anyhow", + "wasmparser 0.201.0", +] + [[package]] name = "wasmtime" version = "18.0.3" @@ -7989,16 +8126,62 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.41.2", "wasmparser 0.121.2", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "wasmtime-winch", + "wasmtime-cache 18.0.3", + "wasmtime-component-macro 18.0.3", + "wasmtime-component-util 18.0.3", + "wasmtime-cranelift 18.0.3", + "wasmtime-environ 18.0.3", + "wasmtime-fiber 18.0.3", + "wasmtime-jit-debug 18.0.3", + "wasmtime-jit-icache-coherence 18.0.3", + "wasmtime-runtime 18.0.3", + "wasmtime-winch 18.0.3", + "wat", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516be5b58a8f75d39b01378516dcb0ff7b9bc39c7f1f10eec5b338d4916cf988" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bincode", + "bumpalo", + "cfg-if 1.0.0", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "indexmap 2.2.6", + "ittapi", + "libc", + "log", + "object", + "once_cell", + "paste", + "rayon", + "rustix 0.38.32", + "semver", + "serde", + "serde_derive", + "serde_json", + "target-lexicon", + "wasm-encoder 0.201.0", + "wasmparser 0.201.0", + "wasmtime-cache 19.0.1", + "wasmtime-component-macro 19.0.1", + "wasmtime-component-util 19.0.1", + "wasmtime-cranelift 19.0.1", + "wasmtime-environ 19.0.1", + "wasmtime-fiber 19.0.1", + "wasmtime-jit-debug 19.0.1", + "wasmtime-jit-icache-coherence 19.0.1", + "wasmtime-runtime 19.0.1", + "wasmtime-slab", + "wasmtime-winch 19.0.1", "wat", "windows-sys 0.52.0", ] @@ -8012,6 +8195,15 @@ dependencies = [ "cfg-if 1.0.0", ] +[[package]] +name = "wasmtime-asm-macros" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d22d88a92d69385f18143c946884bf6aaa9ec206ce54c85a2d320c1362b009" +dependencies = [ + "cfg-if 1.0.0", +] + [[package]] name = "wasmtime-cache" version = "18.0.3" @@ -8032,6 +8224,26 @@ dependencies = [ "zstd 0.11.2+zstd.1.5.2", ] +[[package]] +name = "wasmtime-cache" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "068728a840223b56c964507550da671372e7e5c2f3a7856012b57482e3e979a7" +dependencies = [ + "anyhow", + "base64 0.21.7", + "bincode", + "directories-next", + "log", + "rustix 0.38.32", + "serde", + "serde_derive", + "sha2", + "toml 0.8.12", + "windows-sys 0.52.0", + "zstd 0.13.1", +] + [[package]] name = "wasmtime-component-macro" version = "18.0.3" @@ -8042,17 +8254,38 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.58", - "wasmtime-component-util", - "wasmtime-wit-bindgen", + "wasmtime-component-util 18.0.3", + "wasmtime-wit-bindgen 18.0.3", "wit-parser 0.13.2", ] +[[package]] +name = "wasmtime-component-macro" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "631244bac89c57ebe7283209d86fe175ad5929328e75f61bf9141895cafbf52d" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.58", + "wasmtime-component-util 19.0.1", + "wasmtime-wit-bindgen 19.0.1", + "wit-parser 0.201.0", +] + [[package]] name = "wasmtime-component-util" version = "18.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81eae2ec98027ee0b3950da83bc320120a23087ac4d39b3d59201cb5ebf52777" +[[package]] +name = "wasmtime-component-util" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82ad496ba0558f7602da5e9d4c201f35f7aefcca70f973ec916f3f0d0787ef74" + [[package]] name = "wasmtime-cranelift" version = "18.0.3" @@ -8061,21 +8294,46 @@ checksum = "595abdb067acdc812ab0f21d8d46d5aa4022392aa7c3e0632c20bff9ec49ffb4" dependencies = [ "anyhow", "cfg-if 1.0.0", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "cranelift-wasm", + "cranelift-codegen 0.105.3", + "cranelift-control 0.105.3", + "cranelift-entity 0.105.3", + "cranelift-frontend 0.105.3", + "cranelift-native 0.105.3", + "cranelift-wasm 0.105.3", "gimli", "log", "object", "target-lexicon", "thiserror", "wasmparser 0.121.2", - "wasmtime-cranelift-shared", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-cranelift-shared 18.0.3", + "wasmtime-environ 18.0.3", + "wasmtime-versioned-export-macros 18.0.3", +] + +[[package]] +name = "wasmtime-cranelift" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "961ab5ee4b17e627001b18069ee89ef906edbbd3f84955515f6aad5ab6d82299" +dependencies = [ + "anyhow", + "cfg-if 1.0.0", + "cranelift-codegen 0.106.1", + "cranelift-control 0.106.1", + "cranelift-entity 0.106.1", + "cranelift-frontend 0.106.1", + "cranelift-native 0.106.1", + "cranelift-wasm 0.106.1", + "gimli", + "log", + "object", + "target-lexicon", + "thiserror", + "wasmparser 0.201.0", + "wasmtime-cranelift-shared 19.0.1", + "wasmtime-environ 19.0.1", + "wasmtime-versioned-export-macros 19.0.1", ] [[package]] @@ -8085,13 +8343,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8c24c1fdea167b992d82ebe76471fd1cbe7b0b406bc72f9250f86353000134e" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-control", - "cranelift-native", + "cranelift-codegen 0.105.3", + "cranelift-control 0.105.3", + "cranelift-native 0.105.3", + "gimli", + "object", + "target-lexicon", + "wasmtime-environ 18.0.3", +] + +[[package]] +name = "wasmtime-cranelift-shared" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc4db94596be14cd1f85844ce85470bf68acf235143098b9d9bf72b49e47b917" +dependencies = [ + "anyhow", + "cranelift-codegen 0.106.1", + "cranelift-control 0.106.1", + "cranelift-native 0.106.1", "gimli", "object", "target-lexicon", - "wasmtime-environ", + "wasmtime-environ 19.0.1", ] [[package]] @@ -8102,8 +8376,8 @@ checksum = "3279d510005358141550d8a90a5fc989d7e81748e5759d582fe6bfdcbf074a04" dependencies = [ "anyhow", "bincode", - "cpp_demangle", - "cranelift-entity", + "cpp_demangle 0.3.5", + "cranelift-entity 0.105.3", "gimli", "indexmap 2.2.6", "log", @@ -8115,9 +8389,35 @@ dependencies = [ "thiserror", "wasm-encoder 0.41.2", "wasmparser 0.121.2", - "wasmprinter", - "wasmtime-component-util", - "wasmtime-types", + "wasmprinter 0.2.80", + "wasmtime-component-util 18.0.3", + "wasmtime-types 18.0.3", +] + +[[package]] +name = "wasmtime-environ" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "420b13858ef27dfd116f1fdb0513e9593a307a632ade2ea58334b639a3d8d24e" +dependencies = [ + "anyhow", + "bincode", + "cpp_demangle 0.4.3", + "cranelift-entity 0.106.1", + "gimli", + "indexmap 2.2.6", + "log", + "object", + "rustc-demangle", + "serde", + "serde_derive", + "target-lexicon", + "thiserror", + "wasm-encoder 0.201.0", + "wasmparser 0.201.0", + "wasmprinter 0.201.0", + "wasmtime-component-util 19.0.1", + "wasmtime-types 19.0.1", ] [[package]] @@ -8130,8 +8430,23 @@ dependencies = [ "cc", "cfg-if 1.0.0", "rustix 0.38.32", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 18.0.3", + "wasmtime-versioned-export-macros 18.0.3", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d37ff0e11a023019e34fe839c74a1c00880b989f4446176b6cc6da3b58e3ef2" +dependencies = [ + "anyhow", + "cc", + "cfg-if 1.0.0", + "rustix 0.38.32", + "wasmtime-asm-macros 19.0.1", + "wasmtime-versioned-export-macros 19.0.1", "windows-sys 0.52.0", ] @@ -8144,7 +8459,19 @@ dependencies = [ "object", "once_cell", "rustix 0.38.32", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 18.0.3", +] + +[[package]] +name = "wasmtime-jit-debug" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b849f19ad1d4a8133ff05b82c438144f17fb49b08e5f7995f8c1e25cf35f390" +dependencies = [ + "object", + "once_cell", + "rustix 0.38.32", + "wasmtime-versioned-export-macros 19.0.1", ] [[package]] @@ -8158,6 +8485,17 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c48eb4223d6556ffbf3decb146d0da124f1fd043f41c98b705252cb6a5c186" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "wasmtime-runtime" version = "18.0.3" @@ -8179,28 +8517,77 @@ dependencies = [ "rustix 0.38.32", "sptr", "wasm-encoder 0.41.2", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-versioned-export-macros", - "wasmtime-wmemcheck", + "wasmtime-asm-macros 18.0.3", + "wasmtime-environ 18.0.3", + "wasmtime-fiber 18.0.3", + "wasmtime-jit-debug 18.0.3", + "wasmtime-versioned-export-macros 18.0.3", + "wasmtime-wmemcheck 18.0.3", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime-runtime" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fefac2cb5f5a6f365234a3584bf40bd2e45e7f6cd90a689d9b2afbb9881978f" +dependencies = [ + "anyhow", + "cc", + "cfg-if 1.0.0", + "encoding_rs", + "indexmap 2.2.6", + "libc", + "log", + "mach", + "memfd", + "memoffset 0.9.1", + "paste", + "psm", + "rustix 0.38.32", + "sptr", + "wasm-encoder 0.201.0", + "wasmtime-asm-macros 19.0.1", + "wasmtime-environ 19.0.1", + "wasmtime-fiber 19.0.1", + "wasmtime-jit-debug 19.0.1", + "wasmtime-versioned-export-macros 19.0.1", + "wasmtime-wmemcheck 19.0.1", "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-slab" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52d7b97b92df126fdbe994a53d2215828ec5ed5087535e6d4703b1fbd299f0e3" + [[package]] name = "wasmtime-types" version = "18.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f32377cbd827bee06fcb2f6bf97b0477fdcc86888bbe6db7b9cab8e644082e0a" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.105.3", "serde", "serde_derive", "thiserror", "wasmparser 0.121.2", ] +[[package]] +name = "wasmtime-types" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "509c88abb830819b259c49e2d4e4f22b555db066ba08ded0b76b071a2aa53ddf" +dependencies = [ + "cranelift-entity 0.106.1", + "serde", + "serde_derive", + "thiserror", + "wasmparser 0.201.0", +] + [[package]] name = "wasmtime-versioned-export-macros" version = "18.0.3" @@ -8212,6 +8599,17 @@ dependencies = [ "syn 2.0.58", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1d81c092a61ca1667013e2eb08fed7c6c53e496dbbaa32d5685dc5152b0a772" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.58", +] + [[package]] name = "wasmtime-wasi" version = "18.0.3" @@ -8240,7 +8638,7 @@ dependencies = [ "tracing", "url", "wasi-common", - "wasmtime", + "wasmtime 18.0.3", "wiggle", "windows-sys 0.52.0", ] @@ -8263,7 +8661,7 @@ dependencies = [ "tokio", "tokio-rustls 0.24.1", "tracing", - "wasmtime", + "wasmtime 18.0.3", "wasmtime-wasi", "webpki-roots 0.25.4", ] @@ -8275,14 +8673,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba5a97bfccc241d1769cef75eb16f472a893982704d5f3c9c71c431c1484344a" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.105.3", "gimli", "object", "target-lexicon", "wasmparser 0.121.2", - "wasmtime-cranelift-shared", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift-shared 18.0.3", + "wasmtime-environ 18.0.3", + "winch-codegen 0.16.3", +] + +[[package]] +name = "wasmtime-winch" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0958907880e37a2d3974f5b3574c23bf70aaf1fc6c1f716625bb50dac776f1a" +dependencies = [ + "anyhow", + "cranelift-codegen 0.106.1", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.201.0", + "wasmtime-cranelift-shared 19.0.1", + "wasmtime-environ 19.0.1", + "winch-codegen 0.17.1", ] [[package]] @@ -8297,12 +8712,30 @@ dependencies = [ "wit-parser 0.13.2", ] +[[package]] +name = "wasmtime-wit-bindgen" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a593ddefd2f80617df6bea084b2e422d8969e924bc209642a794d57518f59587" +dependencies = [ + "anyhow", + "heck 0.4.1", + "indexmap 2.2.6", + "wit-parser 0.201.0", +] + [[package]] name = "wasmtime-wmemcheck" version = "18.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3847d969bd203b8cd239f89581e52432a0f00b8c5c9bc917be2fccd7542c4f2f" +[[package]] +name = "wasmtime-wmemcheck" +version = "19.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b77212b6874bbc86d220bb1d28632d0c11c6afe996c3e1ddcf746b1a6b4919b9" + [[package]] name = "wast" version = "35.0.2" @@ -8422,7 +8855,7 @@ dependencies = [ "bitflags 2.5.0", "thiserror", "tracing", - "wasmtime", + "wasmtime 18.0.3", "wiggle-macro", ] @@ -8491,13 +8924,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0bd4d6cac8d69525d475d0ce1e0801eb6f314d42e764a52bd497ed3cb9c371" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.105.3", "gimli", "regalloc2", "smallvec", "target-lexicon", "wasmparser 0.121.2", - "wasmtime-environ", + "wasmtime-environ 18.0.3", +] + +[[package]] +name = "winch-codegen" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e72a6a7034793b874b85e428fd6d7b3ccccb98c326e33af3aa40cdf50d0c33da" +dependencies = [ + "anyhow", + "cranelift-codegen 0.106.1", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "wasmparser 0.201.0", + "wasmtime-environ 19.0.1", ] [[package]] @@ -8760,6 +9209,24 @@ dependencies = [ "wasmparser 0.200.0", ] +[[package]] +name = "wit-parser" +version = "0.201.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "196d3ecfc4b759a8573bf86a9b3f8996b304b3732e4c7de81655f875f6efdca6" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.2.6", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.201.0", +] + [[package]] name = "witx" version = "0.9.1" @@ -8868,6 +9335,15 @@ dependencies = [ "zstd-safe 6.0.6", ] +[[package]] +name = "zstd" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +dependencies = [ + "zstd-safe 7.1.0", +] + [[package]] name = "zstd-safe" version = "5.0.2+zstd.1.5.2" @@ -8888,6 +9364,15 @@ dependencies = [ "zstd-sys", ] +[[package]] +name = "zstd-safe" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +dependencies = [ + "zstd-sys", +] + [[package]] name = "zstd-sys" version = "2.0.10+zstd.1.5.6" diff --git a/containerd-shim-spin/Cargo.toml b/containerd-shim-spin/Cargo.toml index d266eff4..322121a7 100644 --- a/containerd-shim-spin/Cargo.toml +++ b/containerd-shim-spin/Cargo.toml @@ -28,7 +28,7 @@ spin-loader = { git = "https://github.com/fermyon/spin", tag = "v2.4.2" } spin-oci = { git = "https://github.com/fermyon/spin", tag = "v2.4.2" } spin-common = { git = "https://github.com/fermyon/spin", tag = "v2.4.2" } spin-expressions = { git = "https://github.com/fermyon/spin", tag = "v2.4.2" } -wasmtime = "18.0.1" +wasmtime = "19.0.1" tokio = { version = "1.37", features = ["rt"] } openssl = { version = "*", features = ["vendored"] } serde = "1.0"