diff --git a/Cargo.toml b/Cargo.toml index c4fd217b5..0f4023b57 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -130,7 +130,7 @@ open = "5" pgvector = { version = "0.4", features = ["postgres"], optional = true } # WASM sandbox for untrusted tool execution -wasmtime = { version = "45.0.3", features = ["cache", "component-model"] } +wasmtime = { version = "46.0.1", features = ["cache", "component-model"] } wasmtime-wasi = "45.0.3" # WASI support for component model wasmparser = "0.220" # WASM binary parsing for validation diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 20801144a..5a0230007 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -485,7 +485,7 @@ dependencies = [ "urlencoding", "uuid", "wasmparser 0.220.1", - "wasmtime", + "wasmtime 46.0.1", "wasmtime-wasi", "zbus 5.18.0", "zip", @@ -851,7 +851,7 @@ dependencies = [ "cap-primitives", "cap-std", "io-lifetimes", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -880,7 +880,7 @@ dependencies = [ "maybe-owned", "rustix 1.1.4", "rustix-linux-procfs", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "winx", ] @@ -1272,7 +1272,16 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d521bdbc6098937af83ef4ab6d5c07398126bc71878f7ef4ea9499977978ef5" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.132.3", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e06aeba2c965fc446d13c56a6ccb2631b78445d7544543dd9a25289977630914" +dependencies = [ + "cranelift-assembler-x64-meta 0.133.1", ] [[package]] @@ -1281,7 +1290,16 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dde0b83164d4a497860af4236271178bc640512b067101e0853e4f74eaa4df5" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.132.3", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee2d2dde4ec1352715595b5cfa6fe2e5b8ebb9da3457b3ee8db0aa2808c069aa" +dependencies = [ + "cranelift-srcgen 0.133.1", ] [[package]] @@ -1290,8 +1308,18 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0111d110b72b4efad69a372e29e21628652fd0bcab66967e5c8350ab679affd5" dependencies = [ - "cranelift-entity", - "wasmtime-internal-core", + "cranelift-entity 0.132.3", + "wasmtime-internal-core 45.0.3", +] + +[[package]] +name = "cranelift-bforest" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b4982ef9fa54ec9eee841e891e7ddc5434be1250e88de31572e000c888f30b" +dependencies = [ + "cranelift-entity 0.133.1", + "wasmtime-internal-core 46.0.1", ] [[package]] @@ -1302,7 +1330,18 @@ checksum = "cf01ecc92fc5499789d79c3b817299d5a8ddd828d31dcf0f9cc3cc66f38dbb36" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 45.0.3", +] + +[[package]] +name = "cranelift-bitset" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "529143118c4eeb58c39ecb02319557d512be6c61348486422974ab8e3906b8a8" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 46.0.1", ] [[package]] @@ -1312,25 +1351,56 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6cd2563bead0090c3879a7ff7327f7550c9d59bb5d05ecc8cd7886977aa3125a" 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.132.3", + "cranelift-bforest 0.132.3", + "cranelift-bitset 0.132.3", + "cranelift-codegen-meta 0.132.3", + "cranelift-codegen-shared 0.132.3", + "cranelift-control 0.132.3", + "cranelift-entity 0.132.3", + "cranelift-isle 0.132.3", + "gimli", + "hashbrown 0.17.1", + "libm", + "log", + "pulley-interpreter 45.0.3", + "regalloc2", + "rustc-hash 2.1.3", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-core 45.0.3", +] + +[[package]] +name = "cranelift-codegen" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7780677247ad3577e3a6a3ebf43f39b325a11d6393db72b2c9968a910d4d13d" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.133.1", + "cranelift-bforest 0.133.1", + "cranelift-bitset 0.133.1", + "cranelift-codegen-meta 0.133.1", + "cranelift-codegen-shared 0.133.1", + "cranelift-control 0.133.1", + "cranelift-entity 0.133.1", + "cranelift-isle 0.133.1", "gimli", "hashbrown 0.17.1", "libm", "log", - "pulley-interpreter", + "postcard", + "pulley-interpreter 46.0.1", "regalloc2", "rustc-hash 2.1.3", "serde", + "serde_derive", + "sha2 0.10.9", "smallvec", "target-lexicon", - "wasmtime-internal-core", + "wasmtime-internal-core 46.0.1", ] [[package]] @@ -1339,11 +1409,24 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9640d250d26f9381a73dc7f9862b27928d4809119aec73be0e556612e67b6a99" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.132.3", + "cranelift-codegen-shared 0.132.3", + "cranelift-srcgen 0.132.3", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 45.0.3", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac9645250416cbf92454fe61160e17e026e0ce405906a54500b114f923ddffc9" +dependencies = [ + "cranelift-assembler-x64-meta 0.133.1", + "cranelift-codegen-shared 0.133.1", + "cranelift-srcgen 0.133.1", + "heck 0.5.0", + "pulley-interpreter 46.0.1", ] [[package]] @@ -1352,6 +1435,12 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a07f156b90efc94371ddb3536f76e4ab671ad2e093bfa5511e10198cadbb0c47" +[[package]] +name = "cranelift-codegen-shared" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ee8d222ff0fd3681791979afbf88586ac9f49010d3db96b3cbe4c96759aee3" + [[package]] name = "cranelift-control" version = "0.132.3" @@ -1361,16 +1450,37 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "591abe6f5312bd2c4220f1b3bead56c2ad00257c52668015ba013b85dcf2a17a" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eea22522144ba08c7e7ef94bfc25d474ef016c2771974b8ab1986734ac85965" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.132.3", "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 45.0.3", +] + +[[package]] +name = "cranelift-entity" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5300c49cf940526fe771517b3b3eabd5d0ff164ee61698579cf403fe8d3af3c" +dependencies = [ + "cranelift-bitset 0.133.1", + "serde", + "serde_derive", + "wasmtime-internal-core 46.0.1", ] [[package]] @@ -1379,7 +1489,20 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efa2826c80dff1d93b19b3cfbcaf9fae44c78d739a98d146dd5bd89c51e14367" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.132.3", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da4adbf760207fdbbe130f1191cce01cdef66831a9f648b1f39ff2800d126d45" +dependencies = [ + "cranelift-codegen 0.133.1", + "hashbrown 0.17.1", "log", "smallvec", "target-lexicon", @@ -1391,13 +1514,30 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e238a69b95c5415456f22189494a12db94f313bb72b6ec9cc88ddf2f1056e28e" +[[package]] +name = "cranelift-isle" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8315b21ff018226a42a60a4702c2dd75f6447cac26e9bca622e14c22088c2ff5" + [[package]] name = "cranelift-native" version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eceb0ebd8d6aef6bb287e8d532a164b0db1c0062961211e9c22a91f67521c098" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.132.3", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d506ef23a60715bde451b06620b14402166ded3b648454fccbf04f3e46a4aa70" +dependencies = [ + "cranelift-codegen 0.133.1", "libc", "target-lexicon", ] @@ -1408,6 +1548,12 @@ version = "0.132.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "004643f39a7bec553de5263d650db30e5b9caec1d5cbe065fd732b7ec9ae40d0" +[[package]] +name = "cranelift-srcgen" +version = "0.133.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48ed47e602652e3410f9387fc0db70fefadcee4d78a78881421aabcab4e26b89" + [[package]] name = "crc32fast" version = "1.5.0" @@ -2026,7 +2172,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2173,7 +2319,7 @@ checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a" dependencies = [ "io-lifetimes", "rustix 1.1.4", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3067,7 +3213,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2285ddfe3054097ef4b2fe909ef8c3bcd1ea52a8f0d274416caebeef39f04a65" dependencies = [ "io-lifetimes", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3581,6 +3727,12 @@ dependencies = [ "libc", ] +[[package]] +name = "mach2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b" + [[package]] name = "markup5ever" version = "0.10.1" @@ -3701,9 +3853,9 @@ dependencies = [ [[package]] name = "minimad" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8b688969b16915f3ecadc7829d5b7779dee4977e503f767f34136803d5c06f" +checksum = "de632ee829aec3a874d18a4192eae64a0460b3a45c54ed556b334f6fe5a1d62f" dependencies = [ "once_cell", ] @@ -4520,10 +4672,22 @@ version = "45.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b04adf8f93264685f2c70a3edb8f828c791e71b22659253319c33f29d1165aef" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.132.3", "log", - "pulley-macros", - "wasmtime-internal-core", + "pulley-macros 45.0.3", + "wasmtime-internal-core 45.0.3", +] + +[[package]] +name = "pulley-interpreter" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b92604caae1a1899b6a5b54967289dd538177c626004c91accf9d0ec7e4a12" +dependencies = [ + "cranelift-bitset 0.133.1", + "log", + "pulley-macros 46.0.1", + "wasmtime-internal-core 46.0.1", ] [[package]] @@ -4537,6 +4701,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "pulley-macros" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7ac85c0bb3fb351f10d531230aaa5e366b46d7c4e5328e5f02801d6dac1165" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "quinn" version = "0.11.11" @@ -4591,7 +4766,7 @@ dependencies = [ "once_cell", "socket2 0.6.5", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4911,6 +5086,7 @@ dependencies = [ "hashbrown 0.17.1", "log", "rustc-hash 2.1.3", + "serde", "smallvec", ] @@ -5224,7 +5400,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5237,7 +5413,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5341,7 +5517,7 @@ dependencies = [ "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -6086,7 +6262,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.4", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -6120,9 +6296,9 @@ dependencies = [ [[package]] name = "termimad" -version = "0.34.1" +version = "0.35.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "889a9370996b74cf46016ce35b96c248a9ac36d69aab1d112b3e09bc33affa49" +checksum = "d53d4b1294b87e81925b7ae7f8f4d000376e3a5b3349d978429665428a793fcb" dependencies = [ "coolor", "crokey", @@ -7130,9 +7306,9 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.248.0" +version = "0.251.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96ba953e2b9b4b4b52a31cf4e3ee1c1374c872b6e012cf2138d1c37cba00bfd6" +checksum = "b089037d7eb453ed57b560fe7833de0707411c8b9fdc429745ced77e2a1bacb9" dependencies = [ "anyhow", "heck 0.5.0", @@ -7140,8 +7316,8 @@ dependencies = [ "log", "petgraph", "smallvec", - "wasm-encoder 0.248.0", - "wasmparser 0.248.0", + "wasm-encoder 0.251.0", + "wasmparser 0.251.0", "wat", ] @@ -7155,6 +7331,16 @@ dependencies = [ "wasmparser 0.248.0", ] +[[package]] +name = "wasm-encoder" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a879a421bd17c528b74721b2abf4c62e8f1d1889c2ba8c3c50d02deaf2ce395" +dependencies = [ + "leb128fmt", + "wasmparser 0.251.0", +] + [[package]] name = "wasm-encoder" version = "0.253.0" @@ -7218,6 +7404,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "437970b35b1a85cfde9c74b2398352d8d653f3bd8e3a3db0c063ea8f5b4b36ff" +dependencies = [ + "bitflags 2.13.1", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.253.0" @@ -7240,11 +7439,64 @@ dependencies = [ "wasmparser 0.248.0", ] +[[package]] +name = "wasmprinter" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8798c1a699bd25648b6708eefe94d97c6f9891febb94b42cca1f7a4b086ea64e" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.251.0", +] + [[package]] name = "wasmtime" version = "45.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a83ef84ac8bab735c89e27b0268b0586099fbe81281ae45be2b8e4f407b2daa" +dependencies = [ + "addr2line", + "async-trait", + "bitflags 2.13.1", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "libc", + "log", + "mach2 0.4.3", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 45.0.3", + "rustix 1.1.4", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.248.0", + "wasmtime-environ 45.0.3", + "wasmtime-internal-component-macro 45.0.3", + "wasmtime-internal-component-util 45.0.3", + "wasmtime-internal-core 45.0.3", + "wasmtime-internal-cranelift 45.0.3", + "wasmtime-internal-fiber 45.0.3", + "wasmtime-internal-jit-debug 45.0.3", + "wasmtime-internal-jit-icache-coherence 45.0.3", + "wasmtime-internal-unwinder 45.0.3", + "wasmtime-internal-versioned-export-macros 45.0.3", + "wasmtime-internal-winch", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4213d2f019a5e44aa8a61d8826dd33a505bff79f749b14a8bafd67321cb9351" dependencies = [ "addr2line", "async-trait", @@ -7259,12 +7511,12 @@ dependencies = [ "ittapi", "libc", "log", - "mach2", + "mach2 0.6.0", "memfd", "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 46.0.1", "rayon", "rustix 1.1.4", "semver", @@ -7275,22 +7527,22 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.248.0", - "wasmparser 0.248.0", - "wasmtime-environ", + "wasm-encoder 0.251.0", + "wasmparser 0.251.0", + "wasmtime-environ 46.0.1", "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 46.0.1", + "wasmtime-internal-component-util 46.0.1", + "wasmtime-internal-core 46.0.1", + "wasmtime-internal-cranelift 46.0.1", + "wasmtime-internal-fiber 46.0.1", + "wasmtime-internal-jit-debug 46.0.1", + "wasmtime-internal-jit-icache-coherence 46.0.1", + "wasmtime-internal-unwinder 46.0.1", + "wasmtime-internal-versioned-export-macros 46.0.1", "wat", "windows-sys 0.61.2", + "wit-parser 0.251.0", ] [[package]] @@ -7301,9 +7553,9 @@ checksum = "439686d3deb38525c86b88bbc90f7ba669f70c8edc7d6b35147c738bbef5ff76" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bforest 0.132.3", + "cranelift-bitset 0.132.3", + "cranelift-entity 0.132.3", "gimli", "hashbrown 0.17.1", "indexmap 2.14.0", @@ -7319,16 +7571,47 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.248.0", "wasmparser 0.248.0", - "wasmprinter", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmprinter 0.248.0", + "wasmtime-internal-component-util 45.0.3", + "wasmtime-internal-core 45.0.3", +] + +[[package]] +name = "wasmtime-environ" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d45863de41977ec6453e859cf843d456fa3fcb45a659b66d16e794f90ec4f5b7" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.133.1", + "cranelift-bitset 0.133.1", + "cranelift-entity 0.133.1", + "gimli", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2 0.10.9", + "smallvec", + "target-lexicon", + "wasm-encoder 0.251.0", + "wasmparser 0.251.0", + "wasmprinter 0.251.0", + "wasmtime-internal-component-util 46.0.1", + "wasmtime-internal-core 46.0.1", ] [[package]] name = "wasmtime-internal-cache" -version = "45.0.3" +version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f2799e6c35393c2a38999f13e4c80ab5d5d9756082bb554cbd1f60485a18293" +checksum = "438bc7dc45fb75297d75f79a9a0ce852345d13ebc6a6863f6f688f013836a9dd" dependencies = [ "base64 0.22.1", "directories-next", @@ -7339,7 +7622,7 @@ dependencies = [ "serde_derive", "sha2 0.10.9", "toml 0.9.12+spec-1.1.0", - "wasmtime-environ", + "wasmtime-environ 46.0.1", "windows-sys 0.61.2", "zstd", ] @@ -7354,9 +7637,24 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", - "wit-parser", + "wasmtime-internal-component-util 45.0.3", + "wasmtime-internal-wit-bindgen 45.0.3", + "wit-parser 0.248.0", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1e48f8d4966d62a10b6d70722bc432c1e163890be2801d3b5784589ad36ffc3" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.119", + "wasmtime-internal-component-util 46.0.1", + "wasmtime-internal-wit-bindgen 46.0.1", + "wit-parser 0.251.0", ] [[package]] @@ -7365,11 +7663,28 @@ version = "45.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ed79c4e9ab416dcc5e46b9d1ec9b7c2e3c730deab525996b0de45a35fc8b2c3" +[[package]] +name = "wasmtime-internal-component-util" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819ad5abd5822a22dbf4014475cdfd1fe790707761cd732d74aaa3ba4d5ba489" + [[package]] name = "wasmtime-internal-core" version = "45.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3073c03f97f871fe6400e68621c863b93ba79296f8e570285231952d23fcc804" +dependencies = [ + "hashbrown 0.17.1", + "libm", + "serde", +] + +[[package]] +name = "wasmtime-internal-core" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fc28372e36eaf8cf70faa83b5779137f7e99c8d18569a125d1580e735cc9e4d" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -7384,24 +7699,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a15981261d361f9c93b42929f446b4009840853ceea181ad6e17730f4016a0b" dependencies = [ "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.132.3", + "cranelift-control 0.132.3", + "cranelift-entity 0.132.3", + "cranelift-frontend 0.132.3", + "cranelift-native 0.132.3", "gimli", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 45.0.3", "smallvec", "target-lexicon", "thiserror 2.0.18", "wasmparser 0.248.0", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 45.0.3", + "wasmtime-internal-core 45.0.3", + "wasmtime-internal-unwinder 45.0.3", + "wasmtime-internal-versioned-export-macros 45.0.3", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a433efc6e35112a5457e1dc8bc4d8d39820ac7722267e89bc04e5df641f32124" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.133.1", + "cranelift-control 0.133.1", + "cranelift-entity 0.133.1", + "cranelift-frontend 0.133.1", + "cranelift-native 0.133.1", + "gimli", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 46.0.1", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.251.0", + "wasmtime-environ 46.0.1", + "wasmtime-internal-core 46.0.1", + "wasmtime-internal-unwinder 46.0.1", + "wasmtime-internal-versioned-export-macros 46.0.1", ] [[package]] @@ -7414,8 +7756,23 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.4", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 45.0.3", + "wasmtime-internal-versioned-export-macros 45.0.3", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18a1d3a39d0d210f6b8574ee96a4315e0a14c67f3a1fc3cd5372cb10d2fb4422" +dependencies = [ + "cc", + "cfg-if", + "libc", + "rustix 1.1.4", + "wasmtime-environ 46.0.1", + "wasmtime-internal-versioned-export-macros 46.0.1", "windows-sys 0.61.2", ] @@ -7424,11 +7781,21 @@ name = "wasmtime-internal-jit-debug" version = "45.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "944942118aab67e7b4febfe88a65d0af4cfd10af8ed0e79fd6cf39d75359ab7e" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 45.0.3", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f667288cb4dfa68a4639ffac4d5628535dda64ebdc2b990526efb12b30ba803" dependencies = [ "cc", "object", "rustix 1.1.4", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 46.0.1", ] [[package]] @@ -7439,7 +7806,19 @@ checksum = "37dee05e8c35759826f6b926cd949c51f771b6a58619d8e60c63c3f3d3e5e59b" dependencies = [ "cfg-if", "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 45.0.3", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eba651d44ab0faad4c58106b3adb45068189fb65ef50f0c404b6d9e3bf81a357" +dependencies = [ + "cfg-if", + "libc", + "wasmtime-internal-core 46.0.1", "windows-sys 0.61.2", ] @@ -7450,10 +7829,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a83f7ebe911a6f1605ff0d3a678472ddb1fcc57c3e2f6bae5dd4d170b625b3ed" dependencies = [ "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.132.3", "log", "object", - "wasmtime-environ", + "wasmtime-environ 45.0.3", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ecc52563b0558af2a7487eb710de07cc4532564b55528876129238e83118cb1" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.133.1", + "log", + "object", + "wasmtime-environ 46.0.1", ] [[package]] @@ -7467,20 +7859,31 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e747f4a074699ba1b4e4d841fb263f9b7df5bd1555181c4752bf5990d21ba676" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "wasmtime-internal-winch" version = "45.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81af36995b4720b32e3d667541b548a27184a859d09a6ee745eaba095f5a6f6e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.132.3", "gimli", "log", "object", "target-lexicon", "wasmparser 0.248.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", + "wasmtime-environ 45.0.3", + "wasmtime-internal-cranelift 45.0.3", "winch-codegen", ] @@ -7494,7 +7897,20 @@ dependencies = [ "bitflags 2.13.1", "heck 0.5.0", "indexmap 2.14.0", - "wit-parser", + "wit-parser 0.248.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "46.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80009f46991622814196d96fac6fc0a938f46b5cba737a8f4e21e24e5a03856f" +dependencies = [ + "anyhow", + "bitflags 2.13.1", + "heck 0.5.0", + "indexmap 2.14.0", + "wit-parser 0.251.0", ] [[package]] @@ -7521,7 +7937,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 45.0.3", "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", @@ -7537,7 +7953,7 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 45.0.3", ] [[package]] @@ -7670,8 +8086,8 @@ dependencies = [ "bitflags 2.13.1", "thiserror 2.0.18", "tracing", - "wasmtime", - "wasmtime-environ", + "wasmtime 45.0.3", + "wasmtime-environ 45.0.3", "wiggle-macro", ] @@ -7685,7 +8101,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-environ", + "wasmtime-environ 45.0.3", "witx", ] @@ -7723,7 +8139,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -7738,17 +8154,17 @@ version = "45.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d73bc25d27222248f9bafc7e9945f61e74275360c3ea0d34008810d436140a53" dependencies = [ - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.132.3", + "cranelift-codegen 0.132.3", "gimli", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.18", "wasmparser 0.248.0", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-cranelift", + "wasmtime-environ 45.0.3", + "wasmtime-internal-core 45.0.3", + "wasmtime-internal-cranelift 45.0.3", ] [[package]] @@ -8012,7 +8428,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f3fd376f71958b862e7afb20cfe5a22830e1963462f3a17f49d82a6c1d1f42d" dependencies = [ "bitflags 2.13.1", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -8040,6 +8456,25 @@ dependencies = [ "wasmparser 0.248.0", ] +[[package]] +name = "wit-parser" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e960732e824fab95099971a09e638979347c94ca48568d3c854c945729196947" +dependencies = [ + "anyhow", + "hashbrown 0.17.1", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.251.0", +] + [[package]] name = "witx" version = "0.9.1"