diff --git a/Cargo.lock b/Cargo.lock index 5c6ad6f0..de8ace3a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,15 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "gimli 0.29.0", -] - [[package]] name = "addr2line" version = "0.24.2" @@ -1031,7 +1022,7 @@ version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ - "addr2line 0.24.2", + "addr2line", "cfg-if", "libc", "miniz_oxide", @@ -1133,7 +1124,7 @@ dependencies = [ "bitflags 2.6.0", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.11.0", "lazy_static", "lazycell", "log", @@ -1829,15 +1820,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cranelift-bforest" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69792bd40d21be8059f7c709f44200ded3bbd073df7eb3fa3c282b387c7ffa5b" -dependencies = [ - "cranelift-entity 0.112.3", -] - [[package]] name = "cranelift-bforest" version = "0.114.0" @@ -1867,29 +1849,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "cranelift-codegen" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709f5567a2bff9f06edf911a7cb5ebb091e4c81701714dc6ab574d08b4a69a0d" -dependencies = [ - "bumpalo", - "cranelift-bforest 0.112.3", - "cranelift-bitset 0.112.3", - "cranelift-codegen-meta 0.112.3", - "cranelift-codegen-shared 0.112.3", - "cranelift-control 0.112.3", - "cranelift-entity 0.112.3", - "cranelift-isle 0.112.3", - "gimli 0.29.0", - "hashbrown 0.14.5", - "log", - "regalloc2", - "rustc-hash 2.0.0", - "smallvec", - "target-lexicon", -] - [[package]] name = "cranelift-codegen" version = "0.114.0" @@ -1897,13 +1856,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe4036255ec33ce9a37495dfbcfc4e1118fd34e693eff9a1e106336b7cd16a9b" dependencies = [ "bumpalo", - "cranelift-bforest 0.114.0", + "cranelift-bforest", "cranelift-bitset 0.114.0", - "cranelift-codegen-meta 0.114.0", - "cranelift-codegen-shared 0.114.0", - "cranelift-control 0.114.0", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-control", "cranelift-entity 0.114.0", - "cranelift-isle 0.114.0", + "cranelift-isle", "gimli 0.31.1", "hashbrown 0.14.5", "log", @@ -1914,45 +1873,21 @@ dependencies = [ "target-lexicon", ] -[[package]] -name = "cranelift-codegen-meta" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d39a6b194c069fd091ca1f17b9d86ff1a4627ccad8806095828f61989a691f" -dependencies = [ - "cranelift-codegen-shared 0.112.3", -] - [[package]] name = "cranelift-codegen-meta" version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7ca74f4b68319da11d39e894437cb6e20ec7c2e11fbbda823c3bf207beedff7" dependencies = [ - "cranelift-codegen-shared 0.114.0", + "cranelift-codegen-shared", ] -[[package]] -name = "cranelift-codegen-shared" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18f81aefad1f80ed4132ae33f40b92779eeb57edeb1e28bb24424a4098c963a2" - [[package]] name = "cranelift-codegen-shared" version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897e54f433a0269c4187871aa06d452214d5515d228d5bdc22219585e9eef895" -[[package]] -name = "cranelift-control" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6adbaac785ad4683c4f199686f9e15c1471f52ae2f4c013a3be039b4719db754" -dependencies = [ - "arbitrary", -] - [[package]] name = "cranelift-control" version = "0.114.0" @@ -1984,80 +1919,35 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "cranelift-frontend" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8349f71373bb69c6f73992c6c1606236a66c8134e7a60e04e03fbd64b1aa7dcf" -dependencies = [ - "cranelift-codegen 0.112.3", - "log", - "smallvec", - "target-lexicon", -] - [[package]] name = "cranelift-frontend" version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9230b460a128d53653456137751d27baf567947a3ab8c0c4d6e31fd08036d81e" dependencies = [ - "cranelift-codegen 0.114.0", + "cranelift-codegen", "log", "smallvec", "target-lexicon", ] -[[package]] -name = "cranelift-isle" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464a6b958ce05e0c237c8b25508012b6c644e8c37348213a8c786ba29e28cfdb" - [[package]] name = "cranelift-isle" version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b961e24ae3ec9813a24a15ae64bbd2a42e4de4d79a7f3225a412e3b94e78d1c8" -[[package]] -name = "cranelift-native" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc4acaf6894ee323ff4e9ce786bec09f0ebbe49941e8012f1c1052f1d965034" -dependencies = [ - "cranelift-codegen 0.112.3", - "libc", - "target-lexicon", -] - [[package]] name = "cranelift-native" version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5bd76df6c9151188dfa428c863b33da5b34561b67f43c0cf3f24a794f9fa1f" dependencies = [ - "cranelift-codegen 0.114.0", + "cranelift-codegen", "libc", "target-lexicon", ] -[[package]] -name = "cranelift-wasm" -version = "0.112.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b878860895cca97454ef8d8b12bfda9d0889dd49efee175dba78d54ff8363ec2" -dependencies = [ - "cranelift-codegen 0.112.3", - "cranelift-entity 0.112.3", - "cranelift-frontend 0.112.3", - "itertools 0.12.1", - "log", - "smallvec", - "wasmparser 0.217.0", - "wasmtime-types", -] - [[package]] name = "crc" version = "3.2.1" @@ -3518,11 +3408,6 @@ name = "gimli" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" -dependencies = [ - "fallible-iterator 0.3.0", - "indexmap 2.6.0", - "stable_deref_trait", -] [[package]] name = "gimli" @@ -4508,7 +4393,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -6744,7 +6629,7 @@ dependencies = [ "vergen-gitcl", "warp", "wasi-common", - "wasmtime 25.0.3", + "wasmtime 27.0.0", "wasmtime-wasi", "wiremock", ] @@ -8517,15 +8402,6 @@ version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" -[[package]] -name = "wasm-encoder" -version = "0.217.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b88b0814c9a2b323a9b46c687e726996c255ac8b64aa237dd11c81ed4854760" -dependencies = [ - "leb128", -] - [[package]] name = "wasm-encoder" version = "0.219.1" @@ -8597,17 +8473,6 @@ dependencies = [ "indexmap 2.6.0", ] -[[package]] -name = "wasmprinter" -version = "0.217.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dc568b3e0d47e8f96ea547c90790cfa783f0205160c40de894a427114185ce" -dependencies = [ - "anyhow", - "termcolor", - "wasmparser 0.217.0", -] - [[package]] name = "wasmprinter" version = "0.219.1" @@ -8625,19 +8490,13 @@ version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38dbf42dc56a6fe41ccd77211ea8ec90855de05e52cd00df5a0a3bca87d6147" dependencies = [ - "addr2line 0.22.0", "anyhow", - "async-trait", "bitflags 2.6.0", "bumpalo", "cc", "cfg-if", - "encoding_rs", - "fxprof-processed-profile", - "gimli 0.29.0", "hashbrown 0.14.5", "indexmap 2.6.0", - "ittapi", "libc", "libm", "log", @@ -8648,30 +8507,18 @@ dependencies = [ "paste", "postcard", "psm", - "rayon", "rustix", - "semver", "serde", "serde_derive", - "serde_json", "smallvec", "sptr", "target-lexicon", - "wasm-encoder 0.217.0", "wasmparser 0.217.0", "wasmtime-asm-macros 25.0.3", - "wasmtime-cache", - "wasmtime-component-macro 25.0.3", - "wasmtime-component-util 25.0.3", - "wasmtime-cranelift 25.0.3", "wasmtime-environ 25.0.3", - "wasmtime-fiber 25.0.3", - "wasmtime-jit-debug", "wasmtime-jit-icache-coherence 25.0.3", "wasmtime-slab 25.0.3", "wasmtime-versioned-export-macros 25.0.3", - "wasmtime-winch 25.0.3", - "wat", "windows-sys 0.52.0", ] @@ -8681,6 +8528,7 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b79302e3e084713249cc5622e8608e7410afdeeea8c8026d04f491d1fab0b4b" dependencies = [ + "addr2line", "anyhow", "async-trait", "bitflags 2.6.0", @@ -8688,8 +8536,11 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", + "fxprof-processed-profile", + "gimli 0.31.1", "hashbrown 0.14.5", "indexmap 2.6.0", + "ittapi", "libc", "libm", "log", @@ -8701,24 +8552,30 @@ dependencies = [ "postcard", "psm", "pulley-interpreter", + "rayon", "rustix", "semver", "serde", "serde_derive", + "serde_json", "smallvec", "sptr", "target-lexicon", + "wasm-encoder 0.219.1", "wasmparser 0.219.1", "wasmtime-asm-macros 27.0.0", - "wasmtime-component-macro 27.0.0", - "wasmtime-component-util 27.0.0", - "wasmtime-cranelift 27.0.0", + "wasmtime-cache", + "wasmtime-component-macro", + "wasmtime-component-util", + "wasmtime-cranelift", "wasmtime-environ 27.0.0", - "wasmtime-fiber 27.0.0", + "wasmtime-fiber", + "wasmtime-jit-debug", "wasmtime-jit-icache-coherence 27.0.0", "wasmtime-slab 27.0.0", "wasmtime-versioned-export-macros 27.0.0", - "wasmtime-winch 27.0.0", + "wasmtime-winch", + "wat", "windows-sys 0.59.0", ] @@ -8742,9 +8599,9 @@ dependencies = [ [[package]] name = "wasmtime-cache" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e52eaa50abc14a9a2550d05e99e5e72d43ba75ea99cac1a440b61f1b9b87cd11" +checksum = "0677a7e76c24746b68e3657f7cc50c0ff122ee7e97bbda6e710c1b790ebc93cb" dependencies = [ "anyhow", "base64 0.21.7", @@ -8756,25 +8613,10 @@ dependencies = [ "serde_derive", "sha2", "toml", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "zstd", ] -[[package]] -name = "wasmtime-component-macro" -version = "25.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0929ffffaca32dd8770b56848c94056036963ca05de25fb47cac644e20262168" -dependencies = [ - "anyhow", - "proc-macro2", - "quote", - "syn 2.0.89", - "wasmtime-component-util 25.0.3", - "wasmtime-wit-bindgen 25.0.3", - "wit-parser 0.217.0", -] - [[package]] name = "wasmtime-component-macro" version = "27.0.0" @@ -8785,48 +8627,17 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.89", - "wasmtime-component-util 27.0.0", - "wasmtime-wit-bindgen 27.0.0", - "wit-parser 0.219.1", + "wasmtime-component-util", + "wasmtime-wit-bindgen", + "wit-parser", ] -[[package]] -name = "wasmtime-component-util" -version = "25.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc29d2b56629d66d2fd791d1b46471d0016e0d684ed2dc299e870d127082268" - [[package]] name = "wasmtime-component-util" version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a6db4f3ee18c699629eabb9c64e77efe5a93a5137f098db7cab295037ba41c2" -[[package]] -name = "wasmtime-cranelift" -version = "25.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c8af1197703f4de556a274384adf5db36a146f9892bc9607bad16881e75c80" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen 0.112.3", - "cranelift-control 0.112.3", - "cranelift-entity 0.112.3", - "cranelift-frontend 0.112.3", - "cranelift-native 0.112.3", - "cranelift-wasm", - "gimli 0.29.0", - "log", - "object", - "smallvec", - "target-lexicon", - "thiserror 1.0.69", - "wasmparser 0.217.0", - "wasmtime-environ 25.0.3", - "wasmtime-versioned-export-macros 25.0.3", -] - [[package]] name = "wasmtime-cranelift" version = "27.0.0" @@ -8835,11 +8646,11 @@ checksum = "8b87e6c78f562b50aff1afd87ff32a57e241424c846c1c8f3c5fd352d2d62906" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen 0.114.0", - "cranelift-control 0.114.0", + "cranelift-codegen", + "cranelift-control", "cranelift-entity 0.114.0", - "cranelift-frontend 0.114.0", - "cranelift-native 0.114.0", + "cranelift-frontend", + "cranelift-native", "gimli 0.31.1", "itertools 0.12.1", "log", @@ -8859,7 +8670,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f1b5af7bac868c5bce3b78a366a10677caacf6e6467c156301297e36ed31f3e" dependencies = [ "anyhow", - "cpp_demangle", "cranelift-bitset 0.112.3", "cranelift-entity 0.112.3", "gimli 0.29.0", @@ -8867,15 +8677,10 @@ dependencies = [ "log", "object", "postcard", - "rustc-demangle", - "semver", "serde", "serde_derive", "target-lexicon", - "wasm-encoder 0.217.0", "wasmparser 0.217.0", - "wasmprinter 0.217.0", - "wasmtime-component-util 25.0.3", "wasmtime-types", ] @@ -8886,6 +8691,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c25bfeaa16432d59a0706e2463d315ef4c9ebcfaf5605670b99d46373bdf9f27" dependencies = [ "anyhow", + "cpp_demangle", "cranelift-bitset 0.114.0", "cranelift-entity 0.114.0", "gimli 0.31.1", @@ -8893,6 +8699,7 @@ dependencies = [ "log", "object", "postcard", + "rustc-demangle", "semver", "serde", "serde_derive", @@ -8900,23 +8707,8 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.219.1", "wasmparser 0.219.1", - "wasmprinter 0.219.1", - "wasmtime-component-util 27.0.0", -] - -[[package]] -name = "wasmtime-fiber" -version = "25.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "665ccc1bb0f28496e6fa02e94c575ee9ad6e3202c7df8591e5dda78106d5aa4a" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "rustix", - "wasmtime-asm-macros 25.0.3", - "wasmtime-versioned-export-macros 25.0.3", - "windows-sys 0.52.0", + "wasmprinter", + "wasmtime-component-util", ] [[package]] @@ -8936,14 +8728,13 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106731c6ebe1d551362ee8c876d450bdc2d517988b20eb3653dc4837b1949437" +checksum = "ab2a056056e9ac6916c2b8e4743408560300c1355e078c344211f13210d449b3" dependencies = [ "object", - "once_cell", "rustix", - "wasmtime-versioned-export-macros 25.0.3", + "wasmtime-versioned-export-macros 27.0.0", ] [[package]] @@ -9048,23 +8839,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "wasmtime-winch" -version = "25.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6baca2a919a288df653246069868b4de80f07e9679a8ef9b78ad79fc658ffd12" -dependencies = [ - "anyhow", - "cranelift-codegen 0.112.3", - "gimli 0.29.0", - "object", - "target-lexicon", - "wasmparser 0.217.0", - "wasmtime-cranelift 25.0.3", - "wasmtime-environ 25.0.3", - "winch-codegen 0.23.3", -] - [[package]] name = "wasmtime-winch" version = "27.0.0" @@ -9072,26 +8846,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89d6b5297bea14d8387c3974b2b011de628cc9b188f135cec752b74fd368964b" dependencies = [ "anyhow", - "cranelift-codegen 0.114.0", + "cranelift-codegen", "gimli 0.31.1", "object", "target-lexicon", "wasmparser 0.219.1", - "wasmtime-cranelift 27.0.0", + "wasmtime-cranelift", "wasmtime-environ 27.0.0", - "winch-codegen 27.0.0", -] - -[[package]] -name = "wasmtime-wit-bindgen" -version = "25.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f571f63ac1d532e986eb3973bbef3a45e4ae83de521a8d573b0fe0594dc9608" -dependencies = [ - "anyhow", - "heck 0.4.1", - "indexmap 2.6.0", - "wit-parser 0.217.0", + "winch-codegen", ] [[package]] @@ -9103,7 +8865,7 @@ dependencies = [ "anyhow", "heck 0.5.0", "indexmap 2.6.0", - "wit-parser 0.219.1", + "wit-parser", ] [[package]] @@ -9301,7 +9063,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -9310,23 +9072,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "winch-codegen" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cd1dc56c5a45d509ff06e7ca8817eaa9ec3240096f07e71915d5d528658e8a" -dependencies = [ - "anyhow", - "cranelift-codegen 0.112.3", - "gimli 0.29.0", - "regalloc2", - "smallvec", - "target-lexicon", - "wasmparser 0.217.0", - "wasmtime-cranelift 25.0.3", - "wasmtime-environ 25.0.3", -] - [[package]] name = "winch-codegen" version = "27.0.0" @@ -9334,13 +9079,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b42b678c8651ec4900d7600037d235429fc985c31cbc33515885ec0d2a9e158" dependencies = [ "anyhow", - "cranelift-codegen 0.114.0", + "cranelift-codegen", "gimli 0.31.1", "regalloc2", "smallvec", "target-lexicon", "wasmparser 0.219.1", - "wasmtime-cranelift 27.0.0", + "wasmtime-cranelift", "wasmtime-environ 27.0.0", ] @@ -9574,24 +9319,6 @@ dependencies = [ "url", ] -[[package]] -name = "wit-parser" -version = "0.217.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb893dcd6d370cfdf19a0d9adfcd403efb8e544e1a0ea3a8b81a21fe392eaa78" -dependencies = [ - "anyhow", - "id-arena", - "indexmap 2.6.0", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser 0.217.0", -] - [[package]] name = "wit-parser" version = "0.219.1" diff --git a/Cargo.toml b/Cargo.toml index 5c40cad8..6f9a6684 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -149,7 +149,7 @@ warp = "0.3.6" # For WASM user-defined functions wasi-common = "25.0.0" -wasmtime = "25.0.2" +wasmtime = "27.0.0" wasmtime-wasi = "27.0.0" [dev-dependencies]