diff --git a/core/Cargo.lock b/core/Cargo.lock index 2bb8456cd7f7..0d684cda417b 100644 --- a/core/Cargo.lock +++ b/core/Cargo.lock @@ -1139,6 +1139,12 @@ dependencies = [ "serde", ] +[[package]] +name = "bincode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd6a120d2e16b3e1b4a24bd70f23b12d3e16b81f113364a26935f8db7245452d" + [[package]] name = "bindgen" version = "0.72.1" @@ -1368,6 +1374,20 @@ name = "bytemuck" version = "1.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] [[package]] name = "byteorder" @@ -1468,6 +1488,15 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" +[[package]] +name = "castaway" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" +dependencies = [ + "rustversion", +] + [[package]] name = "cbc" version = "0.1.2" @@ -1618,7 +1647,7 @@ version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.117", @@ -1693,9 +1722,9 @@ dependencies = [ [[package]] name = "compio" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b84ee96a86948d04388f3a0b8c36b9f0a6b40b3528ac0d65737e53632fb37fe" +checksum = "2a25ca13ca7580b0cfe1982166432ee8f60a00bff6a3bf781800fce581bb97cd" dependencies = [ "compio-buf", "compio-dispatcher", @@ -1703,15 +1732,16 @@ dependencies = [ "compio-fs", "compio-io", "compio-log", + "compio-net", "compio-quic", "compio-runtime", ] [[package]] name = "compio-buf" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00d719dbd8c602ab0d25d219cbc6b517008858de7a8d6c51b4dc95aefff4dce" +checksum = "1b9478803aae4726ce02139b5510354034ae3afc99ce2496734784314664b91c" dependencies = [ "arrayvec", "bytes", @@ -1720,9 +1750,9 @@ dependencies = [ [[package]] name = "compio-dispatcher" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "294348deec2e477774bc20a215afbded1cf8eda758d7f81342b42064cdde1da7" +checksum = "2a68428f31304b81382d2768e88d0f64e5417cc27dc6043c9184d75ad9970044" dependencies = [ "compio-driver", "compio-runtime", @@ -1732,25 +1762,26 @@ dependencies = [ [[package]] name = "compio-driver" -version = "0.11.4" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d42d98dc890ee4db00c1e68a723391711aab6d67085880d716b72830f7c715" +checksum = "2bb85cde3af21a2baaaa6eb40dada718d8ef2ac4a1f4acf671091dea13f3f43d" dependencies = [ - "cfg-if 1.0.4", + "bitflags 2.11.1", "cfg_aliases", "compio-buf", "compio-log", + "compio-send-wrapper", "crossbeam-queue", "flume 0.12.0", "futures-util", "io-uring 0.7.12", - "io_uring_buf_ring", "libc", + "linux-raw-sys 0.12.1", + "mod_use", "once_cell", - "paste", - "pin-project-lite", + "pastey", "polling", - "slab", + "rustix 1.1.4", "smallvec", "socket2 0.6.3", "synchrony", @@ -1758,70 +1789,89 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "compio-executor" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a8134ddbf3d1ae400ba29fbb19f26e7da58784d4b049b370cef8230ae015a9" +dependencies = [ + "compio-log", + "compio-send-wrapper", + "crossbeam-queue", + "loom 0.7.2", + "slotmap", +] + [[package]] name = "compio-fs" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65ee36e1acf2cec4835efe9a986c012b2462c5ef53580e4ee84ae6d5a3d8e3b3" +checksum = "934c384c7c1dca1d68540bd0ef16186a8e7f33fab330e54652b45ee80f051ee4" dependencies = [ - "cfg-if 1.0.4", "cfg_aliases", "compio-buf", "compio-driver", "compio-io", "compio-runtime", + "futures-util", "libc", - "os_pipe", "pin-project-lite", + "rustix 1.1.4", "widestring", "windows-sys 0.61.2", ] [[package]] name = "compio-io" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "637522f28a64fd5f7dcceaa4ddef13fa8d8020025e8c993f7a069e237835580e" +checksum = "cd2f4a095767ab3144de394b868b17cf0e7cab706b5d6464effbc7bf7ee95aaa" dependencies = [ + "bytemuck", "compio-buf", "futures-util", - "paste", + "libc", + "pastey", + "rustix 1.1.4", "synchrony", + "windows-sys 0.61.2", ] [[package]] name = "compio-log" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4e560213c1996b618da369b7c9109564b41af9033802ae534465c4ee4e132f" +checksum = "ef39fff6341af7ab6c27fae9a3887e1ec618320d43f3b9c924c7a644f693a859" dependencies = [ "tracing", ] [[package]] name = "compio-net" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "becd7d40522c885113752a3640cba9f9d347f205b646bb3f8ff3967173a228f2" +checksum = "9c83b4b129666d6411f0b0b797f21669c4d3f3ca007e7cce6099957faaa0dc1d" dependencies = [ - "cfg-if 1.0.4", "compio-buf", "compio-driver", "compio-io", "compio-runtime", "either", + "futures-util", "libc", "once_cell", + "pin-project-lite", "socket2 0.6.3", + "synchrony", "widestring", "windows-sys 0.61.2", ] [[package]] name = "compio-quic" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad9efdad81b920108b9de57148e1b9d73dc408b6d06a59ee64836dde651cf026" +checksum = "edd50cb1b2c2c8276728871bc3bf3c12618c551cdd550123d564aa49b059aea5" dependencies = [ "cfg_aliases", "compio-buf", @@ -1842,27 +1892,35 @@ dependencies = [ [[package]] name = "compio-runtime" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c1c71f011bdd9c8f30e97d877b606505ee6d241c7782cfaed172f66acbd9cd" +checksum = "7788d06de0a16b81025ffb9241bd54a8bf4583d67bc332151b512ae7d8896d04" dependencies = [ - "async-task", - "cfg-if 1.0.4", "compio-buf", "compio-driver", + "compio-executor", + "compio-io", "compio-log", + "compio-send-wrapper", "core_affinity", - "crossbeam-queue", "futures-util", "libc", - "once_cell", "pin-project-lite", "scoped-tls", - "slab", - "socket2 0.6.3", + "synchrony", "windows-sys 0.61.2", ] +[[package]] +name = "compio-send-wrapper" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f1ef3947d751725afe49ab18ce447d819cd8f4ea9b58ae94b8498eb8ad1f864" +dependencies = [ + "cfg-if 1.0.4", + "loom 0.7.2", +] + [[package]] name = "concurrent-queue" version = "2.5.0" @@ -2247,9 +2305,9 @@ dependencies = [ [[package]] name = "ctor" -version = "1.0.3" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c24d2b2b7c12a2fffb7c5c8fd0dcda7ca14b4600fa2d3701b6079aefb6fa180" +checksum = "01334b89b69ff726750c5ce5073fc8bd860e99aa9a8fc5ca11b04730e3aee97a" dependencies = [ "link-section", "linktime-proc-macro", @@ -2391,9 +2449,9 @@ dependencies = [ [[package]] name = "dashmap" -version = "6.1.0" +version = "6.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +checksum = "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c" dependencies = [ "cfg-if 1.0.4", "crossbeam-utils", @@ -2614,6 +2672,64 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "diskann" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "376186e025eb294c22f06236b23417608f1867def159c3a61a5c57788a3e889e" +dependencies = [ + "anyhow", + "bytemuck", + "diskann-utils", + "diskann-vector", + "diskann-wide", + "futures-util", + "half", + "hashbrown 0.16.1", + "num-traits", + "rand 0.9.4", + "thiserror 2.0.18", + "tokio", +] + +[[package]] +name = "diskann-utils" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b70289db1b66826fa1ef2b4113bf2f9d0dedc8df983b2b804c38dc1e519e15e" +dependencies = [ + "bytemuck", + "cfg-if 1.0.4", + "diskann-vector", + "diskann-wide", + "half", + "rand 0.9.4", + "rand_distr", + "rayon", + "thiserror 2.0.18", +] + +[[package]] +name = "diskann-vector" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f62c9d81aad6e3df6a026b1bb693dbbcfbee5ea93d9e7a5ff15c31576263bc29" +dependencies = [ + "cfg-if 1.0.4", + "diskann-wide", + "half", +] + +[[package]] +name = "diskann-wide" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46fcacef8ea9274969f98499456718f3dcaa5d3d7392b3171079653370fa0b20" +dependencies = [ + "cfg-if 1.0.4", + "half", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -2901,7 +3017,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.117", @@ -3338,7 +3454,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3db80d5dece93adb7ad709c84578794724a9cba342a7e566c3551c7ec626789" dependencies = [ "anyhow", - "bincode", + "bincode 1.3.3", "bytes", "cfg-if 1.0.4", "foyer-tokio", @@ -3714,25 +3830,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "geo" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fc1a1678e54befc9b4bcab6cd43b8e7f834ae8ea121118b0fd8c42747675b4a" -dependencies = [ - "earcutr", - "float_next_after", - "geo-types", - "geographiclib-rs", - "i_overlay", - "log", - "num-traits", - "robust", - "rstar 0.12.2", - "serde", - "spade", -] - [[package]] name = "geo" version = "0.32.0" @@ -3902,7 +3999,7 @@ checksum = "6e083309fbaac55b30c9468d3b40756e0ba47f7fbe89bb032660dd24cd09ec25" dependencies = [ "async-trait", "bytes", - "dashmap 6.1.0", + "dashmap 6.2.1", "hostname", "prost 0.13.5", "prost-types 0.13.5", @@ -3924,7 +4021,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9efcab3c1958580ff1f25a2a41be1668f7603d849bb63af523b208a3cc1223b8" dependencies = [ "cfg-if 1.0.4", - "dashmap 6.1.0", + "dashmap 6.2.1", "futures-sink", "futures-timer", "futures-util", @@ -4006,8 +4103,12 @@ version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ + "bytemuck", "cfg-if 1.0.4", "crunchy", + "num-traits", + "rand 0.9.4", + "rand_distr", "zerocopy", ] @@ -4220,6 +4321,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + [[package]] name = "heck" version = "0.5.0" @@ -4355,18 +4462,18 @@ dependencies = [ [[package]] name = "hotpath" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0482d7c2c47acfec79b90e55188e8b86c66fd9d541335eac3ce3f73055984643" +checksum = "bff002d5c53fa1c6891f32156b9451d16654bc8a761894d7660b25c0a332d517" dependencies = [ "hotpath-macros", ] [[package]] name = "hotpath-macros" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0a541a2ab3263fcf42ff399ec68ddd458f4883aa656c6229f59092f94058eb2" +checksum = "9e2f4ac4534511584b7082657e133dcf3d8727b2f456a6b2a2c3eb02b82c1277" [[package]] name = "html5ever" @@ -4856,17 +4963,6 @@ dependencies = [ "libc", ] -[[package]] -name = "io_uring_buf_ring" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1838759bb8c2f24cf05a35429d83145c4aa6af43f8ad38477295e12a7320a80e" -dependencies = [ - "bytes", - "io-uring 0.7.12", - "rustix 1.1.4", -] - [[package]] name = "ipconfig" version = "0.3.4" @@ -4945,9 +5041,9 @@ dependencies = [ [[package]] name = "jiff" -version = "0.2.24" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00b5dbd620d61dfdcb6007c9c1f6054ebd75319f163d886a9055cec1155073d" +checksum = "4603d3033e49e2b0e31229fcab20a5d40089c607d975cd9c80551dc69eed9102" dependencies = [ "jiff-static", "jiff-tzdb-platform", @@ -4957,14 +5053,14 @@ dependencies = [ "portable-atomic-util", "serde_core", "wasm-bindgen", - "windows-sys 0.61.2", + "windows-link 0.2.1", ] [[package]] name = "jiff-static" -version = "0.2.24" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e000de030ff8022ea1da3f466fbb0f3a809f5e51ed31f6dd931c35181ad8e6d7" +checksum = "782d32378dddf207193ac91cefb848ad41abb58195c95168e1291227a0832b47" dependencies = [ "proc-macro2", "quote", @@ -5162,9 +5258,9 @@ checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libfuzzer-sys" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" +checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2" dependencies = [ "arbitrary", "cc", @@ -5257,9 +5353,9 @@ dependencies = [ [[package]] name = "link-section" -version = "0.15.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4641b91711debb59c61b07eb5e30521ed6d9e2bdd9fd04f934e7da3a5bc386d4" +checksum = "014e440054ce8170890229eeef5bcda955305e056ec713de40ed366944483f09" [[package]] name = "linked-hash-map" @@ -5269,9 +5365,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linktime-proc-macro" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44cd706ff0d503ee32b2071166510ca27e281228de10cd3aa8d35ff94560f81" +checksum = "8c7b0a3383c2a1002d11349c92c85a666a5fb679e96c79d782cf0dbe557fd6ee" [[package]] name = "linux-raw-sys" @@ -5291,6 +5387,12 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" +[[package]] +name = "local-event" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76dda8459b10a8960dfae91c1c77316fc15e7caf94f9f18794126512a8dc77e5" + [[package]] name = "lock_api" version = "0.4.14" @@ -5400,6 +5502,8 @@ dependencies = [ "generator 0.8.8", "pin-utils", "scoped-tls", + "serde", + "serde_json", "tracing", "tracing-subscriber", ] @@ -5588,9 +5692,9 @@ dependencies = [ [[package]] name = "mea" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6747f54621d156e1b47eb6b25f39a941b9fc347f98f67d25d8881ff99e8ed832" +checksum = "2640d335e7273dacdcf51044026139b2e269c3bb0dfc3f8cb3496b85e3f6a42c" dependencies = [ "slab", ] @@ -5751,6 +5855,12 @@ dependencies = [ "parking_lot 0.12.5", ] +[[package]] +name = "mod_use" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21909324aa58f5c284d91cac514c6d081210901dc372d7c8ea6a9d7e0406097a" + [[package]] name = "moka" version = "0.12.15" @@ -6200,7 +6310,7 @@ version = "0.57.0" dependencies = [ "anyhow", "bytes", - "ctor 1.0.3", + "ctor 1.0.7", "divan", "futures", "http 1.4.0", @@ -6350,7 +6460,7 @@ dependencies = [ "moka", "percent-encoding", "pretty_assertions", - "quick-xml", + "quick-xml 0.39.3", "rand 0.10.1", "reqsign-core", "reqwest", @@ -6480,7 +6590,7 @@ dependencies = [ name = "opendal-layer-foyer" version = "0.57.0" dependencies = [ - "bincode", + "bincode 3.0.0", "foyer", "opendal-core", "serde", @@ -6554,7 +6664,7 @@ version = "0.57.0" dependencies = [ "opendal-core", "opendal-layer-observe-metrics-common", - "opentelemetry 0.32.0", + "opentelemetry", ] [[package]] @@ -6562,7 +6672,7 @@ name = "opendal-layer-oteltrace" version = "0.57.0" dependencies = [ "opendal-core", - "opentelemetry 0.32.0", + "opentelemetry", ] [[package]] @@ -6648,7 +6758,7 @@ dependencies = [ "futures", "http 1.4.0", "opendal-core", - "opentelemetry 0.32.0", + "opentelemetry", "opentelemetry-otlp", "opentelemetry_sdk", "tokio", @@ -6695,7 +6805,7 @@ dependencies = [ "opendal-core", "opendal-service-azure-common", "pretty_assertions", - "quick-xml", + "quick-xml 0.39.3", "reqsign-azure-storage", "reqsign-core", "reqsign-file-read-tokio", @@ -6716,7 +6826,7 @@ dependencies = [ "log", "opendal-core", "opendal-service-azure-common", - "quick-xml", + "quick-xml 0.39.3", "reqsign-azure-storage", "reqsign-core", "reqsign-file-read-tokio", @@ -6734,7 +6844,7 @@ dependencies = [ "log", "opendal-core", "opendal-service-azure-common", - "quick-xml", + "quick-xml 0.39.3", "reqsign-azure-storage", "reqsign-core", "reqsign-file-read-tokio", @@ -6805,7 +6915,7 @@ dependencies = [ "http 1.4.0", "log", "opendal-core", - "quick-xml", + "quick-xml 0.39.3", "reqsign-core", "reqsign-file-read-tokio", "reqsign-tencent-cos", @@ -6829,7 +6939,7 @@ dependencies = [ name = "opendal-service-dashmap" version = "0.57.0" dependencies = [ - "dashmap 6.1.0", + "dashmap 6.2.1", "log", "opendal-core", "serde", @@ -6937,7 +7047,7 @@ dependencies = [ "log", "opendal-core", "percent-encoding", - "quick-xml", + "quick-xml 0.39.3", "reqsign-core", "reqsign-file-read-tokio", "reqsign-google", @@ -7201,7 +7311,7 @@ dependencies = [ "http 1.4.0", "log", "opendal-core", - "quick-xml", + "quick-xml 0.39.3", "reqsign-core", "reqsign-file-read-tokio", "reqsign-huaweicloud-obs", @@ -7245,7 +7355,7 @@ dependencies = [ "log", "opendal-core", "pretty_assertions", - "quick-xml", + "quick-xml 0.39.3", "reqsign-aliyun-oss", "reqsign-core", "reqsign-file-read-tokio", @@ -7292,7 +7402,7 @@ name = "opendal-service-redb" version = "0.57.0" dependencies = [ "opendal-core", - "redb 2.6.3", + "redb", "serde", "tokio", ] @@ -7332,7 +7442,7 @@ dependencies = [ "md-5 0.11.0", "opendal-core", "pretty_assertions", - "quick-xml", + "quick-xml 0.39.3", "reqsign-aws-v4", "reqsign-core", "reqsign-file-read-tokio", @@ -7415,7 +7525,7 @@ dependencies = [ "log", "opendal-core", "percent-encoding", - "quick-xml", + "quick-xml 0.39.3", "serde", "serde_json", "sha1 0.11.0", @@ -7442,7 +7552,7 @@ dependencies = [ "bytes", "http 1.4.0", "opendal-core", - "quick-xml", + "quick-xml 0.39.3", "reqsign-core", "reqsign-file-read-tokio", "reqsign-volcengine-tos", @@ -7461,7 +7571,7 @@ dependencies = [ "log", "md-5 0.11.0", "opendal-core", - "quick-xml", + "quick-xml 0.39.3", "serde", "serde_json", "sha1 0.11.0", @@ -7490,7 +7600,7 @@ dependencies = [ "http 1.4.0", "log", "opendal-core", - "quick-xml", + "quick-xml 0.39.3", "serde", "serde_json", "tokio", @@ -7506,7 +7616,7 @@ dependencies = [ "log", "mea", "opendal-core", - "quick-xml", + "quick-xml 0.39.3", "serde", "tokio", ] @@ -7535,7 +7645,7 @@ dependencies = [ "http 1.4.0", "log", "opendal-core", - "quick-xml", + "quick-xml 0.39.3", "serde", "serde_json", "tokio", @@ -7698,19 +7808,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "opentelemetry" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" -dependencies = [ - "futures-core", - "futures-sink", - "js-sys", - "pin-project-lite", - "thiserror 2.0.18", -] - [[package]] name = "opentelemetry" version = "0.32.0" @@ -7732,7 +7829,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35" dependencies = [ "http 1.4.0", - "opentelemetry 0.32.0", + "opentelemetry", "opentelemetry-proto", "opentelemetry_sdk", "prost 0.14.3", @@ -7748,7 +7845,7 @@ version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638" dependencies = [ - "opentelemetry 0.32.0", + "opentelemetry", "opentelemetry_sdk", "prost 0.14.3", "tonic 0.14.5", @@ -7757,14 +7854,14 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.32.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368afaed344110f40b179bb8fbe54bc52d98f9bd2b281799ef32487c2650c956" +checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" dependencies = [ "futures-channel", "futures-executor", "futures-util", - "opentelemetry 0.32.0", + "opentelemetry", "percent-encoding", "portable-atomic", "rand 0.9.4", @@ -7789,16 +7886,6 @@ dependencies = [ "hashbrown 0.14.5", ] -[[package]] -name = "os_pipe" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" -dependencies = [ - "libc", - "windows-sys 0.61.2", -] - [[package]] name = "os_str_bytes" version = "6.6.1" @@ -7940,6 +8027,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "pastey" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4" + [[package]] name = "path-clean" version = "1.0.1" @@ -8500,7 +8593,7 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "heck", + "heck 0.5.0", "itertools 0.14.0", "log", "multimap", @@ -8520,7 +8613,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" dependencies = [ - "heck", + "heck 0.5.0", "itertools 0.14.0", "log", "multimap", @@ -8694,6 +8787,16 @@ dependencies = [ "serde", ] +[[package]] +name = "quick-xml" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2474bd2e5029e7ccb6abb2ba48cf2383a333851dedf495901544281590c7da7f" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "quick_cache" version = "0.6.21" @@ -8908,6 +9011,16 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" +[[package]] +name = "rand_distr" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" +dependencies = [ + "num-traits", + "rand 0.9.4", +] + [[package]] name = "rand_hc" version = "0.2.0" @@ -8967,15 +9080,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbc4a4ea2a66a41a1152c4b3d86e8954dc087bdf33af35446e6e176db4e73c8c" -[[package]] -name = "redb" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eca1e9d98d5a7e9002d0013e18d5a9b000aee942eb134883a82f06ebffb6c01" -dependencies = [ - "libc", -] - [[package]] name = "redb" version = "3.1.3" @@ -8987,9 +9091,9 @@ dependencies = [ [[package]] name = "redis" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d32a1ac9123f0d84fda64bfc02a271d9868483162dd2d9099b5c362ece064c" +checksum = "a12e6b5f4d8ef33944e833e2b1859ad478deab6e431d7337b30ee2efe21f7543" dependencies = [ "arc-swap", "arcstr", @@ -9106,12 +9210,6 @@ version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" -[[package]] -name = "relative-path" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" - [[package]] name = "rend" version = "0.4.2" @@ -9123,9 +9221,9 @@ dependencies = [ [[package]] name = "reqsign-aliyun-oss" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57ac2757f3140aa2e213b554148ae0b52733e624fc6723f0cc6bb3d440176c95" +checksum = "372266b4733756738eeb199a98188037d27a0989980e2600ae7ce1faf00a867d" dependencies = [ "anyhow", "form_urlencoded", @@ -9140,37 +9238,37 @@ dependencies = [ [[package]] name = "reqsign-aws-v4" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44eaca382e94505a49f1a4849658d153aebf79d9c1a58e5dd3b10361511e9f43" +checksum = "7b75624bd8a466e37ddc0a7b6c33ac859a85347c153a916e1dd9d0b68338f74a" dependencies = [ "anyhow", "bytes", "form_urlencoded", + "hex", "http 1.4.0", "log", "percent-encoding", - "quick-xml", + "quick-xml 0.40.1", "reqsign-core", "rust-ini", "serde", "serde_json", "serde_urlencoded", - "sha1 0.10.6", + "sha1 0.11.0", ] [[package]] name = "reqsign-azure-storage" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a321980405d596bd34aaf95c4722a3de4128a67fd19e74a81a83aa3fdf082e6" +checksum = "62b96928e73ad984de1d99e382749d09e5dab7dd707b767974f7e40aa926b82f" dependencies = [ "anyhow", "base64 0.22.1", "bytes", "form_urlencoded", "http 1.4.0", - "jsonwebtoken", "log", "pem", "percent-encoding", @@ -9178,14 +9276,14 @@ dependencies = [ "rsa", "serde", "serde_json", - "sha1 0.10.6", + "sha1 0.11.0", ] [[package]] name = "reqsign-core" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10302cf0a7d7e7352ba211fc92c3c5bebf1286153e49cc5aa87348078a8e102" +checksum = "a5fa5cb48808693614d1701fcd3db0b30fa292e0f18e122ae068b6d32eaeed3f" dependencies = [ "anyhow", "base64 0.22.1", @@ -9193,21 +9291,24 @@ dependencies = [ "form_urlencoded", "futures", "hex", - "hmac 0.12.1", + "hmac 0.13.0", "http 1.4.0", "jiff", "log", "percent-encoding", - "sha1 0.10.6", - "sha2 0.10.9", + "rsa", + "serde", + "serde_json", + "sha1 0.11.0", + "sha2 0.11.0", "windows-sys 0.61.2", ] [[package]] name = "reqsign-file-read-tokio" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d89295b3d17abea31851cc8de55d843d89c52132c864963c38d41920613dc5" +checksum = "6a4b6f3a3fd29ffcc99a90aec585a65217783badfd73acddf847b63ae683bda9" dependencies = [ "anyhow", "reqsign-core", @@ -9216,13 +9317,12 @@ dependencies = [ [[package]] name = "reqsign-google" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35cc609b49c69e76ecaceb775a03f792d1ed3e7755ab3548d4534fd801e3242e" +checksum = "eb215d0876a18b6bd9cdd380b589e5292aaa638ca15266de794b1122d898b6b2" dependencies = [ "form_urlencoded", "http 1.4.0", - "jsonwebtoken", "log", "percent-encoding", "reqsign-aws-v4", @@ -9230,15 +9330,14 @@ dependencies = [ "rsa", "serde", "serde_json", - "sha2 0.10.9", "tokio", ] [[package]] name = "reqsign-huaweicloud-obs" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df54ec7de5d7a5b917695a67baba53ec6fa5d75ce4c4f4550db68618779a6d7" +checksum = "e1136b31eb7202016d8bbb9445bc3e9ee81e7040736f0dae749a8b2b31d738c9" dependencies = [ "anyhow", "http 1.4.0", @@ -9249,9 +9348,9 @@ dependencies = [ [[package]] name = "reqsign-tencent-cos" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e128f19525861dbded59e1e7c17653a8ed63d573ca04aed708d552dbef5bb32a" +checksum = "84110aabba799fbcd48b3abb51fbbff4749f879252e5806b6f5d0cbe0fef6abb" dependencies = [ "anyhow", "http 1.4.0", @@ -9264,9 +9363,9 @@ dependencies = [ [[package]] name = "reqsign-volcengine-tos" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d757602a7ef2b6025c0da77e6d2e23fbdef35930fa466b15ffbf0a3f13acf7" +checksum = "91d083a363b3577f519ce8425bb50f902622a28a83f7c4a26a5c990b66ec75b3" dependencies = [ "anyhow", "http 1.4.0", @@ -9341,13 +9440,13 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "revision" -version = "0.17.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b66f44139d1fe8e1b6c21bf1a855f12df38517aab94e21cea2a077e9753f216" +checksum = "e735a8c2864f0b0fd48a55d0a71c081c7cbef8c8958a4665d8de423f20f2d0cf" dependencies = [ "bytes", "chrono", - "geo 0.31.0", + "geo", "regex", "revision-derive", "roaring", @@ -9357,9 +9456,9 @@ dependencies = [ [[package]] name = "revision-derive" -version = "0.17.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "696cbf6f9d0bdeb7d75ef3a037c8295ea9fb665c89c6b70c23022f5918713353" +checksum = "f446f8c55ba240992330b09f69fe9e5ec8a2e1ba266843cb9f59d7bc6037c821" dependencies = [ "proc-macro2", "quote", @@ -9432,9 +9531,9 @@ dependencies = [ [[package]] name = "roaring" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba9ce64a8f45d7fc86358410bb1a82e8c987504c0d4900e9141d69a9f26c885" +checksum = "1dedc5658c6ecb3bdb5ef5f3295bb9253f42dcf3fd1402c03f6b1f7659c3c4a9" dependencies = [ "bytemuck", "byteorder", @@ -9548,35 +9647,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "rstest" -version = "0.26.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49" -dependencies = [ - "futures-timer", - "futures-util", - "rstest_macros", -] - -[[package]] -name = "rstest_macros" -version = "0.26.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0" -dependencies = [ - "cfg-if 1.0.4", - "glob", - "proc-macro-crate", - "proc-macro2", - "quote", - "regex", - "relative-path", - "rustc_version", - "syn 2.0.117", - "unicode-ident", -] - [[package]] name = "rtrb" version = "0.3.4" @@ -10320,6 +10390,15 @@ dependencies = [ "parking_lot 0.11.2", ] +[[package]] +name = "slotmap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" +dependencies = [ + "version_check", +] + [[package]] name = "small_ctor" version = "0.1.2" @@ -10481,7 +10560,7 @@ checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" dependencies = [ "dotenvy", "either", - "heck", + "heck 0.5.0", "hex", "once_cell", "proc-macro2", @@ -10739,7 +10818,7 @@ version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.117", @@ -10771,9 +10850,9 @@ dependencies = [ [[package]] name = "surrealdb" -version = "3.0.5" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504a96b55e86ef8653a03b6b97e771f49c954e26bcc0308160b0134d94f334fd" +checksum = "4ddeca7bd0efc07675ddc3ec7b8e5eba2e8268b4d6c8bbcd31fcdfeab6f0484a" dependencies = [ "anyhow", "async-channel 2.5.0", @@ -10807,11 +10886,21 @@ dependencies = [ "web-sys", ] +[[package]] +name = "surrealdb-collections" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "430d104b7ecdcfec487cfb6eb227475ec648f03c2bf991e26641bc309607b7b8" +dependencies = [ + "revision", + "storekey", +] + [[package]] name = "surrealdb-core" -version = "3.0.5" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e6a7f248c958fd5000c4fab5759503663bf93c622be10a6d7bf7d2d676b8fc" +checksum = "68e4926bc2f0cd6d1eb6a95da2024432510cbf37571133c22c62ddce3d98e22a" dependencies = [ "addr", "ahash 0.8.12", @@ -10820,23 +10909,26 @@ dependencies = [ "argon2", "async-channel 2.5.0", "async-stream", - "async-trait", "base64 0.22.1", "bcrypt", "blake3", "bytes", "chrono", "ciborium", - "dashmap 6.1.0", + "dashmap 6.2.1", "deunicode", + "diskann", + "diskann-utils", + "diskann-vector", "dmp", "fastnum", "fst", "futures", "fuzzy-matcher", - "geo 0.32.0", + "geo", "geo-types", "getrandom 0.3.4", + "half", "headers", "hex", "http 1.4.0", @@ -10845,6 +10937,7 @@ dependencies = [ "jsonwebtoken", "lexicmp", "md-5 0.10.6", + "memchr", "mime", "ndarray", "ndarray-stats", @@ -10858,7 +10951,8 @@ dependencies = [ "pin-project-lite", "quick_cache", "radix_trie", - "rand 0.8.6", + "rand 0.9.4", + "rand_core 0.6.4", "rayon", "reblessive", "regex", @@ -10876,7 +10970,9 @@ dependencies = [ "storekey", "strsim", "subtle", + "surrealdb-collections", "surrealdb-protocol", + "surrealdb-strand", "surrealdb-types", "sysinfo 0.37.2", "thiserror 2.0.18", @@ -10895,9 +10991,9 @@ dependencies = [ [[package]] name = "surrealdb-protocol" -version = "0.8.3" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb37698e0493bcfac3229ecb6ec6894a3ad705a3a2087b1562eeb881b3db19d4" +checksum = "3f4e06f586c9179a02349b88b0c18e3a0850c55431aa513e0cd66529c00da1af" dependencies = [ "anyhow", "async-trait", @@ -10905,7 +11001,7 @@ dependencies = [ "chrono", "flatbuffers", "futures", - "geo 0.32.0", + "geo", "prost 0.14.3", "prost-types 0.14.3", "rust_decimal", @@ -10917,38 +11013,55 @@ dependencies = [ "uuid", ] +[[package]] +name = "surrealdb-strand" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95440b332afe817529f0c6dc7440eb512cd43dd71325af0aeade47deaa843d5e" +dependencies = [ + "revision", + "serde", + "storekey", +] + [[package]] name = "surrealdb-types" -version = "3.0.5" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c79e71d035367b933cf528c09b7ed186bc17dea58c66a1bca84d22f9abf167db" +checksum = "5dcc4329473a0d81be33a39b38e576e252d037d38ac4dd057283f1035826d0ae" dependencies = [ "anyhow", + "async-channel 2.5.0", "bytes", + "castaway", "chrono", "flatbuffers", - "geo 0.32.0", + "geo", "hex", "http 1.4.0", "papaya", - "rand 0.8.6", + "rand 0.9.4", "regex", - "rstest", + "reqwest", "rust_decimal", + "semver", "serde", "serde_json", "surrealdb-protocol", "surrealdb-types-derive", + "tracing", "ulid", + "url", "uuid", ] [[package]] name = "surrealdb-types-derive" -version = "3.0.5" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76abdbfc597e062daae5269251e18a84553f9090cfff423591f57c8c6765aa8" +checksum = "7de5361377f98a936bb6416daa769811bc66bb94e5804abc6c26ac18c7f01870" dependencies = [ + "heck 0.4.1", "proc-macro2", "quote", "syn 2.0.117", @@ -11081,7 +11194,9 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "416090a4d8f6358526df5f9f65dfe28750b8b7bfd1fd8a5620f483fc4a75722c" dependencies = [ + "event-listener 5.4.1", "futures-util", + "local-event", "loom 0.7.2", ] @@ -11208,9 +11323,12 @@ dependencies = [ [[package]] name = "thin-cell" -version = "0.1.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4164c6c316ba9733b0ab021e7f9852c788a4b991b49c25820f1be48e1d41345b" +checksum = "a9d3c47fea6e344ef1ac01be266c27945ec30ae8049c3292c897f0878de5c784" +dependencies = [ + "synchrony", +] [[package]] name = "thin-vec" @@ -11854,12 +11972,12 @@ dependencies = [ [[package]] name = "tracing-opentelemetry" -version = "0.32.1" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc" +checksum = "adbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26" dependencies = [ "js-sys", - "opentelemetry 0.31.0", + "opentelemetry", "smallvec", "tracing", "tracing-core", @@ -13068,7 +13186,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" dependencies = [ "anyhow", - "heck", + "heck 0.5.0", "wit-parser", ] @@ -13079,7 +13197,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", - "heck", + "heck 0.5.0", "indexmap 2.14.0", "prettyplease", "syn 2.0.117", @@ -13183,7 +13301,7 @@ dependencies = [ "lazy_static", "more-asserts", "rand 0.10.1", - "redb 3.1.3", + "redb", "reqwest", "reqwest-middleware", "serde", diff --git a/core/Cargo.toml b/core/Cargo.toml index 1f8b158a65b9..f3f21c2478a2 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -43,7 +43,7 @@ version = "0.57.0" [workspace.dependencies] base64 = "0.22" bytes = "1.10" -ctor = "1.0.1" +ctor = "1.0.7" futures = { version = "0.3", default-features = false } http = "1.1" log = { version = "0.4.29" } diff --git a/core/core/Cargo.toml b/core/core/Cargo.toml index 881bfcba99ba..acd12e29a4d1 100644 --- a/core/core/Cargo.toml +++ b/core/core/Cargo.toml @@ -74,13 +74,13 @@ bytes = { workspace = true } futures = { workspace = true, features = ["std", "async-await"] } http = { workspace = true } http-body = "1" -jiff = { version = "0.2.17", features = ["serde"] } +jiff = { version = "0.2.28", features = ["serde"] } log = { workspace = true } md-5 = "0.11.0" mea = { workspace = true } percent-encoding = "2" quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-core = { version = "3.0.0", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } reqwest = { version = "0.13.2", features = [ "stream", ], default-features = false } @@ -94,7 +94,7 @@ uuid = { workspace = true, features = ["serde", "v4"] } moka = { version = "0.12", optional = true, features = ["sync"] } [target.'cfg(target_arch = "wasm32")'.dependencies] -jiff = { version = "0.2.15", features = ["serde", "js"] } +jiff = { version = "0.2.28", features = ["serde", "js"] } tokio = { workspace = true, features = ["time"] } uuid = { workspace = true, features = ["serde", "v4", "js"] } diff --git a/core/layers/foyer/Cargo.toml b/core/layers/foyer/Cargo.toml index db1a9360efb1..b31f23fd25f1 100644 --- a/core/layers/foyer/Cargo.toml +++ b/core/layers/foyer/Cargo.toml @@ -31,7 +31,7 @@ version = { workspace = true } all-features = true [dependencies] -bincode = "1" +bincode = "3" foyer = { version = "0.22.3", features = ["serde"] } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } serde = { workspace = true, features = ["derive"] } diff --git a/core/layers/hotpath/Cargo.toml b/core/layers/hotpath/Cargo.toml index e9d44b1a9b83..2517ceb9a494 100644 --- a/core/layers/hotpath/Cargo.toml +++ b/core/layers/hotpath/Cargo.toml @@ -32,7 +32,7 @@ all-features = true [dependencies] futures = { workspace = true } -hotpath = "0.16.0" +hotpath = "0.16.1" http = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } diff --git a/core/layers/tracing/Cargo.toml b/core/layers/tracing/Cargo.toml index 323a39b01edf..71ac1a04c2c4 100644 --- a/core/layers/tracing/Cargo.toml +++ b/core/layers/tracing/Cargo.toml @@ -47,9 +47,9 @@ opentelemetry-otlp = { version = "0.32.0", default-features = false, features = "grpc-tonic", "trace", ] } -opentelemetry_sdk = { version = "0.32.0", features = ["rt-tokio"] } +opentelemetry_sdk = { version = "0.32.1", features = ["rt-tokio"] } tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } -tracing-opentelemetry = "0.32.0" +tracing-opentelemetry = "0.33.0" tracing-subscriber = { version = "0.3", features = [ "env-filter", "tracing-log", diff --git a/core/services/azblob/Cargo.toml b/core/services/azblob/Cargo.toml index 8083a1279762..cabe6335515c 100644 --- a/core/services/azblob/Cargo.toml +++ b/core/services/azblob/Cargo.toml @@ -38,9 +38,9 @@ log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } opendal-service-azure-common = { path = "../azure-common", version = "0.57.0" } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-azure-storage = { version = "3.0.0", default-features = false } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } +reqsign-azure-storage = { version = "3.0.1", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } sha2 = { workspace = true } uuid = { workspace = true, features = ["v4", "serde"] } diff --git a/core/services/azdls/Cargo.toml b/core/services/azdls/Cargo.toml index 1c3600a750ef..8098ce15cb9d 100644 --- a/core/services/azdls/Cargo.toml +++ b/core/services/azdls/Cargo.toml @@ -38,9 +38,9 @@ log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } opendal-service-azure-common = { path = "../azure-common", version = "0.57.0" } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-azure-storage = { version = "3.0.0", default-features = false } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } +reqsign-azure-storage = { version = "3.0.1", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } diff --git a/core/services/azfile/Cargo.toml b/core/services/azfile/Cargo.toml index 5df6822a24fd..01aae2b88276 100644 --- a/core/services/azfile/Cargo.toml +++ b/core/services/azfile/Cargo.toml @@ -37,9 +37,9 @@ log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } opendal-service-azure-common = { path = "../azure-common", version = "0.57.0" } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-azure-storage = { version = "3.0.0", default-features = false } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } +reqsign-azure-storage = { version = "3.0.1", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } [dev-dependencies] diff --git a/core/services/compfs/Cargo.toml b/core/services/compfs/Cargo.toml index a5145f1a0cc0..081bda14bcfe 100644 --- a/core/services/compfs/Cargo.toml +++ b/core/services/compfs/Cargo.toml @@ -31,7 +31,7 @@ version = { workspace = true } all-features = true [dependencies] -compio = { version = "0.18.0", features = [ +compio = { version = "0.19.0", features = [ "bytes", "dispatcher", "fs", diff --git a/core/services/cos/Cargo.toml b/core/services/cos/Cargo.toml index 350e7dbf2bb4..faffef64e59d 100644 --- a/core/services/cos/Cargo.toml +++ b/core/services/cos/Cargo.toml @@ -36,9 +36,9 @@ http = { workspace = true } log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } -reqsign-tencent-cos = { version = "3.0.0", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } +reqsign-tencent-cos = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } [dev-dependencies] diff --git a/core/services/gcs/Cargo.toml b/core/services/gcs/Cargo.toml index 357b85be03b4..7f01d7b63c03 100644 --- a/core/services/gcs/Cargo.toml +++ b/core/services/gcs/Cargo.toml @@ -38,9 +38,9 @@ log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } percent-encoding = "2.3" quick-xml = { workspace = true, features = ["serialize"] } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } -reqsign-google = { version = "3.0.0", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } +reqsign-google = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } tokio = { workspace = true, features = ["rt"] } diff --git a/core/services/ghac/Cargo.toml b/core/services/ghac/Cargo.toml index adb95a4b427f..43c82922024f 100644 --- a/core/services/ghac/Cargo.toml +++ b/core/services/ghac/Cargo.toml @@ -38,8 +38,8 @@ log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } opendal-service-azblob = { path = "../azblob", version = "0.57.0", default-features = false } prost = { version = "0.14.3", default-features = false } -reqsign-azure-storage = { version = "3.0.0", default-features = false } -reqsign-core = { version = "3.0.0", default-features = false } +reqsign-azure-storage = { version = "3.0.1", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } sha2 = { workspace = true } diff --git a/core/services/obs/Cargo.toml b/core/services/obs/Cargo.toml index 17b9df7424ef..b81983cd62c1 100644 --- a/core/services/obs/Cargo.toml +++ b/core/services/obs/Cargo.toml @@ -36,9 +36,9 @@ http = { workspace = true } log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-core = "3.0.0" -reqsign-file-read-tokio = "3.0.0" -reqsign-huaweicloud-obs = "3.0.0" +reqsign-core = "3.0.1" +reqsign-file-read-tokio = "3.0.1" +reqsign-huaweicloud-obs = "3.0.1" serde = { workspace = true, features = ["derive"] } [dev-dependencies] diff --git a/core/services/oss/Cargo.toml b/core/services/oss/Cargo.toml index 783f8a89e78f..0d015f15e21c 100644 --- a/core/services/oss/Cargo.toml +++ b/core/services/oss/Cargo.toml @@ -36,9 +36,9 @@ http = { workspace = true } log = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-aliyun-oss = { version = "3.0.0", default-features = false } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } +reqsign-aliyun-oss = { version = "3.1.0", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } [dev-dependencies] diff --git a/core/services/redb/Cargo.toml b/core/services/redb/Cargo.toml index 4cb5a96880b1..5d25f221475f 100644 --- a/core/services/redb/Cargo.toml +++ b/core/services/redb/Cargo.toml @@ -32,7 +32,7 @@ all-features = true [dependencies] opendal-core = { path = "../../core", version = "0.57.0", default-features = false } -redb = { version = "2" } +redb = { version = "3" } serde = { workspace = true, features = ["derive"] } [dev-dependencies] diff --git a/core/services/redis/Cargo.toml b/core/services/redis/Cargo.toml index 5a3e65ffbfa8..fbf1cfdfd543 100644 --- a/core/services/redis/Cargo.toml +++ b/core/services/redis/Cargo.toml @@ -40,7 +40,7 @@ bytes = { workspace = true } fastpool = "1.0.2" http = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } -redis = { version = "1.0", features = [ +redis = { version = "1.2", features = [ "cluster-async", "tokio-comp", "connection-manager", diff --git a/core/services/s3/Cargo.toml b/core/services/s3/Cargo.toml index 8f5a99d273bc..c7fc14fbe8bc 100644 --- a/core/services/s3/Cargo.toml +++ b/core/services/s3/Cargo.toml @@ -40,8 +40,8 @@ md-5 = "0.11.0" opendal-core = { path = "../../core", version = "0.57.0", default-features = false } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } reqsign-aws-v4 = { version = "3.0.0", default-features = false } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } serde = { workspace = true, features = ["derive"] } url = { workspace = true } diff --git a/core/services/tos/Cargo.toml b/core/services/tos/Cargo.toml index dfbb9aae72e4..fe2c2a46fe27 100644 --- a/core/services/tos/Cargo.toml +++ b/core/services/tos/Cargo.toml @@ -35,8 +35,8 @@ bytes = { workspace = true } http = { workspace = true } opendal-core = { path = "../../core", version = "0.57.0", default-features = false } quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] } -reqsign-core = { version = "3.0.0", default-features = false } -reqsign-file-read-tokio = { version = "3.0.0", default-features = false } -reqsign-volcengine-tos = "3.0.0" +reqsign-core = { version = "3.0.1", default-features = false } +reqsign-file-read-tokio = { version = "3.0.1", default-features = false } +reqsign-volcengine-tos = "3.0.1" serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true }