diff --git a/Cargo.lock b/Cargo.lock index 0737f8b..0fd2e4f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,11 +13,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.22.0" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli 0.29.0", + "gimli 0.31.1", ] [[package]] @@ -82,15 +82,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.89" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" +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" @@ -226,7 +226,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -243,7 +243,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -643,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.12", + "http-types", + "once_cell", + "paste", + "pin-project", + "rand 0.8.5", + "reqwest 0.12.5", + "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", @@ -669,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", @@ -693,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", @@ -711,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", @@ -785,7 +834,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -833,9 +882,12 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.15.4" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +dependencies = [ + "allocator-api2", +] [[package]] name = "byteorder" @@ -983,7 +1035,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.4", + "windows-targets 0.52.6", ] [[package]] @@ -1020,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", @@ -1116,18 +1168,18 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69792bd40d21be8059f7c709f44200ded3bbd073df7eb3fa3c282b387c7ffa5b" +checksum = "e15d04a0ce86cb36ead88ad68cf693ffd6cda47052b9e0ac114bc47fd9cd23c4" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da1eb6f7d8cdfa92f05acfae63c9a1d7a337e49ce7a2d0769c7fa03a2613a5" +checksum = "7c6e3969a7ce267259ce244b7867c5d3bc9e65b0a87e81039588dfdeaede9f34" dependencies = [ "serde", "serde_derive", @@ -1135,9 +1187,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709f5567a2bff9f06edf911a7cb5ebb091e4c81701714dc6ab574d08b4a69a0d" +checksum = "2c22032c4cb42558371cf516bb47f26cdad1819d3475c133e93c49f50ebf304e" dependencies = [ "bumpalo", "cranelift-bforest", @@ -1147,44 +1199,45 @@ dependencies = [ "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.29.0", + "gimli 0.31.1", "hashbrown 0.14.3", "log", "regalloc2", "rustc-hash 2.0.0", + "serde", "smallvec", "target-lexicon", ] [[package]] name = "cranelift-codegen-meta" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d39a6b194c069fd091ca1f17b9d86ff1a4627ccad8806095828f61989a691f" +checksum = "c904bc71c61b27fc57827f4a1379f29de64fe95653b620a3db77d59655eee0b8" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18f81aefad1f80ed4132ae33f40b92779eeb57edeb1e28bb24424a4098c963a2" +checksum = "40180f5497572f644ce88c255480981ae2ec1d7bb4d8e0c0136a13b87a2f2ceb" [[package]] name = "cranelift-control" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6adbaac785ad4683c4f199686f9e15c1471f52ae2f4c013a3be039b4719db754" +checksum = "26d132c6d0bd8a489563472afc171759da0707804a65ece7ceb15a8c6d7dd5ef" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70b85ed43567e13782cd1b25baf42a8167ee57169a60dfd3d7307c6ca3839da0" +checksum = "4b2d0d9618275474fbf679dd018ac6e009acbd6ae6850f6a67be33fb3b00b323" dependencies = [ "cranelift-bitset", "serde", @@ -1193,9 +1246,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8349f71373bb69c6f73992c6c1606236a66c8134e7a60e04e03fbd64b1aa7dcf" +checksum = "4fac41e16729107393174b0c9e3730fb072866100e1e64e80a1a963b2e484d57" dependencies = [ "cranelift-codegen", "log", @@ -1205,37 +1258,21 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464a6b958ce05e0c237c8b25508012b6c644e8c37348213a8c786ba29e28cfdb" +checksum = "1ca20d576e5070044d0a72a9effc2deacf4d6aa650403189d8ea50126483944d" [[package]] name = "cranelift-native" -version = "0.112.3" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc4acaf6894ee323ff4e9ce786bec09f0ebbe49941e8012f1c1052f1d965034" +checksum = "b8dee82f3f1f2c4cba9177f1cc5e350fe98764379bcd29340caa7b01f85076c7" dependencies = [ "cranelift-codegen", "libc", "target-lexicon", ] -[[package]] -name = "cranelift-wasm" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b878860895cca97454ef8d8b12bfda9d0889dd49efee175dba78d54ff8363ec2" -dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools", - "log", - "smallvec", - "wasmparser 0.217.0", - "wasmtime-types", -] - [[package]] name = "crc32fast" version = "1.4.0" @@ -1643,6 +1680,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" @@ -1762,7 +1805,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -1859,9 +1902,9 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "gimli" -version = "0.29.0" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator 0.3.0", "indexmap 2.2.6", @@ -1929,6 +1972,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 +1997,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[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 +2476,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", - "windows-targets 0.52.4", + "windows-targets 0.48.5", ] [[package]] @@ -2828,12 +2887,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.3", + "hashbrown 0.15.2", "indexmap 2.2.6", "memchr", ] @@ -2867,7 +2926,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -3122,7 +3181,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -3261,9 +3320,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.79" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" dependencies = [ "unicode-ident", ] @@ -3298,7 +3357,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -3311,7 +3370,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -3323,6 +3382,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", + "log", + "sptr", + "wasmtime-math", +] + [[package]] name = "quote" version = "1.0.35" @@ -3503,14 +3574,15 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.10.2" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12908dbeb234370af84d0579b9f68258a0f67e201412dd9a2814e6f45b2fc0f0" +checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" dependencies = [ - "hashbrown 0.14.3", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.2", "log", "rustc-hash 2.0.0", - "slice-group-by", "smallvec", ] @@ -3975,22 +4047,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.197" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -4122,12 +4194,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "slice-group-by" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" - [[package]] name = "smallvec" version = "1.13.2" @@ -4167,8 +4233,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", @@ -4178,8 +4244,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", @@ -4191,8 +4257,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", @@ -4200,28 +4266,31 @@ dependencies = [ "wasm-metadata 0.217.0", "wasmparser 0.217.0", "wit-component", - "wit-parser", + "wit-parser 0.217.0", ] [[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.2.6", "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", @@ -4231,8 +4300,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", @@ -4243,11 +4312,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", @@ -4262,8 +4330,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", @@ -4281,8 +4349,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", @@ -4305,8 +4373,8 @@ dependencies = [ [[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", @@ -4321,8 +4389,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", @@ -4338,8 +4406,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", @@ -4364,8 +4432,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", @@ -4383,8 +4451,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", @@ -4398,8 +4466,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", @@ -4412,8 +4480,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", @@ -4423,8 +4491,8 @@ 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", @@ -4437,8 +4505,8 @@ dependencies = [ [[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", @@ -4451,18 +4519,18 @@ dependencies = [ [[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.55", + "syn 2.0.100", ] [[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", @@ -4472,8 +4540,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", @@ -4487,23 +4555,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.5", "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", @@ -4516,8 +4585,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", @@ -4530,8 +4599,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.5", @@ -4544,8 +4613,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", @@ -4557,8 +4626,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.2.6", @@ -4574,13 +4643,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", @@ -4608,8 +4677,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", @@ -4635,8 +4704,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", @@ -4647,8 +4716,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", @@ -4660,8 +4729,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", @@ -4673,8 +4742,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", @@ -4686,8 +4755,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", @@ -4704,8 +4773,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", @@ -4716,7 +4785,6 @@ dependencies = [ "serde_json", "spin-app", "spin-common", - "spin-componentize", "spin-compose", "spin-core", "spin-factor-key-value", @@ -4731,11 +4799,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", @@ -4750,8 +4818,8 @@ 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", @@ -4821,9 +4889,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.55" +version = "2.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "002a1b3dbf967edfafc32655d0f377ab0bb7b994aa1d32c8cc7e9b8bf3ebb8f0" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" dependencies = [ "proc-macro2", "quote", @@ -4893,9 +4961,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.16" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" [[package]] name = "tempfile" @@ -4920,8 +4988,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", ] @@ -4949,7 +5017,7 @@ checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -5038,7 +5106,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -5251,7 +5319,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] @@ -5311,6 +5379,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.100", +] + [[package]] name = "trigger-command" version = "0.2.2" @@ -5399,9 +5478,9 @@ checksum = "52ea75f83c0137a9b98608359a5f1af8144876eb67bcb1ce837368e906a9f524" [[package]] name = "unicode-width" -version = "0.1.11" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" [[package]] name = "unicode-xid" @@ -5573,7 +5652,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", "wasm-bindgen-shared", ] @@ -5607,7 +5686,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5639,12 +5718,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]] @@ -5740,32 +5819,35 @@ 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.2.6", + "semver", + "serde", ] [[package]] name = "wasmprinter" -version = "0.217.0" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dc568b3e0d47e8f96ea547c90790cfa783f0205160c40de894a427114185ce" +checksum = "7343c42a97f2926c7819ff81b64012092ae954c5d83ddd30c9fcdefd97d0b283" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.217.0", + "wasmparser 0.221.3", ] [[package]] name = "wasmtime" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38dbf42dc56a6fe41ccd77211ea8ec90855de05e52cd00df5a0a3bca87d6147" +checksum = "11976a250672556d1c4c04c6d5d7656ac9192ac9edc42a4587d6c21460010e69" dependencies = [ - "addr2line 0.22.0", + "addr2line 0.24.2", "anyhow", "async-trait", "bitflags 2.6.0", @@ -5774,20 +5856,20 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli 0.29.0", + "gimli 0.31.1", "hashbrown 0.14.3", "indexmap 2.2.6", "ittapi", "libc", - "libm", "log", "mach2", "memfd", - "object 0.36.3", + "object 0.36.7", "once_cell", "paste", "postcard", "psm", + "pulley-interpreter", "rayon", "rustix", "semver", @@ -5797,8 +5879,9 @@ dependencies = [ "smallvec", "sptr", "target-lexicon", - "wasm-encoder 0.217.0", - "wasmparser 0.217.0", + "trait-variant", + "wasm-encoder 0.221.3", + "wasmparser 0.221.3", "wasmtime-asm-macros", "wasmtime-cache", "wasmtime-component-macro", @@ -5808,27 +5891,28 @@ dependencies = [ "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", + "wasmtime-math", "wasmtime-slab", "wasmtime-versioned-export-macros", "wasmtime-winch", "wat", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "wasmtime-asm-macros" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30e0c7f9983c2d60109a939d9ab0e0df301901085c3608e1c22c27c98390a027" +checksum = "1f178b0d125201fbe9f75beaf849bd3e511891f9e45ba216a5b620802ccf64f2" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e52eaa50abc14a9a2550d05e99e5e72d43ba75ea99cac1a440b61f1b9b87cd11" +checksum = "8b1161c8f62880deea07358bc40cceddc019f1c81d46007bc390710b2fe24ffc" dependencies = [ "anyhow", "base64 0.21.7", @@ -5840,36 +5924,36 @@ dependencies = [ "serde_derive", "sha2", "toml", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "zstd", ] [[package]] name = "wasmtime-component-macro" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0929ffffaca32dd8770b56848c94056036963ca05de25fb47cac644e20262168" +checksum = "d74de6592ed945d0a602f71243982a304d5d02f1e501b638addf57f42d57dfaf" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser", + "wit-parser 0.221.3", ] [[package]] name = "wasmtime-component-util" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc29d2b56629d66d2fd791d1b46471d0016e0d684ed2dc299e870d127082268" +checksum = "707dc7b3c112ab5a366b30cfe2fb5b2f8e6a0f682f16df96a5ec582bfe6f056e" [[package]] name = "wasmtime-cranelift" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c8af1197703f4de556a274384adf5db36a146f9892bc9607bad16881e75c80" +checksum = "366be722674d4bf153290fbcbc4d7d16895cc82fb3e869f8d550ff768f9e9e87" dependencies = [ "anyhow", "cfg-if", @@ -5878,50 +5962,50 @@ dependencies = [ "cranelift-entity", "cranelift-frontend", "cranelift-native", - "cranelift-wasm", - "gimli 0.29.0", + "gimli 0.31.1", + "itertools", "log", - "object 0.36.3", + "object 0.36.7", "smallvec", "target-lexicon", "thiserror", - "wasmparser 0.217.0", + "wasmparser 0.221.3", "wasmtime-environ", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-environ" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f1b5af7bac868c5bce3b78a366a10677caacf6e6467c156301297e36ed31f3e" +checksum = "cdadc1af7097347aa276a4f008929810f726b5b46946971c660b6d421e9994ad" dependencies = [ "anyhow", "cpp_demangle", "cranelift-bitset", "cranelift-entity", - "gimli 0.29.0", + "gimli 0.31.1", "indexmap 2.2.6", "log", - "object 0.36.3", + "object 0.36.7", "postcard", "rustc-demangle", "semver", "serde", "serde_derive", + "smallvec", "target-lexicon", - "wasm-encoder 0.217.0", - "wasmparser 0.217.0", + "wasm-encoder 0.221.3", + "wasmparser 0.221.3", "wasmprinter", "wasmtime-component-util", - "wasmtime-types", ] [[package]] name = "wasmtime-fiber" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "665ccc1bb0f28496e6fa02e94c575ee9ad6e3202c7df8591e5dda78106d5aa4a" +checksum = "ccba90d4119f081bca91190485650730a617be1fff5228f8c4757ce133d21117" dependencies = [ "anyhow", "cc", @@ -5929,69 +6013,63 @@ dependencies = [ "rustix", "wasmtime-asm-macros", "wasmtime-versioned-export-macros", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "wasmtime-jit-debug" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106731c6ebe1d551362ee8c876d450bdc2d517988b20eb3653dc4837b1949437" +checksum = "3e7b61488a5ee00c35c8c22de707c36c0aecacf419a3be803a6a2ba5e860f56a" dependencies = [ - "object 0.36.3", - "once_cell", + "object 0.36.7", "rustix", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d7314e32c624f645ad7d6b9fc3ac89eb7d2b9aa06695d6445cec087958ec27d" +checksum = "ec5e8552e01692e6c2e5293171704fed8abdec79d1a6995a0870ab190e5747d1" dependencies = [ "anyhow", "cfg-if", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-slab" -version = "25.0.3" +name = "wasmtime-math" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f75cba1a8cc327839f493cfc3036c9de3d077d59ab76296bc710ee5f95be5391" +checksum = "29210ec2aa25e00f4d54605cedaf080f39ec01a872c5bd520ad04c67af1dde17" +dependencies = [ + "libm", +] [[package]] -name = "wasmtime-types" -version = "25.0.3" +name = "wasmtime-slab" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6d83a7816947a4974e2380c311eacb1db009b8bad86081dc726b705603c93c7" -dependencies = [ - "anyhow", - "cranelift-entity", - "serde", - "serde_derive", - "smallvec", - "wasmparser 0.217.0", -] +checksum = "fcb5821a96fa04ac14bc7b158bb3d5cd7729a053db5a74dad396cd513a5e5ccf" [[package]] name = "wasmtime-versioned-export-macros" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6879a8e168aef3fe07335343b7fbede12fa494215e83322e173d4018e124a846" +checksum = "86ff86db216dc0240462de40c8290887a613dddf9685508eb39479037ba97b5b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[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", @@ -6006,23 +6084,23 @@ dependencies = [ "futures", "io-extras", "io-lifetimes", - "once_cell", "rustix", "system-interface", "thiserror", "tokio", "tracing", + "trait-variant", "url", "wasmtime", "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", @@ -6043,16 +6121,16 @@ dependencies = [ [[package]] name = "wasmtime-winch" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6baca2a919a288df653246069868b4de80f07e9679a8ef9b78ad79fc658ffd12" +checksum = "fdbabfb8f20502d5e1d81092b9ead3682ae59988487aafcd7567387b7a43cf8f" dependencies = [ "anyhow", "cranelift-codegen", - "gimli 0.29.0", - "object 0.36.3", + "gimli 0.31.1", + "object 0.36.7", "target-lexicon", - "wasmparser 0.217.0", + "wasmparser 0.221.3", "wasmtime-cranelift", "wasmtime-environ", "winch-codegen", @@ -6060,14 +6138,14 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" -version = "25.0.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f571f63ac1d532e986eb3973bbef3a45e4ae83de521a8d573b0fe0594dc9608" +checksum = "8358319c2dd1e4db79e3c1c5d3a5af84956615343f9f89f4e4996a36816e06e6" dependencies = [ "anyhow", - "heck", + "heck 0.5.0", "indexmap 2.2.6", - "wit-parser", + "wit-parser 0.221.3", ] [[package]] @@ -6081,24 +6159,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]] @@ -6149,9 +6227,9 @@ 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", @@ -6164,28 +6242,28 @@ dependencies = [ [[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.55", + "syn 2.0.100", "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.55", + "syn 2.0.100", "wiggle-generate", ] @@ -6222,17 +6300,18 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.23.3" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cd1dc56c5a45d509ff06e7ca8817eaa9ec3240096f07e71915d5d528658e8a" +checksum = "2f849ef2c5f46cb0a20af4b4487aaa239846e52e2c03f13fa3c784684552859c" dependencies = [ "anyhow", "cranelift-codegen", - "gimli 0.29.0", + "gimli 0.31.1", "regalloc2", "smallvec", "target-lexicon", - "wasmparser 0.217.0", + "thiserror", + "wasmparser 0.221.3", "wasmtime-cranelift", "wasmtime-environ", ] @@ -6243,7 +6322,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.6", ] [[package]] @@ -6261,7 +6340,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", ] [[package]] @@ -6281,17 +6369,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.4", - "windows_aarch64_msvc 0.52.4", - "windows_i686_gnu 0.52.4", - "windows_i686_msvc 0.52.4", - "windows_x86_64_gnu 0.52.4", - "windows_x86_64_gnullvm 0.52.4", - "windows_x86_64_msvc 0.52.4", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -6302,9 +6391,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -6314,9 +6403,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -6326,9 +6415,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -6338,9 +6433,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -6350,9 +6445,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -6362,9 +6457,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -6374,9 +6469,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" @@ -6433,7 +6528,7 @@ dependencies = [ "wasm-encoder 0.217.0", "wasm-metadata 0.217.0", "wasmparser 0.217.0", - "wit-parser", + "wit-parser 0.217.0", ] [[package]] @@ -6454,6 +6549,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.2.6", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.221.3", +] + [[package]] name = "witx" version = "0.9.1" @@ -6489,7 +6602,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.55", + "syn 2.0.100", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 5e87df1..3953dca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,12 +16,12 @@ edition = "2021" anyhow = "1.0" clap = { version = "3.1.15", features = ["derive", "env"] } serde = "1.0" -spin-trigger = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-core = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-telemetry = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-factors = { git = "https://github.com/fermyon/spin", tag = "v3.1.2" } -spin-factor-wasi = { 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/spinframework/spin", tag = "v3.2.0" } +spin-core = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-telemetry = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-factors = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-factor-wasi = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } +spin-runtime-factors = { git = "https://github.com/spinframework/spin", tag = "v3.2.0" } tokio = { version = "1.38", features = ["rt", "macros"] } tracing = { version = "0.1", features = ["log"] }