diff --git a/Cargo.lock b/Cargo.lock index cf064f3..f1d2c21 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,6 +14,15 @@ dependencies = [ "syn 2.0.116", ] +[[package]] +name = "addr2line" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +dependencies = [ + "gimli 0.32.3", +] + [[package]] name = "addr2line" version = "0.26.0" @@ -1036,7 +1045,7 @@ version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "syn 2.0.116", @@ -1233,13 +1242,31 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba33ddc4e157cb1abe9da6c821e8824f99e56d057c2c22536850e0141f281d61" +dependencies = [ + "cranelift-assembler-x64-meta 0.123.6", +] + [[package]] name = "cranelift-assembler-x64" version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40630d663279bc855bff805d6f5e8a0b6a1867f9df95b010511ac6dc894e9395" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.129.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69b23dd6ea360e6fb28a3f3b40b7f126509668f58076a4729b2cfd656f26a0ad" +dependencies = [ + "cranelift-srcgen 0.123.6", ] [[package]] @@ -1248,16 +1275,16 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ee6aec5ceb55e5fdbcf7ef677d7c7195531360ff181ce39b2b31df11d57305f" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.129.1", ] [[package]] name = "cranelift-bforest" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5d0c30fdfa774bd91e7261f7fd56da9fce457da89a8442b3648a3af46775d5" +checksum = "a9d81afcee8fe27ee2536987df3fadcb2e161af4edb7dbe3ef36838d0ce74382" dependencies = [ - "cranelift-entity 0.111.6", + "cranelift-entity 0.123.6", ] [[package]] @@ -1271,9 +1298,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3eb20c97ecf678a2041846f6093f54eea5dc5ea5752260885f5b8ece95dff42" +checksum = "fb33595f1279fe7af03b28245060e9085caf98b10ed3137461a85796eb83972a" dependencies = [ "serde", "serde_derive", @@ -1292,25 +1319,29 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44e40598708fd3c0a84d4c962330e5db04a30e751a957acbd310a775d05a5f4a" +checksum = "0230a6ac0660bfe31eb244cbb43dcd4f2b3c1c4e0addc3e0348c6053ea60272e" dependencies = [ "bumpalo", - "cranelift-bforest 0.111.6", - "cranelift-bitset 0.111.6", - "cranelift-codegen-meta 0.111.6", - "cranelift-codegen-shared 0.111.6", - "cranelift-control 0.111.6", - "cranelift-entity 0.111.6", - "cranelift-isle 0.111.6", - "gimli 0.29.0", - "hashbrown 0.14.5", + "cranelift-assembler-x64 0.123.6", + "cranelift-bforest 0.123.6", + "cranelift-bitset 0.123.6", + "cranelift-codegen-meta 0.123.6", + "cranelift-codegen-shared 0.123.6", + "cranelift-control 0.123.6", + "cranelift-entity 0.123.6", + "cranelift-isle 0.123.6", + "gimli 0.32.3", + "hashbrown 0.15.5", "log", - "regalloc2 0.9.3", - "rustc-hash 1.1.0", + "pulley-interpreter 36.0.6", + "regalloc2 0.12.2", + "rustc-hash", + "serde", "smallvec", - "target-lexicon 0.12.16", + "target-lexicon", + "wasmtime-internal-math", ] [[package]] @@ -1320,7 +1351,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d94c2cd0d73b41369b88da1129589bc3a2d99cf49979af1d14751f35b7a1b" dependencies = [ "bumpalo", - "cranelift-assembler-x64", + "cranelift-assembler-x64 0.129.1", "cranelift-bforest 0.129.1", "cranelift-bitset 0.129.1", "cranelift-codegen-meta 0.129.1", @@ -1332,22 +1363,26 @@ dependencies = [ "hashbrown 0.15.5", "libm", "log", - "pulley-interpreter", + "pulley-interpreter 42.0.1", "regalloc2 0.13.5", - "rustc-hash 2.1.1", + "rustc-hash", "serde", "smallvec", - "target-lexicon 0.13.5", + "target-lexicon", "wasmtime-internal-core", ] [[package]] name = "cranelift-codegen-meta" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71891d06220d3a4fd26e602138027d266a41062991e102614fbde7d9c9a645e5" +checksum = "96d6817fdc15cb8f236fc9d8e610767d3a03327ceca4abff7a14d8e2154c405e" dependencies = [ - "cranelift-codegen-shared 0.111.6", + "cranelift-assembler-x64-meta 0.123.6", + "cranelift-codegen-shared 0.123.6", + "cranelift-srcgen 0.123.6", + "heck", + "pulley-interpreter 36.0.6", ] [[package]] @@ -1356,18 +1391,18 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "235da0e52ee3a0052d0e944c3470ff025b1f4234f6ec4089d3109f2d2ffa6cbd" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.129.1", "cranelift-codegen-shared 0.129.1", - "cranelift-srcgen", - "heck 0.5.0", - "pulley-interpreter", + "cranelift-srcgen 0.129.1", + "heck", + "pulley-interpreter 42.0.1", ] [[package]] name = "cranelift-codegen-shared" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da72d65dba9a51ab9cbb105cf4e4aadd56b1eba68736f68d396a88a53a91cdb9" +checksum = "0403796328e9e2e7df2b80191cdbb473fd9ea3889eb45ef5632d0fef168ea032" [[package]] name = "cranelift-codegen-shared" @@ -1377,9 +1412,9 @@ checksum = "20c07c6c440bd1bf920ff7597a1e743ede1f68dcd400730bd6d389effa7662af" [[package]] name = "cranelift-control" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "485b4e673fd05c0e7bcef201b3ded21c0166e0d64dcdfc5fcf379c03fdce9775" +checksum = "188f04092279a3814e0b6235c2f9c2e34028e4beb72da7bfed55cbd184702bcc" dependencies = [ "arbitrary", ] @@ -1395,11 +1430,11 @@ dependencies = [ [[package]] name = "cranelift-entity" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d9e04e7bc3f8006b9b17fe014d98c0e4b65f97c63d536969dfdb7106a1559a" +checksum = "43f5e7391167605d505fe66a337e1a69583b3f34b63d359ffa5a430313c555e8" dependencies = [ - "cranelift-bitset 0.111.6", + "cranelift-bitset 0.123.6", "serde", "serde_derive", ] @@ -1418,14 +1453,14 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dd834ba2b0d75dbb7fddce9d1c581c9457d4303921025af2653f42ce4c27bcf" +checksum = "ea5440792eb2b5ba0a0976df371b9f94031bd853ae56f389de610bca7128a7cb" dependencies = [ - "cranelift-codegen 0.111.6", + "cranelift-codegen 0.123.6", "log", "smallvec", - "target-lexicon 0.12.16", + "target-lexicon", ] [[package]] @@ -1437,14 +1472,14 @@ dependencies = [ "cranelift-codegen 0.129.1", "log", "smallvec", - "target-lexicon 0.13.5", + "target-lexicon", ] [[package]] name = "cranelift-isle" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714844e9223bb002fdb9b708798cfe92ec3fb4401b21ec6cca1ac0387819489" +checksum = "1e5c05fab6fce38d729088f3fa1060eaa1ad54eefd473588887205ed2ab2f79e" [[package]] name = "cranelift-isle" @@ -1454,13 +1489,13 @@ checksum = "524d804c1ebd8c542e6f64e71aa36934cec17c5da4a9ae3799796220317f5d23" [[package]] name = "cranelift-native" -version = "0.111.6" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1570411d5b06b3252b58033973499142a3c4367888bb070e6b52bfcb1d3e158f" +checksum = "9c9a0607a028edf5ba5bba7e7cf5ca1b7f0a030e3ae84dcd401e8b9b05192280" dependencies = [ - "cranelift-codegen 0.111.6", + "cranelift-codegen 0.123.6", "libc", - "target-lexicon 0.12.16", + "target-lexicon", ] [[package]] @@ -1471,30 +1506,20 @@ checksum = "dc9598f02540e382e1772416eba18e93c5275b746adbbf06ac1f3cf149415270" dependencies = [ "cranelift-codegen 0.129.1", "libc", - "target-lexicon 0.13.5", + "target-lexicon", ] [[package]] name = "cranelift-srcgen" -version = "0.129.1" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d953932541249c91e3fa70a75ff1e52adc62979a2a8132145d4b9b3e6d1a9b6a" +checksum = "cb0f2da72eb2472aaac6cfba4e785af42b1f2d82f5155f30c9c30e8cce351e17" [[package]] -name = "cranelift-wasm" -version = "0.111.6" +name = "cranelift-srcgen" +version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f55d300101c656b79d93b1f4018838d03d9444507f8ddde1f6663b869d199a0" -dependencies = [ - "cranelift-codegen 0.111.6", - "cranelift-entity 0.111.6", - "cranelift-frontend 0.111.6", - "itertools 0.12.1", - "log", - "smallvec", - "wasmparser 0.215.0", - "wasmtime-types", -] +checksum = "d953932541249c91e3fa70a75ff1e52adc62979a2a8132145d4b9b3e6d1a9b6a" [[package]] name = "crc32fast" @@ -1903,16 +1928,7 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d" dependencies = [ - "dirs-sys 0.5.0", -] - -[[package]] -name = "dirs" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" -dependencies = [ - "dirs-sys 0.3.7", + "dirs-sys", ] [[package]] @@ -1921,18 +1937,7 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "dirs-sys 0.5.0", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users 0.4.6", - "winapi", + "dirs-sys", ] [[package]] @@ -1943,7 +1948,7 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" dependencies = [ "libc", "option-ext", - "redox_users 0.5.2", + "redox_users", "windows-sys 0.61.2", ] @@ -2589,17 +2594,6 @@ dependencies = [ "polyval", ] -[[package]] -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", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.32.3" @@ -2705,15 +2699,6 @@ dependencies = [ "byteorder", ] -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - [[package]] name = "hashbrown" version = "0.14.5" @@ -2722,7 +2707,6 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", "allocator-api2", - "serde", ] [[package]] @@ -2795,12 +2779,6 @@ dependencies = [ "stable_deref_trait", ] -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - [[package]] name = "heck" version = "0.5.0" @@ -3419,15 +3397,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -4550,18 +4519,6 @@ dependencies = [ "objc2-core-foundation", ] -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "crc32fast", - "hashbrown 0.15.5", - "indexmap", - "memchr", -] - [[package]] name = "object" version = "0.37.3" @@ -4750,12 +4707,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - [[package]] name = "pbkdf2" version = "0.12.2" @@ -5274,7 +5225,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" dependencies = [ - "heck 0.5.0", + "heck", "itertools 0.14.0", "log", "multimap", @@ -5368,6 +5319,18 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae" +[[package]] +name = "pulley-interpreter" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "499d922aa0f9faac8d92351416664f1b7acd914008a90fce2f0516d31efddf67" +dependencies = [ + "cranelift-bitset 0.123.6", + "log", + "pulley-macros 36.0.6", + "wasmtime-internal-math", +] + [[package]] name = "pulley-interpreter" version = "42.0.1" @@ -5376,10 +5339,21 @@ checksum = "bc2d61e068654529dc196437f8df0981db93687fdc67dec6a5de92363120b9da" dependencies = [ "cranelift-bitset 0.129.1", "log", - "pulley-macros", + "pulley-macros 42.0.1", "wasmtime-internal-core", ] +[[package]] +name = "pulley-macros" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3848fb193d6dffca43a21f24ca9492f22aab88af1223d06bac7f8a0ef405b81" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.116", +] + [[package]] name = "pulley-macros" version = "42.0.1" @@ -5429,7 +5403,7 @@ dependencies = [ "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "socket2", "thiserror 2.0.18", @@ -5449,7 +5423,7 @@ dependencies = [ "lru-slab", "rand 0.9.2", "ring", - "rustc-hash 2.1.1", + "rustc-hash", "rustls", "rustls-pki-types", "slab", @@ -5645,17 +5619,6 @@ dependencies = [ "bitflags 2.11.0", ] -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.17", - "libredox", - "thiserror 1.0.69", -] - [[package]] name = "redox_users" version = "0.5.2" @@ -5689,14 +5652,15 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash", "smallvec", ] @@ -5710,7 +5674,7 @@ dependencies = [ "bumpalo", "hashbrown 0.15.5", "log", - "rustc-hash 2.1.1", + "rustc-hash", "smallvec", ] @@ -6053,12 +6017,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - [[package]] name = "rustc-hash" version = "2.1.1" @@ -6580,22 +6538,13 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" -[[package]] -name = "shellexpand" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4" -dependencies = [ - "dirs 4.0.0", -] - [[package]] name = "shellexpand" version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32824fab5e16e6c4d86dc1ba84489390419a39f97699852b66480bb87d297ed8" dependencies = [ - "dirs 6.0.0", + "dirs", ] [[package]] @@ -6647,12 +6596,6 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" -[[package]] -name = "slice-group-by" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" - [[package]] name = "smallvec" version = "1.15.1" @@ -6688,12 +6631,6 @@ dependencies = [ "der", ] -[[package]] -name = "sptr" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a" - [[package]] name = "stable_deref_trait" version = "1.2.1" @@ -6792,7 +6729,7 @@ version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "syn 2.0.116", @@ -6874,12 +6811,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" -[[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - [[package]] name = "target-lexicon" version = "0.13.5" @@ -8147,11 +8078,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.215.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb56df3e06b8e6b77e37d2969a50ba51281029a9aeb3855e76b7f49b6418847" +checksum = "724fccfd4f3c24b7e589d333fc0429c68042897a7e8a5f8694f31792471841e7" dependencies = [ - "leb128", + "leb128fmt", + "wasmparser 0.236.1", ] [[package]] @@ -8260,26 +8192,25 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.215.0" +version = "0.228.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fbde0881f24199b81cf49b6ff8f9c145ac8eb1b7fc439adb5c099734f7d90e" +checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" dependencies = [ - "ahash", "bitflags 2.11.0", - "hashbrown 0.14.5", "indexmap", - "semver", - "serde", ] [[package]] name = "wasmparser" -version = "0.228.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" +checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" dependencies = [ "bitflags 2.11.0", + "hashbrown 0.15.5", "indexmap", + "semver", + "serde", ] [[package]] @@ -8307,13 +8238,13 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.215.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e9a325d85053408209b3d2ce5eaddd0dd6864d1cff7a007147ba073157defc" +checksum = "2df225df06a6df15b46e3f73ca066ff92c2e023670969f7d50ce7d5e695abbb1" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.215.0", + "wasmparser 0.236.1", ] [[package]] @@ -8329,10 +8260,11 @@ dependencies = [ [[package]] name = "wasmtime" -version = "24.0.6" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3548c6db0acd5c77eae418a2d8b05f963ae6f29be65aed64c652d2aa1eba8b9c" +checksum = "6a2f8736ddc86e03a9d0e4c477a37939cfc53cd1b052ee38a3133679b87ef830" dependencies = [ + "addr2line 0.25.1", "anyhow", "async-trait", "bitflags 2.11.0", @@ -8340,37 +8272,37 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", - "hashbrown 0.14.5", + "hashbrown 0.15.5", "indexmap", "libc", - "libm", "log", "mach2 0.4.3", "memfd", - "object 0.36.7", + "object 0.37.3", "once_cell", - "paste", "postcard", - "psm", - "rustix 0.38.44", + "pulley-interpreter 36.0.6", + "rustix 1.1.4", "semver", "serde", "serde_derive", "smallvec", - "sptr", - "target-lexicon 0.12.16", - "wasmparser 0.215.0", - "wasmtime-asm-macros", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ 24.0.6", - "wasmtime-fiber", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", - "windows-sys 0.52.0", + "target-lexicon", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-asm-macros", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift 36.0.6", + "wasmtime-internal-fiber 36.0.6", + "wasmtime-internal-jit-debug 36.0.6", + "wasmtime-internal-jit-icache-coherence 36.0.6", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder 36.0.6", + "wasmtime-internal-versioned-export-macros 36.0.6", + "wasmtime-internal-winch", + "windows-sys 0.60.2", ] [[package]] @@ -8379,7 +8311,7 @@ version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39bef52be4fb4c5b47d36f847172e896bc94b35c9c6a6f07117686bd16ed89a7" dependencies = [ - "addr2line", + "addr2line 0.26.0", "async-trait", "bitflags 2.11.0", "bumpalo", @@ -8392,101 +8324,47 @@ dependencies = [ "object 0.37.3", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 42.0.1", "rustix 1.1.4", "serde", "serde_derive", "smallvec", - "target-lexicon 0.13.5", + "target-lexicon", "wasmparser 0.244.0", "wasmtime-environ 42.0.1", "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-cranelift 42.0.1", + "wasmtime-internal-fiber 42.0.1", + "wasmtime-internal-jit-debug 42.0.1", + "wasmtime-internal-jit-icache-coherence 42.0.1", + "wasmtime-internal-unwinder 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", "windows-sys 0.61.2", ] -[[package]] -name = "wasmtime-asm-macros" -version = "24.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78a28fc6b83b1f805d61a01aa0426f2f17b37110f86029b7d68ab105243d023" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "wasmtime-component-macro" -version = "24.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d22bdf9af333562df78e1b841a3e5a2e99a1243346db973f1af42b93cb97732" -dependencies = [ - "anyhow", - "proc-macro2", - "quote", - "syn 2.0.116", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser 0.215.0", -] - -[[package]] -name = "wasmtime-component-util" -version = "24.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace6645ada74c365f94d50f8bd31e383aa5bd419bfaad873f5227768ed33bd99" - -[[package]] -name = "wasmtime-cranelift" -version = "24.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29888e14ff69a85bc7ca286f0720dcdc79a6ff01f0fc013a1a1a39697778e54" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen 0.111.6", - "cranelift-control 0.111.6", - "cranelift-entity 0.111.6", - "cranelift-frontend 0.111.6", - "cranelift-native 0.111.6", - "cranelift-wasm", - "gimli 0.29.0", - "log", - "object 0.36.7", - "target-lexicon 0.12.16", - "thiserror 1.0.69", - "wasmparser 0.215.0", - "wasmtime-environ 24.0.6", - "wasmtime-versioned-export-macros", -] - [[package]] name = "wasmtime-environ" -version = "24.0.6" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8978792f7fa4c1c8a11c366880e3b52f881f7382203bee971dd7381b86123ee0" +checksum = "733682a327755c77153ac7455b1ba8f2db4d9946c1738f8002fe1fbda1d52e83" dependencies = [ "anyhow", - "cranelift-bitset 0.111.6", - "cranelift-entity 0.111.6", - "gimli 0.29.0", + "cranelift-bitset 0.123.6", + "cranelift-entity 0.123.6", + "gimli 0.32.3", "indexmap", "log", - "object 0.36.7", + "object 0.37.3", "postcard", "semver", "serde", "serde_derive", - "target-lexicon 0.12.16", - "wasm-encoder 0.215.0", - "wasmparser 0.215.0", - "wasmprinter 0.215.0", - "wasmtime-component-util", - "wasmtime-types", + "smallvec", + "target-lexicon", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", + "wasmprinter 0.236.1", + "wasmtime-internal-component-util", ] [[package]] @@ -8507,7 +8385,7 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "target-lexicon 0.13.5", + "target-lexicon", "wasm-encoder 0.244.0", "wasmparser 0.244.0", "wasmprinter 0.244.0", @@ -8515,20 +8393,35 @@ dependencies = [ ] [[package]] -name = "wasmtime-fiber" -version = "24.0.6" +name = "wasmtime-internal-asm-macros" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5a8996adf4964933b37488f55d1a8ba5da1aed9201fea678aa44f09814ec24c" +checksum = "68288980a2e02bcb368d436da32565897033ea21918007e3f2bae18843326cf9" dependencies = [ - "anyhow", - "cc", "cfg-if", - "rustix 0.38.44", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", - "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea846da68f8e776c8a43bde3386022d7bb74e713b9654f7c0196e5ff2e4684" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.116", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.236.1", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe1e5735b3c8251510d2a55311562772d6c6fca9438a3d0329eb6e38af4957d6" + [[package]] name = "wasmtime-internal-core" version = "42.0.1" @@ -8538,6 +8431,33 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-cranelift" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89bb9ef571288e2be6b8a3c4763acc56c348dcd517500b1679d3ffad9e4a757" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.123.6", + "cranelift-control 0.123.6", + "cranelift-entity 0.123.6", + "cranelift-frontend 0.123.6", + "cranelift-native 0.123.6", + "gimli 0.32.3", + "itertools 0.14.0", + "log", + "object 0.37.3", + "pulley-interpreter 36.0.6", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros 36.0.6", +] + [[package]] name = "wasmtime-internal-cranelift" version = "42.0.1" @@ -8554,15 +8474,31 @@ dependencies = [ "itertools 0.14.0", "log", "object 0.37.3", - "pulley-interpreter", + "pulley-interpreter 42.0.1", "smallvec", - "target-lexicon 0.13.5", + "target-lexicon", "thiserror 2.0.18", "wasmparser 0.244.0", "wasmtime-environ 42.0.1", "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-unwinder 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b698d004b15ea1f1ae2d06e5e8b80080cbd684fd245220ce2fac3cdd5ecf87f2" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.1.4", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros 36.0.6", + "windows-sys 0.60.2", ] [[package]] @@ -8576,10 +8512,20 @@ dependencies = [ "libc", "rustix 1.1.4", "wasmtime-environ 42.0.1", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 42.0.1", "windows-sys 0.61.2", ] +[[package]] +name = "wasmtime-internal-jit-debug" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c803a9fec05c3d7fa03474d4595079d546e77a3c71c1d09b21f74152e2165c17" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 36.0.6", +] + [[package]] name = "wasmtime-internal-jit-debug" version = "42.0.1" @@ -8587,7 +8533,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "924980c50427885fd4feed2049b88380178e567768aaabf29045b02eb262eaa7" dependencies = [ "cc", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 42.0.1", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3866909d37f7929d902e6011847748147e8734e9d7e0353e78fb8b98f586aee" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", ] [[package]] @@ -8602,6 +8560,33 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "wasmtime-internal-math" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a23b03fb14c64bd0dfcaa4653101f94ade76c34a3027ed2d6b373267536e45b" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-slab" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbff220b88cdb990d34a20b13344e5da2e7b99959a5b1666106bec94b58d6364" + +[[package]] +name = "wasmtime-internal-unwinder" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13e1ad30e88988b20c0d1c56ea4b4fbc01a8c614653cbf12ca50c0dcc695e2f7" +dependencies = [ + "anyhow", + "cfg-if", + "log", + "object 0.37.3", +] + [[package]] name = "wasmtime-internal-unwinder" version = "42.0.1" @@ -8617,9 +8602,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "42.0.1" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a6948b56bb00c62dbd205ea18a4f1ceccbe1e4b8479651fdb0bab2553790f20" +checksum = "549aefdaa1398c2fcfbf69a7b882956bb5b6e8e5b600844ecb91a3b5bf658ca7" dependencies = [ "proc-macro2", "quote", @@ -8627,53 +8612,51 @@ dependencies = [ ] [[package]] -name = "wasmtime-jit-icache-coherence" -version = "24.0.6" +name = "wasmtime-internal-versioned-export-macros" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69bb9a6ff1d8f92789cc2a3da13eed4074de65cceb62224cb3d8b306533b7884" +checksum = "9a6948b56bb00c62dbd205ea18a4f1ceccbe1e4b8479651fdb0bab2553790f20" dependencies = [ - "anyhow", - "cfg-if", - "libc", - "windows-sys 0.52.0", + "proc-macro2", + "quote", + "syn 2.0.116", ] [[package]] -name = "wasmtime-slab" -version = "24.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec8ac1f5bcfc8038c60b1a0a9116d5fb266ac5ee1529640c1fe763c9bcaa8a9b" - -[[package]] -name = "wasmtime-types" -version = "24.0.6" +name = "wasmtime-internal-winch" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "511ad6ede0cfcb30718b1a378e66022d60d942d42a33fbf5c03c5d8db48d52b9" +checksum = "5cc96a84c5700171aeecf96fa9a9ab234f333f5afb295dabf3f8a812b70fe832" dependencies = [ "anyhow", - "cranelift-entity 0.111.6", - "serde", - "serde_derive", - "smallvec", - "wasmparser 0.215.0", + "cranelift-codegen 0.123.6", + "gimli 0.32.3", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-cranelift 36.0.6", + "winch-codegen", ] [[package]] -name = "wasmtime-versioned-export-macros" -version = "24.0.6" +name = "wasmtime-internal-wit-bindgen" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10283bdd96381b62e9f527af85459bf4c4824a685a882c8886e2b1cdb2f36198" +checksum = "c28dc9efea511598c88564ac1974e0825c07d9c0de902dbf68f227431cd4ff8c" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.116", + "anyhow", + "bitflags 2.11.0", + "heck", + "indexmap", + "wit-parser 0.236.1", ] [[package]] name = "wasmtime-wasi" -version = "24.0.6" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34e407b075122508c38a0d80baf5313754ac685338626365d3deb70149aa8626" +checksum = "c3c2e99fbaa0c26b4680e0c9af07e3f7b25f5fbc1ad97dd34067980bd027d3e5" dependencies = [ "anyhow", "async-trait", @@ -8688,45 +8671,29 @@ dependencies = [ "futures", "io-extras", "io-lifetimes", - "once_cell", - "rustix 0.38.44", + "rustix 1.1.4", "system-interface", - "thiserror 1.0.69", + "thiserror 2.0.18", "tokio", "tracing", "url", - "wasmtime 24.0.6", + "wasmtime 36.0.6", + "wasmtime-wasi-io", "wiggle", - "windows-sys 0.52.0", -] - -[[package]] -name = "wasmtime-winch" -version = "24.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc90b7318c0747d937adbecde67a0727fbd7d26b9fbb4ca68449c0e94b3db24b" -dependencies = [ - "anyhow", - "cranelift-codegen 0.111.6", - "gimli 0.29.0", - "object 0.36.7", - "target-lexicon 0.12.16", - "wasmparser 0.215.0", - "wasmtime-cranelift", - "wasmtime-environ 24.0.6", - "winch-codegen", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-wit-bindgen" -version = "24.0.6" +name = "wasmtime-wasi-io" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb8b981b1982ae3aa83567348cbb68598a2a123646e4aa604a3b5c1804f3383" +checksum = "de2dc367052562c228ce51ee4426330840433c29c0ea3349eca5ddeb475ecdb9" dependencies = [ "anyhow", - "heck 0.4.1", - "indexmap", - "wit-parser 0.215.0", + "async-trait", + "bytes", + "futures", + "wasmtime 36.0.6", ] [[package]] @@ -8863,39 +8830,38 @@ dependencies = [ [[package]] name = "wiggle" -version = "24.0.6" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3873cfb2841fe04a2a5d09c2f84770738e67d944b7c375246d6900be2723da52" +checksum = "c13d1ae265bd6e5e608827d2535665453cae5cb64950de66e2d5767d3e32c43a" dependencies = [ "anyhow", "async-trait", "bitflags 2.11.0", - "thiserror 1.0.69", + "thiserror 2.0.18", "tracing", - "wasmtime 24.0.6", + "wasmtime 36.0.6", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "24.0.6" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8074d4528c162030bbafde77d7ded488f30fb1ff7732970c8293b9425c517d53" +checksum = "607c4966f6b30da20d24560220137cbd09df722f0558eac81c05624700af5e05" dependencies = [ "anyhow", - "heck 0.4.1", + "heck", "proc-macro2", "quote", - "shellexpand 2.1.2", "syn 2.0.116", "witx", ] [[package]] name = "wiggle-macro" -version = "24.0.6" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e4a8840138ac6170c6d16277680eb4f6baada47bc8a2678d66f264e00de966" +checksum = "fc36e39412fa35f7cc86b3705dbe154168721dd3e71f6dc4a726b266d5c60c55" dependencies = [ "proc-macro2", "quote", @@ -8942,19 +8908,22 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.22.6" +version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "779a8c6f82a64f1ac941a928479868f6fffae86a4fc3a1e23b1d8cb3caddd7f2" +checksum = "06c0ec09e8eb5e850e432da6271ed8c4a9d459a9db3850c38e98a3ee9d015e79" dependencies = [ "anyhow", - "cranelift-codegen 0.111.6", - "gimli 0.29.0", - "regalloc2 0.9.3", + "cranelift-assembler-x64 0.123.6", + "cranelift-codegen 0.123.6", + "gimli 0.32.3", + "regalloc2 0.12.2", "smallvec", - "target-lexicon 0.12.16", - "wasmparser 0.215.0", - "wasmtime-cranelift", - "wasmtime-environ 24.0.6", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-cranelift 36.0.6", + "wasmtime-internal-math", ] [[package]] @@ -9320,7 +9289,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" dependencies = [ "anyhow", - "heck 0.5.0", + "heck", "wit-parser 0.244.0", ] @@ -9331,7 +9300,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", - "heck 0.5.0", + "heck", "indexmap", "prettyplease", "syn 2.0.116", @@ -9376,9 +9345,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.215.0" +version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "935a97eaffd57c3b413aa510f8f0b550a4a9fe7d59e79cd8b89a83dcb860321f" +checksum = "16e4833a20cd6e85d6abfea0e63a399472d6f88c6262957c17f546879a80ba15" dependencies = [ "anyhow", "id-arena", @@ -9389,7 +9358,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.215.0", + "wasmparser 0.236.1", ] [[package]] @@ -9593,7 +9562,7 @@ dependencies = [ "serde_ignored", "serde_json", "sha2", - "shellexpand 3.1.2", + "shellexpand", "tempfile", "thiserror 2.0.18", "tokio", diff --git a/Cargo.toml b/Cargo.toml index a363a27..40f7d36 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -186,7 +186,7 @@ pdf-extract = { version = "0.10", optional = true } # WASM plugin runtime (optional, enable with --features wasm-tools) # Uses WASI stdio protocol — tools read JSON from stdin, write JSON to stdout. wasmtime = { version = "42.0.1", optional = true, default-features = false, features = ["cranelift", "runtime"] } -wasmtime-wasi = { version = "24.0.6", optional = true, default-features = false, features = ["preview1"] } +wasmtime-wasi = { version = "36.0.6", optional = true, default-features = false, features = ["preview1"] } # Terminal QR rendering for WhatsApp Web pairing flow. qrcode = { version = "0.14", optional = true }