diff --git a/Cargo.lock b/Cargo.lock index c906bf2..7cbbf74 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -38,6 +38,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "ambient-authority" version = "0.0.2" @@ -170,6 +176,9 @@ name = "bumpalo" version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" +dependencies = [ + "allocator-api2", +] [[package]] name = "byteorder" @@ -368,13 +377,40 @@ dependencies = [ "num-traits", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c088d3406f0c0252efa7445adfd2d05736bfb5218838f64eaf79d567077aed14" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c03f887a763abb9c1dc08f722aa82b69067fda623b6f0273050f45f8b1a6776" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "540b193ff98b825a1f250a75b3118911af918a734154c69d80bcfcf91e7e9522" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.113.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206887a11a43f507fee320a218dc365980bfc42ec2696792079a9f8c9369e90" +dependencies = [ + "cranelift-entity 0.125.4", ] [[package]] @@ -387,6 +423,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac0790c83cfdab95709c5d0105fd888221e3af9049a7d7ec376ec901ab4e4dba" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.113.1" @@ -394,20 +440,47 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46566d7c83a8bff4150748d66020f4c7224091952aa4b4df1ec4959c39d937a1" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-bforest 0.113.1", + "cranelift-bitset 0.113.1", + "cranelift-codegen-meta 0.113.1", + "cranelift-codegen-shared 0.113.1", + "cranelift-control 0.113.1", + "cranelift-entity 0.113.1", + "cranelift-isle 0.113.1", "gimli 0.31.1", "hashbrown 0.14.5", "log", - "regalloc2", + "regalloc2 0.10.2", + "rustc-hash 2.1.3", + "smallvec", + "target-lexicon 0.12.16", +] + +[[package]] +name = "cranelift-codegen" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a98aed2d262eda69310e84bae8e053ee4f17dbdd3347b8d9156aa618ba2de0a" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64", + "cranelift-bforest 0.125.4", + "cranelift-bitset 0.125.4", + "cranelift-codegen-meta 0.125.4", + "cranelift-codegen-shared 0.125.4", + "cranelift-control 0.125.4", + "cranelift-entity 0.125.4", + "cranelift-isle 0.125.4", + "gimli 0.32.3", + "hashbrown 0.15.5", + "log", + "pulley-interpreter 38.0.4", + "regalloc2 0.13.5", "rustc-hash 2.1.3", + "serde", "smallvec", - "target-lexicon", + "target-lexicon 0.13.5", + "wasmtime-internal-math", ] [[package]] @@ -416,7 +489,20 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2df8a86a34236cc75a8a6a271973da779c2aeb36c43b6e14da474cf931317082" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.113.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6906852826988563e9b0a9232ad951f53a47aa41ffd02f8ac852d3f41aae836a" +dependencies = [ + "cranelift-assembler-x64-meta", + "cranelift-codegen-shared 0.125.4", + "cranelift-srcgen", + "heck", + "pulley-interpreter 38.0.4", ] [[package]] @@ -425,6 +511,12 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf75340b6a57b7c7c1b74f10d3d90883ee6d43a554be8131a4046c2ebcf5eb65" +[[package]] +name = "cranelift-codegen-shared" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a50105aab667b5cc845f2be37c78475d7cc127cd8ec0a31f7b2b71d526099a7" + [[package]] name = "cranelift-control" version = "0.113.1" @@ -434,13 +526,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6adcc7aa7c0bc1727176a6f2d99c28a9e79a541ccd5ca911a0cb352da8befa36" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "963c17147b80df351965e57c04d20dbedc85bcaf44c3436780a59a3f1ff1b1c2" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.113.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "981b56af777f9a34ea6dcce93255125776d391410c2a68b75bed5941b714fa15" +dependencies = [ + "cranelift-bitset 0.125.4", "serde", "serde_derive", ] @@ -451,10 +563,22 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "727f02acbc4b4cb2ba38a6637101d579db50190df1dd05168c68e762851a3dd5" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.113.1", + "log", + "smallvec", + "target-lexicon 0.12.16", +] + +[[package]] +name = "cranelift-frontend" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea982589684dfb71afecb9fc09555c3a266300a1162a60d7fa39d41a5705b1c" +dependencies = [ + "cranelift-codegen 0.125.4", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.13.5", ] [[package]] @@ -463,17 +587,40 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32b00cc2e03c748f2531eea01c871f502b909d30295fdcad43aec7bf5c5b4667" +[[package]] +name = "cranelift-isle" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0422686b22ed6a1f33cc40e3c43eb84b67155788568d1a5cac8439d3dca1783" + [[package]] name = "cranelift-native" version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbeaf978dc7c1a2de8bbb9162510ed218eb156697bc45590b8fbdd69bb08e8de" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.113.1", + "libc", + "target-lexicon 0.12.16", +] + +[[package]] +name = "cranelift-native" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f697bbbe135c655ea1deb7af0bae4a5c4fae2c88fdfc0fa57b34ae58c91040" +dependencies = [ + "cranelift-codegen 0.125.4", "libc", - "target-lexicon", + "target-lexicon 0.13.5", ] +[[package]] +name = "cranelift-srcgen" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "718efe674f3df645462677e22a3128e890d88ba55821bb091083d257707be76c" + [[package]] name = "crc32fast" version = "1.5.0" @@ -926,6 +1073,11 @@ name = "gimli" version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +dependencies = [ + "fallible-iterator", + "indexmap", + "stable_deref_trait", +] [[package]] name = "globset" @@ -976,6 +1128,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "foldhash", + "serde", ] [[package]] @@ -1471,6 +1624,12 @@ version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c83bff1d572d6b9aeef67ddfc8448e4a3737909cb28e81f97c791b9018703e52" +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "libc" version = "0.2.189" @@ -1787,6 +1946,9 @@ version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ + "crc32fast", + "hashbrown 0.15.5", + "indexmap", "memchr", ] @@ -1961,11 +2123,34 @@ version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df33e7f8a43ccc7f93b330fef4baf271764674926f3f4d40f4a196d54de8af26" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.113.1", "log", "sptr", ] +[[package]] +name = "pulley-interpreter" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beafc309a2d35e16cc390644d88d14dfa45e45e15075ec6a9e37f6dfb43e926f" +dependencies = [ + "cranelift-bitset 0.125.4", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885fbb6c07454cfc8725a18a1da3cfc328ee8c53fb8d0671ea313edc8567947" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "quick-error" version = "1.2.3" @@ -2114,6 +2299,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08effbc1fa53aaebff69521a5c05640523fab037b34a4a2c109506bc938246fa" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", + "log", + "rustc-hash 2.1.3", + "smallvec", +] + [[package]] name = "regex" version = "1.13.1" @@ -2757,7 +2956,7 @@ dependencies = [ "stringcheese-ru", "stringcheese-tr", "stringcheese-zh", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "wit-bindgen-rt", "wit-parser 0.230.0", @@ -2784,7 +2983,7 @@ dependencies = [ "stringcheese-ru", "stringcheese-tr", "stringcheese-zh", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "wit-bindgen-rt", "wit-parser 0.230.0", @@ -2807,7 +3006,7 @@ dependencies = [ "stringcheese-en", "stringcheese-fr", "stringcheese-icu-datetime", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "wit-bindgen-rt", "wit-parser 0.230.0", @@ -2826,7 +3025,7 @@ name = "stringcheese-icu-linebreak-component" version = "0.1.0" dependencies = [ "stringcheese-icu-linebreak", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "wit-bindgen-rt", "wit-parser 0.230.0", @@ -2863,7 +3062,7 @@ name = "stringcheese-icu-segment-component" version = "0.1.0" dependencies = [ "stringcheese-icu-segment", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "wit-bindgen-rt", "wit-parser 0.230.0", @@ -3240,7 +3439,7 @@ version = "0.1.0" dependencies = [ "stringcheese-tokenizer", "stringcheese-tokenizer-hf", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "wit-bindgen-rt", "wit-parser 0.230.0", @@ -3430,6 +3629,12 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "target-lexicon" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" + [[package]] name = "tempfile" version = "3.27.0" @@ -3850,6 +4055,16 @@ dependencies = [ "leb128", ] +[[package]] +name = "wasm-encoder" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" +dependencies = [ + "leb128fmt", + "wasmparser 0.239.0", +] + [[package]] name = "wasmparser" version = "0.218.1" @@ -3875,6 +4090,19 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmprinter" version = "0.218.1" @@ -3886,6 +4114,17 @@ dependencies = [ "wasmparser 0.218.1", ] +[[package]] +name = "wasmprinter" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.239.0", +] + [[package]] name = "wasmtime" version = "26.0.1" @@ -3893,7 +4132,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51e762e163fd305770c6c341df3290f0cabb3c264e7952943018e9a1ced8d917" dependencies = [ "anyhow", - "async-trait", "bitflags", "bumpalo", "cc", @@ -3911,21 +4149,20 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 26.0.1", "rustix 0.38.44", "semver", "serde", "serde_derive", "smallvec", "sptr", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.218.1", "wasmtime-asm-macros", "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-environ 26.0.1", "wasmtime-jit-icache-coherence", "wasmtime-slab", "wasmtime-versioned-export-macros", @@ -3933,6 +4170,52 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81eafc07c867be94c47e0dc66355d9785e09107a18901f76a20701ba0663ad7" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.15.5", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object 0.37.3", + "once_cell", + "postcard", + "pulley-interpreter 38.0.4", + "rustix 1.1.4", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.5", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.4", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-debug", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-asm-macros" version = "26.0.1" @@ -3971,20 +4254,20 @@ checksum = "7cb40dddf38c6a5eefd5ce7c1baf43b00fe44eada11a319fab22e993a960262f" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.113.1", + "cranelift-control 0.113.1", + "cranelift-entity 0.113.1", + "cranelift-frontend 0.113.1", + "cranelift-native 0.113.1", "gimli 0.31.1", "itertools 0.12.1", "log", "object 0.36.7", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror 1.0.69", "wasmparser 0.218.1", - "wasmtime-environ", + "wasmtime-environ 26.0.1", "wasmtime-versioned-export-macros", ] @@ -3995,8 +4278,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8613075e89e94a48c05862243c2b718eef1b9c337f51493ebf951e149a10fa19" dependencies = [ "anyhow", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.113.1", + "cranelift-entity 0.113.1", "gimli 0.31.1", "indexmap", "log", @@ -4006,26 +4289,192 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "target-lexicon", - "wasm-encoder", + "target-lexicon 0.12.16", + "wasm-encoder 0.218.1", "wasmparser 0.218.1", - "wasmprinter", + "wasmprinter 0.218.1", "wasmtime-component-util", ] [[package]] -name = "wasmtime-fiber" -version = "26.0.1" +name = "wasmtime-environ" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77acabfbcd89a4d47ad117fb31e340c824e2f49597105402c3127457b6230995" +checksum = "78587abe085a44a13c90fa16fea6db014e9883e627a7044d7f0cb397ad08d1da" +dependencies = [ + "anyhow", + "cranelift-bitset 0.125.4", + "cranelift-entity 0.125.4", + "gimli 0.32.3", + "indexmap", + "log", + "object 0.37.3", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.5", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", + "wasmprinter 0.239.0", + "wasmtime-internal-component-util", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d843bb444f2d1509ea9304ad749242d1fa5de95cde67665bfcdcafa0f360925c" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.119", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.239.0", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "801ee1a80ab66f065a88c6a62f2d495d5540d027b366757c6a53e9c42f153aef" + +[[package]] +name = "wasmtime-internal-cranelift" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb50f1c50365c32e557266ca85acdf77696c44a3f98797ba6af58cebc6d6d1e" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.125.4", + "cranelift-control 0.125.4", + "cranelift-entity 0.125.4", + "cranelift-frontend 0.125.4", + "cranelift-native 0.125.4", + "gimli 0.32.3", + "itertools 0.14.0", + "log", + "object 0.37.3", + "pulley-interpreter 38.0.4", + "smallvec", + "target-lexicon 0.13.5", + "thiserror 2.0.20", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.4", + "wasmtime-internal-math", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9308cdb17f8d51e3164185616d809e28c29a6515c03b9dd95c89436b71f6d154" dependencies = [ "anyhow", "cc", "cfg-if", - "rustix 0.38.44", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", - "windows-sys 0.59.0", + "libc", + "rustix 1.1.4", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c9b63a22bf2a8b6a149a41c6768bc17a8b2e3288a249cb8216987fbd7128e81" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb8e042b6e3de2f3d708279f89f50b4b9aa1b9bab177300cdffb0ffcd2816df5" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-math" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c1f0674f38cd7d014eb1a49ea1d1766cca1a64459e8856ee118a10005302e16" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-slab" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb24b7535306713e7a250f8b71e35f05b6a5031bf9c3ed7330c308e899cbe7d3" + +[[package]] +name = "wasmtime-internal-unwinder" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21d5a80e2623a49cb8e8c419542337b8fe0260b162c40dcc201080a84cbe9b7c" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.125.4", + "log", + "object 0.37.3", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e277f734b9256359b21517c3b0c26a2a9de6c53a51b670ae55cdcde548bf4e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4dc9333737142f6ece4369c8bcdda03a11edbd43d8fbd3e15004c194b9b743" +dependencies = [ + "anyhow", + "cranelift-codegen 0.125.4", + "gimli 0.32.3", + "log", + "object 0.37.3", + "target-lexicon 0.13.5", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.4", + "wasmtime-internal-cranelift", + "winch-codegen 38.0.4", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f758625553fe33fdce0713f63bb7784c4f5fecb7f7cd4813414519ec24b6a4c" +dependencies = [ + "anyhow", + "bitflags", + "heck", + "indexmap", + "wit-parser 0.239.0", ] [[package]] @@ -4059,9 +4508,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "26.0.1" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f16c8d87a45168131be6815045e6d46d7f6ddf65897c49444ab210488bce10dc" +checksum = "55abdad51f519217927f45eaae73ca0cd46eb76688628a49784f41b5b19b8ed6" dependencies = [ "anyhow", "async-trait", @@ -4076,15 +4525,28 @@ 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.20", "tokio", "tracing", "url", - "wasmtime", - "windows-sys 0.59.0", + "wasmtime 38.0.4", + "wasmtime-wasi-io", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "489d7f6e8ea0c4842e31b01721527a825f55ae73a2fa095d8b3f7ddbd75e3661" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 38.0.4", ] [[package]] @@ -4094,14 +4556,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f7a267367382ceec3e7f7ace63a63b83d86f4a680846743dead644e10f08150" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.113.1", "gimli 0.31.1", "object 0.36.7", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.218.1", "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-environ 26.0.1", + "winch-codegen 26.0.1", ] [[package]] @@ -4132,14 +4594,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07ab957fc71a36c63834b9b51cc2e087c4260d5ff810a5309ab99f7fbeb19567" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.113.1", "gimli 0.31.1", - "regalloc2", + "regalloc2 0.10.2", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.218.1", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 26.0.1", +] + +[[package]] +name = "winch-codegen" +version = "38.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c0bb17ae9bf89ebc74512150e6ee0a27b1eac5ff3b54d8cec264f4b4255022d" +dependencies = [ + "anyhow", + "cranelift-assembler-x64", + "cranelift-codegen 0.125.4", + "gimli 0.32.3", + "regalloc2 0.13.5", + "smallvec", + "target-lexicon 0.13.5", + "thiserror 2.0.20", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.4", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", ] [[package]] @@ -4207,7 +4689,16 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", ] [[package]] @@ -4225,14 +4716,31 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -4241,48 +4749,96 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + [[package]] name = "winnow" version = "0.7.15" @@ -4353,6 +4909,24 @@ dependencies = [ "wasmparser 0.230.0", ] +[[package]] +name = "wit-parser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55c92c939d667b7bf0c6bf2d1f67196529758f99a2a45a3355cc56964fd5315d" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.239.0", +] + [[package]] name = "write16" version = "1.0.0" diff --git a/crates/stringcheese-icu-case-component/Cargo.toml b/crates/stringcheese-icu-case-component/Cargo.toml index 8fb5e5b..72dde82 100644 --- a/crates/stringcheese-icu-case-component/Cargo.toml +++ b/crates/stringcheese-icu-case-component/Cargo.toml @@ -95,7 +95,7 @@ wasmtime = { version = "26", default-features = false, features = ["runtime", "c # its own, but the wasip1 -> wasip2 adapter applied at # componentize time introduces a `wasi:*@0.2.x` import surface # that the linker must satisfy before `instantiate` will succeed. -wasmtime-wasi = { version = "26", default-features = false } +wasmtime-wasi = { version = "38", default-features = false } [lints] workspace = true diff --git a/crates/stringcheese-icu-collation-component/Cargo.toml b/crates/stringcheese-icu-collation-component/Cargo.toml index 5d51aa0..8079933 100644 --- a/crates/stringcheese-icu-collation-component/Cargo.toml +++ b/crates/stringcheese-icu-collation-component/Cargo.toml @@ -100,7 +100,7 @@ wasmtime = { version = "26", default-features = false, features = ["runtime", "c # of its own, but the wasip1 -> wasip2 adapter applied at # componentize time introduces a `wasi:*@0.2.x` import surface # that the linker must satisfy before `instantiate` will succeed. -wasmtime-wasi = { version = "26", default-features = false } +wasmtime-wasi = { version = "38", default-features = false } [lints] workspace = true diff --git a/crates/stringcheese-icu-datetime-component/Cargo.toml b/crates/stringcheese-icu-datetime-component/Cargo.toml index 1235053..64b2d5d 100644 --- a/crates/stringcheese-icu-datetime-component/Cargo.toml +++ b/crates/stringcheese-icu-datetime-component/Cargo.toml @@ -78,7 +78,7 @@ wasmtime = { version = "26", default-features = false, features = ["runtime", "c # of its own, but the wasip1 -> wasip2 adapter applied at # componentize time introduces a `wasi:*@0.2.x` import surface # that the linker must satisfy before `instantiate` will succeed. -wasmtime-wasi = { version = "26", default-features = false } +wasmtime-wasi = { version = "38", default-features = false } [lints] workspace = true diff --git a/crates/stringcheese-icu-linebreak-component/Cargo.toml b/crates/stringcheese-icu-linebreak-component/Cargo.toml index 73ac0f1..3720434 100644 --- a/crates/stringcheese-icu-linebreak-component/Cargo.toml +++ b/crates/stringcheese-icu-linebreak-component/Cargo.toml @@ -67,7 +67,7 @@ wasmtime = { version = "26", default-features = false, features = ["runtime", "c # I/O of its own, but the wasip1 -> wasip2 adapter applied at # componentize time introduces a `wasi:*@0.2.x` import surface # that the linker must satisfy before `instantiate` will succeed. -wasmtime-wasi = { version = "26", default-features = false } +wasmtime-wasi = { version = "38", default-features = false } [lints] workspace = true diff --git a/crates/stringcheese-icu-segment-component/Cargo.toml b/crates/stringcheese-icu-segment-component/Cargo.toml index da9f8b7..f1a669e 100644 --- a/crates/stringcheese-icu-segment-component/Cargo.toml +++ b/crates/stringcheese-icu-segment-component/Cargo.toml @@ -73,7 +73,7 @@ wasmtime = { version = "26", default-features = false, features = ["runtime", "c # of its own, but the wasip1 -> wasip2 adapter applied at # componentize time introduces a `wasi:*@0.2.x` import surface # that the linker must satisfy before `instantiate` will succeed. -wasmtime-wasi = { version = "26", default-features = false } +wasmtime-wasi = { version = "38", default-features = false } [lints] workspace = true diff --git a/crates/stringcheese-tokenizer-component/Cargo.toml b/crates/stringcheese-tokenizer-component/Cargo.toml index 4b47bee..a6baad2 100644 --- a/crates/stringcheese-tokenizer-component/Cargo.toml +++ b/crates/stringcheese-tokenizer-component/Cargo.toml @@ -81,7 +81,7 @@ wasmtime = { version = "26", default-features = false, features = ["runtime", "c # the linker must satisfy before `instantiate` will succeed. Version # pinned in lockstep with `wasmtime` (both share the 26.x wasi:@0.2.1 # baseline the CI's downloaded reactor adapter emits). -wasmtime-wasi = { version = "26", default-features = false } +wasmtime-wasi = { version = "38", default-features = false } [lints] workspace = true