diff --git a/.gitignore b/.gitignore index f39fa70..c0ce70f 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ target/ **/*.rs.bk # MSVC Windows builds of rustc generate these, which store debugging information -*.pdb \ No newline at end of file +*.pdb +/.cargo/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a823d8..634a803 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,32 @@ All notable changes to this project will be documented in this file. +## [0.11.3] - 2025-04-02 + +### 🐛 Bug Fixes + +- Updating wasmtime-wasi-nn to latest candle + +## [0.11.2] - 2025-04-02 + +### 🐛 Bug Fixes + +- Updating prometheus dependency to fix protobuf licence issue + +### ⚙️ Miscellaneous Tasks + +- Release + ## [0.11.1] - 2025-04-01 ### 🐛 Bug Fixes - Fixing catching close signal on windows platform +### ⚙️ Miscellaneous Tasks + +- Release + ## [0.11.0] - 2025-04-01 ### 🐛 Bug Fixes diff --git a/Cargo.lock b/Cargo.lock index e353647..67f2779 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -126,6 +126,9 @@ name = "arbitrary" version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +dependencies = [ + "derive_arbitrary", +] [[package]] name = "async-trait" @@ -183,6 +186,21 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + [[package]] name = "bitflags" version = "1.3.2" @@ -271,30 +289,31 @@ checksum = "a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba" [[package]] name = "candle-core" -version = "0.3.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db8659ea87ee8197d2fc627348916cce0561330ee7ae3874e771691d3cecb2f" +checksum = "06ccf5ee3532e66868516d9b315f73aec9f34ea1a37ae98514534d458915dbf1" dependencies = [ "byteorder", - "gemm", + "gemm 0.17.1", "half", "memmap2", "num-traits", "num_cpus", - "rand", + "rand 0.9.0", "rand_distr", "rayon", "safetensors", - "thiserror", + "thiserror 1.0.69", + "ug", "yoke", "zip", ] [[package]] name = "candle-nn" -version = "0.3.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddce8312032760a6791d6adc9c56dc54fd7c1be38d85dcc4862f1c75228bbc7" +checksum = "be1160c3b63f47d40d91110a3e1e1e566ae38edddbbf492a60b40ffc3bc1ff38" dependencies = [ "candle-core", "half", @@ -302,26 +321,26 @@ dependencies = [ "rayon", "safetensors", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "candle-transformers" -version = "0.3.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68834a0cacb7e002d1f4abfe26a7cd1237e2ba342fddcf2e30913c4edb96409d" +checksum = "94a0900d49f8605e0e7e6693a1f560e6271279de98e5fa369e7abf3aac245020" dependencies = [ "byteorder", "candle-core", "candle-nn", + "fancy-regex", "num-traits", - "rand", + "rand 0.9.0", "rayon", "serde", "serde_json", "serde_plain", "tracing", - "wav", ] [[package]] @@ -372,7 +391,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dea13372b49df066d1ae654e5c6e41799c1efd9f6b36794b921e877ea4037977" dependencies = [ "ambient-authority", - "rand", + "rand 0.8.5", ] [[package]] @@ -453,9 +472,9 @@ checksum = "bba18ee93d577a8428902687bcc2b6b45a56b1981a1f6d779731c86cc4c5db18" [[package]] name = "clap" -version = "4.5.34" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff" +checksum = "d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944" dependencies = [ "clap_builder", "clap_derive", @@ -463,9 +482,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.34" +version = "4.5.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489" +checksum = "2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9" dependencies = [ "anstream", "anstyle", @@ -511,7 +530,7 @@ dependencies = [ "sealed", "serde", "static_assertions", - "thiserror", + "thiserror 1.0.69", "tokio", "url", ] @@ -587,9 +606,16 @@ dependencies = [ [[package]] name = "cranelift-bforest" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.116.1", +] + +[[package]] +name = "cranelift-bitset" +version = "0.116.1" +dependencies = [ + "serde", + "serde_derive", ] [[package]] @@ -604,15 +630,14 @@ dependencies = [ [[package]] name = "cranelift-codegen" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "bumpalo", "cranelift-bforest", - "cranelift-bitset", + "cranelift-bitset 0.116.1", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.116.1", "cranelift-isle", "gimli", "hashbrown 0.14.5", @@ -627,7 +652,6 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "cranelift-codegen-shared", ] @@ -635,22 +659,29 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" [[package]] name = "cranelift-control" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-entity" +version = "0.116.1" +dependencies = [ + "cranelift-bitset 0.116.1", + "serde", + "serde_derive", +] + [[package]] name = "cranelift-entity" version = "0.116.1" source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.116.1 (git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend)", "serde", "serde_derive", ] @@ -658,7 +689,6 @@ dependencies = [ [[package]] name = "cranelift-frontend" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "cranelift-codegen", "log", @@ -669,12 +699,10 @@ dependencies = [ [[package]] name = "cranelift-isle" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" [[package]] name = "cranelift-native" version = "0.116.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "cranelift-codegen", "libc", @@ -749,9 +777,20 @@ dependencies = [ "uuid", ] +[[package]] +name = "derive_arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "dictionary" -version = "0.11.1" +version = "0.11.3" dependencies = [ "async-trait", "reactor", @@ -829,6 +868,15 @@ dependencies = [ "reborrow", ] +[[package]] +name = "dyn-stack" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490bd48eb68fffcfed519b4edbfd82c69cbe741d175b84f0e0cbe8c57cbe0bdd" +dependencies = [ + "bytemuck", +] + [[package]] name = "either" version = "1.15.0" @@ -903,9 +951,20 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" +[[package]] +name = "fancy-regex" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2" +dependencies = [ + "bit-set", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + [[package]] name = "fastedge-run" -version = "0.11.1" +version = "0.11.3" dependencies = [ "anyhow", "async-trait", @@ -942,15 +1001,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" dependencies = [ "cfg-if", - "rustix 1.0.3", + "rustix 1.0.5", "windows-sys 0.59.0", ] [[package]] name = "flate2" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" +checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" dependencies = [ "crc32fast", "miniz_oxide", @@ -999,7 +1058,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a" dependencies = [ "io-lifetimes", - "rustix 1.0.3", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -1120,17 +1179,37 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ab24cc62135b40090e31a76a9b2766a501979f3070fa27f689c27ec04377d32" dependencies = [ - "dyn-stack", - "gemm-c32", - "gemm-c64", - "gemm-common", - "gemm-f16", - "gemm-f32", - "gemm-f64", + "dyn-stack 0.10.0", + "gemm-c32 0.17.1", + "gemm-c64 0.17.1", + "gemm-common 0.17.1", + "gemm-f16 0.17.1", + "gemm-f32 0.17.1", + "gemm-f64 0.17.1", "num-complex", "num-traits", "paste", - "raw-cpuid", + "raw-cpuid 10.7.0", + "seq-macro", +] + +[[package]] +name = "gemm" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab96b703d31950f1aeddded248bc95543c9efc7ac9c4a21fda8703a83ee35451" +dependencies = [ + "dyn-stack 0.13.0", + "gemm-c32 0.18.2", + "gemm-c64 0.18.2", + "gemm-common 0.18.2", + "gemm-f16 0.18.2", + "gemm-f32 0.18.2", + "gemm-f64 0.18.2", + "num-complex", + "num-traits", + "paste", + "raw-cpuid 11.5.0", "seq-macro", ] @@ -1140,12 +1219,27 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9c030d0b983d1e34a546b86e08f600c11696fde16199f971cd46c12e67512c0" dependencies = [ - "dyn-stack", - "gemm-common", + "dyn-stack 0.10.0", + "gemm-common 0.17.1", "num-complex", "num-traits", "paste", - "raw-cpuid", + "raw-cpuid 10.7.0", + "seq-macro", +] + +[[package]] +name = "gemm-c32" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6db9fd9f40421d00eea9dd0770045a5603b8d684654816637732463f4073847" +dependencies = [ + "dyn-stack 0.13.0", + "gemm-common 0.18.2", + "num-complex", + "num-traits", + "paste", + "raw-cpuid 11.5.0", "seq-macro", ] @@ -1155,12 +1249,27 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbb5f2e79fefb9693d18e1066a557b4546cd334b226beadc68b11a8f9431852a" dependencies = [ - "dyn-stack", - "gemm-common", + "dyn-stack 0.10.0", + "gemm-common 0.17.1", + "num-complex", + "num-traits", + "paste", + "raw-cpuid 10.7.0", + "seq-macro", +] + +[[package]] +name = "gemm-c64" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfcad8a3d35a43758330b635d02edad980c1e143dc2f21e6fd25f9e4eada8edf" +dependencies = [ + "dyn-stack 0.13.0", + "gemm-common 0.18.2", "num-complex", "num-traits", "paste", - "raw-cpuid", + "raw-cpuid 11.5.0", "seq-macro", ] @@ -1171,17 +1280,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2e7ea062c987abcd8db95db917b4ffb4ecdfd0668471d8dc54734fdff2354e8" dependencies = [ "bytemuck", - "dyn-stack", + "dyn-stack 0.10.0", + "half", + "num-complex", + "num-traits", + "once_cell", + "paste", + "pulp 0.18.22", + "raw-cpuid 10.7.0", + "rayon", + "seq-macro", + "sysctl 0.5.5", +] + +[[package]] +name = "gemm-common" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a352d4a69cbe938b9e2a9cb7a3a63b7e72f9349174a2752a558a8a563510d0f3" +dependencies = [ + "bytemuck", + "dyn-stack 0.13.0", "half", + "libm", "num-complex", "num-traits", "once_cell", "paste", - "pulp", - "raw-cpuid", + "pulp 0.21.4", + "raw-cpuid 11.5.0", "rayon", "seq-macro", - "sysctl", + "sysctl 0.6.0", ] [[package]] @@ -1190,14 +1320,32 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ca4c06b9b11952071d317604acb332e924e817bd891bec8dfb494168c7cedd4" dependencies = [ - "dyn-stack", - "gemm-common", - "gemm-f32", + "dyn-stack 0.10.0", + "gemm-common 0.17.1", + "gemm-f32 0.17.1", + "half", + "num-complex", + "num-traits", + "paste", + "raw-cpuid 10.7.0", + "rayon", + "seq-macro", +] + +[[package]] +name = "gemm-f16" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff95ae3259432f3c3410eaa919033cd03791d81cebd18018393dc147952e109" +dependencies = [ + "dyn-stack 0.13.0", + "gemm-common 0.18.2", + "gemm-f32 0.18.2", "half", "num-complex", "num-traits", "paste", - "raw-cpuid", + "raw-cpuid 11.5.0", "rayon", "seq-macro", ] @@ -1208,12 +1356,27 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9a69f51aaefbd9cf12d18faf273d3e982d9d711f60775645ed5c8047b4ae113" dependencies = [ - "dyn-stack", - "gemm-common", + "dyn-stack 0.10.0", + "gemm-common 0.17.1", "num-complex", "num-traits", "paste", - "raw-cpuid", + "raw-cpuid 10.7.0", + "seq-macro", +] + +[[package]] +name = "gemm-f32" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc8d3d4385393304f407392f754cd2dc4b315d05063f62cf09f47b58de276864" +dependencies = [ + "dyn-stack 0.13.0", + "gemm-common 0.18.2", + "num-complex", + "num-traits", + "paste", + "raw-cpuid 11.5.0", "seq-macro", ] @@ -1223,12 +1386,27 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa397a48544fadf0b81ec8741e5c0fba0043008113f71f2034def1935645d2b0" dependencies = [ - "dyn-stack", - "gemm-common", + "dyn-stack 0.10.0", + "gemm-common 0.17.1", + "num-complex", + "num-traits", + "paste", + "raw-cpuid 10.7.0", + "seq-macro", +] + +[[package]] +name = "gemm-f64" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35b2a4f76ce4b8b16eadc11ccf2e083252d8237c1b589558a49b0183545015bd" +dependencies = [ + "dyn-stack 0.13.0", + "gemm-common 0.18.2", "num-complex", "num-traits", "paste", - "raw-cpuid", + "raw-cpuid 11.5.0", "seq-macro", ] @@ -1310,14 +1488,15 @@ dependencies = [ [[package]] name = "half" -version = "2.4.1" -source = "git+https://github.com/starkat99/half-rs.git?tag=v2.4.1#b2c5209f437fbe189e7e1533b3919a596f4a8dc5" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1" dependencies = [ "bytemuck", "cfg-if", "crunchy", "num-traits", - "rand", + "rand 0.9.0", "rand_distr", ] @@ -1377,7 +1556,7 @@ dependencies = [ [[package]] name = "http-backend" -version = "0.11.1" +version = "0.11.3" dependencies = [ "anyhow", "claims", @@ -1420,7 +1599,7 @@ dependencies = [ [[package]] name = "http-service" -version = "0.11.1" +version = "0.11.3" dependencies = [ "anyhow", "async-trait", @@ -1508,9 +1687,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes", "futures-channel", @@ -1518,6 +1697,7 @@ dependencies = [ "http", "http-body", "hyper", + "libc", "pin-project-lite", "socket2", "tokio", @@ -1527,9 +1707,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.62" +version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -1537,7 +1717,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.52.0", + "windows-core 0.61.0", ] [[package]] @@ -1790,10 +1970,11 @@ dependencies = [ [[package]] name = "jobserver" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ + "getrandom 0.3.2", "libc", ] @@ -1809,7 +1990,7 @@ dependencies = [ [[package]] name = "key-value-store" -version = "0.11.1" +version = "0.11.3" dependencies = [ "async-trait", "reactor", @@ -2011,7 +2192,7 @@ dependencies = [ "hyper-util", "itertools 0.10.5", "paste", - "thiserror", + "thiserror 1.0.69", "tokio", "tower", ] @@ -2031,7 +2212,7 @@ dependencies = [ "rustc_version", "smallvec", "tagptr", - "thiserror", + "thiserror 1.0.69", "uuid", ] @@ -2041,7 +2222,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" dependencies = [ - "rand", + "rand 0.8.5", ] [[package]] @@ -2085,6 +2266,30 @@ dependencies = [ "winapi", ] +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + [[package]] name = "num-complex" version = "0.4.6" @@ -2095,6 +2300,37 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + [[package]] name = "num-traits" version = "0.2.19" @@ -2115,6 +2351,27 @@ dependencies = [ "libc", ] +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "object" version = "0.36.7" @@ -2185,7 +2442,7 @@ checksum = "24bd3a7ef39968e6a4f1b1206c1c876f9bd50cf739ccbcd69f8539bbac5dcc7a" dependencies = [ "openvino-finder", "openvino-sys", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2326,6 +2583,15 @@ dependencies = [ "log", ] +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit", +] + [[package]] name = "proc-macro2" version = "1.0.94" @@ -2337,22 +2603,21 @@ dependencies = [ [[package]] name = "procfs" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" dependencies = [ "bitflags 2.9.0", "hex", - "lazy_static", "procfs-core", "rustix 0.38.44", ] [[package]] name = "procfs-core" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" dependencies = [ "bitflags 2.9.0", "hex", @@ -2360,9 +2625,9 @@ dependencies = [ [[package]] name = "prometheus" -version = "0.13.4" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +checksum = "3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a" dependencies = [ "cfg-if", "fnv", @@ -2372,14 +2637,28 @@ dependencies = [ "parking_lot", "procfs", "protobuf", - "thiserror", + "thiserror 2.0.12", ] [[package]] name = "protobuf" -version = "2.28.0" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4" +dependencies = [ + "once_cell", + "protobuf-support", + "thiserror 1.0.69", +] + +[[package]] +name = "protobuf-support" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" +checksum = "3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6" +dependencies = [ + "thiserror 1.0.69", +] [[package]] name = "psm" @@ -2393,9 +2672,8 @@ dependencies = [ [[package]] name = "pulley-interpreter" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.116.1", "log", "sptr", "wasmtime-math", @@ -2413,6 +2691,20 @@ dependencies = [ "reborrow", ] +[[package]] +name = "pulp" +version = "0.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95fb7a99b37aaef4c7dd2fd15a819eb8010bfc7a2c2155230d51f497316cad6d" +dependencies = [ + "bytemuck", + "cfg-if", + "libm", + "num-complex", + "reborrow", + "version_check", +] + [[package]] name = "quote" version = "1.0.40" @@ -2435,8 +2727,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", - "rand_core", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.24", ] [[package]] @@ -2446,7 +2749,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", ] [[package]] @@ -2458,14 +2771,23 @@ dependencies = [ "getrandom 0.2.15", ] +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.2", +] + [[package]] name = "rand_distr" -version = "0.4.3" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" +checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" dependencies = [ "num-traits", - "rand", + "rand 0.9.0", ] [[package]] @@ -2477,6 +2799,15 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "raw-cpuid" +version = "11.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" +dependencies = [ + "bitflags 2.9.0", +] + [[package]] name = "rayon" version = "1.10.0" @@ -2499,7 +2830,7 @@ dependencies = [ [[package]] name = "reactor" -version = "0.11.1" +version = "0.11.3" dependencies = [ "wasmtime", ] @@ -2527,14 +2858,14 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom 0.2.15", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "regalloc2" -version = "0.11.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" +checksum = "dc06e6b318142614e4a48bc725abbf08ff166694835c43c9dae5a9009704639a" dependencies = [ "allocator-api2", "bumpalo", @@ -2594,12 +2925,6 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3a8614ee435691de62bcffcf4a66d91b3594bf1428a5722e79103249a095690" -[[package]] -name = "riff" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9b1a3d5f46d53f4a3478e2be4a5a5ce5108ea58b100dcd139830eae7f79a3a1" - [[package]] name = "ring" version = "0.17.14" @@ -2616,7 +2941,7 @@ dependencies = [ [[package]] name = "runtime" -version = "0.11.1" +version = "0.11.3" dependencies = [ "anyhow", "async-trait", @@ -2640,7 +2965,7 @@ dependencies = [ "tracing", "wasi-common", "wasmtime", - "wasmtime-environ", + "wasmtime-environ 29.0.1 (git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend)", "wasmtime-wasi", "wasmtime-wasi-http", "wasmtime-wasi-nn", @@ -2685,9 +3010,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.3" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" +checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" dependencies = [ "bitflags 2.9.0", "errno", @@ -2798,7 +3123,7 @@ dependencies = [ [[package]] name = "secret" -version = "0.11.1" +version = "0.11.3" dependencies = [ "anyhow", "reactor", @@ -2948,7 +3273,7 @@ dependencies = [ "sd-notify", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", @@ -3078,7 +3403,21 @@ dependencies = [ "byteorder", "enum-as-inner", "libc", - "thiserror", + "thiserror 1.0.69", + "walkdir", +] + +[[package]] +name = "sysctl" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01198a2debb237c62b6826ec7081082d951f46dbb64b0e8c7649a452230d1dfc" +dependencies = [ + "bitflags 2.9.0", + "byteorder", + "enum-as-inner", + "libc", + "thiserror 1.0.69", "walkdir", ] @@ -3119,7 +3458,7 @@ dependencies = [ "fastrand", "getrandom 0.3.2", "once_cell", - "rustix 1.0.3", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -3171,7 +3510,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -3185,6 +3533,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -3449,6 +3808,27 @@ version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +[[package]] +name = "ug" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03719c61a91b51541f076dfdba45caacf750b230cefaa4b32d6f5411c3f7f437" +dependencies = [ + "gemm 0.18.2", + "half", + "libloading", + "memmap2", + "num", + "num-traits", + "num_cpus", + "rayon", + "safetensors", + "serde", + "thiserror 1.0.69", + "tracing", + "yoke", +] + [[package]] name = "unicode-ident" version = "1.0.18" @@ -3580,10 +3960,10 @@ dependencies = [ "log", "rustix 0.38.44", "system-interface", - "thiserror", + "thiserror 1.0.69", "tracing", "wasmtime", - "wiggle", + "wiggle 29.0.1 (git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend)", "windows-sys 0.59.0", ] @@ -3665,6 +4045,16 @@ dependencies = [ "wasmparser 0.227.1", ] +[[package]] +name = "wasm-encoder" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d30290541f2d4242a162bbda76b8f2d8b1ac59eab3568ed6f2327d52c9b2c4" +dependencies = [ + "leb128fmt", + "wasmparser 0.228.0", +] + [[package]] name = "wasm-metadata" version = "0.227.1" @@ -3709,6 +4099,17 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" +dependencies = [ + "bitflags 2.9.0", + "indexmap", + "semver", +] + [[package]] name = "wasmprinter" version = "0.221.3" @@ -3723,7 +4124,6 @@ dependencies = [ [[package]] name = "wasmtime" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "addr2line", "anyhow", @@ -3765,7 +4165,7 @@ dependencies = [ "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 29.0.1", "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", @@ -3780,7 +4180,6 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "cfg-if", ] @@ -3788,7 +4187,6 @@ dependencies = [ [[package]] name = "wasmtime-cache" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "base64", @@ -3807,7 +4205,6 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "proc-macro2", @@ -3821,18 +4218,16 @@ dependencies = [ [[package]] name = "wasmtime-component-util" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" [[package]] name = "wasmtime-cranelift" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "cfg-if", "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.116.1", "cranelift-frontend", "cranelift-native", "gimli", @@ -3841,21 +4236,20 @@ dependencies = [ "object", "smallvec", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser 0.221.3", - "wasmtime-environ", + "wasmtime-environ 29.0.1", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-environ" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.116.1", + "cranelift-entity 0.116.1", "gimli", "indexmap", "log", @@ -3874,9 +4268,28 @@ dependencies = [ ] [[package]] -name = "wasmtime-fiber" +name = "wasmtime-environ" version = "29.0.1" source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" +dependencies = [ + "anyhow", + "cranelift-bitset 0.116.1 (git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend)", + "cranelift-entity 0.116.1 (git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend)", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.221.3", +] + +[[package]] +name = "wasmtime-fiber" +version = "29.0.1" dependencies = [ "anyhow", "cc", @@ -3890,7 +4303,6 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "object", "rustix 0.38.44", @@ -3900,7 +4312,6 @@ dependencies = [ [[package]] name = "wasmtime-jit-icache-coherence" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "cfg-if", @@ -3911,7 +4322,6 @@ dependencies = [ [[package]] name = "wasmtime-math" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "libm", ] @@ -3919,12 +4329,10 @@ dependencies = [ [[package]] name = "wasmtime-slab" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" [[package]] name = "wasmtime-versioned-export-macros" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "proc-macro2", "quote", @@ -3934,7 +4342,6 @@ dependencies = [ [[package]] name = "wasmtime-wasi" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "async-trait", @@ -3951,13 +4358,13 @@ dependencies = [ "io-lifetimes", "rustix 0.38.44", "system-interface", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "trait-variant", "url", "wasmtime", - "wiggle", + "wiggle 29.0.1", "windows-sys 0.59.0", ] @@ -3986,25 +4393,23 @@ dependencies = [ [[package]] name = "wasmtime-wasi-nn" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "candle-core", "candle-nn", "candle-transformers", "openvino", - "thiserror", + "thiserror 1.0.69", "tracing", "walkdir", "wasmtime", - "wiggle", + "wiggle 29.0.1", "windows 0.52.0", ] [[package]] name = "wasmtime-winch" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "cranelift-codegen", @@ -4013,14 +4418,13 @@ dependencies = [ "target-lexicon", "wasmparser 0.221.3", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 29.0.1", "winch-codegen", ] [[package]] name = "wasmtime-wit-bindgen" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "heck", @@ -4039,33 +4443,24 @@ dependencies = [ [[package]] name = "wast" -version = "227.0.1" +version = "228.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c14e5042b16c9d267da3b9b0f4529870455178415286312c25c34dfc1b2816" +checksum = "9e5aae124478cb51439f6587f074a3a5e835afd22751c59a87b2e2a882727c97" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.227.1", + "wasm-encoder 0.228.0", ] [[package]] name = "wat" -version = "1.227.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d394d5bef7006ff63338d481ca10f1af76601e65ebdf5ed33d29302994e9cc" -dependencies = [ - "wast 227.0.1", -] - -[[package]] -name = "wav" -version = "1.0.1" +version = "1.228.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d97402f69875b579ec37f2aa52d1f455a1d6224251edba32e8c18a5da2698d" +checksum = "7ec29c89a8d055df988de7236483bf569988ac3d6905899f6af5ef920f9385ad" dependencies = [ - "riff", + "wast 228.0.0", ] [[package]] @@ -4077,6 +4472,19 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "wiggle" +version = "29.0.1" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.9.0", + "thiserror 1.0.69", + "tracing", + "wasmtime", + "wiggle-macro 29.0.1", +] + [[package]] name = "wiggle" version = "29.0.1" @@ -4085,10 +4493,23 @@ dependencies = [ "anyhow", "async-trait", "bitflags 2.9.0", - "thiserror", + "thiserror 1.0.69", "tracing", "wasmtime", - "wiggle-macro", + "wiggle-macro 29.0.1 (git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend)", +] + +[[package]] +name = "wiggle-generate" +version = "29.0.1" +dependencies = [ + "anyhow", + "heck", + "proc-macro2", + "quote", + "shellexpand", + "syn", + "witx", ] [[package]] @@ -4105,6 +4526,16 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-macro" +version = "29.0.1" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 29.0.1", +] + [[package]] name = "wiggle-macro" version = "29.0.1" @@ -4113,7 +4544,7 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 29.0.1 (git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend)", ] [[package]] @@ -4150,7 +4581,6 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" version = "29.0.1" -source = "git+https://github.com/G-Core/wasmtime.git?branch=wasi_nn_candle_backend#566d11edfe6d46d4f75472f8713da04598ae3252" dependencies = [ "anyhow", "cranelift-codegen", @@ -4158,10 +4588,10 @@ dependencies = [ "regalloc2", "smallvec", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser 0.221.3", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 29.0.1", ] [[package]] @@ -4203,11 +4633,24 @@ checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" dependencies = [ "windows-implement 0.58.0", "windows-interface 0.58.0", - "windows-result", - "windows-strings", + "windows-result 0.2.0", + "windows-strings 0.1.0", "windows-targets", ] +[[package]] +name = "windows-core" +version = "0.61.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" +dependencies = [ + "windows-implement 0.60.0", + "windows-interface 0.59.1", + "windows-link", + "windows-result 0.3.2", + "windows-strings 0.4.0", +] + [[package]] name = "windows-implement" version = "0.52.0" @@ -4230,6 +4673,17 @@ dependencies = [ "syn", ] +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "windows-interface" version = "0.52.0" @@ -4252,6 +4706,17 @@ dependencies = [ "syn", ] +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "windows-link" version = "0.1.1" @@ -4267,16 +4732,34 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-result" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-strings" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ - "windows-result", + "windows-result 0.2.0", "windows-targets", ] +[[package]] +name = "windows-strings" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.52.0" @@ -4450,7 +4933,7 @@ checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" dependencies = [ "anyhow", "log", - "thiserror", + "thiserror 1.0.69", "wast 35.0.2", ] @@ -4581,13 +5064,17 @@ dependencies = [ [[package]] name = "zip" -version = "0.6.6" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +checksum = "9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164" dependencies = [ - "byteorder", + "arbitrary", "crc32fast", "crossbeam-utils", + "displaydoc", + "indexmap", + "num_enum", + "thiserror 1.0.69", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index b01d287..708a5b4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*"] resolver = "2" [workspace.package] -version = "0.11.1" +version = "0.11.3" edition = "2021" publish = false authors = ["FastEdge Development Team"] @@ -68,6 +68,3 @@ bytesize = { workspace = true} [target.'cfg(target_family = "unix")'.dependencies] shellflip = "2.1.2" - -[patch.crates-io] -half = { git = 'https://github.com/starkat99/half-rs.git', tag = "v2.4.1" } diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml index 787ccf9..dfa9d34 100644 --- a/crates/runtime/Cargo.toml +++ b/crates/runtime/Cargo.toml @@ -35,7 +35,7 @@ bytes = "1.10" serde = "1.0" serde_json = "1.0" chrono = { version = "0.4", features = ["serde"] } -prometheus = { version = "0.13.4", features = ["process"], optional = true } +prometheus = { version = "0.14.0", features = ["process"], optional = true } clickhouse = { version = "0.13", optional = true } lazy_static = { version = "1.5.0", optional = true }