diff --git a/Cargo.lock b/Cargo.lock index c711557..dd28b7b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,7 @@ version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ - "gimli", + "gimli 0.32.3", ] [[package]] @@ -35,7 +35,7 @@ checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -127,7 +127,7 @@ dependencies = [ "rand 0.9.2", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "tempfile", "thiserror 2.0.18", "tokio", @@ -341,7 +341,7 @@ dependencies = [ "rayon", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "subtle", "thiserror 2.0.18", ] @@ -378,9 +378,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstream" -version = "0.6.21" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" dependencies = [ "anstyle", "anstyle-parse", @@ -399,9 +399,9 @@ checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anstyle-parse" -version = "0.2.7" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" dependencies = [ "utf8parse", ] @@ -464,7 +464,7 @@ checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" dependencies = [ "base64ct", "blake2", - "cpufeatures", + "cpufeatures 0.2.17", "password-hash", ] @@ -906,9 +906,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "axum" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" dependencies = [ "axum-core", "axum-macros", @@ -962,9 +962,9 @@ dependencies = [ [[package]] name = "axum-macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" +checksum = "7aa268c23bfbbd2c4363b9cd302a4f504fb2a9dfe7e3451d66f35dd392e20aca" dependencies = [ "proc-macro2", "quote", @@ -992,6 +992,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base2histogram" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d74d05707c315a6c0601b1089186476cf11ee5fe8d6e035ea43c44ae1a0215cd" + [[package]] name = "base64" version = "0.22.1" @@ -1102,16 +1108,16 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.3" +version = "1.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" +checksum = "4d2d5991425dfd0785aed03aedcf0b321d61975c9b5b3689c774a2610ae0b51e" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", - "cpufeatures", + "cpufeatures 0.3.0", ] [[package]] @@ -1388,6 +1394,12 @@ dependencies = [ "serde", ] +[[package]] +name = "bytesize" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bd91ee7b2422bcb158d90ef4d14f75ef67f340943fc4149891dcce8f8b972a3" + [[package]] name = "bzip2-sys" version = "0.1.13+1.0.8" @@ -1563,7 +1575,18 @@ checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.17", +] + +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "rand_core 0.10.1", ] [[package]] @@ -1573,7 +1596,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" dependencies = [ "aead", - "chacha20", + "chacha20 0.9.1", "cipher", "poly1305", "zeroize", @@ -1593,6 +1616,29 @@ dependencies = [ "windows-link 0.2.1", ] +[[package]] +name = "chrono-tz" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59ae0466b83e838b81a54256c39d5d7c20b9d7daa10510a242d9b75abd5936e" +dependencies = [ + "chrono", + "chrono-tz-build", + "phf", + "serde", +] + +[[package]] +name = "chrono-tz-build" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f" +dependencies = [ + "parse-zoneinfo", + "phf", + "phf_codegen", +] + [[package]] name = "chunked_transfer" version = "1.5.0" @@ -1650,9 +1696,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.60" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", "clap_derive", @@ -1660,9 +1706,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.60" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876" +checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" dependencies = [ "anstream", "anstyle", @@ -1672,9 +1718,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.55" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" +checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -1869,44 +1915,56 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "cranelift-assembler-x64" -version = "0.128.4" +version = "0.129.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50a04121a197fde2fe896f8e7cac9812fc41ed6ee9c63e1906090f9f497845f6" +checksum = "4b242b4c3675139f52f0b55624fb92571551a344305c5998f55ad20fa527bc55" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.128.4" +version = "0.129.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a09e699a94f477303820fb2167024f091543d6240783a2d3b01a3f21c42bc744" +checksum = "499715f19799219f32641b14f2a162f91e50bc1b61c2d2184c2be971716f5c56" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.128.0" +version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aea7351476d0eb196e89150e7a6235ecd37c97848243faea7746c29676abeeac" +checksum = "9a92d78cc3f087d7e7073828f08d98c7074a3a062b6b29a1b7783ce74305685e" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.128.4" +version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18391da761cf362a06def7a7cf11474d79e55801dd34c2e9ba105b33dc0aef88" +checksum = "edcc73d756f2e0d7eda6144fe64a2bc69c624de893cb1be51f1442aed77881d2" +dependencies = [ + "wasmtime-internal-core", +] [[package]] name = "cranelift-codegen" -version = "0.128.0" +version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9e80ceb5153bb9dd0d048e685ec4df6fa20ce92d4ffffcb5d691623e1d8693" +checksum = "683d94c2cd0d73b41369b88da1129589bc3a2d99cf49979af1d14751f35b7a1b" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -1917,22 +1975,23 @@ dependencies = [ "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli", + "gimli 0.33.0", "hashbrown 0.15.5", + "libm", "log", "regalloc2", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-core", ] [[package]] name = "cranelift-codegen-meta" -version = "0.128.4" +version = "0.129.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75817926ec812241889208d1b190cadb7fedded4592a4bb01b8524babb9e4849" +checksum = "483b2c94a1b7f6fba0714387ba34ca56d114b2214a80be018acbb2ed40e09a1e" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -1942,33 +2001,34 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.128.4" +version = "0.129.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859158f87a59476476eda3884d883c32e08a143cf3d315095533b362a3250a63" +checksum = "c4aae718c336a52d90d4ebe9a2d8c3cf0906a4bee78f0e6867e777eebbe554fe" [[package]] name = "cranelift-control" -version = "0.128.4" +version = "0.129.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b65a9aec442d715cbf54d14548b8f395476c09cef7abe03e104a378291ab88" +checksum = "a18e94519070dc56cddb71906a08cea6a28a1d7c58ed501b88f273fa6b45fa07" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.128.0" +version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e57c6f29da407f6ee9956197d011aedf4fd39bd03781ab5b44b85d45a448a27" +checksum = "59d8e72637246edd2cba337939850caa8b201f6315925ec4c156fdd089999699" dependencies = [ "cranelift-bitset", + "wasmtime-internal-core", ] [[package]] name = "cranelift-frontend" -version = "0.128.0" +version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add3991ccfeb20022443bae60b8adc56081f27caab0213b0ff26288954e44fe5" +checksum = "4c31db0085c3dfa131e739c3b26f9f9c84d69a9459627aac1ac4ef8355e3411b" dependencies = [ "cranelift-codegen", "log", @@ -1978,15 +2038,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.128.0" +version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc02707039d43c0e132526f1d3ac319b45468331b823a1749625825010f644e4" +checksum = "524d804c1ebd8c542e6f64e71aa36934cec17c5da4a9ae3799796220317f5d23" [[package]] name = "cranelift-srcgen" -version = "0.128.4" +version = "0.129.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903adeaf4938e60209a97b53a2e4326cd2d356aab9764a1934630204bae381c9" +checksum = "4a1a001a9dc4557d9e2be324bc932621c0aa9bf33b74dfefa2338f0bf8913329" [[package]] name = "crc" @@ -2054,6 +2114,15 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-deque" version = "0.8.6" @@ -2142,7 +2211,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", @@ -2511,6 +2580,16 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "display-more" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf8aaad655bf39f0691f6f4025a8b58f1ff46fb12cb70f6d69e4f0dd2eb717a8" +dependencies = [ + "chrono", + "chrono-tz", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -2850,9 +2929,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" dependencies = [ "anstream", "anstyle", @@ -3555,10 +3634,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi 6.0.0", + "rand_core 0.10.1", "wasip2", "wasip3", + "wasm-bindgen", ] [[package]] @@ -3576,8 +3658,15 @@ name = "gimli" version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" + +[[package]] +name = "gimli" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" dependencies = [ - "fallible-iterator", + "fnv", + "hashbrown 0.16.1", "indexmap", "stable_deref_trait", ] @@ -3718,6 +3807,12 @@ dependencies = [ "serde_core", ] +[[package]] +name = "hashbrown" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" + [[package]] name = "hashlink" version = "0.9.1" @@ -4118,12 +4213,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "serde", "serde_core", ] @@ -4406,7 +4501,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -5139,9 +5234,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.3" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" [[package]] name = "once_cell_polyfill" @@ -5163,23 +5258,27 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openraft" -version = "0.10.0-alpha.17" +version = "0.10.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b9d8db10f834d517e4c2c45ab5c645bc5cafee9d07f7b150b8029a0b1ebdca" +checksum = "f600d7c69fcd2fead0596885234df36bd8b93f15c852b2b7c3b2fae4d6c1d3c3" dependencies = [ "anyerror", + "base2histogram", "byte-unit", "chrono", "clap", "derive_more", + "display-more", "futures-util", + "itertools 0.14.0", "maplit", "openraft-macros", "openraft-rt", "openraft-rt-tokio", "peel-off", - "rand 0.9.2", + "rand 0.10.1", "serde", + "smallvec", "thiserror 2.0.18", "tracing", "validit", @@ -5187,9 +5286,9 @@ dependencies = [ [[package]] name = "openraft-macros" -version = "0.10.0-alpha.17" +version = "0.10.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22b0bd215948ed47997a1d0447ea592e49220096360a833b118f329a08aa286" +checksum = "7cda46a3fbcc59b3b7ff8266e3277bcb6932e70877324aa71cbd8fc098539d4e" dependencies = [ "chrono", "proc-macro2", @@ -5200,25 +5299,26 @@ dependencies = [ [[package]] name = "openraft-rt" -version = "0.10.0-alpha.17" +version = "0.10.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b651e6e2f25d022e34549e605eb8875c78ebc26862b16b06143a551e53ec00" +checksum = "9fe112eddd9a3ac82afa54aa6787602e1759c3f84acf7d4c897e8bd717498033" dependencies = [ "futures-channel", "futures-util", "openraft-macros", - "rand 0.9.2", + "pin-project-lite", + "rand 0.10.1", ] [[package]] name = "openraft-rt-tokio" -version = "0.10.0-alpha.17" +version = "0.10.0-alpha.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478d5625fdeb13293e68549ba1d42b7a25085f3be04204412147637ad22e2827" +checksum = "f769f44ec27ff08a63b464f6aecb6988a0146c5b73bc3fe89bae4df0383afe06" dependencies = [ "futures-util", "openraft-rt", - "rand 0.9.2", + "rand 0.10.1", "tokio", ] @@ -5377,6 +5477,15 @@ dependencies = [ "windows-link 0.2.1", ] +[[package]] +name = "parse-zoneinfo" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" +dependencies = [ + "regex", +] + [[package]] name = "password-hash" version = "0.5.0" @@ -5462,6 +5571,44 @@ dependencies = [ "ucd-trie", ] +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_shared", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared", + "rand 0.8.5", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + [[package]] name = "pin-project-lite" version = "0.2.17" @@ -5566,7 +5713,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", "opaque-debug", "universal-hash", ] @@ -5578,7 +5725,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "opaque-debug", "universal-hash", ] @@ -5870,6 +6017,17 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +dependencies = [ + "chacha20 0.10.0", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -5908,6 +6066,12 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_distr" version = "0.4.3" @@ -5960,9 +6124,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" dependencies = [ "either", "rayon-core", @@ -6213,15 +6377,15 @@ dependencies = [ [[package]] name = "rio_api" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61d0c76ddf8b00cbb4d2c5932d067d49245c2f1f651809bde3cf265033ddb1af" +checksum = "cb24af4f2e3226a44cb6f31f547bba67710ddaf7104af89f254ede509b8f26a4" [[package]] name = "rio_turtle" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6f351b77353c7c896f0cd5ced2a25a7e95b5360cb68d1d7c16682ee096d7f40" +checksum = "a3f3dc0af61ab4b8e03bbe987dffeadd35eb7233c6e38314679da3a382428838" dependencies = [ "oxilangtag", "oxiri", @@ -6437,9 +6601,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.37" +version = "0.23.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" +checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21" dependencies = [ "once_cell", "ring", @@ -6668,9 +6832,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" dependencies = [ "serde", "serde_core", @@ -6787,7 +6951,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -6798,18 +6962,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] [[package]] name = "sha2" -version = "0.11.0-rc.5" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c5f3b1e2dc8aad28310d8410bd4d7e180eca65fca176c52ab00d364475d0024" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.3.0", "digest 0.11.1", ] @@ -7006,9 +7170,9 @@ dependencies = [ [[package]] name = "spargebra" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9a6bc0ae1da1bf2516fb872d2ad0cf5efa3c7a7dbea58909b39eed321dc5117" +checksum = "46715eb957d1fe960cbbc0b713da8f78e2cb19df315b48fb09c9467a1c84f656" dependencies = [ "oxilangtag", "oxiri", @@ -7282,9 +7446,9 @@ checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" [[package]] name = "tempfile" -version = "3.26.0" +version = "3.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", "getrandom 0.4.2", @@ -7493,14 +7657,14 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" dependencies = [ "futures-util", "log", "tokio", - "tungstenite 0.28.0", + "tungstenite 0.29.0", ] [[package]] @@ -7680,9 +7844,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.22" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" dependencies = [ "matchers", "nu-ansi-term", @@ -7722,9 +7886,9 @@ dependencies = [ [[package]] name = "tungstenite" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" dependencies = [ "bytes", "data-encoding", @@ -7734,7 +7898,6 @@ dependencies = [ "rand 0.9.2", "sha1", "thiserror 2.0.18", - "utf-8", ] [[package]] @@ -7875,9 +8038,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.22.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" +checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -8078,7 +8241,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" dependencies = [ "leb128fmt", - "wasmparser", + "wasmparser 0.244.0", ] [[package]] @@ -8090,14 +8253,14 @@ dependencies = [ "anyhow", "indexmap", "wasm-encoder", - "wasmparser", + "wasmparser 0.244.0", ] [[package]] name = "wasmer" -version = "7.0.1" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b76134972161fb9ae6d956d3e79177a51c6c968d4f95fdba060a95897b2fe81c" +checksum = "57bf3ce47ae9ef62e35c0b23e89b72250548d6d960d0832a5638b05a701769a8" dependencies = [ "bindgen 0.72.1", "bytes", @@ -8127,13 +8290,14 @@ dependencies = [ [[package]] name = "wasmer-compiler" -version = "7.0.1" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c21c166e89212d5bc31d08dffdb189fe689f4ca58756ccd924f9fc3ec2ee89da" +checksum = "1998787df9de3e84b66616766fb795e9aab954a8ca1e40eb92ef759e325bc782" dependencies = [ "backtrace", "bytes", "cfg-if", + "crossbeam-channel", "enum-iterator", "enumset", "itertools 0.14.0", @@ -8144,6 +8308,7 @@ dependencies = [ "more-asserts", "object 0.38.1", "rangemap", + "rayon", "region", "rkyv 0.8.15", "self_cell", @@ -8154,21 +8319,21 @@ dependencies = [ "thiserror 2.0.18", "wasmer-types", "wasmer-vm", - "wasmparser", + "wasmparser 0.245.1", "which 8.0.2", "windows-sys 0.61.2", ] [[package]] name = "wasmer-compiler-cranelift" -version = "7.0.1" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a3174d3c78dd581d590860195420305581e2708cb1082ce8bea05cf6ed0e432" +checksum = "757fd205d4e2aac6662fc75f4859e6675ab51f4436b86086d47bfa83439c8931" dependencies = [ "cranelift-codegen", "cranelift-entity", "cranelift-frontend", - "gimli", + "gimli 0.33.0", "indexmap", "itertools 0.14.0", "leb128", @@ -8183,9 +8348,9 @@ dependencies = [ [[package]] name = "wasmer-derive" -version = "7.0.1" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20424fca4c6a757d7115a39ad5c6a5d369f5f864a5c64263d6de14b40f060cc8" +checksum = "80beffc36bead448bac84e1145d860523729c4e34e441332d56076a8a16b2d64" dependencies = [ "proc-macro-error2", "proc-macro2", @@ -8195,30 +8360,31 @@ dependencies = [ [[package]] name = "wasmer-types" -version = "7.0.1" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a7f91b0cb63705afa0843b46a0aeaeaedff7be2e5b05691176e9e58e2dbe921" +checksum = "c805281d86063190ad76fbc12d6397aaf33ba60a5c9834e98ee0dcb8f889df7d" dependencies = [ "bytecheck 0.8.2", "enum-iterator", "enumset", - "getrandom 0.2.17", + "getrandom 0.4.2", "hex", "indexmap", "more-asserts", "rkyv 0.8.15", - "sha2 0.11.0-rc.5", + "sha2 0.11.0", "target-lexicon", "thiserror 2.0.18", ] [[package]] name = "wasmer-vm" -version = "7.0.1" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12da92bb2c2abd09628d28d112970880a9e671b7ccb55172e5f6db01b5d6add4" +checksum = "2be14431ae698689440eadaa3d9563e266da4f889adda2749743f317680daa20" dependencies = [ "backtrace", + "bytesize", "cc", "cfg-if", "corosensei", @@ -8226,8 +8392,9 @@ dependencies = [ "dashmap 6.1.0", "enum-iterator", "fnv", - "gimli", + "gimli 0.33.0", "indexmap", + "itertools 0.14.0", "libc", "libunwind", "mach2 0.6.0", @@ -8255,10 +8422,19 @@ dependencies = [ ] [[package]] -name = "wasmtime-internal-math" -version = "41.0.0" +name = "wasmparser" +version = "0.245.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f08c9adee0428b7bddf3890fc27e015ac4b761cc608c822667102b8bfd6995e" +dependencies = [ + "bitflags 2.11.0", +] + +[[package]] +name = "wasmtime-internal-core" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61fe7cfca53d0ce01dc480ce1db93ad48b6fa1f354d8ff0680ac6a76ef354a3" +checksum = "03a4a3f055a804a2f3d86e816a9df78a8fa57762212a8506164959224a40cd48" dependencies = [ "libm", ] @@ -8987,7 +9163,7 @@ dependencies = [ "serde_json", "wasm-encoder", "wasm-metadata", - "wasmparser", + "wasmparser 0.244.0", "wit-parser", ] @@ -9006,7 +9182,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser", + "wasmparser 0.244.0", ] [[package]] diff --git a/crates/aingle_contracts/Cargo.toml b/crates/aingle_contracts/Cargo.toml index c3ea592..9c0f09b 100644 --- a/crates/aingle_contracts/Cargo.toml +++ b/crates/aingle_contracts/Cargo.toml @@ -21,7 +21,7 @@ full = ["runtime"] # WASM runtime (optional - for execution) # Note: default-features = false required for MSRV 1.70 compatibility # wasmer 6.x uses dep: syntax which doesn't create implicit features -wasmer = { version = "=7.0.1", optional = true, default-features = false, features = ["sys", "cranelift"] } +wasmer = { version = "=7.1.0", optional = true, default-features = false, features = ["sys", "cranelift"] } # Serialization serde = { version = "1.0", features = ["derive"] } @@ -29,7 +29,7 @@ serde_json = "1.0" # Hashing blake3 = "1.8" -sha2 = "0.10" +sha2 = "0.11" # Randomness (for contract address nonce) rand = "0.9" @@ -50,5 +50,5 @@ tracing = "0.1" dashmap = "6.0" [dev-dependencies] -tempfile = "3.26" +tempfile = "3.27" tokio-test = "0.4" diff --git a/crates/aingle_cortex/Cargo.toml b/crates/aingle_cortex/Cargo.toml index 8aceaaf..013484d 100644 --- a/crates/aingle_cortex/Cargo.toml +++ b/crates/aingle_cortex/Cargo.toml @@ -60,7 +60,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Utilities -uuid = { version = "1.21", features = ["v4", "serde"] } +uuid = { version = "1.23", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } thiserror = "2.0" tracing = "0.1" @@ -87,7 +87,7 @@ reqwest = { version = "0.12", default-features = false, features = ["json", "rus # Rate limiting & shared state dashmap = "6.0" -once_cell = "1.4" +once_cell = "1.21" # P2P networking (optional) quinn = { version = "0.11", optional = true } @@ -98,7 +98,7 @@ hex = { version = "0.4", optional = true } # Clustering (optional) aingle_wal = { version = "0.6", path = "../aingle_wal", optional = true } aingle_raft = { version = "0.6", path = "../aingle_raft", optional = true } -openraft = { version = "0.10.0-alpha.17", features = ["serde", "type-alias"], optional = true } +openraft = { version = "0.10.0-alpha.18", features = ["serde", "type-alias"], optional = true } tokio-rustls = { version = "0.26", default-features = false, features = ["ring"], optional = true } rustls-pemfile = { version = "2", optional = true } @@ -108,6 +108,6 @@ mdns-sd = { version = "0.18", optional = true } if-addrs = { version = "0.13", optional = true } [dev-dependencies] -tempfile = "3.26" +tempfile = "3.27" reqwest = { version = "0.12", features = ["json"] } tokio-test = "0.4" diff --git a/crates/aingle_graph/Cargo.toml b/crates/aingle_graph/Cargo.toml index c0d4537..e6baf6c 100644 --- a/crates/aingle_graph/Cargo.toml +++ b/crates/aingle_graph/Cargo.toml @@ -39,7 +39,7 @@ bincode = { version = "2.0.1", features = ["serde"] } blake3 = "1.8" # Collections -indexmap = { version = "2.13", features = ["serde"] } +indexmap = { version = "2.14", features = ["serde"] } # Error handling thiserror = "2.0" @@ -68,7 +68,7 @@ rand = { version = "0.9", default-features = false, features = ["std", "thread_r [dev-dependencies] criterion = "0.5" -tempfile = "3.26" +tempfile = "3.27" [[bench]] name = "graph_bench" diff --git a/crates/aingle_logic/Cargo.toml b/crates/aingle_logic/Cargo.toml index abf698e..22cc885 100644 --- a/crates/aingle_logic/Cargo.toml +++ b/crates/aingle_logic/Cargo.toml @@ -37,7 +37,7 @@ log = "0.4" chrono = { version = "0.4", features = ["serde"] } # Collections -indexmap = { version = "2.13", features = ["serde"] } +indexmap = { version = "2.14", features = ["serde"] } # Pattern matching regex = "1.12" @@ -46,4 +46,4 @@ regex = "1.12" hex = "0.4" [dev-dependencies] -tempfile = "3.26" +tempfile = "3.27" diff --git a/crates/aingle_minimal/Cargo.toml b/crates/aingle_minimal/Cargo.toml index b90e7d5..361fcc6 100644 --- a/crates/aingle_minimal/Cargo.toml +++ b/crates/aingle_minimal/Cargo.toml @@ -97,7 +97,7 @@ rcgen = { version = "0.13", optional = true } # Bluetooth LE for IoT mesh btleplug = { version = "0.11", optional = true } -uuid = { version = "1.21", optional = true } +uuid = { version = "1.23", optional = true } # ESP32 NimBLE for embedded BLE (requires ESP-IDF) esp32-nimble = { version = "0.8", optional = true } @@ -107,7 +107,7 @@ ledger-transport = { version = "0.11", optional = true } ledger-transport-hid = { version = "0.11", optional = true } # CLI argument parsing -clap = { version = "4.5", features = ["derive"] } +clap = { version = "4.6", features = ["derive"] } # Logging - lightweight log = "0.4" diff --git a/crates/aingle_raft/Cargo.toml b/crates/aingle_raft/Cargo.toml index 7a275ee..6ccd535 100644 --- a/crates/aingle_raft/Cargo.toml +++ b/crates/aingle_raft/Cargo.toml @@ -17,7 +17,7 @@ default = [] dag = ["aingle_graph/dag"] [dependencies] -openraft = { version = "0.10.0-alpha.17", features = ["serde", "type-alias"] } +openraft = { version = "0.10.0-alpha.18", features = ["serde", "type-alias"] } aingle_wal = { version = "0.6", path = "../aingle_wal" } serde = { version = "1", features = ["derive"] } serde_json = "1" @@ -32,5 +32,5 @@ aingle_graph = { version = "0.6", path = "../aingle_graph", features = ["sled-ba ineru = { version = "0.6", path = "../ineru" } [dev-dependencies] -tempfile = "3.26" +tempfile = "3.27" tokio-test = "0.4" diff --git a/crates/aingle_viz/Cargo.toml b/crates/aingle_viz/Cargo.toml index 982b3a7..e9bd544 100644 --- a/crates/aingle_viz/Cargo.toml +++ b/crates/aingle_viz/Cargo.toml @@ -37,11 +37,11 @@ aingle_minimal = { version = "0.6", path = "../aingle_minimal", default-features log = "0.4" env_logger = "0.11" chrono = { version = "0.4", features = ["serde"] } -uuid = { version = "1.21", features = ["v4", "serde"] } +uuid = { version = "1.23", features = ["v4", "serde"] } thiserror = "2.0" # CLI -clap = { version = "4.5", features = ["derive"] } +clap = { version = "4.6", features = ["derive"] } [dev-dependencies] tokio-test = "0.4" diff --git a/crates/aingle_wal/Cargo.toml b/crates/aingle_wal/Cargo.toml index 05d31a9..d8181fb 100644 --- a/crates/aingle_wal/Cargo.toml +++ b/crates/aingle_wal/Cargo.toml @@ -20,4 +20,4 @@ blake3 = "1.8" chrono = { version = "0.4", features = ["serde"] } [dev-dependencies] -tempfile = "3.26" +tempfile = "3.27" diff --git a/crates/aingle_zk/Cargo.toml b/crates/aingle_zk/Cargo.toml index a911f65..924ed54 100644 --- a/crates/aingle_zk/Cargo.toml +++ b/crates/aingle_zk/Cargo.toml @@ -28,7 +28,7 @@ curve25519-dalek-ng = { version = "4.1", optional = true } merlin = { version = "3.0", optional = true } # Hashing -sha2 = "0.10" +sha2 = "0.11" blake3 = "1.8" # Randomness @@ -36,7 +36,7 @@ blake3 = "1.8" rand = "0.8" # Parallelization for batch verification -rayon = "1.8" +rayon = "1.12" # Serialization serde = { version = "1.0", features = ["derive"] }