diff --git a/Cargo.lock b/Cargo.lock index 2a8c642..46bb3e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -77,9 +77,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" dependencies = [ "backtrace", ] @@ -151,9 +151,9 @@ checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" [[package]] name = "bytemuck" -version = "1.17.1" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773d90827bc3feecfb67fab12e24de0749aad83c74b9504ecde46237b5cd24e2" +checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" dependencies = [ "bytemuck_derive", ] @@ -177,9 +177,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.1" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" dependencies = [ "serde", ] @@ -243,9 +243,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.16" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" +checksum = "b0956a43b323ac1afaffc053ed5c4b7c1f1800bacd1683c353aabbb752515dd3" dependencies = [ "clap_builder", "clap_derive", @@ -253,9 +253,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.15" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +checksum = "4d72166dd41634086d5803a47eb71ae740e61d84709c36f3c34110173db3961b" dependencies = [ "anstream", "anstyle", @@ -265,9 +265,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.13" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ "heck", "proc-macro2", @@ -304,9 +304,9 @@ checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" [[package]] name = "dashmap" -version = "6.0.1" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" dependencies = [ "cfg-if", "crossbeam-utils", @@ -794,9 +794,12 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" +dependencies = [ + "portable-atomic", +] [[package]] name = "ordered-vecmap" @@ -854,6 +857,12 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +[[package]] +name = "portable-atomic" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" + [[package]] name = "powerfmt" version = "0.2.0" @@ -1012,18 +1021,18 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "serde" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.209" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", @@ -1032,9 +1041,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.127" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ "itoa", "memchr", @@ -1077,9 +1086,9 @@ dependencies = [ [[package]] name = "simdutf8" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "slab" @@ -1215,9 +1224,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" dependencies = [ "bytes", "futures-core", diff --git a/crates/epkv-epaxos/Cargo.toml b/crates/epkv-epaxos/Cargo.toml index e0a27f2..a75a50b 100644 --- a/crates/epkv-epaxos/Cargo.toml +++ b/crates/epkv-epaxos/Cargo.toml @@ -5,18 +5,18 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -anyhow = "1.0.86" +anyhow = "1.0.89" asc = { version = "0.1.1", features = ["serde"] } -dashmap = "6.0.1" +dashmap = "6.1.0" epkv-utils = { path = "../epkv-utils" } fnv = "1.0.7" futures-util = "0.3.30" numeric_cast = "0.2.1" -once_cell = "1.17.1" +once_cell = "1.20.1" ordered-vecmap = { version = "0.2.0", features = ["serde"] } parking_lot = "0.12.3" rand = "0.8.5" scopeguard = "1.2.0" -serde = { version = "1.0.209", features = ["derive"] } +serde = { version = "1.0.210", features = ["derive"] } tokio = { version = "1.40.0", features = ["full"] } tracing = "0.1.40" diff --git a/crates/epkv-eval/Cargo.toml b/crates/epkv-eval/Cargo.toml index a9bfbac..da44a26 100644 --- a/crates/epkv-eval/Cargo.toml +++ b/crates/epkv-eval/Cargo.toml @@ -4,11 +4,11 @@ version = "0.1.0-dev" edition = "2021" [dependencies] -anyhow = { version = "1.0.86", features = ["backtrace"] } +anyhow = { version = "1.0.89", features = ["backtrace"] } asc = "0.1.1" -bytes = "1.7.1" +bytes = "1.7.2" camino = { version = "1.1.9", features = ["serde1"] } -clap = { version = "4.5.16", features = ["derive"] } +clap = { version = "4.5.18", features = ["derive"] } crossbeam-queue = "0.3.11" epkv-protocol = { path = "../epkv-protocol" } epkv-server = { path = "../epkv-server" } @@ -16,9 +16,9 @@ epkv-utils = { path = "../epkv-utils" } futures-util = "0.3.30" numeric_cast = "0.2.1" rand = "0.8.5" -serde = { version = "1.0.209", features = ["derive"] } -serde_json = "1.0.127" -simdutf8 = "0.1.4" +serde = { version = "1.0.210", features = ["derive"] } +serde_json = "1.0.128" +simdutf8 = "0.1.5" tikv-jemallocator = "0.5.4" tokio = { version = "1.40.0", features = ["full"] } wgp = "0.2.0" diff --git a/crates/epkv-monitor/Cargo.toml b/crates/epkv-monitor/Cargo.toml index aa05172..7c3bd26 100644 --- a/crates/epkv-monitor/Cargo.toml +++ b/crates/epkv-monitor/Cargo.toml @@ -4,15 +4,15 @@ version = "0.1.0-dev" edition = "2021" [dependencies] -anyhow = "1.0.86" +anyhow = "1.0.89" camino = { version = "1.1.9", features = ["serde1"] } -clap = { version = "4.5.16", features = ["derive"] } +clap = { version = "4.5.18", features = ["derive"] } epkv-epaxos = { path = "../epkv-epaxos" } epkv-protocol = { path = "../epkv-protocol" } epkv-utils = { path = "../epkv-utils" } parking_lot = "0.12.3" -serde = { version = "1.0.209", features = ["derive", "rc"] } -serde_json = "1.0.127" +serde = { version = "1.0.210", features = ["derive", "rc"] } +serde_json = "1.0.128" tikv-jemallocator = "0.5.4" tokio = { version = "1.40.0", features = ["full"] } toml = "0.8.19" diff --git a/crates/epkv-protocol/Cargo.toml b/crates/epkv-protocol/Cargo.toml index c451665..7a4f3ca 100644 --- a/crates/epkv-protocol/Cargo.toml +++ b/crates/epkv-protocol/Cargo.toml @@ -4,8 +4,8 @@ version = "0.1.0-dev" edition = "2021" [dependencies] -anyhow = "1.0.86" -bytes = { version = "1.7.1", features = ["serde"] } +anyhow = "1.0.89" +bytes = { version = "1.7.2", features = ["serde"] } epkv-epaxos = { path = "../epkv-epaxos" } epkv-rocks = { path = "../epkv-rocks" } epkv-utils = { path = "../epkv-utils" } @@ -13,7 +13,7 @@ fnv = "1.0.7" futures-util = { version = "0.3.30", features = ["sink"] } ordered-vecmap = { version = "0.2.0", features = ["serde"] } scopeguard = "1.2.0" -serde = { version = "1.0.209", features = ["derive"] } +serde = { version = "1.0.210", features = ["derive"] } tokio = { version = "1.40.0", features = ["full"] } tracing = "0.1.40" wgp = "0.2.0" diff --git a/crates/epkv-rocks/Cargo.toml b/crates/epkv-rocks/Cargo.toml index 4c84560..c2573a5 100644 --- a/crates/epkv-rocks/Cargo.toml +++ b/crates/epkv-rocks/Cargo.toml @@ -4,17 +4,17 @@ version = "0.1.0-dev" edition = "2021" [dependencies] -anyhow = { version = "1.0.86", features = ["backtrace"] } +anyhow = { version = "1.0.89", features = ["backtrace"] } asc = "0.1.1" -bytemuck = { version = "1.17.1", features = ["derive"] } -bytes = { version = "1.7.1", features = ["serde"] } +bytemuck = { version = "1.18.0", features = ["derive"] } +bytes = { version = "1.7.2", features = ["serde"] } camino = { version = "1.1.9", features = ["serde"] } epkv-epaxos = { path = "../epkv-epaxos" } epkv-utils = { path = "../epkv-utils" } numeric_cast = "0.2.1" ordered-vecmap = { version = "0.2.0", features = ["serde"] } parking_lot = "0.12.3" -serde = { version = "1.0.209", features = ["derive"] } +serde = { version = "1.0.210", features = ["derive"] } tokio = { version = "1.40.0", features = ["full"] } tracing = "0.1.40" diff --git a/crates/epkv-server/Cargo.toml b/crates/epkv-server/Cargo.toml index 1435336..fbbfc22 100644 --- a/crates/epkv-server/Cargo.toml +++ b/crates/epkv-server/Cargo.toml @@ -4,11 +4,11 @@ version = "0.1.0-dev" edition = "2021" [dependencies] -anyhow = "1.0.86" +anyhow = "1.0.89" asc = "0.1.1" -bytes = "1.7.1" +bytes = "1.7.2" camino = { version = "1.1.9", features = ["serde1"] } -clap = { version = "4.5.16", features = ["derive"] } +clap = { version = "4.5.18", features = ["derive"] } epkv-epaxos = { path = "../epkv-epaxos" } epkv-protocol = { path = "../epkv-protocol" } epkv-rocks = { path = "../epkv-rocks" } @@ -17,7 +17,7 @@ futures-util = { version = "0.3.30", features = ["sink"] } numeric_cast = "0.2.1" ordered-vecmap = { version = "0.2.0", features = ["serde"] } parking_lot = "0.12.3" -serde = { version = "1.0.209", features = ["derive", "rc"] } +serde = { version = "1.0.210", features = ["derive", "rc"] } tikv-jemallocator = "0.5.4" tokio = { version = "1.40.0", features = ["full"] } toml = "0.8.19" diff --git a/crates/epkv-utils/Cargo.toml b/crates/epkv-utils/Cargo.toml index 0250fe1..7f95d57 100644 --- a/crates/epkv-utils/Cargo.toml +++ b/crates/epkv-utils/Cargo.toml @@ -4,23 +4,23 @@ version = "0.1.0-dev" edition = "2021" [dependencies] -anyhow = "1.0.86" +anyhow = "1.0.89" asc = "0.1.1" bincode = "1.3.3" -bytemuck = { version = "1.17.1", features = ["derive"] } -bytes = { version = "1.7.1", features = ["serde"] } +bytemuck = { version = "1.18.0", features = ["derive"] } +bytes = { version = "1.7.2", features = ["serde"] } camino = "1.1.9" futures-util = { version = "0.3.30", features = ["sink"] } numeric_cast = "0.2.1" -once_cell = "1.17.1" +once_cell = "1.20.1" ordered-vecmap = { version = "0.2.0", features = ["serde"] } parking_lot = "0.12.3" roaring = "0.10.6" -serde = { version = "1.0.209", features = ["derive"] } -serde_json = "1.0.127" -simdutf8 = "0.1.4" +serde = { version = "1.0.210", features = ["derive"] } +serde_json = "1.0.128" +simdutf8 = "0.1.5" tokio = { version = "1.40.0", features = ["full"] } -tokio-util = { version = "0.7.11", features = ["codec"] } +tokio-util = { version = "0.7.12", features = ["codec"] } toml = "0.8.19" tracing = "0.1.40" tracing-subscriber = { version = "0.3.18", features = ["env-filter", "time"] }