From 66a5ef9edee6e89d40b083bb41e134617f0937e8 Mon Sep 17 00:00:00 2001 From: Jiaxiao Zhou Date: Thu, 27 Mar 2025 05:23:09 +0000 Subject: [PATCH] Bump spin v3.2.0 Signed-off-by: GitHub --- Cargo.lock | 1015 ++++++++++++++++++++++++++++++++++++++++------------ Cargo.toml | 16 +- 2 files changed, 790 insertions(+), 241 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8e29ed1..a497e21 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,16 @@ version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" dependencies = [ - "gimli", + "gimli 0.29.0", +] + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli 0.31.1", ] [[package]] @@ -73,15 +82,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" [[package]] name = "arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" [[package]] name = "arc-swap" @@ -217,7 +226,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -234,7 +243,7 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -634,6 +643,33 @@ dependencies = [ name = "azure_core" version = "0.20.0" source = "git+https://github.com/azure/azure-sdk-for-rust?rev=8c4caa251c3903d5eae848b41bb1d02a4d65231c#8c4caa251c3903d5eae848b41bb1d02a4d65231c" +dependencies = [ + "async-trait", + "base64 0.22.1", + "bytes", + "dyn-clone", + "futures", + "getrandom 0.2.15", + "http-types", + "once_cell", + "paste", + "pin-project", + "rand 0.8.5", + "reqwest 0.12.7", + "rustc_version", + "serde", + "serde_json", + "time", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "azure_core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b552ad43a45a746461ec3d3a51dfb6466b4759209414b439c165eb6a6b7729e" dependencies = [ "async-trait", "base64 0.22.1", @@ -660,11 +696,12 @@ dependencies = [ [[package]] name = "azure_data_cosmos" -version = "0.20.0" -source = "git+https://github.com/azure/azure-sdk-for-rust?rev=8c4caa251c3903d5eae848b41bb1d02a4d65231c#8c4caa251c3903d5eae848b41bb1d02a4d65231c" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa5603f2de38c21165a1b5dfed94d64b1ab265526b0686e8557c907a53a0ee2" dependencies = [ "async-trait", - "azure_core", + "azure_core 0.21.0", "bytes", "futures", "serde", @@ -684,7 +721,28 @@ dependencies = [ "async-lock", "async-process", "async-trait", - "azure_core", + "azure_core 0.20.0", + "futures", + "oauth2", + "pin-project", + "serde", + "time", + "tracing", + "tz-rs", + "url", + "uuid", +] + +[[package]] +name = "azure_identity" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ddd80344317c40c04b603807b63a5cefa532f1b43522e72f480a988141f744" +dependencies = [ + "async-lock", + "async-process", + "async-trait", + "azure_core 0.21.0", "futures", "oauth2", "pin-project", @@ -702,7 +760,7 @@ version = "0.20.0" source = "git+https://github.com/azure/azure-sdk-for-rust?rev=8c4caa251c3903d5eae848b41bb1d02a4d65231c#8c4caa251c3903d5eae848b41bb1d02a4d65231c" dependencies = [ "async-trait", - "azure_core", + "azure_core 0.20.0", "futures", "serde", "serde_json", @@ -724,7 +782,7 @@ version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ - "addr2line", + "addr2line 0.22.0", "cc", "cfg-if", "libc", @@ -776,7 +834,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -827,6 +885,9 @@ name = "bumpalo" version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +dependencies = [ + "allocator-api2", +] [[package]] name = "byteorder" @@ -1011,7 +1072,7 @@ version = "3.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro-error", "proc-macro2", "quote", @@ -1111,7 +1172,16 @@ version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69792bd40d21be8059f7c709f44200ded3bbd073df7eb3fa3c282b387c7ffa5b" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.112.3", +] + +[[package]] +name = "cranelift-bforest" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e15d04a0ce86cb36ead88ad68cf693ffd6cda47052b9e0ac114bc47fd9cd23c4" +dependencies = [ + "cranelift-entity 0.116.1", ] [[package]] @@ -1124,6 +1194,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c6e3969a7ce267259ce244b7867c5d3bc9e65b0a87e81039588dfdeaede9f34" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.112.3" @@ -1131,20 +1211,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "709f5567a2bff9f06edf911a7cb5ebb091e4c81701714dc6ab574d08b4a69a0d" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", - "gimli", + "cranelift-bforest 0.112.3", + "cranelift-bitset 0.112.3", + "cranelift-codegen-meta 0.112.3", + "cranelift-codegen-shared 0.112.3", + "cranelift-control 0.112.3", + "cranelift-entity 0.112.3", + "cranelift-isle 0.112.3", + "gimli 0.29.0", "hashbrown 0.14.5", "log", - "regalloc2", + "regalloc2 0.10.2", "rustc-hash 2.0.0", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", +] + +[[package]] +name = "cranelift-codegen" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c22032c4cb42558371cf516bb47f26cdad1819d3475c133e93c49f50ebf304e" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.116.1", + "cranelift-bitset 0.116.1", + "cranelift-codegen-meta 0.116.1", + "cranelift-codegen-shared 0.116.1", + "cranelift-control 0.116.1", + "cranelift-entity 0.116.1", + "cranelift-isle 0.116.1", + "gimli 0.31.1", + "hashbrown 0.14.5", + "log", + "regalloc2 0.11.1", + "rustc-hash 2.0.0", + "serde", + "smallvec", + "target-lexicon 0.13.2", ] [[package]] @@ -1153,7 +1257,16 @@ version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72d39a6b194c069fd091ca1f17b9d86ff1a4627ccad8806095828f61989a691f" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.112.3", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c904bc71c61b27fc57827f4a1379f29de64fe95653b620a3db77d59655eee0b8" +dependencies = [ + "cranelift-codegen-shared 0.116.1", ] [[package]] @@ -1162,6 +1275,12 @@ version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18f81aefad1f80ed4132ae33f40b92779eeb57edeb1e28bb24424a4098c963a2" +[[package]] +name = "cranelift-codegen-shared" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40180f5497572f644ce88c255480981ae2ec1d7bb4d8e0c0136a13b87a2f2ceb" + [[package]] name = "cranelift-control" version = "0.112.3" @@ -1171,13 +1290,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d132c6d0bd8a489563472afc171759da0707804a65ece7ceb15a8c6d7dd5ef" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70b85ed43567e13782cd1b25baf42a8167ee57169a60dfd3d7307c6ca3839da0" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.112.3", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d0d9618275474fbf679dd018ac6e009acbd6ae6850f6a67be33fb3b00b323" +dependencies = [ + "cranelift-bitset 0.116.1", "serde", "serde_derive", ] @@ -1188,10 +1327,22 @@ version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8349f71373bb69c6f73992c6c1606236a66c8134e7a60e04e03fbd64b1aa7dcf" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.112.3", + "log", + "smallvec", + "target-lexicon 0.12.16", +] + +[[package]] +name = "cranelift-frontend" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fac41e16729107393174b0c9e3730fb072866100e1e64e80a1a963b2e484d57" +dependencies = [ + "cranelift-codegen 0.116.1", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.13.2", ] [[package]] @@ -1200,15 +1351,32 @@ version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "464a6b958ce05e0c237c8b25508012b6c644e8c37348213a8c786ba29e28cfdb" +[[package]] +name = "cranelift-isle" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ca20d576e5070044d0a72a9effc2deacf4d6aa650403189d8ea50126483944d" + [[package]] name = "cranelift-native" version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ffc4acaf6894ee323ff4e9ce786bec09f0ebbe49941e8012f1c1052f1d965034" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.112.3", "libc", - "target-lexicon", + "target-lexicon 0.12.16", +] + +[[package]] +name = "cranelift-native" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8dee82f3f1f2c4cba9177f1cc5e350fe98764379bcd29340caa7b01f85076c7" +dependencies = [ + "cranelift-codegen 0.116.1", + "libc", + "target-lexicon 0.13.2", ] [[package]] @@ -1217,9 +1385,9 @@ version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b878860895cca97454ef8d8b12bfda9d0889dd49efee175dba78d54ff8363ec2" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", + "cranelift-codegen 0.112.3", + "cranelift-entity 0.112.3", + "cranelift-frontend 0.112.3", "itertools", "log", "smallvec", @@ -1640,6 +1808,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1759,7 +1933,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -1865,6 +2039,17 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +dependencies = [ + "fallible-iterator 0.3.0", + "indexmap 2.4.0", + "stable_deref_trait", +] + [[package]] name = "glob" version = "0.3.1" @@ -1926,6 +2111,16 @@ dependencies = [ "serde", ] +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "foldhash", + "serde", +] + [[package]] name = "hashlink" version = "0.9.1" @@ -1944,6 +2139,12 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.1.19" @@ -2417,7 +2618,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -2818,12 +3019,12 @@ dependencies = [ [[package]] name = "object" -version = "0.36.3" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "indexmap 2.4.0", "memchr", ] @@ -2857,7 +3058,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -3148,7 +3349,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -3328,7 +3529,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -3341,7 +3542,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -3353,6 +3554,18 @@ dependencies = [ "cc", ] +[[package]] +name = "pulley-interpreter" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62d95f8575df49a2708398182f49a888cf9dc30210fb1fd2df87c889edcee75d" +dependencies = [ + "cranelift-bitset 0.116.1", + "log", + "sptr", + "wasmtime-math", +] + [[package]] name = "quote" version = "1.0.36" @@ -3535,6 +3748,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.15.2", + "log", + "rustc-hash 2.0.0", + "smallvec", +] + [[package]] name = "regex" version = "1.10.6" @@ -3996,22 +4223,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.208" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.208" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -4189,8 +4416,8 @@ dependencies = [ [[package]] name = "spin-app" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "serde", @@ -4200,8 +4427,8 @@ dependencies = [ [[package]] name = "spin-common" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "dirs 5.0.1", @@ -4213,8 +4440,8 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "tracing", @@ -4227,28 +4454,31 @@ dependencies = [ [[package]] name = "spin-compose" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-trait", "indexmap 2.4.0", "semver", "spin-app", + "spin-common", + "spin-componentize", "spin-serde", "thiserror", + "tokio", "wac-graph", ] [[package]] name = "spin-core" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-trait", "tracing", - "wasmtime", + "wasmtime 29.0.1", ] [[package]] @@ -4264,8 +4494,8 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-trait", @@ -4276,11 +4506,10 @@ dependencies = [ [[package]] name = "spin-factor-key-value" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", - "lru", "serde", "spin-core", "spin-factors", @@ -4295,8 +4524,8 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-trait", @@ -4314,8 +4543,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "http 1.1.0", @@ -4331,15 +4560,15 @@ dependencies = [ "tokio", "tokio-rustls 0.26.0", "tracing", - "wasmtime", + "wasmtime 29.0.1", "wasmtime-wasi", "wasmtime-wasi-http", ] [[package]] name = "spin-factor-outbound-mqtt" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "rumqttc", @@ -4354,8 +4583,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "mysql_async", @@ -4371,8 +4600,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "futures-util", @@ -4397,8 +4626,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-pg" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "chrono", @@ -4416,8 +4645,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-redis" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "redis 0.25.4", @@ -4431,8 +4660,8 @@ dependencies = [ [[package]] name = "spin-factor-sqlite" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "async-trait", "spin-factors", @@ -4445,8 +4674,8 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "spin-expressions", "spin-factors", @@ -4456,22 +4685,22 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "async-trait", "bytes", "spin-common", "spin-factors", "tokio", - "wasmtime", + "wasmtime 29.0.1", "wasmtime-wasi", ] [[package]] name = "spin-factors" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "serde", @@ -4479,23 +4708,23 @@ dependencies = [ "spin-factors-derive", "thiserror", "toml", - "wasmtime", + "wasmtime 29.0.1", ] [[package]] name = "spin-factors-derive" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] name = "spin-factors-executor" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "spin-app", @@ -4505,8 +4734,8 @@ dependencies = [ [[package]] name = "spin-key-value-aws" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-once-cell", @@ -4520,23 +4749,24 @@ dependencies = [ [[package]] name = "spin-key-value-azure" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", - "azure_core", + "async-trait", + "azure_core 0.21.0", "azure_data_cosmos", - "azure_identity", + "azure_identity 0.21.0", "futures", + "reqwest 0.12.7", "serde", - "spin-core", "spin-factor-key-value", ] [[package]] name = "spin-key-value-redis" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "redis 0.28.1", @@ -4549,8 +4779,8 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "rusqlite", @@ -4563,8 +4793,8 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "reqwest 0.12.7", @@ -4577,8 +4807,8 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-trait", @@ -4590,8 +4820,8 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "indexmap 2.4.0", @@ -4626,13 +4856,13 @@ dependencies = [ [[package]] name = "spin-resource-table" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" [[package]] name = "spin-runtime-config" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "spin-common", @@ -4660,8 +4890,8 @@ dependencies = [ [[package]] name = "spin-runtime-factors" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "clap", @@ -4687,8 +4917,8 @@ dependencies = [ [[package]] name = "spin-serde" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "base64 0.22.1", @@ -4699,8 +4929,8 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "serde", "spin-factor-sqlite", @@ -4712,8 +4942,8 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-trait", @@ -4725,8 +4955,8 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "async-trait", @@ -4738,8 +4968,8 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "http 0.2.12", @@ -4756,8 +4986,8 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "anyhow", "clap", @@ -4768,7 +4998,6 @@ dependencies = [ "serde_json", "spin-app", "spin-common", - "spin-componentize", "spin-compose", "spin-core", "spin-factor-key-value", @@ -4783,11 +5012,11 @@ dependencies = [ [[package]] name = "spin-variables" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ - "azure_core", - "azure_identity", + "azure_core 0.20.0", + "azure_identity 0.20.0", "azure_security_keyvault", "dotenvy", "serde", @@ -4802,11 +5031,11 @@ dependencies = [ [[package]] name = "spin-world" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "async-trait", - "wasmtime", + "wasmtime 29.0.1", ] [[package]] @@ -4873,9 +5102,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.75" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6af063034fc1935ede7be0122941bafa9bacb949334d090b77ca98b5817c7d9" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -4973,6 +5202,12 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "target-lexicon" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" + [[package]] name = "tempfile" version = "3.12.0" @@ -4997,8 +5232,8 @@ dependencies = [ [[package]] name = "terminal" -version = "3.1.2" -source = "git+https://github.com/fermyon/spin?tag=v3.1.2#3d37bd8cdd1ddbfc94b9670540fbf9eb09687c2a" +version = "3.2.0" +source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" dependencies = [ "termcolor", ] @@ -5026,7 +5261,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -5115,7 +5350,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -5341,7 +5576,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] @@ -5401,6 +5636,17 @@ dependencies = [ "tracing-serde", ] +[[package]] +name = "trait-variant" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "trigger-mqtt" version = "0.3.2" @@ -5420,7 +5666,7 @@ dependencies = [ "spin-trigger", "tokio", "tracing", - "wasmtime", + "wasmtime 25.0.3", ] [[package]] @@ -5499,9 +5745,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.13" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" [[package]] name = "unicode-xid" @@ -5674,7 +5920,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -5708,7 +5954,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5758,12 +6004,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.219.1" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29cbbd772edcb8e7d524a82ee8cef8dd046fc14033796a754c3ad246d019fa54" +checksum = "dc8444fe4920de80a4fe5ab564fff2ae58b6b73166b89751f8c6c93509da32e5" dependencies = [ "leb128", - "wasmparser 0.219.1", + "wasmparser 0.221.3", ] [[package]] @@ -5896,12 +6142,15 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.219.1" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c771866898879073c53b565a6c7b49953795159836714ac56a5befb581227c5" +checksum = "d06bfa36ab3ac2be0dee563380147a5b81ba10dd8885d7fbbc9eb574be67d185" dependencies = [ "bitflags 2.6.0", + "hashbrown 0.15.2", "indexmap 2.4.0", + "semver", + "serde", ] [[package]] @@ -5915,13 +6164,24 @@ dependencies = [ "wasmparser 0.217.0", ] +[[package]] +name = "wasmprinter" +version = "0.221.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7343c42a97f2926c7819ff81b64012092ae954c5d83ddd30c9fcdefd97d0b283" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.221.3", +] + [[package]] name = "wasmtime" version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38dbf42dc56a6fe41ccd77211ea8ec90855de05e52cd00df5a0a3bca87d6147" dependencies = [ - "addr2line", + "addr2line 0.22.0", "anyhow", "async-trait", "bitflags 2.6.0", @@ -5930,7 +6190,7 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli", + "gimli 0.29.0", "hashbrown 0.14.5", "indexmap 2.4.0", "ittapi", @@ -5952,25 +6212,83 @@ dependencies = [ "serde_json", "smallvec", "sptr", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.217.0", "wasmparser 0.217.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-asm-macros 25.0.3", + "wasmtime-cache 25.0.3", + "wasmtime-component-macro 25.0.3", + "wasmtime-component-util 25.0.3", + "wasmtime-cranelift 25.0.3", + "wasmtime-environ 25.0.3", + "wasmtime-fiber 25.0.3", + "wasmtime-jit-debug 25.0.3", + "wasmtime-jit-icache-coherence 25.0.3", + "wasmtime-slab 25.0.3", + "wasmtime-versioned-export-macros 25.0.3", + "wasmtime-winch 25.0.3", "wat", "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11976a250672556d1c4c04c6d5d7656ac9192ac9edc42a4587d6c21460010e69" +dependencies = [ + "addr2line 0.24.2", + "anyhow", + "async-trait", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli 0.31.1", + "hashbrown 0.14.5", + "indexmap 2.4.0", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "paste", + "postcard", + "psm", + "pulley-interpreter", + "rayon", + "rustix", + "semver", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "sptr", + "target-lexicon 0.13.2", + "trait-variant", + "wasm-encoder 0.221.3", + "wasmparser 0.221.3", + "wasmtime-asm-macros 29.0.1", + "wasmtime-cache 29.0.1", + "wasmtime-component-macro 29.0.1", + "wasmtime-component-util 29.0.1", + "wasmtime-cranelift 29.0.1", + "wasmtime-environ 29.0.1", + "wasmtime-fiber 29.0.1", + "wasmtime-jit-debug 29.0.1", + "wasmtime-jit-icache-coherence 29.0.1", + "wasmtime-math", + "wasmtime-slab 29.0.1", + "wasmtime-versioned-export-macros 29.0.1", + "wasmtime-winch 29.0.1", + "wat", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "25.0.3" @@ -5980,6 +6298,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f178b0d125201fbe9f75beaf849bd3e511891f9e45ba216a5b620802ccf64f2" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "25.0.3" @@ -6000,6 +6327,26 @@ dependencies = [ "zstd", ] +[[package]] +name = "wasmtime-cache" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b1161c8f62880deea07358bc40cceddc019f1c81d46007bc390710b2fe24ffc" +dependencies = [ + "anyhow", + "base64 0.21.7", + "directories-next", + "log", + "postcard", + "rustix", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.59.0", + "zstd", +] + [[package]] name = "wasmtime-component-macro" version = "25.0.3" @@ -6009,18 +6356,39 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.75", - "wasmtime-component-util", - "wasmtime-wit-bindgen", + "syn 2.0.87", + "wasmtime-component-util 25.0.3", + "wasmtime-wit-bindgen 25.0.3", "wit-parser 0.217.0", ] +[[package]] +name = "wasmtime-component-macro" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d74de6592ed945d0a602f71243982a304d5d02f1e501b638addf57f42d57dfaf" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.87", + "wasmtime-component-util 29.0.1", + "wasmtime-wit-bindgen 29.0.1", + "wit-parser 0.221.3", +] + [[package]] name = "wasmtime-component-util" version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdc29d2b56629d66d2fd791d1b46471d0016e0d684ed2dc299e870d127082268" +[[package]] +name = "wasmtime-component-util" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707dc7b3c112ab5a366b30cfe2fb5b2f8e6a0f682f16df96a5ec582bfe6f056e" + [[package]] name = "wasmtime-cranelift" version = "25.0.3" @@ -6029,21 +6397,46 @@ checksum = "f8c8af1197703f4de556a274384adf5db36a146f9892bc9607bad16881e75c80" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.112.3", + "cranelift-control 0.112.3", + "cranelift-entity 0.112.3", + "cranelift-frontend 0.112.3", + "cranelift-native 0.112.3", "cranelift-wasm", - "gimli", + "gimli 0.29.0", "log", "object", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror", "wasmparser 0.217.0", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-environ 25.0.3", + "wasmtime-versioned-export-macros 25.0.3", +] + +[[package]] +name = "wasmtime-cranelift" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "366be722674d4bf153290fbcbc4d7d16895cc82fb3e869f8d550ff768f9e9e87" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.116.1", + "cranelift-control 0.116.1", + "cranelift-entity 0.116.1", + "cranelift-frontend 0.116.1", + "cranelift-native 0.116.1", + "gimli 0.31.1", + "itertools", + "log", + "object", + "smallvec", + "target-lexicon 0.13.2", + "thiserror", + "wasmparser 0.221.3", + "wasmtime-environ 29.0.1", + "wasmtime-versioned-export-macros 29.0.1", ] [[package]] @@ -6054,9 +6447,9 @@ checksum = "3f1b5af7bac868c5bce3b78a366a10677caacf6e6467c156301297e36ed31f3e" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.112.3", + "cranelift-entity 0.112.3", + "gimli 0.29.0", "indexmap 2.4.0", "log", "object", @@ -6065,14 +6458,41 @@ dependencies = [ "semver", "serde", "serde_derive", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.217.0", "wasmparser 0.217.0", - "wasmprinter", - "wasmtime-component-util", + "wasmprinter 0.217.0", + "wasmtime-component-util 25.0.3", "wasmtime-types", ] +[[package]] +name = "wasmtime-environ" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdadc1af7097347aa276a4f008929810f726b5b46946971c660b6d421e9994ad" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.116.1", + "cranelift-entity 0.116.1", + "gimli 0.31.1", + "indexmap 2.4.0", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.2", + "wasm-encoder 0.221.3", + "wasmparser 0.221.3", + "wasmprinter 0.221.3", + "wasmtime-component-util 29.0.1", +] + [[package]] name = "wasmtime-fiber" version = "25.0.3" @@ -6083,11 +6503,26 @@ dependencies = [ "cc", "cfg-if", "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 25.0.3", + "wasmtime-versioned-export-macros 25.0.3", "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-fiber" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccba90d4119f081bca91190485650730a617be1fff5228f8c4757ce133d21117" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 29.0.1", + "wasmtime-versioned-export-macros 29.0.1", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-jit-debug" version = "25.0.3" @@ -6097,7 +6532,18 @@ dependencies = [ "object", "once_cell", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 25.0.3", +] + +[[package]] +name = "wasmtime-jit-debug" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e7b61488a5ee00c35c8c22de707c36c0aecacf419a3be803a6a2ba5e860f56a" +dependencies = [ + "object", + "rustix", + "wasmtime-versioned-export-macros 29.0.1", ] [[package]] @@ -6112,12 +6558,39 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec5e8552e01692e6c2e5293171704fed8abdec79d1a6995a0870ab190e5747d1" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-math" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29210ec2aa25e00f4d54605cedaf080f39ec01a872c5bd520ad04c67af1dde17" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f75cba1a8cc327839f493cfc3036c9de3d077d59ab76296bc710ee5f95be5391" +[[package]] +name = "wasmtime-slab" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb5821a96fa04ac14bc7b158bb3d5cd7729a053db5a74dad396cd513a5e5ccf" + [[package]] name = "wasmtime-types" version = "25.0.3" @@ -6125,7 +6598,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6d83a7816947a4974e2380c311eacb1db009b8bad86081dc726b705603c93c7" dependencies = [ "anyhow", - "cranelift-entity", + "cranelift-entity 0.112.3", "serde", "serde_derive", "smallvec", @@ -6140,14 +6613,25 @@ checksum = "6879a8e168aef3fe07335343b7fbede12fa494215e83322e173d4018e124a846" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", +] + +[[package]] +name = "wasmtime-versioned-export-macros" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86ff86db216dc0240462de40c8290887a613dddf9685508eb39479037ba97b5b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] name = "wasmtime-wasi" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d042ea66b2834fb03b8a6968ef1a99a4b537211b00f7502a4d6a37f4eb2049b2" +checksum = "8d1be69bfcab1bdac74daa7a1f9695ab992b9c8e21b9b061e7d66434097e0ca4" dependencies = [ "anyhow", "async-trait", @@ -6162,23 +6646,23 @@ dependencies = [ "futures", "io-extras", "io-lifetimes", - "once_cell", "rustix", "system-interface", "thiserror", "tokio", "tracing", + "trait-variant", "url", - "wasmtime", + "wasmtime 29.0.1", "wiggle", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "wasmtime-wasi-http" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c05413b3d301555af887e3e21f5ab4c52a1590946035066f80622b257977e69" +checksum = "6ab36725582dce3cb191e70ef0b6b10d375df83e61c579ee6798b860ce73d94c" dependencies = [ "anyhow", "async-trait", @@ -6192,7 +6676,7 @@ dependencies = [ "tokio", "tokio-rustls 0.25.0", "tracing", - "wasmtime", + "wasmtime 29.0.1", "wasmtime-wasi", "webpki-roots 0.26.5", ] @@ -6204,14 +6688,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6baca2a919a288df653246069868b4de80f07e9679a8ef9b78ad79fc658ffd12" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", + "cranelift-codegen 0.112.3", + "gimli 0.29.0", "object", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.217.0", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift 25.0.3", + "wasmtime-environ 25.0.3", + "winch-codegen 0.23.3", +] + +[[package]] +name = "wasmtime-winch" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdbabfb8f20502d5e1d81092b9ead3682ae59988487aafcd7567387b7a43cf8f" +dependencies = [ + "anyhow", + "cranelift-codegen 0.116.1", + "gimli 0.31.1", + "object", + "target-lexicon 0.13.2", + "wasmparser 0.221.3", + "wasmtime-cranelift 29.0.1", + "wasmtime-environ 29.0.1", + "winch-codegen 29.0.1", ] [[package]] @@ -6221,11 +6722,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f571f63ac1d532e986eb3973bbef3a45e4ae83de521a8d573b0fe0594dc9608" dependencies = [ "anyhow", - "heck", + "heck 0.4.1", "indexmap 2.4.0", "wit-parser 0.217.0", ] +[[package]] +name = "wasmtime-wit-bindgen" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8358319c2dd1e4db79e3c1c5d3a5af84956615343f9f89f4e4996a36816e06e6" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.4.0", + "wit-parser 0.221.3", +] + [[package]] name = "wast" version = "35.0.2" @@ -6237,24 +6750,24 @@ dependencies = [ [[package]] name = "wast" -version = "219.0.1" +version = "221.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f79a9d9df79986a68689a6b40bcc8d5d40d807487b235bebc2ac69a242b54a1" +checksum = "7e0d10d282261b825ffb3d49f46e8309e60a8b608328b6a0b0578e80f3f98e57" dependencies = [ "bumpalo", "leb128", "memchr", "unicode-width", - "wasm-encoder 0.219.1", + "wasm-encoder 0.221.3", ] [[package]] name = "wat" -version = "1.219.1" +version = "1.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bc3cf014fb336883a411cd662f987abf6a1d2a27f2f0008616a0070bbf6bd0d" +checksum = "d744e4500534bada448bf611109a6b972160f94c8e8bcbe421e7be06ea346520" dependencies = [ - "wast 219.0.1", + "wast 221.0.3", ] [[package]] @@ -6305,43 +6818,43 @@ dependencies = [ [[package]] name = "wiggle" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8fdcd81702e0f46a8ab2ed28a5bf824aabf4a1af1673af496a020aacd0b6f9" +checksum = "4b9af35bc9629c52c261465320a9a07959164928b4241980ba1cf923b9e6751d" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror", "tracing", - "wasmtime", + "wasmtime 29.0.1", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14f745361f0a9071aaabd05de1bb2b782d9f0597f30d9c0f20326224902e64d5" +checksum = "2cf267dd05673912c8138f4b54acabe6bd53407d9d1536f0fadb6520dd16e101" dependencies = [ "anyhow", - "heck", + "heck 0.5.0", "proc-macro2", "quote", "shellexpand", - "syn 2.0.75", + "syn 2.0.87", "witx", ] [[package]] name = "wiggle-macro" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfbdae3574621921ed3c13325edc910388487759d10fb330f656cfc69bee38db" +checksum = "08c5c473d4198e6c2d377f3809f713ff0c110cab88a0805ae099a82119ee250c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", "wiggle-generate", ] @@ -6383,14 +6896,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01cd1dc56c5a45d509ff06e7ca8817eaa9ec3240096f07e71915d5d528658e8a" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", - "regalloc2", + "cranelift-codegen 0.112.3", + "gimli 0.29.0", + "regalloc2 0.10.2", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.217.0", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-cranelift 25.0.3", + "wasmtime-environ 25.0.3", +] + +[[package]] +name = "winch-codegen" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f849ef2c5f46cb0a20af4b4487aaa239846e52e2c03f13fa3c784684552859c" +dependencies = [ + "anyhow", + "cranelift-codegen 0.116.1", + "gimli 0.31.1", + "regalloc2 0.11.1", + "smallvec", + "target-lexicon 0.13.2", + "thiserror", + "wasmparser 0.221.3", + "wasmtime-cranelift 29.0.1", + "wasmtime-environ 29.0.1", ] [[package]] @@ -6637,7 +7168,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a01ff9cae7bf5736750d94d91eb8a49f5e3a04aff1d1a3218287d9b2964510f8" dependencies = [ "anyhow", - "heck", + "heck 0.4.1", "wasm-metadata 0.10.20", "wit-bindgen-core", "wit-component 0.18.2", @@ -6652,7 +7183,7 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", "wit-bindgen-core", "wit-bindgen-rust", "wit-component 0.18.2", @@ -6731,6 +7262,24 @@ dependencies = [ "wasmparser 0.217.0", ] +[[package]] +name = "wit-parser" +version = "0.221.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "896112579ed56b4a538b07a3d16e562d101ff6265c46b515ce0c701eef16b2ac" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.4.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.221.3", +] + [[package]] name = "witx" version = "0.9.1" @@ -6767,7 +7316,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.75", + "syn 2.0.87", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 61206be..389b20d 100755 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,14 +9,14 @@ anyhow = "1.0.68" clap = { version = "3.1.15", features = ["derive", "env"] } futures = "0.3.25" serde = "1.0.188" -spin-app = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-core = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-expressions = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-factors = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-runtime-factors = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-trigger = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-telemetry = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-factor-variables = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } +spin-app = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-core = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-expressions = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-factors = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-runtime-factors = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-trigger = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-telemetry = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-factor-variables = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } tokio = { version = "1.37", features = ["full"] } tracing = { version = "0.1", features = ["log"] } paho-mqtt = { version = "0.12.3", features = ["vendored-ssl"] }