diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c0fcc5c..559bcf1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,7 +31,7 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.81 + toolchain: 1.85 - name: Install dependencies run: | @@ -54,8 +54,8 @@ jobs: fail-fast: false matrix: config: - - { target: "x86_64-unknown-linux-gnu", os: "ubuntu-20.04", arch: "amd64", extension: ""} - - { target: "aarch64-unknown-linux-gnu", os: "ubuntu-20.04", arch: "aarch64", extension: "", extraArg: "--features openssl/vendored" } + - { target: "x86_64-unknown-linux-gnu", os: "ubuntu-22.04", arch: "amd64", extension: ""} + - { target: "aarch64-unknown-linux-gnu", os: "ubuntu-22.04", arch: "aarch64", extension: "", extraArg: "--features openssl/vendored" } - { target: "x86_64-apple-darwin", os: "macos-13", arch: "amd64", extension: "" } - { target: "aarch64-apple-darwin", os: "macos-14", arch: "aarch64", extension: "" } - { target: "x86_64-pc-windows-msvc", os: "windows-latest", arch: "amd64", extension: ".exe" } @@ -68,12 +68,12 @@ jobs: - name: Install Rust uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.81 + toolchain: 1.85 targets: ${{ matrix.config.target }} - name: Install Spin uses: rajatjindal/setup-actions/spin@main with: - version: "v0.8.0" + version: "v3.3.0" - name: Install pluginify shell: bash run: spin plugins install --url https://github.com/itowlson/spin-pluginify/releases/download/canary/pluginify.json --yes @@ -109,7 +109,7 @@ jobs: - name: Install Spin uses: rajatjindal/setup-actions/spin@main with: - version: "v2.0.0" + version: "v3.3.0" - name: Install pluginify shell: bash run: spin plugins install --url https://github.com/itowlson/spin-pluginify/releases/download/canary/pluginify.json --yes diff --git a/Cargo.lock b/Cargo.lock index 74ae87b..f3a5ea3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -82,9 +82,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.97" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "arbitrary" @@ -147,7 +147,7 @@ dependencies = [ "futures-lite 2.3.0", "parking", "polling", - "rustix", + "rustix 0.38.39", "slab", "tracing", "windows-sys 0.52.0", @@ -185,7 +185,7 @@ dependencies = [ "cfg-if", "event-listener 5.3.1", "futures-lite 2.3.0", - "rustix", + "rustix 0.38.39", "tracing", ] @@ -201,7 +201,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix", + "rustix 0.38.39", "signal-hook-registry", "slab", "windows-sys 0.52.0", @@ -226,7 +226,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -243,7 +243,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -263,6 +263,18 @@ dependencies = [ "winapi", ] +[[package]] +name = "auditable-serde" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7bf8143dfc3c0258df908843e169b5cc5fcf76c7718bd66135ef4a9cd558c5" +dependencies = [ + "semver", + "serde", + "serde_json", + "topological-sort", +] + [[package]] name = "autocfg" version = "1.1.0" @@ -706,7 +718,7 @@ dependencies = [ "futures", "serde", "serde_json", - "thiserror", + "thiserror 1.0.61", "time", "tracing", "url", @@ -769,9 +781,9 @@ dependencies = [ [[package]] name = "backon" -version = "1.3.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5289ec98f68f28dd809fd601059e6aa908bb8f6108620930828283d4ee23d7" +checksum = "302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7" dependencies = [ "fastrand 2.0.2", ] @@ -819,24 +831,6 @@ dependencies = [ "vsimd", ] -[[package]] -name = "bindgen" -version = "0.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" -dependencies = [ - "bitflags 2.6.0", - "cexpr", - "clang-sys", - "itertools", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn 2.0.100", -] - [[package]] name = "bitflags" version = "1.3.2" @@ -882,9 +876,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.17.0" +version = "3.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" dependencies = [ "allocator-api2", ] @@ -916,33 +910,33 @@ dependencies = [ [[package]] name = "cap-fs-ext" -version = "3.4.1" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16619ada836f12897a72011fe99b03f0025b87a8dbbea4f3c9f89b458a23bf3" +checksum = "e41cc18551193fe8fa6f15c1e3c799bc5ec9e2cfbfaa8ed46f37013e3e6c173c" dependencies = [ "cap-primitives", "cap-std", "io-lifetimes", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "cap-net-ext" -version = "3.4.1" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "710b0eb776410a22c89a98f2f80b2187c2ac3a8206b99f3412332e63c9b09de0" +checksum = "9f83833816c66c986e913b22ac887cec216ea09301802054316fc5301809702c" dependencies = [ "cap-primitives", "cap-std", - "rustix", + "rustix 1.0.7", "smallvec", ] [[package]] name = "cap-primitives" -version = "3.4.1" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82fa6c3f9773feab88d844aa50035a33fb6e7e7426105d2f4bb7aadc42a5f89a" +checksum = "0a1e394ed14f39f8bc26f59d4c0c010dbe7f0a1b9bafff451b1f98b67c8af62a" dependencies = [ "ambient-authority", "fs-set-times", @@ -950,16 +944,17 @@ dependencies = [ "io-lifetimes", "ipnet", "maybe-owned", - "rustix", - "windows-sys 0.52.0", + "rustix 1.0.7", + "rustix-linux-procfs", + "windows-sys 0.59.0", "winx", ] [[package]] name = "cap-rand" -version = "3.4.1" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53774d49369892b70184f8312e50c1b87edccb376691de4485b0ff554b27c36c" +checksum = "0acb89ccf798a28683f00089d0630dfaceec087234eae0d308c05ddeaa941b40" dependencies = [ "ambient-authority", "rand 0.8.5", @@ -967,27 +962,27 @@ dependencies = [ [[package]] name = "cap-std" -version = "3.4.1" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f71b70818556b4fe2a10c7c30baac3f5f45e973f49fc2673d7c75c39d0baf5b" +checksum = "07c0355ca583dd58f176c3c12489d684163861ede3c9efa6fd8bba314c984189" dependencies = [ "cap-primitives", "io-extras", "io-lifetimes", - "rustix", + "rustix 1.0.7", ] [[package]] name = "cap-time-ext" -version = "3.4.1" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69dd48afa2363f746c93f961c211f6f099fb594a3446b8097bc5f79db51b6816" +checksum = "491af520b8770085daa0466978c75db90368c71896523f2464214e38359b1a5b" dependencies = [ "ambient-authority", "cap-primitives", "iana-time-zone", "once_cell", - "rustix", + "rustix 1.0.7", "winx", ] @@ -1002,15 +997,6 @@ dependencies = [ "shlex", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-if" version = "1.0.0" @@ -1038,17 +1024,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" version = "3.2.25" @@ -1166,20 +1141,38 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ff8e35182c7372df00447cb90a04e584e032c42b9b9b6e8c50ddaaf0d7900d5" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14220f9c2698015c3b94dc6b84ae045c1c45509ddc406e43c6139252757fdb7a" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e15d04a0ce86cb36ead88ad68cf693ffd6cda47052b9e0ac114bc47fd9cd23c4" +checksum = "d372ef2777ceefd75829e1390211ac240e9196bc60699218f7ea2419038288ee" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c6e3969a7ce267259ce244b7867c5d3bc9e65b0a87e81039588dfdeaede9f34" +checksum = "56323783e423818fa89ce8078e90a3913d2a6e0810399bfce8ebd7ee87baa81f" dependencies = [ "serde", "serde_derive", @@ -1187,11 +1180,12 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c22032c4cb42558371cf516bb47f26cdad1819d3475c133e93c49f50ebf304e" +checksum = "74ffb780aab6186c6e9ba26519654b1ac55a09c0a866f6088a4efbbd84da68ed" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", "cranelift-bitset", "cranelift-codegen-meta", @@ -1200,10 +1194,11 @@ dependencies = [ "cranelift-entity", "cranelift-isle", "gimli 0.31.1", - "hashbrown 0.14.3", + "hashbrown 0.15.4", "log", + "pulley-interpreter", "regalloc2", - "rustc-hash 2.0.0", + "rustc-hash", "serde", "smallvec", "target-lexicon", @@ -1211,33 +1206,36 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c904bc71c61b27fc57827f4a1379f29de64fe95653b620a3db77d59655eee0b8" +checksum = "c23ef13814d3b39c869650d5961128cbbecad83fbdff4e6836a03ecf6862d7ed" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40180f5497572f644ce88c255480981ae2ec1d7bb4d8e0c0136a13b87a2f2ceb" +checksum = "b9f623300657679f847803ce80811454bfff89cea4f6bf684be5c468d4a73631" [[package]] name = "cranelift-control" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d132c6d0bd8a489563472afc171759da0707804a65ece7ceb15a8c6d7dd5ef" +checksum = "31f4168af69989aa6b91fab46799ed4df6096f3209f4a6c8fb4358f49c60188f" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d0d9618275474fbf679dd018ac6e009acbd6ae6850f6a67be33fb3b00b323" +checksum = "ca6fa9bae1c8de26d71ac2162f069447610fd91e7780cb480ee0d76ac81eabb8" dependencies = [ "cranelift-bitset", "serde", @@ -1246,9 +1244,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fac41e16729107393174b0c9e3730fb072866100e1e64e80a1a963b2e484d57" +checksum = "b8219205608aa0b0e6769b580284a7e055c7e0c323c1041cde7ca078add3e412" dependencies = [ "cranelift-codegen", "log", @@ -1258,21 +1256,27 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca20d576e5070044d0a72a9effc2deacf4d6aa650403189d8ea50126483944d" +checksum = "588d0c5964f10860b04043e55aab26d7f7a206b0fd4f10c5260e8aa5773832bd" [[package]] name = "cranelift-native" -version = "0.116.1" +version = "0.120.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8dee82f3f1f2c4cba9177f1cc5e350fe98764379bcd29340caa7b01f85076c7" +checksum = "19ed3c94cb97b14f92b6a94a1d45ef8c851f6a2ad9114e5d91d233f7da638fed" dependencies = [ "cranelift-codegen", "libc", "target-lexicon", ] +[[package]] +name = "cranelift-srcgen" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85256fac1519a7d25a040c1d850fba67478f3f021ad5fdf738ba4425ee862dbf" + [[package]] name = "crc32fast" version = "1.4.0" @@ -1466,43 +1470,23 @@ dependencies = [ [[package]] name = "dirs" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" -dependencies = [ - "dirs-sys 0.3.7", -] - -[[package]] -name = "dirs" -version = "5.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "dirs-sys 0.4.1", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", + "dirs-sys", ] [[package]] name = "dirs-sys" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" dependencies = [ "libc", "option-ext", - "redox_users", - "windows-sys 0.48.0", + "redox_users 0.5.0", + "windows-sys 0.59.0", ] [[package]] @@ -1512,7 +1496,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", - "redox_users", + "redox_users 0.4.4", "winapi", ] @@ -1557,12 +1541,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.8" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1643,7 +1627,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" dependencies = [ "cfg-if", - "rustix", + "rustix 0.38.39", "windows-sys 0.52.0", ] @@ -1655,12 +1639,12 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.33" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", - "miniz_oxide 0.8.0", + "miniz_oxide 0.8.9", ] [[package]] @@ -1717,7 +1701,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "033b337d725b97690d86893f9de22b67b80dcc4e9ad815f348254c38119db8fb" dependencies = [ "io-lifetimes", - "rustix", + "rustix 0.38.39", "windows-sys 0.52.0", ] @@ -1805,7 +1789,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -1907,7 +1891,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator 0.3.0", - "indexmap 2.2.6", + "indexmap 2.9.0", "stable_deref_trait", ] @@ -1929,7 +1913,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.2.6", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -1948,7 +1932,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.1.0", - "indexmap 2.2.6", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -1969,14 +1953,13 @@ checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" dependencies = [ "ahash", "allocator-api2", - "serde", ] [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" dependencies = [ "foldhash", "serde", @@ -1984,11 +1967,11 @@ dependencies = [ [[package]] name = "hashlink" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.14.3", + "hashbrown 0.15.4", ] [[package]] @@ -2337,12 +2320,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.15.4", "serde", ] @@ -2383,6 +2366,22 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" +[[package]] +name = "ip_network_table" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4099b7cfc5c5e2fe8c5edf3f6f7adf7a714c9cc697534f63a5a5da30397cb2c0" +dependencies = [ + "ip_network", + "ip_network_table-deps-treebitmap", +] + +[[package]] +name = "ip_network_table-deps-treebitmap" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e537132deb99c0eb4b752f0346b6a836200eaaa3516dd7e5514b63930a09e5d" + [[package]] name = "ipnet" version = "2.9.0" @@ -2398,6 +2397,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.10" @@ -2448,7 +2456,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.9.0", ] [[package]] @@ -2464,20 +2472,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] -name = "libc" -version = "0.2.162" +name = "leb128fmt" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] -name = "libloading" -version = "0.8.5" +name = "libc" +version = "0.2.173" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" -dependencies = [ - "cfg-if", - "windows-targets 0.48.5", -] +checksum = "d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb" [[package]] name = "libm" @@ -2496,6 +2500,16 @@ dependencies = [ "redox_syscall 0.4.1", ] +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + [[package]] name = "libsql" version = "0.5.0" @@ -2516,7 +2530,7 @@ dependencies = [ "libsql-sqlite3-parser", "serde", "serde_json", - "thiserror", + "thiserror 1.0.61", "tokio", "tokio-util", "tower", @@ -2544,7 +2558,7 @@ dependencies = [ "bitflags 2.6.0", "cc", "fallible-iterator 0.3.0", - "indexmap 2.2.6", + "indexmap 2.9.0", "log", "memchr", "phf", @@ -2555,9 +2569,9 @@ dependencies = [ [[package]] name = "libsqlite3-sys" -version = "0.30.1" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +checksum = "fbb8270bb4060bd76c6e96f20c52d80620f1d82a3470885694e41e0f81ef6fe7" dependencies = [ "cc", "pkg-config", @@ -2570,6 +2584,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + [[package]] name = "lock_api" version = "0.4.11" @@ -2647,7 +2667,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix", + "rustix 0.38.39", ] [[package]] @@ -2656,12 +2676,6 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - [[package]] name = "miniz_oxide" version = "0.7.2" @@ -2673,9 +2687,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] @@ -2693,9 +2707,9 @@ dependencies = [ [[package]] name = "mysql_async" -version = "0.34.2" +version = "0.35.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0b66e411c31265e879d9814d03721f2daa7ad07337b6308cb4bb0cde7e6fd47" +checksum = "d14cf024116ba8fef4a7fec5abf0bd5de89b9fb29a7e55818a119ac5ec745077" dependencies = [ "bytes", "crossbeam", @@ -2714,7 +2728,7 @@ dependencies = [ "serde", "serde_json", "socket2", - "thiserror", + "thiserror 2.0.12", "tokio", "tokio-native-tls", "tokio-util", @@ -2724,12 +2738,11 @@ dependencies = [ [[package]] name = "mysql_common" -version = "0.32.4" +version = "0.34.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478b0ff3f7d67b79da2b96f56f334431aef65e15ba4b29dd74a4236e29582bdc" +checksum = "34a9141e735d5bb02414a7ac03add09522466d4db65bdd827069f76ae0850e58" dependencies = [ - "base64 0.21.7", - "bindgen", + "base64 0.22.1", "bitflags 2.6.0", "btoi", "byteorder", @@ -2748,9 +2761,8 @@ dependencies = [ "serde_json", "sha1", "sha2", - "smallvec", "subprocess", - "thiserror", + "thiserror 1.0.61", "uuid", "zstd", ] @@ -2784,16 +2796,6 @@ dependencies = [ "libc", ] -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -2872,7 +2874,7 @@ dependencies = [ "serde_json", "serde_path_to_error", "sha2", - "thiserror", + "thiserror 1.0.61", "url", ] @@ -2892,8 +2894,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", - "hashbrown 0.15.2", - "indexmap 2.2.6", + "hashbrown 0.15.4", + "indexmap 2.9.0", "memchr", ] @@ -2926,7 +2928,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -2949,23 +2951,23 @@ dependencies = [ [[package]] name = "opentelemetry" -version = "0.27.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7" +checksum = "236e667b670a5cdf90c258f5a55794ec5ac5027e960c224bff8367a59e1e6426" dependencies = [ "futures-core", "futures-sink", "js-sys", "pin-project-lite", - "thiserror", + "thiserror 2.0.12", "tracing", ] [[package]] name = "opentelemetry-appender-tracing" -version = "0.27.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5feffc321035ad94088a7e5333abb4d84a8726e54a802e736ce9dd7237e85b" +checksum = "c513c7af3bec30113f3d4620134ff923295f1e9c580fda2b8abe0831f925ddc0" dependencies = [ "opentelemetry", "tracing", @@ -2975,22 +2977,23 @@ dependencies = [ [[package]] name = "opentelemetry-http" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80" +checksum = "a8863faf2910030d139fb48715ad5ff2f35029fc5f244f6d5f689ddcf4d26253" dependencies = [ "async-trait", "bytes", "http 1.1.0", "opentelemetry", "reqwest 0.12.5", + "tracing", ] [[package]] name = "opentelemetry-otlp" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76" +checksum = "5bef114c6d41bea83d6dc60eb41720eedd0261a67af57b66dd2b84ac46c01d91" dependencies = [ "async-trait", "futures-core", @@ -3001,7 +3004,7 @@ dependencies = [ "opentelemetry_sdk", "prost 0.13.3", "reqwest 0.12.5", - "thiserror", + "thiserror 2.0.12", "tokio", "tonic", "tracing", @@ -3009,9 +3012,9 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6" +checksum = "56f8870d3024727e99212eb3bb1762ec16e255e3e6f58eeb3dc8db1aa226746d" dependencies = [ "opentelemetry", "opentelemetry_sdk", @@ -3021,9 +3024,9 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.27.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8" +checksum = "84dfad6042089c7fc1f6118b7040dc2eb4ab520abbf410b79dc481032af39570" dependencies = [ "async-trait", "futures-channel", @@ -3034,7 +3037,7 @@ dependencies = [ "percent-encoding", "rand 0.8.5", "serde_json", - "thiserror", + "thiserror 2.0.12", "tokio", "tokio-stream", "tracing", @@ -3122,7 +3125,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.2.6", + "indexmap 2.9.0", ] [[package]] @@ -3181,7 +3184,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -3223,7 +3226,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite", - "rustix", + "rustix 0.38.39", "tracing", "windows-sys 0.52.0", ] @@ -3320,9 +3323,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" dependencies = [ "unicode-ident", ] @@ -3354,10 +3357,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", - "itertools", + "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -3367,10 +3370,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" dependencies = [ "anyhow", - "itertools", + "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -3384,13 +3387,12 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d95f8575df49a2708398182f49a888cf9dc30210fb1fd2df87c889edcee75d" +checksum = "aeb99cb5a3ada8e95a246d09f5fdb609f021bf740efd3ca9bddf458e3293a6a0" dependencies = [ "cranelift-bitset", "log", - "sptr", "wasmtime-math", ] @@ -3519,9 +3521,9 @@ dependencies = [ [[package]] name = "redis" -version = "0.28.1" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f89727cba9cec05cc579942321ff6dd09fe57a8b3217f52f952301efa010da5" +checksum = "1bc42f3a12fd4408ce64d8efef67048a924e543bd35c6591c0447fda9054695f" dependencies = [ "arc-swap", "backon", @@ -3568,21 +3570,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" dependencies = [ "getrandom 0.2.12", - "libredox", - "thiserror", + "libredox 0.0.1", + "thiserror 1.0.61", +] + +[[package]] +name = "redox_users" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" +dependencies = [ + "getrandom 0.2.12", + "libredox 0.1.3", + "thiserror 2.0.12", ] [[package]] name = "regalloc2" -version = "0.11.1" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.15.2", + "hashbrown 0.15.4", "log", - "rustc-hash 2.0.0", + "rustc-hash", "smallvec", ] @@ -3752,7 +3765,7 @@ dependencies = [ "rustls-native-certs 0.7.3", "rustls-pemfile 2.1.3", "rustls-webpki 0.102.8", - "thiserror", + "thiserror 1.0.61", "tokio", "tokio-rustls 0.25.0", "url", @@ -3760,9 +3773,9 @@ dependencies = [ [[package]] name = "rusqlite" -version = "0.32.1" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" +checksum = "37e34486da88d8e051c7c0e23c3f15fd806ea8546260aa2fec247e97242ec143" dependencies = [ "bitflags 2.6.0", "fallible-iterator 0.3.0", @@ -3778,12 +3791,6 @@ version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - [[package]] name = "rustc-hash" version = "2.0.0" @@ -3814,7 +3821,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "thiserror", + "thiserror 1.0.61", "tracing", "url", ] @@ -3841,13 +3848,34 @@ checksum = "375116bee2be9ed569afe2154ea6a99dfdffd257f533f187498c2a8f5feaf4ee" dependencies = [ "bitflags 2.6.0", "errno", - "itoa", "libc", - "linux-raw-sys", - "once_cell", + "linux-raw-sys 0.4.14", "windows-sys 0.52.0", ] +[[package]] +name = "rustix" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys 0.9.4", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix-linux-procfs" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056" +dependencies = [ + "once_cell", + "rustix 1.0.7", +] + [[package]] name = "rustls" version = "0.21.12" @@ -3935,9 +3963,12 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.8.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "zeroize", +] [[package]] name = "rustls-webpki" @@ -3997,6 +4028,32 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 2.9.0", + "schemars_derive", + "semver", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.103", +] + [[package]] name = "scopeguard" version = "1.2.0" @@ -4062,7 +4119,18 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", ] [[package]] @@ -4094,7 +4162,7 @@ checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6" dependencies = [ "percent-encoding", "serde", - "thiserror", + "thiserror 1.0.61", ] [[package]] @@ -4155,15 +4223,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shellexpand" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4" -dependencies = [ - "dirs 4.0.0", -] - [[package]] name = "shlex" version = "1.3.0" @@ -4233,8 +4292,8 @@ dependencies = [ [[package]] name = "spin-app" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "serde", @@ -4244,11 +4303,11 @@ dependencies = [ [[package]] name = "spin-common" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", - "dirs 5.0.1", + "dirs", "sha2", "tempfile", "tokio", @@ -4257,40 +4316,40 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "tracing", - "wasm-encoder 0.217.0", - "wasm-metadata 0.217.0", - "wasmparser 0.217.0", + "wasm-encoder 0.230.0", + "wasm-metadata 0.230.0", + "wasmparser 0.230.0", "wit-component", - "wit-parser 0.217.0", + "wit-parser 0.230.0", ] [[package]] name = "spin-compose" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", - "indexmap 2.2.6", + "indexmap 2.9.0", "semver", "spin-app", "spin-common", "spin-componentize", "spin-serde", - "thiserror", + "thiserror 2.0.12", "tokio", "wac-graph", ] [[package]] name = "spin-core" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", @@ -4300,20 +4359,20 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", "futures", "spin-locked-app", - "thiserror", + "thiserror 2.0.12", ] [[package]] name = "spin-factor-key-value" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "serde", @@ -4322,7 +4381,7 @@ dependencies = [ "spin-locked-app", "spin-resource-table", "spin-world", - "thiserror", + "thiserror 2.0.12", "tokio", "toml", "tracing", @@ -4330,8 +4389,8 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", @@ -4349,14 +4408,13 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "http 1.1.0", "http-body-util", "hyper 1.4.1", - "ip_network", "reqwest 0.12.5", "rustls 0.23.13", "spin-factor-outbound-networking", @@ -4373,8 +4431,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mqtt" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "rumqttc", @@ -4389,8 +4447,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "mysql_async", @@ -4406,15 +4464,15 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "futures-util", "http 1.1.0", - "ipnet", + "ip_network", + "ip_network_table", "rustls 0.23.13", - "rustls-pemfile 2.1.3", "rustls-pki-types", "serde", "spin-expressions", @@ -4432,8 +4490,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-pg" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "chrono", @@ -4451,8 +4509,8 @@ dependencies = [ [[package]] name = "spin-factor-outbound-redis" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "redis 0.25.4", @@ -4466,8 +4524,8 @@ dependencies = [ [[package]] name = "spin-factor-sqlite" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "async-trait", "spin-factors", @@ -4480,8 +4538,8 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "spin-expressions", "spin-factors", @@ -4491,8 +4549,8 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "async-trait", "bytes", @@ -4505,32 +4563,32 @@ dependencies = [ [[package]] name = "spin-factors" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "serde", "spin-app", "spin-factors-derive", - "thiserror", + "thiserror 2.0.12", "toml", "wasmtime", ] [[package]] name = "spin-factors-derive" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] name = "spin-factors-executor" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "spin-app", @@ -4540,8 +4598,8 @@ dependencies = [ [[package]] name = "spin-key-value-aws" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-once-cell", @@ -4555,8 +4613,8 @@ dependencies = [ [[package]] name = "spin-key-value-azure" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", @@ -4571,11 +4629,11 @@ dependencies = [ [[package]] name = "spin-key-value-redis" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", - "redis 0.28.1", + "redis 0.29.5", "serde", "spin-core", "spin-factor-key-value", @@ -4585,8 +4643,8 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "rusqlite", @@ -4599,8 +4657,8 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "reqwest 0.12.5", @@ -4613,29 +4671,31 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", + "itertools 0.14.0", "serde", "serde_json", "spin-serde", - "thiserror", + "thiserror 2.0.12", ] [[package]] name = "spin-manifest" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", - "indexmap 2.2.6", + "indexmap 2.9.0", + "schemars", "semver", "serde", "spin-serde", "terminal", - "thiserror", + "thiserror 2.0.12", "toml", "url", "wasm-pkg-common", @@ -4643,13 +4703,13 @@ dependencies = [ [[package]] name = "spin-resource-table" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" [[package]] name = "spin-runtime-config" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "spin-common", @@ -4677,8 +4737,8 @@ dependencies = [ [[package]] name = "spin-runtime-factors" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "clap", @@ -4704,11 +4764,12 @@ dependencies = [ [[package]] name = "spin-serde" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "base64 0.22.1", + "schemars", "semver", "serde", "wasm-pkg-common", @@ -4716,8 +4777,8 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "serde", "spin-factor-sqlite", @@ -4729,8 +4790,8 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", @@ -4742,8 +4803,8 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "async-trait", @@ -4755,8 +4816,8 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "http 0.2.12", @@ -4773,8 +4834,8 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "anyhow", "clap", @@ -4799,8 +4860,8 @@ dependencies = [ [[package]] name = "spin-variables" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "azure_core 0.20.0", "azure_identity 0.20.0", @@ -4818,8 +4879,8 @@ dependencies = [ [[package]] name = "spin-world" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "async-trait", "wasmtime", @@ -4837,12 +4898,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - [[package]] name = "stringprep" version = "0.1.5" @@ -4889,9 +4944,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.100" +version = "2.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" dependencies = [ "proc-macro2", "quote", @@ -4954,7 +5009,7 @@ dependencies = [ "cap-std", "fd-lock", "io-lifetimes", - "rustix", + "rustix 0.38.39", "windows-sys 0.52.0", "winx", ] @@ -4973,7 +5028,7 @@ checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if", "fastrand 2.0.2", - "rustix", + "rustix 0.38.39", "windows-sys 0.52.0", ] @@ -4988,8 +5043,8 @@ dependencies = [ [[package]] name = "terminal" -version = "3.2.0" -source = "git+https://github.com/spinframework/spin?tag=v3.2.0#c9be6d8feafc15cf1e1ef17bd9f6cb72988fa350" +version = "3.3.0" +source = "git+https://github.com/spinframework/spin?tag=v3.3.0#9dadd8c4bf347e5703f9488a7ec7eb4239cd083c" dependencies = [ "termcolor", ] @@ -5006,7 +5061,16 @@ version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.61", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -5017,7 +5081,18 @@ checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", ] [[package]] @@ -5106,7 +5181,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] @@ -5208,7 +5283,7 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.9.0", "serde", "serde_spanned", "toml_datetime", @@ -5230,7 +5305,7 @@ version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.9.0", "serde", "serde_spanned", "toml_datetime", @@ -5267,6 +5342,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "topological-sort" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d" + [[package]] name = "tower" version = "0.4.13" @@ -5301,9 +5382,9 @@ checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -5313,20 +5394,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", @@ -5334,9 +5415,9 @@ dependencies = [ [[package]] name = "tracing-opentelemetry" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053" +checksum = "721f2d2569dce9f3dfbbddee5906941e953bfcdf736a62da3377f5751650cc36" dependencies = [ "js-sys", "once_cell", @@ -5387,12 +5468,12 @@ checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] name = "trigger-command" -version = "0.3.0" +version = "0.3.1" dependencies = [ "anyhow", "clap", @@ -5417,14 +5498,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "twox-hash" -version = "1.6.3" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "rand 0.8.5", - "static_assertions", -] +checksum = "8b907da542cbced5261bd3256de1b3a1bf340a3d37f93425a07362a1d687de56" [[package]] name = "typenum" @@ -5479,9 +5555,9 @@ checksum = "52ea75f83c0137a9b98608359a5f1af8144876eb67bcb1ce837368e906a9f524" [[package]] name = "unicode-width" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" [[package]] name = "unicode-xid" @@ -5543,7 +5619,7 @@ dependencies = [ "rustify_derive", "serde", "serde_json", - "thiserror", + "thiserror 1.0.61", "tracing", "url", ] @@ -5574,11 +5650,11 @@ checksum = "d94268a683b67ae20210565b5f91e106fe05034c36b931e739fe90377ed80b98" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.9.0", "log", "petgraph", "semver", - "thiserror", + "thiserror 1.0.61", "wac-types", "wasm-encoder 0.202.0", "wasm-metadata 0.202.0", @@ -5593,7 +5669,7 @@ checksum = "f5028a15e266f4c8fed48beb95aebb76af5232dcd554fd849a305a4e5cce1563" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.9.0", "semver", "wasm-encoder 0.202.0", "wasmparser 0.202.0", @@ -5653,7 +5729,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", "wasm-bindgen-shared", ] @@ -5687,7 +5763,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5709,22 +5785,32 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.217.0" +version = "0.229.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b88b0814c9a2b323a9b46c687e726996c255ac8b64aa237dd11c81ed4854760" +checksum = "38ba1d491ecacb085a2552025c10a675a6fddcbd03b1fc9b36c536010ce265d2" dependencies = [ - "leb128", - "wasmparser 0.217.0", + "leb128fmt", + "wasmparser 0.229.0", ] [[package]] name = "wasm-encoder" -version = "0.221.3" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc8444fe4920de80a4fe5ab564fff2ae58b6b73166b89751f8c6c93509da32e5" +checksum = "d4349d0943718e6e434b51b9639e876293093dca4b96384fb136ab5bd5ce6660" dependencies = [ - "leb128", - "wasmparser 0.221.3", + "leb128fmt", + "wasmparser 0.230.0", +] + +[[package]] +name = "wasm-encoder" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" +dependencies = [ + "leb128fmt", + "wasmparser 0.235.0", ] [[package]] @@ -5734,7 +5820,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "094aea3cb90e09f16ee25a4c0e324b3e8c934e7fd838bfa039aef5352f44a917" dependencies = [ "anyhow", - "indexmap 2.2.6", + "indexmap 2.9.0", "serde", "serde_derive", "serde_json", @@ -5745,25 +5831,28 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.217.0" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65a146bf9a60e9264f0548a2599aa9656dba9a641eff9ab88299dc2a637e483c" +checksum = "1a52e010df5494f4289ccc68ce0c2a8c17555225a5e55cc41b98f5ea28d0844b" dependencies = [ "anyhow", - "indexmap 2.2.6", + "auditable-serde", + "flate2", + "indexmap 2.9.0", "serde", "serde_derive", "serde_json", "spdx", - "wasm-encoder 0.217.0", - "wasmparser 0.217.0", + "url", + "wasm-encoder 0.230.0", + "wasmparser 0.230.0", ] [[package]] name = "wasm-pkg-common" -version = "0.8.5" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b14acb8e490839c93364c23716feb9af0dd93e0638b8b5e083b1d0803b7ea595" +checksum = "5e003b5142b594d7effff9dadf09573d8378edfd571b25ed83c5079c4ff2a8e5" dependencies = [ "anyhow", "bytes", @@ -5774,7 +5863,7 @@ dependencies = [ "serde", "serde_json", "sha2", - "thiserror", + "thiserror 1.0.61", "tokio", "toml", "tracing", @@ -5800,53 +5889,63 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6998515d3cf3f8b980ef7c11b29a9b1017d4cf86b99ae93b546992df9931413" dependencies = [ "bitflags 2.6.0", - "indexmap 2.2.6", + "indexmap 2.9.0", "semver", ] [[package]] name = "wasmparser" -version = "0.217.0" +version = "0.229.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca917a21307d3adf2b9857b94dd05ebf8496bdcff4437a9b9fb3899d3e6c74e7" +checksum = "0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c" dependencies = [ - "ahash", "bitflags 2.6.0", - "hashbrown 0.14.3", - "indexmap 2.2.6", + "hashbrown 0.15.4", + "indexmap 2.9.0", "semver", "serde", ] [[package]] name = "wasmparser" -version = "0.221.3" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d06bfa36ab3ac2be0dee563380147a5b81ba10dd8885d7fbbc9eb574be67d185" +checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" dependencies = [ "bitflags 2.6.0", - "hashbrown 0.15.2", - "indexmap 2.2.6", + "hashbrown 0.15.4", + "indexmap 2.9.0", "semver", "serde", ] +[[package]] +name = "wasmparser" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" +dependencies = [ + "bitflags 2.6.0", + "indexmap 2.9.0", + "semver", +] + [[package]] name = "wasmprinter" -version = "0.221.3" +version = "0.229.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7343c42a97f2926c7819ff81b64012092ae954c5d83ddd30c9fcdefd97d0b283" +checksum = "d25dac01892684a99b8fbfaf670eb6b56edea8a096438c75392daeb83156ae2e" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.221.3", + "wasmparser 0.229.0", ] [[package]] name = "wasmtime" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11976a250672556d1c4c04c6d5d7656ac9192ac9edc42a4587d6c21460010e69" +checksum = "15396de4fce22e431aa913a9d17325665e72a39aaa7972c8aeae7507eff6144f" dependencies = [ "addr2line 0.24.2", "anyhow", @@ -5858,8 +5957,8 @@ dependencies = [ "encoding_rs", "fxprof-processed-profile", "gimli 0.31.1", - "hashbrown 0.14.3", - "indexmap 2.2.6", + "hashbrown 0.15.4", + "indexmap 2.9.0", "ittapi", "libc", "log", @@ -5867,12 +5966,11 @@ dependencies = [ "memfd", "object 0.36.7", "once_cell", - "paste", "postcard", "psm", "pulley-interpreter", "rayon", - "rustix", + "rustix 1.0.7", "semver", "serde", "serde_derive", @@ -5881,8 +5979,8 @@ dependencies = [ "sptr", "target-lexicon", "trait-variant", - "wasm-encoder 0.221.3", - "wasmparser 0.221.3", + "wasm-encoder 0.229.0", + "wasmparser 0.229.0", "wasmtime-asm-macros", "wasmtime-cache", "wasmtime-component-macro", @@ -5902,25 +6000,25 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f178b0d125201fbe9f75beaf849bd3e511891f9e45ba216a5b620802ccf64f2" +checksum = "c8d13b1a25d9b77ce42b4641a797e8c0bde0643b9ad5aaa36ce7e00cf373ffab" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b1161c8f62880deea07358bc40cceddc019f1c81d46007bc390710b2fe24ffc" +checksum = "dfc77a5e7d358c0180745021735de789e0d8d64a9eb740d54cee525a164f0343" dependencies = [ "anyhow", - "base64 0.21.7", + "base64 0.22.1", "directories-next", "log", "postcard", - "rustix", + "rustix 1.0.7", "serde", "serde_derive", "sha2", @@ -5931,30 +6029,30 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d74de6592ed945d0a602f71243982a304d5d02f1e501b638addf57f42d57dfaf" +checksum = "be73f1c13b25cf7c062ea2f3aba8a92abe4284a14b49e866e4962824802da5cf" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser 0.221.3", + "wit-parser 0.229.0", ] [[package]] name = "wasmtime-component-util" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707dc7b3c112ab5a366b30cfe2fb5b2f8e6a0f682f16df96a5ec582bfe6f056e" +checksum = "1cba282555a9f2443f4e40e415772ea98acabbc341e9b3b905f541ff304cbc5e" [[package]] name = "wasmtime-cranelift" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "366be722674d4bf153290fbcbc4d7d16895cc82fb3e869f8d550ff768f9e9e87" +checksum = "a0c2c2e083dc4c119cca61cc42ca6b3711b75ed9823f77b684ee009c74f939d8" dependencies = [ "anyhow", "cfg-if", @@ -5964,29 +6062,30 @@ dependencies = [ "cranelift-frontend", "cranelift-native", "gimli 0.31.1", - "itertools", + "itertools 0.14.0", "log", "object 0.36.7", + "pulley-interpreter", "smallvec", "target-lexicon", - "thiserror", - "wasmparser 0.221.3", + "thiserror 2.0.12", + "wasmparser 0.229.0", "wasmtime-environ", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-environ" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdadc1af7097347aa276a4f008929810f726b5b46946971c660b6d421e9994ad" +checksum = "357542664493b1359727f235b615ae74f63bd46aa4d0c587b09e3b060eb0b8ef" dependencies = [ "anyhow", "cpp_demangle", "cranelift-bitset", "cranelift-entity", "gimli 0.31.1", - "indexmap 2.2.6", + "indexmap 2.9.0", "log", "object 0.36.7", "postcard", @@ -5996,22 +6095,22 @@ dependencies = [ "serde_derive", "smallvec", "target-lexicon", - "wasm-encoder 0.221.3", - "wasmparser 0.221.3", + "wasm-encoder 0.229.0", + "wasmparser 0.229.0", "wasmprinter", "wasmtime-component-util", ] [[package]] name = "wasmtime-fiber" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccba90d4119f081bca91190485650730a617be1fff5228f8c4757ce133d21117" +checksum = "d83e697b13d6ae9eff31edac86673aabaf8dbf20267f2aa20e831dd01da480a3" dependencies = [ "anyhow", "cc", "cfg-if", - "rustix", + "rustix 1.0.7", "wasmtime-asm-macros", "wasmtime-versioned-export-macros", "windows-sys 0.59.0", @@ -6019,20 +6118,21 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e7b61488a5ee00c35c8c22de707c36c0aecacf419a3be803a6a2ba5e860f56a" +checksum = "6748fe974240d45e6bb25ac8e9a600be36f77347253cbbb35bd2d72e01ff0ece" dependencies = [ + "cc", "object 0.36.7", - "rustix", + "rustix 1.0.7", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec5e8552e01692e6c2e5293171704fed8abdec79d1a6995a0870ab190e5747d1" +checksum = "175e924dbc944c185808466d1e90b5a7feb610f3b9abdfe26f8ee25fd1086d1c" dependencies = [ "anyhow", "cfg-if", @@ -6042,35 +6142,35 @@ dependencies = [ [[package]] name = "wasmtime-math" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29210ec2aa25e00f4d54605cedaf080f39ec01a872c5bd520ad04c67af1dde17" +checksum = "0d9448adcd9c5980c0eac1630794bd1be3cf573c28d0630f7d3184405b36bcfe" dependencies = [ "libm", ] [[package]] name = "wasmtime-slab" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb5821a96fa04ac14bc7b158bb3d5cd7729a053db5a74dad396cd513a5e5ccf" +checksum = "b50f7c227d6a925d9dfd0fbfdbf06877cb2fe387bb3248049706b19b5f86e560" [[package]] name = "wasmtime-versioned-export-macros" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ff86db216dc0240462de40c8290887a613dddf9685508eb39479037ba97b5b" +checksum = "55b39ffeda28be925babb2d45067d8ba2c67d2227328c5364d23b4152eba9950" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] name = "wasmtime-wasi" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d1be69bfcab1bdac74daa7a1f9695ab992b9c8e21b9b061e7d66434097e0ca4" +checksum = "1d357e5699ed32103d0dab897c3965fd66f1ba29a37072d441199e7febe6324e" dependencies = [ "anyhow", "async-trait", @@ -6085,23 +6185,23 @@ dependencies = [ "futures", "io-extras", "io-lifetimes", - "rustix", + "rustix 1.0.7", "system-interface", - "thiserror", + "thiserror 2.0.12", "tokio", "tracing", - "trait-variant", "url", "wasmtime", + "wasmtime-wasi-io", "wiggle", "windows-sys 0.59.0", ] [[package]] name = "wasmtime-wasi-http" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ab36725582dce3cb191e70ef0b6b10d375df83e61c579ee6798b860ce73d94c" +checksum = "7db9276689904ae7ed4359253d120015ec20cd14fc4c311db2f10a87576c44ab" dependencies = [ "anyhow", "async-trait", @@ -6120,18 +6220,31 @@ dependencies = [ "webpki-roots 0.26.5", ] +[[package]] +name = "wasmtime-wasi-io" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43418871afd46c188231e4d822d375c0660c7a1484db3f7f247e552186e971a2" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime", +] + [[package]] name = "wasmtime-winch" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdbabfb8f20502d5e1d81092b9ead3682ae59988487aafcd7567387b7a43cf8f" +checksum = "1f180e6a8c0724608cd2d55ceb7d03ed3a729ca78fcd34a6756f36cf9a5fd546" dependencies = [ "anyhow", "cranelift-codegen", "gimli 0.31.1", "object 0.36.7", "target-lexicon", - "wasmparser 0.221.3", + "wasmparser 0.229.0", "wasmtime-cranelift", "wasmtime-environ", "winch-codegen", @@ -6139,14 +6252,14 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8358319c2dd1e4db79e3c1c5d3a5af84956615343f9f89f4e4996a36816e06e6" +checksum = "6f8d793a398e2974d562e65c8d366f39a942fe1ce7970244d9d6e5f96f29b534" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.2.6", - "wit-parser 0.221.3", + "indexmap 2.9.0", + "wit-parser 0.229.0", ] [[package]] @@ -6160,24 +6273,24 @@ dependencies = [ [[package]] name = "wast" -version = "221.0.3" +version = "235.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e0d10d282261b825ffb3d49f46e8309e60a8b608328b6a0b0578e80f3f98e57" +checksum = "1eda4293f626c99021bb3a6fbe4fbbe90c0e31a5ace89b5f620af8925de72e13" dependencies = [ "bumpalo", - "leb128", + "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.221.3", + "wasm-encoder 0.235.0", ] [[package]] name = "wat" -version = "1.221.3" +version = "1.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d744e4500534bada448bf611109a6b972160f94c8e8bcbe421e7be06ea346520" +checksum = "e777e0327115793cb96ab220b98f85327ec3d11f34ec9e8d723264522ef206aa" dependencies = [ - "wast 221.0.3", + "wast 235.0.0", ] [[package]] @@ -6228,14 +6341,14 @@ dependencies = [ [[package]] name = "wiggle" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b9af35bc9629c52c261465320a9a07959164928b4241980ba1cf923b9e6751d" +checksum = "73aed697b5eb6a5726dca57f85199f73c61dee669e58faab71086eb7eda6b077" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", - "thiserror", + "thiserror 2.0.12", "tracing", "wasmtime", "wiggle-macro", @@ -6243,28 +6356,27 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cf267dd05673912c8138f4b54acabe6bd53407d9d1536f0fadb6520dd16e101" +checksum = "d477015cda1d476b7e45d50eeb93d9038df8f24827007669065292651b26d225" dependencies = [ "anyhow", "heck 0.5.0", "proc-macro2", "quote", - "shellexpand", - "syn 2.0.100", + "syn 2.0.103", "witx", ] [[package]] name = "wiggle-macro" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c5c473d4198e6c2d377f3809f713ff0c110cab88a0805ae099a82119ee250c" +checksum = "71ac603ee46847d2e3c142ba715d326f1045155c7758f4e8dd001d5f92810c12" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", "wiggle-generate", ] @@ -6301,18 +6413,19 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "29.0.1" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f849ef2c5f46cb0a20af4b4487aaa239846e52e2c03f13fa3c784684552859c" +checksum = "ad3072bf7c270d5e29a3d69744c81665dd3adb6e60f123925393a1c150bf9ec4" dependencies = [ "anyhow", + "cranelift-assembler-x64", "cranelift-codegen", "gimli 0.31.1", "regalloc2", "smallvec", "target-lexicon", - "thiserror", - "wasmparser 0.221.3", + "thiserror 2.0.12", + "wasmparser 0.229.0", "wasmtime-cranelift", "wasmtime-environ", ] @@ -6515,57 +6628,57 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.217.0" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7117809905e49db716d81e794f79590c052bf2fdbbcda1731ca0fb28f6f3ddf" +checksum = "b607b15ead6d0e87f5d1613b4f18c04d4e80ceeada5ffa608d8360e6909881df" dependencies = [ "anyhow", "bitflags 2.6.0", - "indexmap 2.2.6", + "indexmap 2.9.0", "log", "serde", "serde_derive", "serde_json", - "wasm-encoder 0.217.0", - "wasm-metadata 0.217.0", - "wasmparser 0.217.0", - "wit-parser 0.217.0", + "wasm-encoder 0.230.0", + "wasm-metadata 0.230.0", + "wasmparser 0.230.0", + "wit-parser 0.230.0", ] [[package]] name = "wit-parser" -version = "0.217.0" +version = "0.229.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb893dcd6d370cfdf19a0d9adfcd403efb8e544e1a0ea3a8b81a21fe392eaa78" +checksum = "459c6ba62bf511d6b5f2a845a2a736822e38059c1cfa0b644b467bbbfae4efa6" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.9.0", "log", "semver", "serde", "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.217.0", + "wasmparser 0.229.0", ] [[package]] name = "wit-parser" -version = "0.221.3" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "896112579ed56b4a538b07a3d16e562d101ff6265c46b515ce0c701eef16b2ac" +checksum = "679fde5556495f98079a8e6b9ef8c887f731addaffa3d48194075c1dd5cd611b" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.9.0", "log", "semver", "serde", "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.221.3", + "wasmparser 0.230.0", ] [[package]] @@ -6576,7 +6689,7 @@ checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" dependencies = [ "anyhow", "log", - "thiserror", + "thiserror 1.0.61", "wast 35.0.2", ] @@ -6603,7 +6716,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.100", + "syn 2.0.103", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 316e064..91b62bd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ edition = { workspace = true } rust-version = "1.81" [workspace.package] -version = "0.3.0" +version = "0.3.1" authors = ["Radu Matei "] edition = "2021" @@ -16,15 +16,15 @@ edition = "2021" anyhow = "1.0" clap = { version = "3.1.15", features = ["derive", "env"] } serde = "1.0" -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"] } +spin-trigger = { git = "https://github.com/spinframework/spin", tag = "v3.3.0" } +spin-core = { git = "https://github.com/spinframework/spin", tag = "v3.3.0" } +spin-telemetry = { git = "https://github.com/spinframework/spin", tag = "v3.3.0" } +spin-factors = { git = "https://github.com/spinframework/spin", tag = "v3.3.0" } +spin-factor-wasi = { git = "https://github.com/spinframework/spin", tag = "v3.3.0" } +spin-runtime-factors = { git = "https://github.com/spinframework/spin", tag = "v3.3.0" } +tokio = { version = "1", features = ["rt", "macros"] } tracing = { version = "0.1", features = ["log"] } -wasmtime-wasi = "29.0.1" +wasmtime-wasi = "33.0.0" [target.'cfg(target_os = "linux")'.dependencies] # This needs to be an explicit dependency to enable diff --git a/src/lib.rs b/src/lib.rs index 03fb354..8bce5a4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -92,7 +92,7 @@ impl CommandTrigger { } let (instance, mut store) = instance_builder.instantiate(()).await?; - let func = wasmtime_wasi::bindings::Command::new(&mut store, &instance)?; + let func = wasmtime_wasi::p2::bindings::Command::new(&mut store, &instance)?; let func = func.wasi_cli_run(); let _ = func.call_run(store).await?; diff --git a/src/main.rs b/src/main.rs index f35fa22..ad2998a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,7 +7,7 @@ type Command = FactorsTriggerCommand; #[tokio::main] async fn main() -> anyhow::Result<()> { - let _telemetry_guard = spin_telemetry::init(build_info())?; + spin_telemetry::init(build_info())?; let t = Command::parse(); t.run().await