From d0c90a43573be50feb9106a2029a28bef74bb962 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Apr 2026 22:00:41 +0000 Subject: [PATCH] Bump the cargo group across 5 directories with 8 updates Bumps the cargo group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [rand](https://github.com/rust-random/rand) | `0.9.1` | `0.9.3` | | [tar](https://github.com/alexcrichton/tar-rs) | `0.4.43` | `0.4.45` | | [wasmtime](https://github.com/bytecodealliance/wasmtime) | `43.0.0` | `44.0.0` | | [aws-sdk-dynamodb](https://github.com/awslabs/aws-sdk-rust) | `1.53.0` | `1.54.0` | | [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.8` | `0.11.14` | | [time](https://github.com/time-rs/time) | `0.3.36` | `0.3.47` | Bumps the cargo group with 1 update in the /examples/http-rust directory: [rand](https://github.com/rust-random/rand). Bumps the cargo group with 1 update in the /examples/open-ai-rust directory: [rand](https://github.com/rust-random/rand). Bumps the cargo group with 5 updates in the /examples/spin-timer directory: | Package | From | To | | --- | --- | --- | | [rand](https://github.com/rust-random/rand) | `0.9.0` | `0.9.4` | | [aws-sdk-dynamodb](https://github.com/awslabs/aws-sdk-rust) | `1.58.0` | `1.59.0` | | [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.20` | | [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.10` | `0.11.14` | | [time](https://github.com/time-rs/time) | `0.3.41` | `0.3.47` | Bumps the cargo group with 2 updates in the /examples/vault-variable-test directory: [bytes](https://github.com/tokio-rs/bytes) and [rand](https://github.com/rust-random/rand). Updates `rand` from 0.9.1 to 0.9.3 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.1...0.9.3) Updates `tar` from 0.4.43 to 0.4.45 - [Commits](https://github.com/alexcrichton/tar-rs/compare/0.4.43...0.4.45) Updates `wasmtime` from 43.0.0 to 44.0.0 - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v43.0.0...v44.0.0) Updates `aws-sdk-dynamodb` from 1.53.0 to 1.54.0 - [Release notes](https://github.com/awslabs/aws-sdk-rust/releases) - [Commits](https://github.com/awslabs/aws-sdk-rust/commits) Updates `quinn-proto` from 0.11.8 to 0.11.14 - [Release notes](https://github.com/quinn-rs/quinn/releases) - [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.8...quinn-proto-0.11.14) Updates `time` from 0.3.36 to 0.3.47 - [Release notes](https://github.com/time-rs/time/releases) - [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md) - [Commits](https://github.com/time-rs/time/compare/v0.3.36...v0.3.47) Updates `rand` from 0.9.2 to 0.9.4 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.1...0.9.3) Updates `rand` from 0.9.2 to 0.9.4 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.1...0.9.3) Updates `rand` from 0.9.0 to 0.9.4 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.1...0.9.3) Updates `aws-sdk-dynamodb` from 1.58.0 to 1.59.0 - [Release notes](https://github.com/awslabs/aws-sdk-rust/releases) - [Commits](https://github.com/awslabs/aws-sdk-rust/commits) Updates `tracing-subscriber` from 0.3.19 to 0.3.20 - [Release notes](https://github.com/tokio-rs/tracing/releases) - [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20) Updates `quinn-proto` from 0.11.10 to 0.11.14 - [Release notes](https://github.com/quinn-rs/quinn/releases) - [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.8...quinn-proto-0.11.14) Updates `time` from 0.3.41 to 0.3.47 - [Release notes](https://github.com/time-rs/time/releases) - [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md) - [Commits](https://github.com/time-rs/time/compare/v0.3.36...v0.3.47) Updates `bytes` from 1.5.0 to 1.11.1 - [Release notes](https://github.com/tokio-rs/bytes/releases) - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/bytes/compare/v1.5.0...v1.11.1) Updates `rand` from 0.9.2 to 0.9.4 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md) - [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.1...0.9.3) --- updated-dependencies: - dependency-name: rand dependency-version: 0.9.3 dependency-type: direct:production dependency-group: cargo - dependency-name: tar dependency-version: 0.4.45 dependency-type: direct:production dependency-group: cargo - dependency-name: wasmtime dependency-version: 44.0.0 dependency-type: direct:production dependency-group: cargo - dependency-name: aws-sdk-dynamodb dependency-version: 1.54.0 dependency-type: direct:production dependency-group: cargo - dependency-name: quinn-proto dependency-version: 0.11.14 dependency-type: indirect dependency-group: cargo - dependency-name: time dependency-version: 0.3.47 dependency-type: indirect dependency-group: cargo - dependency-name: rand dependency-version: 0.9.4 dependency-type: indirect dependency-group: cargo - dependency-name: rand dependency-version: 0.9.4 dependency-type: indirect dependency-group: cargo - dependency-name: rand dependency-version: 0.9.4 dependency-type: direct:production dependency-group: cargo - dependency-name: aws-sdk-dynamodb dependency-version: 1.59.0 dependency-type: indirect dependency-group: cargo - dependency-name: tracing-subscriber dependency-version: 0.3.20 dependency-type: indirect dependency-group: cargo - dependency-name: quinn-proto dependency-version: 0.11.14 dependency-type: indirect dependency-group: cargo - dependency-name: time dependency-version: 0.3.47 dependency-type: indirect dependency-group: cargo - dependency-name: bytes dependency-version: 1.11.1 dependency-type: indirect dependency-group: cargo - dependency-name: rand dependency-version: 0.9.4 dependency-type: indirect dependency-group: cargo ... Signed-off-by: dependabot[bot] --- Cargo.lock | 943 ++++++++++++++++++------ Cargo.toml | 2 +- crates/key-value-aws/Cargo.toml | 2 +- examples/http-rust/Cargo.lock | 215 ++---- examples/http-rust/Cargo.toml | 2 +- examples/open-ai-rust/Cargo.lock | 214 ++---- examples/open-ai-rust/Cargo.toml | 2 +- examples/spin-timer/Cargo.lock | 368 ++++----- examples/vault-variable-test/Cargo.lock | 329 ++++----- examples/vault-variable-test/Cargo.toml | 2 +- 10 files changed, 1208 insertions(+), 871 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d46eb63496..756079eb2a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -562,9 +562,9 @@ dependencies = [ [[package]] name = "aws-sdk-dynamodb" -version = "1.53.0" +version = "1.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6355a9536b92daf4c4b7d4d4f60dd08ea780259ed80bac0312f2e1df4398176" +checksum = "8efdda6a491bb4640d35b99b0a4b93f75ce7d6e3a1937c3e902d3cb23d0a179c" dependencies = [ "aws-credential-types", "aws-runtime", @@ -629,9 +629,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.49.0" +version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53dcf5e7d9bd1517b8b998e170e650047cea8a2b85fe1835abe3210713e541b7" +checksum = "6ada54e5f26ac246dc79727def52f7f8ed38915cb47781e2a72213957dc3a7d5" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1313,7 +1313,7 @@ dependencies = [ "metal 0.27.0", "num-traits", "num_cpus", - "rand 0.9.1", + "rand 0.9.4", "rand_distr", "rayon", "safetensors 0.4.5", @@ -1374,7 +1374,7 @@ dependencies = [ "candle-nn", "fancy-regex", "num-traits", - "rand 0.9.1", + "rand 0.9.4", "rayon", "serde", "serde_json", @@ -1864,7 +1864,16 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f248321c6a7d4de5dcf2939368e96a397ad3f53b6a076e38d0104d1da326d37" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.130.0", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb5bdd1af46714e3224a017fabbbd57f70df4e840eb5ad6a7429dc456119d6" +dependencies = [ + "cranelift-assembler-x64-meta 0.131.0", ] [[package]] @@ -1873,7 +1882,16 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab6d78ff1f7d9bf8b7e1afbedbf78ba49e38e9da479d4c8a2db094e22f64e2bc" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.130.0", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a819599186e1b1a1f88d464e06045696afc7aa3e0cc018aa0b2999cb63d1d088" +dependencies = [ + "cranelift-srcgen 0.131.0", ] [[package]] @@ -1882,8 +1900,18 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b6005ba640213a5b95382aeaf6b82bf028309581c8d7349778d66f27dc1180b" dependencies = [ - "cranelift-entity", - "wasmtime-internal-core", + "cranelift-entity 0.130.0", + "wasmtime-internal-core 43.0.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36e2c152d488e03c87b913bc2ed3414416eb1e0d66d61b49af60bf456a9665c7" +dependencies = [ + "cranelift-entity 0.131.0", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -1894,7 +1922,18 @@ checksum = "81fb5b134a12b559ff0c0f5af0fcd755ad380723b5016c4e0d36f74d39485340" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.0", +] + +[[package]] +name = "cranelift-bitset" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6559d4fbc253d1396e1f6beeae57fa88a244f02aaf0cde2a735afd3492d9b2e" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -1904,25 +1943,53 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85837de8be7f17a4034a6b08816f05a3144345d2091937b39d415990daca28f4" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-assembler-x64 0.130.0", + "cranelift-bforest 0.130.0", + "cranelift-bitset 0.130.0", + "cranelift-codegen-meta 0.130.0", + "cranelift-codegen-shared 0.130.0", + "cranelift-control 0.130.0", + "cranelift-entity 0.130.0", + "cranelift-isle 0.130.0", "gimli 0.33.0", "hashbrown 0.16.1", "libm", "log", - "pulley-interpreter", + "pulley-interpreter 43.0.0", "regalloc2", "rustc-hash", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.0", +] + +[[package]] +name = "cranelift-codegen" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d9315d98d6e0a64454d4c83be2ee0e8055c3f80c3b2d7bcad7079f281a06ff" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.131.0", + "cranelift-bforest 0.131.0", + "cranelift-bitset 0.131.0", + "cranelift-codegen-meta 0.131.0", + "cranelift-codegen-shared 0.131.0", + "cranelift-control 0.131.0", + "cranelift-entity 0.131.0", + "cranelift-isle 0.131.0", + "gimli 0.33.0", + "hashbrown 0.16.1", + "libm", + "log", + "pulley-interpreter 44.0.0", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -1931,11 +1998,24 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e433faa87d38e5b8ff469e44a26fea4f93e58abd7a7c10bad9810056139700c9" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.130.0", + "cranelift-codegen-shared 0.130.0", + "cranelift-srcgen 0.130.0", + "heck 0.5.0", + "pulley-interpreter 43.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89c00a88081c55e3087c45bebc77e0cc973de2d7b44ef6a943c7122647b89f5" +dependencies = [ + "cranelift-assembler-x64-meta 0.131.0", + "cranelift-codegen-shared 0.131.0", + "cranelift-srcgen 0.131.0", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 44.0.0", ] [[package]] @@ -1944,6 +2024,12 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5397ba61976e13944ca71230775db13ee1cb62849701ed35b753f4761ed0a9b7" +[[package]] +name = "cranelift-codegen-shared" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f77c497a1eb6273482aa1ac3b23cb8563ff04edb39ed5dfcfd28c8deff8f5" + [[package]] name = "cranelift-control" version = "0.130.0" @@ -1953,16 +2039,37 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498dc1f17a6910c88316d49c7176d8fa97cf10c30859c32a266040449317f963" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "463feed5d46cf8763f3ba3045284cf706dd161496e20ec9c14afbb4ba09b9e66" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.130.0", "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.0", +] + +[[package]] +name = "cranelift-entity" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2acba797f6a46042ce82aaf7680d0c3567fe2001e238db9df649fd104a2727f" +dependencies = [ + "cranelift-bitset 0.131.0", + "serde", + "serde_derive", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -1971,7 +2078,19 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4c5eca7696c1c04ab4c7ed8d18eadbb47d6cc9f14ec86fe0881bf1d7e97e261" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.130.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dca3df1d107d98d88f159ad1d5eaa2d5cdb678b3d5bcfadc6fc83d8ebb448ea" +dependencies = [ + "cranelift-codegen 0.131.0", "log", "smallvec", "target-lexicon", @@ -1983,13 +2102,30 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1153844610cc9c6da8cf10ce205e45da1a585b7688ed558aa808bbe2e4e6d77" +[[package]] +name = "cranelift-isle" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f62dd18116d88bed649871feceda79dad7b59cc685ea8998c2b3e64d0e689602" + [[package]] name = "cranelift-native" version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a97b583fe9a60f06b0464cee6be5a17f623fd91b217aaac99b51b339d19911af" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.130.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f843b80360d7fdf61a6124642af7597f6d55724cf521210c34af8a1c66daca6e" +dependencies = [ + "cranelift-codegen 0.131.0", "libc", "target-lexicon", ] @@ -2000,6 +2136,12 @@ version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8594dc6bb4860fa8292f1814c76459dbfb933e1978d8222de6380efce45c7cee" +[[package]] +name = "cranelift-srcgen" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090ee5de58c6f17eb5e3a5ae8cf1695c7efea04ec4dd0ecba6a5b996c9bad7dc" + [[package]] name = "crc32fast" version = "1.4.2" @@ -2290,12 +2432,12 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", - "serde", + "serde_core", ] [[package]] @@ -3494,9 +3636,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi", "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", ] [[package]] @@ -3525,7 +3669,7 @@ checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" dependencies = [ "fnv", "hashbrown 0.16.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "stable_deref_trait", ] @@ -3824,7 +3968,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.13.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -3843,7 +3987,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.3.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -3860,7 +4004,7 @@ dependencies = [ "cfg-if", "crunchy", "num-traits", - "rand 0.9.1", + "rand 0.9.4", "rand_distr", ] @@ -3915,6 +4059,15 @@ dependencies = [ "serde_core", ] +[[package]] +name = "hashbrown" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +dependencies = [ + "foldhash 0.2.0", +] + [[package]] name = "hashlink" version = "0.8.4" @@ -4508,12 +4661,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "serde", "serde_core", ] @@ -4773,10 +4926,11 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -4826,7 +4980,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", ] [[package]] @@ -5025,7 +5179,7 @@ dependencies = [ "bitflags 2.10.0", "cc", "fallible-iterator 0.3.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "memchr", "phf", @@ -5216,6 +5370,12 @@ dependencies = [ "hashbrown 0.15.2", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "mach2" version = "0.4.2" @@ -5671,9 +5831,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" [[package]] name = "num-integer" @@ -5817,7 +5977,19 @@ checksum = "271638cd5fa9cca89c4c304675ca658efc4e64a66c716b7cfe1afb4b9611dbbc" dependencies = [ "crc32fast", "hashbrown 0.16.1", - "indexmap 2.13.0", + "indexmap 2.14.0", + "memchr", +] + +[[package]] +name = "object" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" +dependencies = [ + "crc32fast", + "hashbrown 0.17.0", + "indexmap 2.14.0", "memchr", ] @@ -6337,7 +6509,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.13.0", + "indexmap 2.14.0", ] [[package]] @@ -6627,7 +6799,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3ef4f2f0422f23a82ec9f628ea2acd12871c81a9362b02c43c1aa86acfc3ba1" dependencies = [ "futures", - "indexmap 2.13.0", + "indexmap 2.14.0", "nix 0.30.1", "tokio", "tracing", @@ -6682,7 +6854,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ "bytes", - "heck 0.4.1", + "heck 0.5.0", "itertools 0.12.1", "log", "multimap", @@ -6812,10 +6984,22 @@ version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7975f0975fa2c047bf47d617bdf716689e42ee82b159bd000ead7330d7697a1b" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.130.0", "log", - "pulley-macros", - "wasmtime-internal-core", + "pulley-macros 43.0.0", + "wasmtime-internal-core 43.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df866b7fd522992ccc6682e58b2741cc7972b163b661db24c4328f4c914cb09d" +dependencies = [ + "cranelift-bitset 0.131.0", + "log", + "pulley-macros 44.0.0", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -6829,6 +7013,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "pulley-macros" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7dfa8354acc622b3857e1bb1a4e4315d3bc1a44ad31d5653c3e87c0da9306d7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "pulp" version = "0.18.22" @@ -6875,19 +7070,23 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.8" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ "bytes", - "rand 0.8.5", + "getrandom 0.3.2", + "lru-slab", + "rand 0.9.4", "ring", "rustc-hash", "rustls 0.23.37", + "rustls-pki-types", "slab", - "thiserror 1.0.69", + "thiserror 2.0.17", "tinyvec", "tracing", + "web-time", ] [[package]] @@ -6961,9 +7160,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -7033,7 +7232,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" dependencies = [ "num-traits", - "rand 0.9.1", + "rand 0.9.4", ] [[package]] @@ -7687,6 +7886,7 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" dependencies = [ + "web-time", "zeroize", ] @@ -7708,7 +7908,7 @@ dependencies = [ "security-framework 3.6.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -7822,7 +8022,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "dyn-clone", - "indexmap 2.13.0", + "indexmap 2.14.0", "schemars_derive", "semver", "serde", @@ -8117,7 +8317,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_derive", "serde_json", @@ -8143,7 +8343,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "itoa", "ryu", "serde", @@ -8432,7 +8632,7 @@ dependencies = [ "openssl", "path-absolutize", "pretty_assertions", - "rand 0.9.1", + "rand 0.9.4", "redis", "regex", "reqwest 0.12.9", @@ -8501,7 +8701,7 @@ dependencies = [ "anyhow", "async-trait", "cap-std", - "rand 0.9.1", + "rand 0.9.4", "rand_chacha 0.3.1", "rand_core 0.6.4", "serde", @@ -8513,7 +8713,7 @@ dependencies = [ "wasm-encoder 0.245.1", "wasm-metadata 0.245.1", "wasmparser 0.245.1", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", "wat", "wit-component 0.245.1", @@ -8526,7 +8726,7 @@ version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", "spin-app", "spin-common", @@ -8551,7 +8751,7 @@ dependencies = [ "spin-locked-app", "tokio", "tracing", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", ] @@ -8560,7 +8760,7 @@ name = "spin-dependency-wit" version = "4.0.0-pre0" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.14.0", "spin-loader", "spin-manifest", "spin-serde", @@ -8603,7 +8803,7 @@ dependencies = [ "futures", "futures-util", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "oci-distribution 0.11.0 (git+https://github.com/fermyon/oci-distribution?rev=7e4ce9be9bcd22e78a28f06204931f10c44402ba)", "semver", "serde", @@ -8690,7 +8890,7 @@ name = "spin-factor-otel" version = "4.0.0-pre0" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.14.0", "opentelemetry", "opentelemetry-otlp", "opentelemetry_sdk", @@ -8732,7 +8932,7 @@ dependencies = [ "tokio-rustls 0.26.0", "tower-service", "tracing", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -8898,7 +9098,7 @@ dependencies = [ "spin-factors", "spin-factors-test", "tokio", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", ] @@ -8912,7 +9112,7 @@ dependencies = [ "spin-factors-derive", "thiserror 2.0.17", "toml 0.8.19", - "wasmtime", + "wasmtime 44.0.0", ] [[package]] @@ -8938,7 +9138,7 @@ dependencies = [ "spin-telemetry", "tokio", "tracing", - "wasmtime", + "wasmtime 44.0.0", ] [[package]] @@ -8961,7 +9161,7 @@ dependencies = [ "http 1.3.1", "http-body-util", "hyper 1.8.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "percent-encoding", "routefinder", "serde", @@ -8971,7 +9171,7 @@ dependencies = [ "terminal", "toml 0.8.19", "tracing", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -8981,7 +9181,7 @@ name = "spin-http-routes" version = "4.0.0-pre0" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.14.0", "percent-encoding", "routefinder", "serde", @@ -9054,7 +9254,7 @@ dependencies = [ "candle-core", "candle-nn", "candle-transformers", - "rand 0.9.1", + "rand 0.9.4", "safetensors 0.5.3", "serde", "serde_json", @@ -9128,7 +9328,7 @@ version = "4.0.0-pre0" dependencies = [ "anyhow", "glob", - "indexmap 2.13.0", + "indexmap 2.14.0", "schemars", "semver", "serde", @@ -9292,7 +9492,7 @@ version = "4.0.0-pre0" dependencies = [ "anyhow", "base64 0.22.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "schemars", "semver", "serde", @@ -9364,7 +9564,7 @@ dependencies = [ "flate2", "fs_extra", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.14.0", "lazy_static 1.5.0", "liquid", @@ -9430,7 +9630,7 @@ dependencies = [ "hyper 1.8.1", "hyper-util", "pin-project-lite", - "rand 0.9.1", + "rand 0.9.4", "rustls 0.23.37", "rustls-pki-types", "serde", @@ -9451,7 +9651,7 @@ dependencies = [ "tokio", "tokio-rustls 0.26.0", "tracing", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -9544,7 +9744,7 @@ dependencies = [ "opentelemetry_sdk", "serde", "serde_json", - "wasmtime", + "wasmtime 44.0.0", ] [[package]] @@ -9818,9 +10018,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.43" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" +checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973" dependencies = [ "filetime", "libc", @@ -9875,7 +10075,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" dependencies = [ "rustix 1.1.2", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -10001,9 +10201,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", @@ -10012,22 +10212,22 @@ dependencies = [ "num-conv", "num_threads", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -10256,7 +10456,7 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_spanned 0.6.8", "toml_datetime 0.6.8", @@ -10269,7 +10469,7 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde_core", "serde_spanned 1.0.3", "toml_datetime 0.7.3", @@ -10302,7 +10502,7 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_spanned 0.6.8", "toml_datetime 0.6.8", @@ -10818,7 +11018,7 @@ checksum = "d511e0c9462a5f6369e7e17e9f0f3b566eab2a235076a23f2db19ca7bf36d32c" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "petgraph", "semver", @@ -10837,7 +11037,7 @@ checksum = "64fdef742a5198856c7c754944b329ed684f703dca477d0a77b474b37d990121" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", "wasm-encoder 0.239.0", "wasmparser 0.239.0", @@ -10874,7 +11074,7 @@ version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f98505d42b5289563c6d659f625b6789a97980166508bd00862c4328bf41c261" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.12.1", "serde", "serde_with", @@ -10897,7 +11097,7 @@ dependencies = [ "dialoguer", "dirs 5.0.1", "futures-util", - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.12.1", "keyring", "libc", @@ -10978,7 +11178,7 @@ dependencies = [ "anyhow", "base64 0.21.7", "hex", - "indexmap 2.13.0", + "indexmap 2.14.0", "pbjson-types", "prost 0.12.6", "prost-types", @@ -10999,7 +11199,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b8d8110b6800c43422676201a6a62167769b015ca29a8fcab67d789ac8b9c63" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.14.0", "prost 0.12.6", "thiserror 1.0.69", "warg-crypto", @@ -11035,27 +11235,14 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.117", "wasm-bindgen-shared", ] @@ -11073,9 +11260,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -11083,22 +11270,25 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" dependencies = [ + "bumpalo", "proc-macro2", "quote", "syn 2.0.117", - "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.118" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-compose" @@ -11109,7 +11299,7 @@ dependencies = [ "anyhow", "heck 0.4.1", "im-rc", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "petgraph", "serde", @@ -11123,22 +11313,18 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.245.1" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd23d12cc95c451c1306db5bc63075fbebb612bb70c53b4237b1ce5bc178343" +checksum = "f05a2b3bad87cc1ce45b63425ec09a854cc4cb369231c9fed1fee31538103efb" dependencies = [ "anyhow", "heck 0.5.0", - "im-rc", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "petgraph", - "serde", - "serde_derive", - "serde_yaml", "smallvec", - "wasm-encoder 0.245.1", - "wasmparser 0.245.1", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", "wat", ] @@ -11192,6 +11378,26 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wasm-encoder" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" +dependencies = [ + "leb128fmt", + "wasmparser 0.246.2", +] + +[[package]] +name = "wasm-encoder" +version = "0.247.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30b6733b8b91d010a6ac5b0fb237dc46a19650bc4c67db66857e2e787d437204" +dependencies = [ + "leb128fmt", + "wasmparser 0.247.0", +] + [[package]] name = "wasm-metadata" version = "0.224.1" @@ -11199,7 +11405,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c93c9e49fa2749be3c5ab28ad4be03167294915cd3b2ded3f04f760cef5cfb86" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_derive", "serde_json", @@ -11218,7 +11424,7 @@ dependencies = [ "anyhow", "auditable-serde", "flate2", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_derive", "serde_json", @@ -11237,7 +11443,7 @@ dependencies = [ "anyhow", "auditable-serde", "flate2", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_derive", "serde_json", @@ -11256,7 +11462,7 @@ dependencies = [ "anyhow", "auditable-serde", "flate2", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_derive", "serde_json", @@ -11341,7 +11547,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" dependencies = [ "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", ] @@ -11353,7 +11559,7 @@ checksum = "04f17a5917c2ddd3819e84c661fae0d6ba29d7b9c1f0e96c708c65a9c4188e11" dependencies = [ "bitflags 2.10.0", "hashbrown 0.15.2", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", ] @@ -11365,7 +11571,7 @@ checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" dependencies = [ "bitflags 2.10.0", "hashbrown 0.15.2", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", ] @@ -11377,7 +11583,7 @@ checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" dependencies = [ "bitflags 2.10.0", "hashbrown 0.15.2", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", "serde", ] @@ -11390,11 +11596,35 @@ checksum = "4f08c9adee0428b7bddf3890fc27e015ac4b761cc608c822667102b8bfd6995e" dependencies = [ "bitflags 2.10.0", "hashbrown 0.16.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", "serde", ] +[[package]] +name = "wasmparser" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" +dependencies = [ + "bitflags 2.10.0", + "hashbrown 0.16.1", + "indexmap 2.14.0", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.247.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e6fb4c2bee46c5ea4d40f8cdb5c131725cd976718ec56f1c8e82fbde5fa2a80" +dependencies = [ + "bitflags 2.10.0", + "indexmap 2.14.0", + "semver", +] + [[package]] name = "wasmprinter" version = "0.2.80" @@ -11416,6 +11646,17 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wasmprinter" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e41f7493ba994b8a779430a4c25ff550fd5a40d291693af43a6ef48688f00e3" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.246.2", +] + [[package]] name = "wasmtime" version = "43.0.0" @@ -11431,6 +11672,49 @@ dependencies = [ "cfg-if", "encoding_rs", "futures", + "libc", + "log", + "mach2", + "memfd", + "object 0.38.1", + "once_cell", + "postcard", + "pulley-interpreter 43.0.0", + "rustix 1.1.2", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-component-macro 43.0.0", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-core 43.0.0", + "wasmtime-internal-cranelift 43.0.0", + "wasmtime-internal-fiber 43.0.0", + "wasmtime-internal-jit-debug 43.0.0", + "wasmtime-internal-jit-icache-coherence 43.0.0", + "wasmtime-internal-unwinder 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", + "wasmtime-internal-winch 43.0.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fca3f777dfb4db45915f95eeb25cac7f2eeb268797a27e5eb78b072618135c7f" +dependencies = [ + "addr2line 0.26.0", + "async-trait", + "bitflags 2.10.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "futures", "fxprof-processed-profile", "gimli 0.33.0", "ittapi", @@ -11438,10 +11722,10 @@ dependencies = [ "log", "mach2", "memfd", - "object 0.38.1", + "object 0.39.1", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 44.0.0", "rayon", "rustix 1.1.2", "semver", @@ -11451,21 +11735,21 @@ dependencies = [ "smallvec", "target-lexicon", "tempfile", - "wasm-compose 0.245.1", - "wasm-encoder 0.245.1", - "wasmparser 0.245.1", - "wasmtime-environ", + "wasm-compose 0.246.2", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-core", - "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", - "wasmtime-internal-winch", + "wasmtime-internal-component-macro 44.0.0", + "wasmtime-internal-component-util 44.0.0", + "wasmtime-internal-core 44.0.0", + "wasmtime-internal-cranelift 44.0.0", + "wasmtime-internal-fiber 44.0.0", + "wasmtime-internal-jit-debug 44.0.0", + "wasmtime-internal-jit-icache-coherence 44.0.0", + "wasmtime-internal-unwinder 44.0.0", + "wasmtime-internal-versioned-export-macros 44.0.0", + "wasmtime-internal-winch 44.0.0", "wat", "windows-sys 0.61.2", ] @@ -11477,17 +11761,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75a3aaaa3a522f443af67a7ed8d4efa20b0c3784e1031980537fbfcb497f70a7" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bforest 0.130.0", + "cranelift-bitset 0.130.0", + "cranelift-entity 0.130.0", "gimli 0.33.0", "hashbrown 0.16.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "object 0.38.1", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -11497,15 +11779,46 @@ dependencies = [ "wasm-encoder 0.245.1", "wasmparser 0.245.1", "wasmprinter 0.245.1", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-core 43.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c5ca1af838cec374931242d07af5d354aedf63f297f95b3625ac863e516ef67" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.131.0", + "cranelift-bitset 0.131.0", + "cranelift-entity 0.131.0", + "gimli 0.33.0", + "hashbrown 0.16.1", + "indexmap 2.14.0", + "log", + "object 0.39.1", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2", + "smallvec", + "target-lexicon", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", + "wasmprinter 0.246.2", + "wasmtime-internal-component-util 44.0.0", + "wasmtime-internal-core 44.0.0", ] [[package]] name = "wasmtime-internal-cache" -version = "43.0.0" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0454f53d6c91d9a3b30be6d5dbd27e8ff595fddaafe69665df908fc385bbd836" +checksum = "b2004f7c86ebeb116550655377cdf16dbf7b03ae5aa6b4b1c1458cfa23aaa306" dependencies = [ "base64 0.22.1", "directories-next", @@ -11516,7 +11829,7 @@ dependencies = [ "serde_derive", "sha2", "toml 0.9.8", - "wasmtime-environ", + "wasmtime-environ 44.0.0", "windows-sys 0.61.2", "zstd", ] @@ -11531,22 +11844,54 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-wit-bindgen 43.0.0", "wit-parser 0.245.1", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58b31927f7b613d8fe019609744e226f6458d8aa5e6289e92fbbc60e521cd026" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasmtime-internal-component-util 44.0.0", + "wasmtime-internal-wit-bindgen 44.0.0", + "wit-parser 0.246.2", +] + [[package]] name = "wasmtime-internal-component-util" version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7acfd639ca7ab9e1cc37f053edd95bed6a7bed16370a8b2643dc7d9ef3047935" +[[package]] +name = "wasmtime-internal-component-util" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc29e3478928b93979831ba02a997ce7f707c673ce47180d643091cf4fa4f561" + [[package]] name = "wasmtime-internal-core" version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e671917bb6856ae360cb59d7aaf26f1cfd042c7b924319dd06fd380739fc0b2e" +dependencies = [ + "hashbrown 0.16.1", + "libm", + "serde", +] + +[[package]] +name = "wasmtime-internal-core" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816a61a75275c6be435131fc625a4f5956daf24d9f9f59443e81cbef228929b3" dependencies = [ "anyhow", "hashbrown 0.16.1", @@ -11561,24 +11906,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2dfd752e1dcf79eeeadc6f2681e2fb4a9f0b5534d18c5b9b93faccd0de2c80c" dependencies = [ "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.130.0", + "cranelift-control 0.130.0", + "cranelift-entity 0.130.0", + "cranelift-frontend 0.130.0", + "cranelift-native 0.130.0", "gimli 0.33.0", "itertools 0.14.0", "log", "object 0.38.1", - "pulley-interpreter", + "pulley-interpreter 43.0.0", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.245.1", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 43.0.0", + "wasmtime-internal-core 43.0.0", + "wasmtime-internal-unwinder 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69ceb5e079877e7e4565c1e2d86d9db889175d55f7ca0001315576d08c71e634" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.131.0", + "cranelift-control 0.131.0", + "cranelift-entity 0.131.0", + "cranelift-frontend 0.131.0", + "cranelift-native 0.131.0", + "gimli 0.33.0", + "itertools 0.14.0", + "log", + "object 0.39.1", + "pulley-interpreter 44.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", + "wasmtime-internal-core 44.0.0", + "wasmtime-internal-unwinder 44.0.0", + "wasmtime-internal-versioned-export-macros 44.0.0", ] [[package]] @@ -11591,8 +11963,23 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.2", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e18f8bb05d25e0d4cca7278147c9f9e2f26f66886ef754b562bf729128f1e537" +dependencies = [ + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-environ 44.0.0", + "wasmtime-internal-versioned-export-macros 44.0.0", "windows-sys 0.61.2", ] @@ -11603,9 +11990,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fe23134536b9883ffc2afcffae23f7ffbcb1791e2d9fac6d6464a37ea4c8fdd" dependencies = [ "cc", - "object 0.38.1", + "wasmtime-internal-versioned-export-macros 43.0.0", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357f1070b31154ee463937b477ca0b2962bf450b40fc59799bef2f656b15da73" +dependencies = [ + "cc", + "object 0.39.1", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 44.0.0", ] [[package]] @@ -11616,7 +12013,19 @@ checksum = "9b3112806515fac8495883885eb8dbdde849988ae91fe6beb544c0d7c0f4c9aa" dependencies = [ "cfg-if", "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd683a94490bf755d016a09697b0955602c50106b1ded97d16983ab2ded9fed" +dependencies = [ + "cfg-if", + "libc", + "wasmtime-internal-core 44.0.0", "windows-sys 0.61.2", ] @@ -11627,10 +12036,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dafc29c6e538273fda8409335137654751bdf24beab65702b7866b0a85ee108a" dependencies = [ "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.130.0", "log", "object 0.38.1", - "wasmtime-environ", + "wasmtime-environ 43.0.0", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4471746ce113c3c1862ce2c0674acb35399a4b3ed3ef4531dc087f333c74f064" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.131.0", + "log", + "object 0.39.1", + "wasmtime-environ 44.0.0", ] [[package]] @@ -11644,21 +12066,49 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6af582ec18b674bf7a17775d6fbfbddfcc143f0edbd89c9c1778239c8aa92ed" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "wasmtime-internal-winch" version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d556c3b176aba3cce565b2bafcdc049e7410ac1d86bf1ef663a035d9ded0dddc" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.130.0", "gimli 0.33.0", "log", "object 0.38.1", "target-lexicon", "wasmparser 0.245.1", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 43.0.0", + "wasmtime-internal-cranelift 43.0.0", + "winch-codegen 43.0.0", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d31be8916bb60ea756d2f0ae1f634d9258442aa71e773c893e2f4cead30501b5" +dependencies = [ + "cranelift-codegen 0.131.0", + "gimli 0.33.0", + "log", + "object 0.39.1", + "target-lexicon", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", + "wasmtime-internal-cranelift 44.0.0", + "winch-codegen 44.0.0", ] [[package]] @@ -11670,10 +12120,23 @@ dependencies = [ "anyhow", "bitflags 2.10.0", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "wit-parser 0.245.1", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2150e63d502ab2d64754e5abe8eb737ae674b7dd4ad53144fd16bbeceaf4a19" +dependencies = [ + "anyhow", + "bitflags 2.10.0", + "heck 0.5.0", + "indexmap 2.14.0", + "wit-parser 0.246.2", +] + [[package]] name = "wasmtime-wasi" version = "43.0.0" @@ -11698,7 +12161,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 43.0.0", "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", @@ -11722,7 +12185,7 @@ dependencies = [ "tokio-rustls 0.25.0", "tokio-util", "tracing", - "wasmtime", + "wasmtime 43.0.0", "wasmtime-wasi", "wasmtime-wasi-io", "webpki-roots", @@ -11738,7 +12201,7 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 43.0.0", ] [[package]] @@ -11752,24 +12215,24 @@ dependencies = [ [[package]] name = "wast" -version = "245.0.1" +version = "247.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cf1149285569120b8ce39db8b465e8a2b55c34cbb586bd977e43e2bc7300bf" +checksum = "579d2d47eb33b0cdf9b14723cb115f1e1b7d6e77aac6f0816e5b7c7aeaa418ff" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width 0.2.0", - "wasm-encoder 0.245.1", + "wasm-encoder 0.247.0", ] [[package]] name = "wat" -version = "1.245.1" +version = "1.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd48d1679b6858988cb96b154dda0ec5bbb09275b71db46057be37332d5477be" +checksum = "f3f4091c56437e86f2b57fa2fac72c4f528957a605b3f44f7c0b3b19a17ac5ee" dependencies = [ - "wast 245.0.1", + "wast 247.0.0", ] [[package]] @@ -11926,8 +12389,8 @@ dependencies = [ "bitflags 2.10.0", "thiserror 2.0.17", "tracing", - "wasmtime", - "wasmtime-environ", + "wasmtime 43.0.0", + "wasmtime-environ 43.0.0", "wiggle-macro", ] @@ -11941,7 +12404,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-environ", + "wasmtime-environ 43.0.0", "witx", ] @@ -11994,17 +12457,36 @@ version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ca3d76763e4ddc48ede73792d067396ba5ee74c3c581db90e6638fe6b46bf52" dependencies = [ - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.130.0", + "cranelift-codegen 0.130.0", "gimli 0.33.0", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.245.1", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-cranelift", + "wasmtime-environ 43.0.0", + "wasmtime-internal-core 43.0.0", + "wasmtime-internal-cranelift 43.0.0", +] + +[[package]] +name = "winch-codegen" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9339858ad222412200fd8b1af9e270712201aaec440c7618991443af3446481f" +dependencies = [ + "cranelift-assembler-x64 0.131.0", + "cranelift-codegen 0.131.0", + "gimli 0.33.0", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", + "wasmtime-internal-core 44.0.0", + "wasmtime-internal-cranelift 44.0.0", ] [[package]] @@ -12521,7 +13003,7 @@ checksum = "923637fe647372efbbb654757f8c884ba280924477e1d265eca7e35d4cdcea8b" dependencies = [ "anyhow", "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -12540,7 +13022,7 @@ checksum = "64a57a11109cc553396f89f3a38a158a97d0b1adaec113bd73e0f64d30fb601f" dependencies = [ "anyhow", "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -12559,7 +13041,7 @@ checksum = "4894f10d2d5cbc17c77e91f86a1e48e191a788da4425293b55c98b44ba3fcac9" dependencies = [ "anyhow", "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -12592,7 +13074,7 @@ checksum = "e3477d8d0acb530d76beaa8becbdb1e3face08929db275f39934963eb4f716f8" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "semver", "serde", @@ -12610,7 +13092,7 @@ checksum = "0a1f95a87d03a33e259af286b857a95911eb46236a0f726cbaec1227b3dfc67a" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "semver", "serde", @@ -12629,7 +13111,7 @@ dependencies = [ "anyhow", "hashbrown 0.16.1", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "semver", "serde", @@ -12639,6 +13121,25 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wit-parser" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd979042b5ff288607ccf3b314145435453f20fc67173195f91062d2289b204d" +dependencies = [ + "anyhow", + "hashbrown 0.16.1", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.246.2", +] + [[package]] name = "witx" version = "0.9.1" @@ -12882,7 +13383,7 @@ dependencies = [ "crc32fast", "crossbeam-utils", "displaydoc", - "indexmap 2.13.0", + "indexmap 2.14.0", "num_enum", "thiserror 1.0.69", ] diff --git a/Cargo.toml b/Cargo.toml index ed2cdb1adc..467453a1c5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -198,7 +198,7 @@ wasm-metadata = "0.245.1" wasm-pkg-client = "0.11" wasm-pkg-common = "0.11" wasmparser = "0.245.1" -wasmtime = { version = "43", features = ["component-model-async"] } +wasmtime = { version = "44", features = ["component-model-async"] } wasmtime-wasi = { version = "43", features = ["p3"] } wasmtime-wasi-http = { version = "43", features = ["p3", "component-model-async"] } wit-component = "0.245.1" diff --git a/crates/key-value-aws/Cargo.toml b/crates/key-value-aws/Cargo.toml index 802e2c5468..d15817c44e 100644 --- a/crates/key-value-aws/Cargo.toml +++ b/crates/key-value-aws/Cargo.toml @@ -15,7 +15,7 @@ async-once-cell = "0.5.4" aws-config = { version = "1.1.7", default-features = false, features = ["rt-tokio", "credentials-process", "sso"] } aws-credential-types = "1.1.7" # Turn off default features to avoid pulling in "aws-smithy-runtime/default-https-client" which messes up tls provider selection -aws-sdk-dynamodb = { version = "1.49.0", default-features = false, features = ["rustls", "rt-tokio"] } +aws-sdk-dynamodb = { version = "1.54.0", default-features = false, features = ["rustls", "rt-tokio"] } serde = { workspace = true } spin-core = { path = "../core" } spin-factor-key-value = { path = "../factor-key-value" } diff --git a/examples/http-rust/Cargo.lock b/examples/http-rust/Cargo.lock index 68943ce263..a75d5fa321 100644 --- a/examples/http-rust/Cargo.lock +++ b/examples/http-rust/Cargo.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.75" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "arrayvec" @@ -23,17 +23,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -[[package]] -name = "async-trait" -version = "0.1.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -48,9 +37,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "block-buffer" @@ -170,18 +159,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - -[[package]] -name = "form_urlencoded" -version = "1.2.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" -dependencies = [ - "percent-encoding", -] +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "futures" @@ -291,14 +271,14 @@ dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.7+wasi-0.2.4", + "wasi", ] [[package]] name = "hashbrown" -version = "0.15.5" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" dependencies = [ "foldhash", ] @@ -329,6 +309,29 @@ dependencies = [ "itoa", ] +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + [[package]] name = "http-rust" version = "0.2.0" @@ -364,15 +367,15 @@ dependencies = [ [[package]] name = "id-arena" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" [[package]] name = "indexmap" -version = "2.11.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", "hashbrown", @@ -445,12 +448,6 @@ version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" -[[package]] -name = "percent-encoding" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" - [[package]] name = "pin-project-lite" version = "0.2.13" @@ -547,9 +544,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha", "rand_core", @@ -574,16 +571,6 @@ dependencies = [ "getrandom", ] -[[package]] -name = "routefinder" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0971d3c8943a6267d6bd0d782fdc4afa7593e7381a92a3df950ff58897e066b5" -dependencies = [ - "smartcow", - "smartstring", -] - [[package]] name = "rust_decimal" version = "1.40.0" @@ -674,45 +661,12 @@ dependencies = [ "autocfg", ] -[[package]] -name = "smartcow" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "656fcb1c1fca8c4655372134ce87d8afdf5ec5949ebabe8d314be0141d8b5da2" -dependencies = [ - "smartstring", -] - -[[package]] -name = "smartstring" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" -dependencies = [ - "autocfg", - "static_assertions", - "version_check", -] - -[[package]] -name = "spin-executor" -version = "5.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bba409d00af758cd5de128da4a801e891af0545138f66a688f025f6d4e33870b" -dependencies = [ - "futures", - "once_cell", - "wasi 0.13.1+wasi-0.2.0", -] - [[package]] name = "spin-macro" -version = "5.2.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f959f16928e3c023468e41da9ebb77442e2ce22315e8dab11508fe76b3567ee1" +checksum = "11e483b94d5bcfac493caf0427fa875063e3e8604d0466a4ab491ec200a42857" dependencies = [ - "anyhow", - "bytes", "proc-macro2", "quote", "syn 1.0.109", @@ -720,37 +674,27 @@ dependencies = [ [[package]] name = "spin-sdk" -version = "5.2.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8951c7c4ab7f87f332d497789eeed9631c8116988b628b4851eb2fa999ead019" +checksum = "4fd2abac3eb2ee249c2241ab87f7b1287f36172c8cc1ea815c19c85e41ede44d" dependencies = [ "anyhow", - "async-trait", "bytes", "chrono", - "form_urlencoded", "futures", "http", - "once_cell", + "http-body", + "http-body-util", "postgres_range", - "routefinder", "rust_decimal", "serde", "serde_json", - "spin-executor", "spin-macro", "thiserror", "uuid", - "wasi 0.13.1+wasi-0.2.0", - "wit-bindgen 0.51.0", + "wasip3", ] -[[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" @@ -880,15 +824,6 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" -[[package]] -name = "wasi" -version = "0.13.1+wasi-0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f43d1c36145feb89a3e61aa0ba3e582d976a8ab77f1474aa0adb80800fe0cf8" -dependencies = [ - "wit-bindgen-rt", -] - [[package]] name = "wasi" version = "0.14.7+wasi-0.2.4" @@ -907,6 +842,19 @@ dependencies = [ "wit-bindgen 0.46.0", ] +[[package]] +name = "wasip3" +version = "0.6.0+wasi-0.3.0-rc-2026-03-15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed83456dd6a0b8581998c0365e4651fa2997e5093b49243b7f35391afaa7a3d9" +dependencies = [ + "bytes", + "http", + "http-body", + "thiserror", + "wit-bindgen 0.57.1", +] + [[package]] name = "wasm-bindgen" version = "0.2.103" @@ -968,9 +916,9 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +checksum = "30b6733b8b91d010a6ac5b0fb237dc46a19650bc4c67db66857e2e787d437204" dependencies = [ "leb128fmt", "wasmparser", @@ -978,9 +926,9 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +checksum = "665fe59e56cc9b419ca6fcca56673e3421d1a5011e3b65caf6b726fd9e041d10" dependencies = [ "anyhow", "indexmap", @@ -990,9 +938,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +checksum = "8e6fb4c2bee46c5ea4d40f8cdb5c131725cd976718ec56f1c8e82fbde5fa2a80" dependencies = [ "bitflags", "hashbrown", @@ -1067,39 +1015,31 @@ checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "wit-bindgen" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" dependencies = [ "bitflags", + "futures", "wit-bindgen-rust-macro", ] [[package]] name = "wit-bindgen-core" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +checksum = "02dee27a2dc20d1008016c742ec9fc6ea498492994ba3750be7454cbc97ff04c" dependencies = [ "anyhow", "heck", "wit-parser", ] -[[package]] -name = "wit-bindgen-rt" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0780cf7046630ed70f689a098cd8d56c5c3b22f2a7379bbdb088879963ff96" -dependencies = [ - "bitflags", -] - [[package]] name = "wit-bindgen-rust" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +checksum = "b5007dae772945b7a5003d69d90a3a4a78929d41f19d004e980c4259a6af4484" dependencies = [ "anyhow", "heck", @@ -1113,9 +1053,9 @@ dependencies = [ [[package]] name = "wit-bindgen-rust-macro" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +checksum = "af9237d678e3513ad24e96fe98beacdc0db6405284ba2a2400418cf0d42caa89" dependencies = [ "anyhow", "prettyplease", @@ -1128,9 +1068,9 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +checksum = "9d567162a6b9843080e5e0053f696623ff694bae8ae017c9ec536d1873bbe3d8" dependencies = [ "anyhow", "bitflags", @@ -1147,11 +1087,12 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +checksum = "8ffe4064318cdf3c08cb99343b44c039fcefe61ccdf58aa9975285f13d74d1fc" dependencies = [ "anyhow", + "hashbrown", "id-arena", "indexmap", "log", diff --git a/examples/http-rust/Cargo.toml b/examples/http-rust/Cargo.toml index 36a3fd5a71..5d4acd2634 100644 --- a/examples/http-rust/Cargo.toml +++ b/examples/http-rust/Cargo.toml @@ -9,6 +9,6 @@ crate-type = ["cdylib"] [dependencies] anyhow = "1" http = "1.3.1" -spin-sdk = "5.2.0" +spin-sdk = "6.0.0" [workspace] diff --git a/examples/open-ai-rust/Cargo.lock b/examples/open-ai-rust/Cargo.lock index f03fa2ad88..5ae9c56404 100644 --- a/examples/open-ai-rust/Cargo.lock +++ b/examples/open-ai-rust/Cargo.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "arrayvec" @@ -23,17 +23,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -[[package]] -name = "async-trait" -version = "0.1.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "autocfg" version = "1.5.0" @@ -48,9 +37,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" -version = "2.9.3" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "block-buffer" @@ -170,18 +159,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - -[[package]] -name = "form_urlencoded" -version = "1.2.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" -dependencies = [ - "percent-encoding", -] +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "futures" @@ -296,9 +276,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.5" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" dependencies = [ "foldhash", ] @@ -329,6 +309,29 @@ dependencies = [ "itoa", ] +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + [[package]] name = "iana-time-zone" version = "0.1.63" @@ -355,19 +358,20 @@ dependencies = [ [[package]] name = "id-arena" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" [[package]] name = "indexmap" -version = "2.11.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", "hashbrown", "serde", + "serde_core", ] [[package]] @@ -443,12 +447,6 @@ dependencies = [ "spin-sdk", ] -[[package]] -name = "percent-encoding" -version = "2.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" - [[package]] name = "pin-project-lite" version = "0.2.16" @@ -545,9 +543,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha", "rand_core", @@ -572,16 +570,6 @@ dependencies = [ "getrandom", ] -[[package]] -name = "routefinder" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0971d3c8943a6267d6bd0d782fdc4afa7593e7381a92a3df950ff58897e066b5" -dependencies = [ - "smartcow", - "smartstring", -] - [[package]] name = "rust_decimal" version = "1.40.0" @@ -669,45 +657,12 @@ version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" -[[package]] -name = "smartcow" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "656fcb1c1fca8c4655372134ce87d8afdf5ec5949ebabe8d314be0141d8b5da2" -dependencies = [ - "smartstring", -] - -[[package]] -name = "smartstring" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" -dependencies = [ - "autocfg", - "static_assertions", - "version_check", -] - -[[package]] -name = "spin-executor" -version = "5.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bba409d00af758cd5de128da4a801e891af0545138f66a688f025f6d4e33870b" -dependencies = [ - "futures", - "once_cell", - "wasi", -] - [[package]] name = "spin-macro" -version = "5.2.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f959f16928e3c023468e41da9ebb77442e2ce22315e8dab11508fe76b3567ee1" +checksum = "11e483b94d5bcfac493caf0427fa875063e3e8604d0466a4ab491ec200a42857" dependencies = [ - "anyhow", - "bytes", "proc-macro2", "quote", "syn 1.0.109", @@ -715,37 +670,27 @@ dependencies = [ [[package]] name = "spin-sdk" -version = "5.2.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8951c7c4ab7f87f332d497789eeed9631c8116988b628b4851eb2fa999ead019" +checksum = "4fd2abac3eb2ee249c2241ab87f7b1287f36172c8cc1ea815c19c85e41ede44d" dependencies = [ "anyhow", - "async-trait", "bytes", "chrono", - "form_urlencoded", "futures", "http", - "once_cell", + "http-body", + "http-body-util", "postgres_range", - "routefinder", "rust_decimal", "serde", "serde_json", - "spin-executor", "spin-macro", "thiserror", "uuid", - "wasi", - "wit-bindgen", + "wasip3", ] -[[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" @@ -876,21 +821,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] -name = "wasi" -version = "0.13.1+wasi-0.2.0" +name = "wasip2" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f43d1c36145feb89a3e61aa0ba3e582d976a8ab77f1474aa0adb80800fe0cf8" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ - "wit-bindgen-rt", + "wit-bindgen 0.51.0", ] [[package]] -name = "wasip2" -version = "1.0.2+wasi-0.2.9" +name = "wasip3" +version = "0.6.0+wasi-0.3.0-rc-2026-03-15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +checksum = "ed83456dd6a0b8581998c0365e4651fa2997e5093b49243b7f35391afaa7a3d9" dependencies = [ - "wit-bindgen", + "bytes", + "http", + "http-body", + "thiserror", + "wit-bindgen 0.57.1", ] [[package]] @@ -953,9 +902,9 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +checksum = "30b6733b8b91d010a6ac5b0fb237dc46a19650bc4c67db66857e2e787d437204" dependencies = [ "leb128fmt", "wasmparser", @@ -963,9 +912,9 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +checksum = "665fe59e56cc9b419ca6fcca56673e3421d1a5011e3b65caf6b726fd9e041d10" dependencies = [ "anyhow", "indexmap", @@ -975,9 +924,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +checksum = "8e6fb4c2bee46c5ea4d40f8cdb5c131725cd976718ec56f1c8e82fbde5fa2a80" dependencies = [ "bitflags", "hashbrown", @@ -1055,36 +1004,34 @@ name = "wit-bindgen" version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" dependencies = [ "bitflags", + "futures", "wit-bindgen-rust-macro", ] [[package]] name = "wit-bindgen-core" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +checksum = "02dee27a2dc20d1008016c742ec9fc6ea498492994ba3750be7454cbc97ff04c" dependencies = [ "anyhow", "heck", "wit-parser", ] -[[package]] -name = "wit-bindgen-rt" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0780cf7046630ed70f689a098cd8d56c5c3b22f2a7379bbdb088879963ff96" -dependencies = [ - "bitflags", -] - [[package]] name = "wit-bindgen-rust" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +checksum = "b5007dae772945b7a5003d69d90a3a4a78929d41f19d004e980c4259a6af4484" dependencies = [ "anyhow", "heck", @@ -1098,9 +1045,9 @@ dependencies = [ [[package]] name = "wit-bindgen-rust-macro" -version = "0.51.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +checksum = "af9237d678e3513ad24e96fe98beacdc0db6405284ba2a2400418cf0d42caa89" dependencies = [ "anyhow", "prettyplease", @@ -1113,9 +1060,9 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +checksum = "9d567162a6b9843080e5e0053f696623ff694bae8ae017c9ec536d1873bbe3d8" dependencies = [ "anyhow", "bitflags", @@ -1132,11 +1079,12 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.244.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +checksum = "8ffe4064318cdf3c08cb99343b44c039fcefe61ccdf58aa9975285f13d74d1fc" dependencies = [ "anyhow", + "hashbrown", "id-arena", "indexmap", "log", diff --git a/examples/open-ai-rust/Cargo.toml b/examples/open-ai-rust/Cargo.toml index 4307bc16ce..6f21e6a553 100644 --- a/examples/open-ai-rust/Cargo.toml +++ b/examples/open-ai-rust/Cargo.toml @@ -11,6 +11,6 @@ crate-type = ["cdylib"] [dependencies] anyhow = "1" -spin-sdk = "5.2.0" +spin-sdk = "6.0.0" [workspace] diff --git a/examples/spin-timer/Cargo.lock b/examples/spin-timer/Cargo.lock index f99f831d8c..671983d3d4 100644 --- a/examples/spin-timer/Cargo.lock +++ b/examples/spin-timer/Cargo.lock @@ -379,9 +379,9 @@ dependencies = [ [[package]] name = "aws-sdk-dynamodb" -version = "1.58.0" +version = "1.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "676f55a6ce7b280b592356e9b8c793631561ccd46c3f1928f69113ca9b518d0f" +checksum = "1663eca3983d46e6e6dba3296db31c66f3e2031dc38f0ac2101f8b0f5bb99c5a" dependencies = [ "aws-credential-types", "aws-runtime", @@ -446,9 +446,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.54.0" +version = "1.54.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249b2acaa8e02fd4718705a9494e3eb633637139aa4bb09d70965b0448e865db" +checksum = "861d324ef69247c6f3c6823755f408a68877ffb1a9afaff6dd8b0057c760de60" dependencies = [ "aws-credential-types", "aws-runtime", @@ -1251,24 +1251,27 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046d4b584c3bb9b5eb500c8f29549bec36be11000f1ba2a927cef3d1a9875691" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9b194a7870becb1490366fc0ae392ccd188065ff35f8391e77ac659db6fb977" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb6a4ab44c6b371e661846b97dab687387a60ac4e2f864e2d4257284aad9e889" dependencies = [ "cranelift-entity", "wasmtime-internal-core", @@ -1276,8 +1279,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8b7a44150c2f471a94023482bda1902710746e4bed9f9973d60c5a94319b06d" dependencies = [ "serde", "serde_derive", @@ -1286,8 +1290,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01b06598133b1dd76758b8b95f8d6747c124124aade50cea96a3d88b962da9fa" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1313,8 +1318,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6190e2e7bcf0a678da2f715363d34ed530fedf7a2f0ab75edaefef72a70465ff" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1325,21 +1331,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f583cf203d1aa8b79560e3b01f929bdacf9070b015eec4ea9c46e22a3f83e4a0" [[package]] name = "cranelift-control" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "803159df35cc398ae54473c150b16d6c77e92ab2948be638488de126a3328fbc" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3109e417257082d88087f5bcce677525bdaa8322b88dd7f175ed1a1fd41d546c" dependencies = [ "cranelift-bitset", "serde", @@ -1349,8 +1358,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14db6b0e0e4994c581092df78d837be2072578f7cb2528f96a6cf895e56dee63" dependencies = [ "cranelift-codegen", "log", @@ -1360,13 +1370,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec66ea5025c7317383699778282ac98741d68444f956e3b1d7b62f12b7216e67" [[package]] name = "cranelift-native" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373ade56438e6232619d85678477d0a88a31b3581936e0503e61e96b546b0800" dependencies = [ "cranelift-codegen", "libc", @@ -1375,8 +1387,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.130.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "0.130.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53619d3cd5c78fd998c6d9420547af26b72e6456f94c2a8a2334cb76b42baa" [[package]] name = "crc32fast" @@ -1543,12 +1556,12 @@ dependencies = [ [[package]] name = "deranged" -version = "0.4.0" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", - "serde", + "serde_core", ] [[package]] @@ -2980,6 +2993,12 @@ dependencies = [ "hashbrown 0.15.2", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "mach2" version = "0.4.2" @@ -2991,11 +3010,11 @@ dependencies = [ [[package]] name = "matchers" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" dependencies = [ - "regex-automata 0.1.10", + "regex-automata", ] [[package]] @@ -3173,12 +3192,11 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.46.0" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "overload", - "winapi", + "windows-sys 0.61.2", ] [[package]] @@ -3193,9 +3211,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" [[package]] name = "num-integer" @@ -3432,12 +3450,6 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - [[package]] name = "parking" version = "2.2.1" @@ -3777,8 +3789,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "010dec3755eb61b2f1051ecb3611b718460b7a74c131e474de2af20a845938af" dependencies = [ "cranelift-bitset", "log", @@ -3788,8 +3801,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad360c32e85ca4b083ac0e2b6856e8f11c3d5060dafa7d5dc57b370857fa3018" dependencies = [ "proc-macro2", "quote", @@ -3818,13 +3832,14 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.10" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ "bytes", "getrandom 0.3.2", - "rand 0.9.0", + "lru-slab", + "rand 0.9.4", "ring", "rustc-hash", "rustls 0.23.37", @@ -3897,13 +3912,12 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.0" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", - "zerocopy", ] [[package]] @@ -4090,17 +4104,8 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", + "regex-automata", + "regex-syntax", ] [[package]] @@ -4111,7 +4116,7 @@ checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.5", + "regex-syntax", ] [[package]] @@ -4120,12 +4125,6 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - [[package]] name = "regex-syntax" version = "0.8.5" @@ -4938,7 +4937,7 @@ dependencies = [ [[package]] name = "spin-app" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "serde", @@ -4948,7 +4947,7 @@ dependencies = [ [[package]] name = "spin-common" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "clap", @@ -4961,7 +4960,7 @@ dependencies = [ [[package]] name = "spin-componentize" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "tracing", @@ -4974,7 +4973,7 @@ dependencies = [ [[package]] name = "spin-compose" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -4991,7 +4990,7 @@ dependencies = [ [[package]] name = "spin-core" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5001,7 +5000,7 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5012,7 +5011,7 @@ dependencies = [ [[package]] name = "spin-factor-key-value" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "serde", @@ -5032,7 +5031,7 @@ dependencies = [ [[package]] name = "spin-factor-llm" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5051,7 +5050,7 @@ dependencies = [ [[package]] name = "spin-factor-otel" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "indexmap 2.13.0", @@ -5069,7 +5068,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-http" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "bytes", @@ -5099,7 +5098,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mqtt" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "rumqttc", @@ -5115,7 +5114,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-mysql" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "futures", @@ -5133,7 +5132,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-networking" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "futures-util", @@ -5157,7 +5156,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-pg" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "bytes", @@ -5189,7 +5188,7 @@ dependencies = [ [[package]] name = "spin-factor-outbound-redis" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "redis", @@ -5205,7 +5204,7 @@ dependencies = [ [[package]] name = "spin-factor-sqlite" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "async-trait", "spin-core", @@ -5221,8 +5220,9 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ + "spin-core", "spin-expressions", "spin-factor-otel", "spin-factors", @@ -5233,7 +5233,7 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "async-trait", "bytes", @@ -5246,7 +5246,7 @@ dependencies = [ [[package]] name = "spin-factors" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "serde", @@ -5259,7 +5259,7 @@ dependencies = [ [[package]] name = "spin-factors-derive" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "proc-macro2", "quote", @@ -5268,7 +5268,7 @@ dependencies = [ [[package]] name = "spin-factors-executor" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "spin-app", @@ -5281,7 +5281,7 @@ dependencies = [ [[package]] name = "spin-key-value-aws" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-once-cell", @@ -5296,7 +5296,7 @@ dependencies = [ [[package]] name = "spin-key-value-azure" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5312,7 +5312,7 @@ dependencies = [ [[package]] name = "spin-key-value-redis" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "redis", @@ -5325,7 +5325,7 @@ dependencies = [ [[package]] name = "spin-key-value-spin" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "rusqlite", @@ -5339,7 +5339,7 @@ dependencies = [ [[package]] name = "spin-llm-remote-http" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "futures", @@ -5353,7 +5353,7 @@ dependencies = [ [[package]] name = "spin-locked-app" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5366,7 +5366,7 @@ dependencies = [ [[package]] name = "spin-manifest" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "indexmap 2.13.0", @@ -5383,7 +5383,7 @@ dependencies = [ [[package]] name = "spin-outbound-networking-config" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "futures-util", @@ -5398,11 +5398,11 @@ dependencies = [ [[package]] name = "spin-resource-table" -version = "3.7.0-pre0" +version = "4.0.0-pre0" [[package]] name = "spin-runtime-config" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "serde", @@ -5436,7 +5436,7 @@ dependencies = [ [[package]] name = "spin-runtime-factors" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "clap", @@ -5464,7 +5464,7 @@ dependencies = [ [[package]] name = "spin-serde" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "base64 0.22.1", @@ -5476,7 +5476,7 @@ dependencies = [ [[package]] name = "spin-sqlite" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "serde", "spin-factor-sqlite", @@ -5488,7 +5488,7 @@ dependencies = [ [[package]] name = "spin-sqlite-inproc" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5502,7 +5502,7 @@ dependencies = [ [[package]] name = "spin-sqlite-libsql" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5514,7 +5514,7 @@ dependencies = [ [[package]] name = "spin-telemetry" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "http 0.2.12", @@ -5531,12 +5531,13 @@ dependencies = [ [[package]] name = "spin-trigger" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "clap", "ctrlc", "futures", + "heck", "sanitize-filename", "serde", "serde_json", @@ -5558,7 +5559,7 @@ dependencies = [ [[package]] name = "spin-variables-azure" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "azure_core 0.20.0", "azure_identity 0.20.0", @@ -5572,7 +5573,7 @@ dependencies = [ [[package]] name = "spin-variables-env" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "dotenvy", "serde", @@ -5585,7 +5586,7 @@ dependencies = [ [[package]] name = "spin-variables-static" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "serde", "serde_json", @@ -5597,7 +5598,7 @@ dependencies = [ [[package]] name = "spin-variables-vault" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "serde", "spin-expressions", @@ -5608,7 +5609,7 @@ dependencies = [ [[package]] name = "spin-wasi-async" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "spin-core", @@ -5617,7 +5618,7 @@ dependencies = [ [[package]] name = "spin-world" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "anyhow", "async-trait", @@ -5807,7 +5808,7 @@ dependencies = [ [[package]] name = "terminal" -version = "3.7.0-pre0" +version = "4.0.0-pre0" dependencies = [ "termcolor", ] @@ -5874,9 +5875,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.41" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", @@ -5885,22 +5886,22 @@ dependencies = [ "num-conv", "num_threads", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.4" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.22" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -6290,14 +6291,14 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "matchers", "nu-ansi-term", "once_cell", - "regex", + "regex-automata", "serde", "serde_json", "sharded-slab", @@ -6804,8 +6805,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce205cd643d661b5ba5ba4717e13730262e8cdbc8f2eacbc7b906d45c1a74026" dependencies = [ "addr2line", "async-trait", @@ -6857,8 +6859,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8b78abf3677d4a0a5db82e5015b4d085ff3a1b8b472cbb8c70d4b769f019ce" dependencies = [ "anyhow", "cpp_demangle", @@ -6887,8 +6890,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e4fd4103ba413c0da2e636f73490c6c8e446d708cbde7573703941bc3d6a448" dependencies = [ "base64 0.22.1", "directories-next", @@ -6906,8 +6910,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d3d6914f34be2f9d78d8ee9f422e834dfc204e71ccce697205fae95fed87892" dependencies = [ "anyhow", "proc-macro2", @@ -6920,13 +6925,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3751b0616b914fdd87fe1bf804694a078f321b000338e6476bc48a4d6e454f21" [[package]] name = "wasmtime-internal-core" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22632b187e1b0716f1b9ac57ad29013bed33175fcb19e10bb6896126f82fac67" dependencies = [ "anyhow", "hashbrown 0.16.1", @@ -6936,8 +6943,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b3ca07b3e0bb3429674b173b5800577719d600774dd81bff58f775c0aaa64ee" dependencies = [ "cfg-if", "cranelift-codegen", @@ -6962,8 +6970,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c8b2c9704eb1f33ead025ec16038277ccb63d0a14c31e99d5b765d7c36da55" dependencies = [ "cc", "cfg-if", @@ -6976,8 +6985,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d950310d07391d34369f62c48336ebb14eacbd4d6f772bb5f349c24e838e0664" dependencies = [ "cc", "object", @@ -6987,8 +6997,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3606662c156962d096be3127b8b8ae8ee2f8be3f896dad29259ff01ddb64abfd" dependencies = [ "cfg-if", "libc", @@ -6998,8 +7009,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75eef0747e52dc545b075f64fd0e0cc237ae738e641266b1970e07e2d744bc32" dependencies = [ "cfg-if", "cranelift-codegen", @@ -7010,8 +7022,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b0a5dab02a8fb527f547855ecc0e05f9fdc3d5bd57b8b080349408f9a6cece" dependencies = [ "proc-macro2", "quote", @@ -7020,8 +7033,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-winch" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8007342bd12ff400293a817973f7ecd6f1d9a8549a53369a9c1af357166f1f1e" dependencies = [ "cranelift-codegen", "gimli", @@ -7036,8 +7050,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7900c3e3c1d6e475bc225d73b02d6d5484815f260022e6964dca9558e50dd01a" dependencies = [ "anyhow", "bitflags 2.10.0", @@ -7048,8 +7063,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3e3ddcfad69e9eb025bd19bff70dad45bafe1d6eacd134c0ffdfc4c161d045" dependencies = [ "async-trait", "bitflags 2.10.0", @@ -7077,8 +7093,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-http" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b286829e05b5d8559d9519f44451e82502739ef48689b66debe96612e2b88df" dependencies = [ "async-trait", "bytes", @@ -7100,8 +7117,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ca5dd3b9f04a851c422d05f333366722742da46bff9369ae0191f32cf83565a" dependencies = [ "async-trait", "bytes", @@ -7192,8 +7210,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc1b1135efc8e5a008971897bea8d41ca56d8d501d4efb807842ae0a1c78f639" dependencies = [ "bitflags 2.10.0", "thiserror 2.0.17", @@ -7205,8 +7224,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7bc2b0d50ec8773b44fbfe1da6cb5cc44a92deaf8483233dcf0831e6db33172" dependencies = [ "heck", "proc-macro2", @@ -7218,8 +7238,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d6c7d44ea552e1fbfdcd7a2cd83f5c2d1e803d5b1a11e3462c06888b77f455f" dependencies = [ "proc-macro2", "quote", @@ -7260,8 +7281,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "43.0.0" -source = "git+https://github.com/bytecodealliance/wasmtime?branch=release-43.0.0#b0dc2820c8f870dbeacbbad1a5eadf2db8eba2dd" +version = "43.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb9f45f7172a2628c8317766e427babc0a400f9d10b1c0f0b0617c5ed5b79de6" dependencies = [ "cranelift-assembler-x64", "cranelift-codegen", diff --git a/examples/vault-variable-test/Cargo.lock b/examples/vault-variable-test/Cargo.lock index 915df7aea6..beb4c2e399 100644 --- a/examples/vault-variable-test/Cargo.lock +++ b/examples/vault-variable-test/Cargo.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.79" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "arrayvec" @@ -23,17 +23,6 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" -[[package]] -name = "async-trait" -version = "0.1.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -48,9 +37,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" [[package]] name = "block-buffer" @@ -75,9 +64,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.5.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cc" @@ -176,24 +165,15 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "futures" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" dependencies = [ "futures-channel", "futures-core", @@ -206,9 +186,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -216,15 +196,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" dependencies = [ "futures-core", "futures-task", @@ -233,15 +213,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", @@ -250,21 +230,21 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -274,7 +254,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -297,14 +276,14 @@ dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.7+wasi-0.2.4", + "wasi", ] [[package]] name = "hashbrown" -version = "0.15.5" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" dependencies = [ "foldhash", ] @@ -335,6 +314,29 @@ dependencies = [ "itoa", ] +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + [[package]] name = "iana-time-zone" version = "0.1.64" @@ -361,15 +363,15 @@ dependencies = [ [[package]] name = "id-arena" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" [[package]] name = "indexmap" -version = "2.11.3" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", "hashbrown", @@ -442,24 +444,12 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - [[package]] name = "pin-project-lite" version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "postgres-protocol" version = "0.6.8" @@ -544,9 +534,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha", "rand_core", @@ -571,21 +561,11 @@ dependencies = [ "getrandom", ] -[[package]] -name = "routefinder" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f8f99b10dedd317514253dda1fa7c14e344aac96e1f78149a64879ce282aca" -dependencies = [ - "smartcow", - "smartstring", -] - [[package]] name = "rust_decimal" -version = "1.38.0" +version = "1.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8975fc98059f365204d635119cf9c5a60ae67b841ed49b5422a9a7e56cdfac0" +checksum = "2ce901f9a19d251159075a4c37af514c3b8ef99c22e02dd8c19161cf397ee94a" dependencies = [ "arrayvec", "num-traits", @@ -597,12 +577,6 @@ version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" -[[package]] -name = "ryu" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" - [[package]] name = "semver" version = "1.0.21" @@ -611,27 +585,27 @@ checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" [[package]] name = "serde" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ "serde_core", ] [[package]] name = "serde_core" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.225" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -640,13 +614,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.111" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", - "ryu", + "memchr", "serde", + "serde_core", + "zmij", ] [[package]] @@ -675,45 +651,12 @@ dependencies = [ "autocfg", ] -[[package]] -name = "smartcow" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "656fcb1c1fca8c4655372134ce87d8afdf5ec5949ebabe8d314be0141d8b5da2" -dependencies = [ - "smartstring", -] - -[[package]] -name = "smartstring" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" -dependencies = [ - "autocfg", - "static_assertions", - "version_check", -] - -[[package]] -name = "spin-executor" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde323c004c7d9d68fbccd1dd6caee6330aaefbcb40562587fc0356bd0ea8e5f" -dependencies = [ - "futures", - "once_cell", - "wasi 0.13.1+wasi-0.2.0", -] - [[package]] name = "spin-macro" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1592d94530c032aa8676c8adee71022fba49504ae6d4d8961a454029d3bac6f" +checksum = "11e483b94d5bcfac493caf0427fa875063e3e8604d0466a4ab491ec200a42857" dependencies = [ - "anyhow", - "bytes", "proc-macro2", "quote", "syn 1.0.109", @@ -721,37 +664,27 @@ dependencies = [ [[package]] name = "spin-sdk" -version = "5.0.0" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72e9705e63f1e7f955b3c9bef754a6f957624d734c6091990a2dc6f1e135625d" +checksum = "4fd2abac3eb2ee249c2241ab87f7b1287f36172c8cc1ea815c19c85e41ede44d" dependencies = [ "anyhow", - "async-trait", "bytes", "chrono", - "form_urlencoded", "futures", "http", - "once_cell", + "http-body", + "http-body-util", "postgres_range", - "routefinder", "rust_decimal", "serde", "serde_json", - "spin-executor", "spin-macro", "thiserror", "uuid", - "wasi 0.13.1+wasi-0.2.0", - "wit-bindgen 0.43.0", + "wasip3", ] -[[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" @@ -793,18 +726,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.56" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.56" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -890,15 +823,6 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" -[[package]] -name = "wasi" -version = "0.13.1+wasi-0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f43d1c36145feb89a3e61aa0ba3e582d976a8ab77f1474aa0adb80800fe0cf8" -dependencies = [ - "wit-bindgen-rt 0.24.0", -] - [[package]] name = "wasi" version = "0.14.7+wasi-0.2.4" @@ -917,6 +841,19 @@ dependencies = [ "wit-bindgen 0.46.0", ] +[[package]] +name = "wasip3" +version = "0.6.0+wasi-0.3.0-rc-2026-03-15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed83456dd6a0b8581998c0365e4651fa2997e5093b49243b7f35391afaa7a3d9" +dependencies = [ + "bytes", + "http", + "http-body", + "thiserror", + "wit-bindgen 0.57.1", +] + [[package]] name = "wasm-bindgen" version = "0.2.103" @@ -978,9 +915,9 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.235.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" +checksum = "30b6733b8b91d010a6ac5b0fb237dc46a19650bc4c67db66857e2e787d437204" dependencies = [ "leb128fmt", "wasmparser", @@ -988,9 +925,9 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.235.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b055604ba04189d54b8c0ab2c2fc98848f208e103882d5c0b984f045d5ea4d20" +checksum = "665fe59e56cc9b419ca6fcca56673e3421d1a5011e3b65caf6b726fd9e041d10" dependencies = [ "anyhow", "indexmap", @@ -1000,9 +937,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.235.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" +checksum = "8e6fb4c2bee46c5ea4d40f8cdb5c131725cd976718ec56f1c8e82fbde5fa2a80" dependencies = [ "bitflags", "hashbrown", @@ -1069,16 +1006,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "wit-bindgen" -version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a18712ff1ec5bd09da500fe1e91dec11256b310da0ff33f8b4ec92b927cf0c6" -dependencies = [ - "wit-bindgen-rt 0.43.0", - "wit-bindgen-rust-macro", -] - [[package]] name = "wit-bindgen" version = "0.46.0" @@ -1086,41 +1013,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] -name = "wit-bindgen-core" -version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c53468e077362201de11999c85c07c36e12048a990a3e0d69da2bd61da355d0" -dependencies = [ - "anyhow", - "heck", - "wit-parser", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.24.0" +name = "wit-bindgen" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0780cf7046630ed70f689a098cd8d56c5c3b22f2a7379bbdb088879963ff96" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" dependencies = [ "bitflags", + "futures", + "wit-bindgen-rust-macro", ] [[package]] -name = "wit-bindgen-rt" -version = "0.43.0" +name = "wit-bindgen-core" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd734226eac1fd7c450956964e3a9094c9cee65e9dafdf126feef8c0096db65" +checksum = "02dee27a2dc20d1008016c742ec9fc6ea498492994ba3750be7454cbc97ff04c" dependencies = [ - "bitflags", - "futures", - "once_cell", + "anyhow", + "heck", + "wit-parser", ] [[package]] name = "wit-bindgen-rust" -version = "0.43.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "531ebfcec48e56473805285febdb450e270fa75b2dacb92816861d0473b4c15f" +checksum = "b5007dae772945b7a5003d69d90a3a4a78929d41f19d004e980c4259a6af4484" dependencies = [ "anyhow", "heck", @@ -1134,9 +1052,9 @@ dependencies = [ [[package]] name = "wit-bindgen-rust-macro" -version = "0.43.0" +version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7852bf8a9d1ea80884d26b864ddebd7b0c7636697c6ca10f4c6c93945e023966" +checksum = "af9237d678e3513ad24e96fe98beacdc0db6405284ba2a2400418cf0d42caa89" dependencies = [ "anyhow", "prettyplease", @@ -1149,9 +1067,9 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.235.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a57a11109cc553396f89f3a38a158a97d0b1adaec113bd73e0f64d30fb601f" +checksum = "9d567162a6b9843080e5e0053f696623ff694bae8ae017c9ec536d1873bbe3d8" dependencies = [ "anyhow", "bitflags", @@ -1168,11 +1086,12 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.235.0" +version = "0.247.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a1f95a87d03a33e259af286b857a95911eb46236a0f726cbaec1227b3dfc67a" +checksum = "8ffe4064318cdf3c08cb99343b44c039fcefe61ccdf58aa9975285f13d74d1fc" dependencies = [ "anyhow", + "hashbrown", "id-arena", "indexmap", "log", @@ -1203,3 +1122,9 @@ dependencies = [ "quote", "syn 2.0.106", ] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/examples/vault-variable-test/Cargo.toml b/examples/vault-variable-test/Cargo.toml index 80d0305753..38e3c888b2 100644 --- a/examples/vault-variable-test/Cargo.toml +++ b/examples/vault-variable-test/Cargo.toml @@ -11,6 +11,6 @@ crate-type = ["cdylib"] [dependencies] anyhow = "1" constant_time_eq = "0.4.2" -spin-sdk = "5.0.0" +spin-sdk = "6.0.0" [workspace]