diff --git a/Cargo.lock b/Cargo.lock index 83543f0..1374732 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 4 [[package]] name = "addr2line" -version = "0.24.2" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ "gimli", ] @@ -61,7 +61,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "serde", "version_check", @@ -100,9 +100,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstream" -version = "0.6.20" +version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" dependencies = [ "anstyle", "anstyle-parse", @@ -115,9 +115,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" [[package]] name = "anstyle-parse" @@ -150,9 +150,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arc-swap" @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.30" +version = "0.4.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "977eb15ea9efd848bb8a4a1a2500347ed7f0bf794edf0dc3ddcf439f43d36b23" +checksum = "5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0" dependencies = [ "compression-codecs", "compression-core", @@ -236,7 +236,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -247,7 +247,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -264,9 +264,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-config" -version = "1.8.6" +version = "1.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bc1b40fb26027769f16960d2f4a6bc20c4bb755d403e552c8c1a73af433c246" +checksum = "37cf2b6af2a95a20e266782b4f76f1a5e12bf412a9db2de9c1e9123b9d8c0ad8" dependencies = [ "aws-credential-types", "aws-runtime", @@ -294,9 +294,9 @@ dependencies = [ [[package]] name = "aws-credential-types" -version = "1.2.6" +version = "1.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d025db5d9f52cbc413b167136afb3d8aeea708c0d8884783cf6253be5e22f6f2" +checksum = "faf26925f4a5b59eb76722b63c2892b1d70d06fa053c72e4a100ec308c1d47bc" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -306,9 +306,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b8ff6c09cd57b16da53641caa860168b88c172a5ee163b0288d3d6eea12786" +checksum = "879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d" dependencies = [ "aws-lc-sys", "zeroize", @@ -316,9 +316,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.31.0" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e44d16778acaf6a9ec9899b92cebd65580b83f685446bf2e1f5d3d732f99dcd" +checksum = "107a4e9d9cab9963e04e84bb8dee0e25f2a987f9a8bad5ed054abd439caa8f8c" dependencies = [ "bindgen", "cc", @@ -329,9 +329,9 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.10" +version = "1.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c034a1bc1d70e16e7f4e4caf7e9f7693e4c9c24cd91cf17c2a0b21abaebc7c8b" +checksum = "bfa006bb32360ed90ac51203feafb9d02e3d21046e1fd3a450a404b90ea73e5d" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -353,9 +353,9 @@ dependencies = [ [[package]] name = "aws-sdk-sqs" -version = "1.83.0" +version = "1.86.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b3e9f9a923e6c20272c40de609faa8624b687d203bc77df99ccb86a5de5944b" +checksum = "19fbde314a03c1bdf9238986e394fc86abfb612bfe536ab44126240ab12a7393" dependencies = [ "aws-credential-types", "aws-runtime", @@ -375,9 +375,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "1.83.0" +version = "1.86.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cd43af212d2a1c4dedff6f044d7e1961e5d9e7cfe773d70f31d9842413886" +checksum = "4a0abbfab841446cce6e87af853a3ba2cc1bc9afcd3f3550dd556c43d434c86d" dependencies = [ "aws-credential-types", "aws-runtime", @@ -397,9 +397,9 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.84.0" +version = "1.88.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20ec4a95bd48e0db7a424356a161f8d87bd6a4f0af37204775f0da03d9e39fc3" +checksum = "9a68d675582afea0e94d38b6ca9c5aaae4ca14f1d36faa6edb19b42e687e70d7" dependencies = [ "aws-credential-types", "aws-runtime", @@ -419,9 +419,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.85.0" +version = "1.88.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "410309ad0df4606bc721aff0d89c3407682845453247213a0ccc5ff8801ee107" +checksum = "d30990923f4f675523c51eb1c0dec9b752fb267b36a61e83cbc219c9d86da715" dependencies = [ "aws-credential-types", "aws-runtime", @@ -442,9 +442,9 @@ dependencies = [ [[package]] name = "aws-sigv4" -version = "1.3.4" +version = "1.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "084c34162187d39e3740cb635acd73c4e3a551a36146ad6fe8883c929c9f876c" +checksum = "bffc03068fbb9c8dd5ce1c6fb240678a5cffb86fb2b7b1985c999c4b83c8df68" dependencies = [ "aws-credential-types", "aws-smithy-http", @@ -464,9 +464,9 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "1.2.5" +version = "1.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c" +checksum = "127fcfad33b7dfc531141fda7e1c402ac65f88aca5511a4d31e2e3d2cd01ce9c" dependencies = [ "futures-util", "pin-project-lite", @@ -475,9 +475,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.62.3" +version = "0.62.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c4dacf2d38996cf729f55e7a762b30918229917eca115de45dfa8dfb97796c9" +checksum = "3feafd437c763db26aa04e0cc7591185d0961e64c61885bece0fb9d50ceac671" dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", @@ -495,9 +495,9 @@ dependencies = [ [[package]] name = "aws-smithy-http-client" -version = "1.1.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147e8eea63a40315d704b97bf9bc9b8c1402ae94f89d5ad6f7550d963309da1b" +checksum = "1053b5e587e6fa40ce5a79ea27957b04ba660baa02b28b7436f64850152234f1" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -514,38 +514,38 @@ dependencies = [ "hyper-util", "pin-project-lite", "rustls 0.21.12", - "rustls 0.23.31", - "rustls-native-certs 0.8.1", + "rustls 0.23.34", + "rustls-native-certs 0.8.2", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.2", + "tokio-rustls 0.26.4", "tower 0.5.2", "tracing", ] [[package]] name = "aws-smithy-json" -version = "0.61.5" +version = "0.61.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaa31b350998e703e9826b2104dd6f63be0508666e1aba88137af060e8944047" +checksum = "cff418fc8ec5cadf8173b10125f05c2e7e1d46771406187b2c878557d4503390" dependencies = [ "aws-smithy-types", ] [[package]] name = "aws-smithy-observability" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9364d5989ac4dd918e5cc4c4bdcc61c9be17dcd2586ea7f69e348fc7c6cab393" +checksum = "2d1881b1ea6d313f9890710d65c158bdab6fb08c91ea825f74c1c8c357baf4cc" dependencies = [ "aws-smithy-runtime-api", ] [[package]] name = "aws-smithy-query" -version = "0.60.7" +version = "0.60.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb" +checksum = "d28a63441360c477465f80c7abac3b9c4d075ca638f982e605b7dc2a2c7156c9" dependencies = [ "aws-smithy-types", "urlencoding", @@ -553,9 +553,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.9.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fa63ad37685ceb7762fa4d73d06f1d5493feb88e3f27259b9ed277f4c01b185" +checksum = "40ab99739082da5347660c556689256438defae3bcefd66c52b095905730e404" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -577,9 +577,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.9.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07f5e0fc8a6b3f2303f331b94504bbf754d85488f402d6f1dd7a6080f99afe56" +checksum = "3683c5b152d2ad753607179ed71988e8cfd52964443b4f74fd8e552d0bbfeb46" dependencies = [ "aws-smithy-async", "aws-smithy-types", @@ -594,9 +594,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.3.2" +version = "1.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8" +checksum = "9f5b3a7486f6690ba25952cabf1e7d75e34d69eaff5081904a47bc79074d6457" dependencies = [ "base64-simd", "bytes", @@ -620,18 +620,18 @@ dependencies = [ [[package]] name = "aws-smithy-xml" -version = "0.60.10" +version = "0.60.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728" +checksum = "e9c34127e8c624bc2999f3b657e749c1393bedc9cd97b92a804db8ced4d2e163" dependencies = [ "xmlparser", ] [[package]] name = "aws-types" -version = "1.3.8" +version = "1.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b069d19bf01e46298eaedd7c6f283fe565a59263e53eebec945f3e6398f42390" +checksum = "e2fd329bf0e901ff3f60425691410c69094dc2a1f34b331f37bfc4e9ac1565a1" dependencies = [ "aws-credential-types", "aws-smithy-async", @@ -670,11 +670,11 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.4" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" +checksum = "8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871" dependencies = [ - "axum-core 0.5.2", + "axum-core 0.5.5", "axum-macros", "bytes", "form_urlencoded", @@ -690,8 +690,7 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", - "rustversion", - "serde", + "serde_core", "serde_json", "serde_path_to_error", "serde_urlencoded", @@ -725,9 +724,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.5.2" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" +checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22" dependencies = [ "bytes", "futures-core", @@ -736,7 +735,6 @@ dependencies = [ "http-body-util", "mime", "pin-project-lite", - "rustversion", "sync_wrapper", "tower-layer", "tower-service", @@ -751,7 +749,7 @@ checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -768,11 +766,11 @@ dependencies = [ "hyper 1.7.0", "hyper-util", "pin-project-lite", - "rustls 0.23.31", + "rustls 0.23.34", "rustls-pemfile 2.2.0", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.2", + "tokio-rustls 0.26.4", "tower-service", ] @@ -792,9 +790,9 @@ dependencies = [ [[package]] name = "backon" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d" +checksum = "cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef" dependencies = [ "fastrand", "gloo-timers", @@ -803,9 +801,9 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.75" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ "addr2line", "cfg-if", @@ -813,7 +811,7 @@ dependencies = [ "miniz_oxide", "object", "rustc-demangle", - "windows-targets 0.52.6", + "windows-link 0.2.1", ] [[package]] @@ -824,12 +822,9 @@ checksum = "d27c3610c36aee21ce8ac510e6224498de4228ad772a171ed65643a24693a5a8" [[package]] name = "base62" -version = "2.2.2" +version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0104d4d8d15e458f21dcd027ea350bf38e4364954909402f4da075aca8d0f136" -dependencies = [ - "rustversion", -] +checksum = "1adf9755786e27479693dedd3271691a92b5e242ab139cacb9fb8e7fb5381111" [[package]] name = "base64" @@ -859,10 +854,23 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" +[[package]] +name = "bd-bonjson" +version = "1.0.0" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" +dependencies = [ + "ahash", + "bd-workspace-hack", + "bytes", + "cbindgen", + "libc", + "log", +] + [[package]] name = "bd-client-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "async-trait", @@ -870,6 +878,7 @@ dependencies = [ "bd-metadata", "bd-proto", "bd-proto-util", + "bd-workspace-hack", "crc32fast", "flatbuffers", "flate2", @@ -879,7 +888,7 @@ dependencies = [ "parking_lot", "protobuf 4.0.0-alpha.0", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "tokio", "walkdir", @@ -888,28 +897,31 @@ dependencies = [ [[package]] name = "bd-client-stats-store" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", + "async-trait", "bd-client-common", "bd-proto", "bd-stats-common", + "bd-workspace-hack", "log", "parking_lot", "sketches-rust", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", ] [[package]] name = "bd-error-reporter" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "bd-client-common", "bd-client-stats-store", "bd-metadata", + "bd-workspace-hack", "log", "parking_lot", "tokio", @@ -919,11 +931,12 @@ dependencies = [ [[package]] name = "bd-events" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "bd-runtime", "bd-shutdown", + "bd-workspace-hack", "log", "tokio", ] @@ -931,12 +944,12 @@ dependencies = [ [[package]] name = "bd-grpc" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "assert_matches", "async-trait", - "axum 0.8.4", + "axum 0.8.6", "base64ct", "bd-grpc-codec", "bd-log", @@ -945,6 +958,7 @@ dependencies = [ "bd-shutdown", "bd-stats-common", "bd-time", + "bd-workspace-hack", "bytes", "futures", "http 1.3.1", @@ -959,7 +973,7 @@ dependencies = [ "serde", "serde_json", "snap", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "tokio", "tokio-stream", @@ -972,26 +986,31 @@ dependencies = [ [[package]] name = "bd-grpc-codec" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "bd-stats-common", + "bd-workspace-hack", "bytes", "flate2", "log", "protobuf 4.0.0-alpha.0", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] name = "bd-key-value" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "base64 0.22.1", + "bd-bonjson", "bd-log", + "bd-resilient-kv", + "bd-workspace-hack", "bincode", "log", + "parking_lot", "serde", "time", "tokio", @@ -1000,9 +1019,10 @@ dependencies = [ [[package]] name = "bd-log" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", + "bd-workspace-hack", "log", "parking_lot", "time", @@ -1016,20 +1036,22 @@ dependencies = [ [[package]] name = "bd-log-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "bd-log-primitives", + "bd-workspace-hack", "time", ] [[package]] name = "bd-log-primitives" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "ahash", "bd-proto", + "bd-workspace-hack", "serde", "time", ] @@ -1037,13 +1059,17 @@ dependencies = [ [[package]] name = "bd-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" +dependencies = [ + "bd-workspace-hack", +] [[package]] name = "bd-panic" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ + "bd-workspace-hack", "color-backtrace", "log", "termcolor", @@ -1052,20 +1078,22 @@ dependencies = [ [[package]] name = "bd-pgv" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ + "bd-workspace-hack", "log", "protobuf 4.0.0-alpha.0", "protobuf-codegen", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] name = "bd-proto" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "bd-pgv", + "bd-workspace-hack", "bytes", "flatbuffers", "flatc-rust", @@ -1076,11 +1104,12 @@ dependencies = [ [[package]] name = "bd-proto-util" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "base64ct", "bd-proto", + "bd-workspace-hack", "cc", "flatbuffers", "itertools 0.14.0", @@ -1089,10 +1118,24 @@ dependencies = [ "time", ] +[[package]] +name = "bd-resilient-kv" +version = "1.0.0" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" +dependencies = [ + "ahash", + "anyhow", + "bd-bonjson", + "bd-client-common", + "bd-workspace-hack", + "bytes", + "memmap2", +] + [[package]] name = "bd-resource-utilization" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "bd-client-common", @@ -1100,6 +1143,7 @@ dependencies = [ "bd-runtime", "bd-shutdown", "bd-time", + "bd-workspace-hack", "log", "time", "tokio", @@ -1108,12 +1152,13 @@ dependencies = [ [[package]] name = "bd-runtime" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "async-trait", "bd-client-common", "bd-proto", + "bd-workspace-hack", "log", "parking_lot", "protobuf 4.0.0-alpha.0", @@ -1125,10 +1170,11 @@ dependencies = [ [[package]] name = "bd-runtime-config" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "async-trait", "bd-server-stats", + "bd-workspace-hack", "log", "notify", "parking_lot", @@ -1136,25 +1182,26 @@ dependencies = [ "rand 0.9.2", "serde", "serde_yaml", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", ] [[package]] name = "bd-server-stats" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "bd-stats-common", "bd-time", + "bd-workspace-hack", "concat-string", "dashmap", "itertools 0.14.0", "parking_lot", "prometheus", "regex", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "tokio", ] @@ -1162,7 +1209,7 @@ dependencies = [ [[package]] name = "bd-session-replay" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "bd-client-common", @@ -1173,6 +1220,7 @@ dependencies = [ "bd-shutdown", "bd-stats-common", "bd-time", + "bd-workspace-hack", "log", "parking_lot", "time", @@ -1182,8 +1230,9 @@ dependencies = [ [[package]] name = "bd-shutdown" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ + "bd-workspace-hack", "log", "tokio", ] @@ -1191,21 +1240,23 @@ dependencies = [ [[package]] name = "bd-stats-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", + "bd-workspace-hack", + "serde", "sketches-rust", ] [[package]] name = "bd-test-helpers" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "anyhow", "assert_matches", "async-trait", - "axum 0.8.4", + "axum 0.8.6", "axum-server", "bd-client-common", "bd-error-reporter", @@ -1224,6 +1275,7 @@ dependencies = [ "bd-session-replay", "bd-stats-common", "bd-time", + "bd-workspace-hack", "futures-core", "http-body-util", "log", @@ -1242,9 +1294,10 @@ dependencies = [ [[package]] name = "bd-time" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#919989f6dc7dc063ffa89a80da1b555f25e62991" +source = "git+https://github.com/bitdriftlabs/shared-core.git#fed09c8b675cebcafd907b73c6636f89b88003a1" dependencies = [ "async-trait", + "bd-workspace-hack", "parking_lot", "protobuf 4.0.0-alpha.0", "rand 0.9.2", @@ -1252,6 +1305,12 @@ dependencies = [ "tokio", ] +[[package]] +name = "bd-workspace-hack" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fee60493cb5afc6dca3da1d5d8c767498ef15090392bbacb03c38e7bbc90f26d" + [[package]] name = "bincode" version = "2.0.1" @@ -1278,7 +1337,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1289,7 +1348,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -1315,9 +1374,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.4" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "block-buffer" @@ -1389,11 +1448,30 @@ dependencies = [ "cipher", ] +[[package]] +name = "cbindgen" +version = "0.29.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "befbfd072a8e81c02f8c507aefce431fe5e7d051f83d48a23ffc9b9fe5a11799" +dependencies = [ + "clap", + "heck 0.5.0", + "indexmap 2.12.0", + "log", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn 2.0.107", + "tempfile", + "toml", +] + [[package]] name = "cc" -version = "1.2.37" +version = "1.2.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44" +checksum = "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" dependencies = [ "find-msvc-tools", "jobserver", @@ -1421,9 +1499,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -1476,7 +1554,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-link 0.2.0", + "windows-link 0.2.1", ] [[package]] @@ -1546,9 +1624,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.47" +version = "4.5.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931" +checksum = "0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623" dependencies = [ "clap_builder", "clap_derive", @@ -1556,9 +1634,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.47" +version = "4.5.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6" +checksum = "0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0" dependencies = [ "anstream", "anstyle", @@ -1568,21 +1646,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.47" +version = "4.5.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c" +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "clap_lex" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" +checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" [[package]] name = "cmac" @@ -1644,23 +1722,20 @@ dependencies = [ [[package]] name = "community-id" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e701443040497976ce85ba641ef0c4a6b319307b9d93718fc76bb77540bff" +checksum = "48629740a3480b865d4083ff45f826a253bd5ce28db618d89359b0e95dc750c3" dependencies = [ - "anyhow", - "base64 0.21.7", + "base64 0.22.1", "hex", - "lazy_static", - "num_enum 0.6.1", "sha1", ] [[package]] name = "compression-codecs" -version = "0.4.30" +version = "0.4.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "485abf41ac0c8047c07c87c72c8fb3eb5197f6e9d7ded615dfd1a00ae00a0f64" +checksum = "ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23" dependencies = [ "compression-core", "flate2", @@ -1867,7 +1942,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "crossterm_winapi", "document-features", "parking_lot", @@ -1918,30 +1993,30 @@ dependencies = [ [[package]] name = "csv" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" +checksum = "52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938" dependencies = [ "csv-core", "itoa", "ryu", - "serde", + "serde_core", ] [[package]] name = "csv-core" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" +checksum = "704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782" dependencies = [ "memchr", ] [[package]] name = "ctor" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67773048316103656a637612c4a62477603b777d91d9c62ff2290f9cde178fdb" +checksum = "59c9b8bdf64ee849747c1b12eb861d21aa47fa161564f48332f1afe2373bf899" dependencies = [ "ctor-proc-macro", "dtor", @@ -1949,9 +2024,9 @@ dependencies = [ [[package]] name = "ctor-proc-macro" -version = "0.0.6" +version = "0.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2" +checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" [[package]] name = "ctr" @@ -1994,7 +2069,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2005,7 +2080,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2054,12 +2129,12 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc" +checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" dependencies = [ "powerfmt", - "serde", + "serde_core", ] [[package]] @@ -2079,7 +2154,7 @@ checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2107,7 +2182,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2118,7 +2193,7 @@ checksum = "cf5597a4b7fe5275fc9dcf88ce26326bc8e4cb87d0130f33752d4c5f717793cf" dependencies = [ "cfg-if", "libc", - "socket2 0.6.0", + "socket2 0.6.1", "windows-sys 0.60.2", ] @@ -2139,9 +2214,9 @@ dependencies = [ [[package]] name = "domain" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11dd7f04a6a6d2aea0153c6e31f5ea7af8b2efdf52cdaeea7a9a592c7fefef9" +checksum = "7f7ff15f82df7d5086fb15dfc1c1e96598a6ded9829840a9bcfa1fa3ccd8d01d" dependencies = [ "bumpalo", "bytes", @@ -2161,13 +2236,13 @@ dependencies = [ [[package]] name = "domain-macros" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e197fdfd2cdb5fdeb7f8ddcf3aed5d5d04ecde2890d448b14ffb716f7376b70" +checksum = "8d1a6796ad411f6812d691955066ad27450196bfb181bb91b66a643cc3e8f5b7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2212,7 +2287,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2256,7 +2331,7 @@ checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2282,7 +2357,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -2325,9 +2400,9 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "find-msvc-tools" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d" +checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" [[package]] name = "fixedbitset" @@ -2337,11 +2412,11 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "flatbuffers" -version = "25.2.10" +version = "25.9.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1045398c1bfd89168b5fd3f1fc11f6e70b34f6f66300c87d44d3de849463abf1" +checksum = "09b6620799e7340ebd9968d2e0708eb82cf1971e9a16821e2091b6d6e475eed5" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "rustc_version 0.4.1", ] @@ -2356,9 +2431,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" dependencies = [ "crc32fast", "libz-rs-sys", @@ -2401,9 +2476,9 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "fs-err" -version = "3.1.1" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683" +checksum = "6ad492b2cf1d89d568a43508ab24f98501fe03f2f31c01e1d0fe7366a71745d2" dependencies = [ "autocfg", "tokio", @@ -2486,7 +2561,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -2519,25 +2594,11 @@ dependencies = [ "slab", ] -[[package]] -name = "generator" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "605183a538e3e2a9c1038635cc5c2d194e2ee8fd0d1b66b8349fad7dbacce5a2" -dependencies = [ - "cc", - "cfg-if", - "libc", - "log", - "rustversion", - "windows", -] - [[package]] name = "generic-array" -version = "0.14.7" +version = "0.14.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" dependencies = [ "typenum", "version_check", @@ -2570,15 +2631,15 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", "js-sys", "libc", "r-efi", - "wasi 0.14.5+wasi-0.2.4", + "wasip2", "wasm-bindgen", ] @@ -2593,9 +2654,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" [[package]] name = "git2" @@ -2603,7 +2664,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "libc", "libgit2-sys", "log", @@ -2650,7 +2711,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.11.1", + "indexmap 2.12.0", "slab", "tokio", "tokio-util", @@ -2669,7 +2730,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.3.1", - "indexmap 2.11.1", + "indexmap 2.12.0", "slab", "tokio", "tokio-util", @@ -2678,12 +2739,13 @@ dependencies = [ [[package]] name = "half" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" dependencies = [ "cfg-if", "crunchy", + "zerocopy", ] [[package]] @@ -2936,11 +2998,11 @@ dependencies = [ "hyper 1.7.0", "hyper-util", "log", - "rustls 0.23.31", - "rustls-native-certs 0.8.1", + "rustls 0.23.34", + "rustls-native-certs 0.8.2", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.2", + "tokio-rustls 0.26.4", "tower-service", "webpki-roots", ] @@ -2960,9 +3022,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" +checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" dependencies = [ "base64 0.22.1", "bytes", @@ -2976,7 +3038,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.0", + "socket2 0.6.1", "tokio", "tower-service", "tracing", @@ -2993,9 +3055,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.63" +version = "0.1.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -3140,19 +3202,22 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" +checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" dependencies = [ "equivalent", - "hashbrown 0.15.5", + "hashbrown 0.16.0", ] [[package]] name = "indoc" -version = "2.0.6" +version = "2.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" +checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" +dependencies = [ + "rustversion", +] [[package]] name = "influxdb-line-protocol" @@ -3173,7 +3238,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "inotify-sys", "libc", ] @@ -3215,17 +3280,6 @@ dependencies = [ "memoffset", ] -[[package]] -name = "io-uring" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" -dependencies = [ - "bitflags 2.9.4", - "cfg-if", - "libc", -] - [[package]] name = "ipnet" version = "2.11.0" @@ -3244,9 +3298,9 @@ dependencies = [ [[package]] name = "is_terminal_polyfill" -version = "1.70.1" +version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" [[package]] name = "itertools" @@ -3278,15 +3332,15 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "libc", ] [[package]] name = "js-sys" -version = "0.3.78" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738" +checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" dependencies = [ "once_cell", "wasm-bindgen", @@ -3294,9 +3348,9 @@ dependencies = [ [[package]] name = "json-patch" -version = "4.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "159294d661a039f7644cea7e4d844e6b25aaf71c1ffe9d73a96d768c24b0faf4" +checksum = "f300e415e2134745ef75f04562dd0145405c2f7fd92065db029ac4b16b57fe90" dependencies = [ "jsonptr", "serde", @@ -3314,7 +3368,7 @@ dependencies = [ "pest_derive", "regex", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -3370,9 +3424,9 @@ dependencies = [ [[package]] name = "kube" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06da663f20352f5ab08cf70610289a1a180de114985a7d1c6010d4c67a92a35d" +checksum = "48e7bb0b6a46502cc20e4575b6ff401af45cfea150b34ba272a3410b78aa014e" dependencies = [ "k8s-openapi", "kube-client", @@ -3383,9 +3437,9 @@ dependencies = [ [[package]] name = "kube-client" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c0cfc0acb17d167fd1e689aab910c9e072e69baddc515ee02482680148ca3a5" +checksum = "4987d57a184d2b5294fdad3d7fc7f278899469d21a4da39a8f6ca16426567a36" dependencies = [ "base64 0.22.1", "bytes", @@ -3404,12 +3458,12 @@ dependencies = [ "k8s-openapi", "kube-core", "pem", - "rustls 0.23.31", + "rustls 0.23.34", "secrecy", "serde", "serde_json", "serde_yaml", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tokio-util", "tower 0.5.2", @@ -3419,9 +3473,9 @@ dependencies = [ [[package]] name = "kube-core" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac010c9e87b2840f2124b46d9ec8d7d55933d44bd43ab029ae82ce129ef6bb47" +checksum = "914bbb770e7bb721a06e3538c0edd2babed46447d128f7c21caa68747060ee73" dependencies = [ "chrono", "derive_more", @@ -3433,28 +3487,28 @@ dependencies = [ "serde", "serde-value", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] name = "kube-derive" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1db0f1aeeef1b5fcaa5f30c98dcd0422a3771dd0510648ceac43f2a3f9ce2b4f" +checksum = "03dee8252be137772a6ab3508b81cd797dee62ee771112a2453bc85cbbe150d2" dependencies = [ "darling", "proc-macro2", "quote", "serde", "serde_json", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "kube-runtime" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff97c7cfcbf05e196e55e0945b5e052bd472d635d215b4493715cd60e183ac6" +checksum = "6aea4de4b562c5cc89ab10300bb63474ae1fa57ff5a19275f2e26401a323e3fd" dependencies = [ "ahash", "async-broadcast", @@ -3471,7 +3525,7 @@ dependencies = [ "pin-project", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tokio-util", "tracing", @@ -3516,9 +3570,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.175" +version = "0.2.177" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" [[package]] name = "libgit2-sys" @@ -3534,12 +3588,12 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" dependencies = [ "cfg-if", - "windows-targets 0.53.3", + "windows-link 0.2.1", ] [[package]] @@ -3589,11 +3643,10 @@ checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" [[package]] name = "lock_api" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" dependencies = [ - "autocfg", "scopeguard", ] @@ -3603,19 +3656,6 @@ version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" -[[package]] -name = "loom" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" -dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "tracing", - "tracing-subscriber", -] - [[package]] name = "lru-slab" version = "0.1.2" @@ -3670,9 +3710,18 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.5" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[package]] +name = "memmap2" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" +checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" +dependencies = [ + "libc", +] [[package]] name = "memoffset" @@ -3702,18 +3751,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", + "simd-adler32", ] [[package]] name = "mio" -version = "1.0.4" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" dependencies = [ "libc", "log", "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3739,28 +3789,27 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "moka" -version = "0.12.10" +version = "0.12.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926" +checksum = "8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077" dependencies = [ "async-lock", "crossbeam-channel", "crossbeam-epoch", "crossbeam-utils", + "equivalent", "event-listener", "futures-util", - "loom", "parking_lot", "portable-atomic", "rustc_version 0.4.1", "smallvec", "tagptr", - "thiserror 1.0.69", "uuid", ] @@ -3801,7 +3850,7 @@ version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "fsevent-sys", "inotify", "kqueue", @@ -3821,11 +3870,11 @@ checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" [[package]] name = "nu-ansi-term" -version = "0.50.1" +version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -3864,52 +3913,31 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" -dependencies = [ - "num_enum_derive 0.6.1", -] - -[[package]] -name = "num_enum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" dependencies = [ - "num_enum_derive 0.7.4", + "num_enum_derive", "rustversion", ] [[package]] name = "num_enum_derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.106", -] - -[[package]] -name = "num_enum_derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" dependencies = [ - "proc-macro-crate 3.3.0", + "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "object" -version = "0.36.7" +version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ "memchr", ] @@ -3942,9 +3970,9 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "once_cell_polyfill" -version = "1.70.1" +version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] name = "onig" @@ -3952,7 +3980,7 @@ version = "6.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "libc", "once_cell", "onig_sys", @@ -4018,9 +4046,9 @@ checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" dependencies = [ "lock_api", "parking_lot_core", @@ -4028,15 +4056,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.11" +version = "0.9.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.6", + "windows-link 0.2.1", ] [[package]] @@ -4059,12 +4087,12 @@ checksum = "9e9ed2178b0575fff8e1b83b58ba6f75e727aafac2e1b6c795169ad3b17eb518" [[package]] name = "pem" -version = "3.0.5" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" +checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" dependencies = [ "base64 0.22.1", - "serde", + "serde_core", ] [[package]] @@ -4075,20 +4103,19 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.8.2" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8" +checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" dependencies = [ "memchr", - "thiserror 2.0.16", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.8.2" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663" +checksum = "187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de" dependencies = [ "pest", "pest_generator", @@ -4096,22 +4123,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.2" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f" +checksum = "49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "pest_meta" -version = "2.8.2" +version = "2.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420" +checksum = "72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a" dependencies = [ "pest", "sha2", @@ -4124,7 +4151,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset", - "indexmap 2.11.1", + "indexmap 2.12.0", ] [[package]] @@ -4171,7 +4198,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -4310,7 +4337,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -4325,21 +4352,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.22.27", + "toml_edit", ] [[package]] @@ -4357,7 +4374,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "hex", "procfs-core", "rustix 0.38.44", @@ -4369,7 +4386,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "hex", ] @@ -4387,7 +4404,7 @@ dependencies = [ "parking_lot", "procfs", "protobuf 3.7.2", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -4396,9 +4413,9 @@ version = "0.1.0" source = "git+https://github.com/bitdriftlabs/mpl-core#b353f0f7298b4ab77271bcaf67435cdd3ba36bd8" dependencies = [ "bytes", - "indexmap 2.11.1", + "indexmap 2.12.0", "nom 7.1.3", - "num_enum 0.7.4", + "num_enum", "protobuf 4.0.0-alpha.0", "protobuf-codegen", "snafu 0.8.9", @@ -4424,7 +4441,7 @@ dependencies = [ "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -4499,7 +4516,7 @@ version = "4.0.0-alpha.0" source = "git+https://github.com/bitdriftlabs/rust-protobuf.git?branch=patch-stack#4d5c5822ad96089057c438616a943aadf6f613ac" dependencies = [ "anyhow", - "indexmap 2.11.1", + "indexmap 2.12.0", "log", "protobuf 4.0.0-alpha.0", "protobuf-support 4.0.0-alpha.0", @@ -4527,9 +4544,9 @@ dependencies = [ [[package]] name = "psl" -version = "2.1.141" +version = "2.1.151" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c10a4dce9ad24c1fad826cffc79a624cf626bfaddb466e969368a53d877b30" +checksum = "6fd2e88c2c28854abe53489ce679f9dad712e2ac01a342dbeccae851cf0654d9" dependencies = [ "psl-types", ] @@ -4580,11 +4597,11 @@ dependencies = [ "pulse-protobuf", "regex", "reqwest", - "rustls 0.23.31", + "rustls 0.23.34", "serde", "serde_json", "serde_yaml", - "socket2 0.6.0", + "socket2 0.6.1", "time", "tokio", "uuid", @@ -4625,7 +4642,7 @@ dependencies = [ "aws-smithy-http", "aws-smithy-runtime-api", "aws-smithy-types", - "axum 0.8.4", + "axum 0.8.6", "backoff", "base64ct", "bd-grpc", @@ -4686,7 +4703,7 @@ dependencies = [ "serde_yaml", "snap", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "tikv-jemalloc-ctl", "time", "tokio", @@ -4730,7 +4747,7 @@ dependencies = [ "regex", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "tokio", ] @@ -4753,7 +4770,7 @@ dependencies = [ "anyhow", "assert_matches", "async-trait", - "axum 0.8.4", + "axum 0.8.6", "bd-grpc", "bd-proto", "bd-runtime-config", @@ -4788,7 +4805,7 @@ dependencies = [ "serde_yaml", "snap", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "tikv-jemallocator", "time", "tokio", @@ -4834,7 +4851,7 @@ checksum = "f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -4849,9 +4866,9 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.31", - "socket2 0.6.0", - "thiserror 2.0.16", + "rustls 0.23.34", + "socket2 0.6.1", + "thiserror 2.0.17", "tokio", "tracing", "web-time", @@ -4864,15 +4881,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" dependencies = [ "bytes", - "getrandom 0.3.3", + "getrandom 0.3.4", "lru-slab", "rand 0.9.2", "ring", "rustc-hash", - "rustls 0.23.31", + "rustls 0.23.34", "rustls-pki-types", "slab", - "thiserror 2.0.16", + "thiserror 2.0.17", "tinyvec", "tracing", "web-time", @@ -4887,16 +4904,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.0", + "socket2 0.6.1", "tracing", "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.40" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" dependencies = [ "proc-macro2", ] @@ -5001,7 +5018,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", ] [[package]] @@ -5044,38 +5061,38 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.17" +version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", ] [[package]] name = "ref-cast" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "regex" -version = "1.11.2" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -5085,9 +5102,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.10" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -5101,7 +5118,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c11639076bf147be211b90e47790db89f4c22b6c8a9ca6e960833869da67166" dependencies = [ "aho-corasick", - "indexmap 2.11.1", + "indexmap 2.12.0", "itertools 0.13.0", "nohash", "regex", @@ -5110,21 +5127,21 @@ dependencies = [ [[package]] name = "regex-lite" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30" +checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da" [[package]] name = "regex-syntax" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" [[package]] name = "reqwest" -version = "0.12.23" +version = "0.12.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" dependencies = [ "base64 0.22.1", "bytes", @@ -5140,14 +5157,14 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.31", + "rustls 0.23.34", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", "tokio", - "tokio-rustls 0.26.2", + "tokio-rustls 0.26.4", "tower 0.5.2", "tower-http", "tower-service", @@ -5189,9 +5206,9 @@ checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" [[package]] name = "rust_decimal" -version = "1.37.2" +version = "1.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d" +checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282" dependencies = [ "arrayvec", "num-traits", @@ -5224,7 +5241,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.26", + "semver 1.0.27", ] [[package]] @@ -5233,7 +5250,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys 0.4.15", @@ -5246,11 +5263,11 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -5267,16 +5284,16 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.31" +version = "0.23.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" +checksum = "6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7" dependencies = [ "aws-lc-rs", "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.5", + "rustls-webpki 0.103.7", "subtle", "zeroize", ] @@ -5295,14 +5312,14 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +checksum = "9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923" dependencies = [ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.4.0", + "security-framework 3.5.1", ] [[package]] @@ -5345,9 +5362,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.5" +version = "0.103.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a37813727b78798e53c2bec3f5e8fe12a6d6f8389bf9ca7802add4c9905ad8" +checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" dependencies = [ "aws-lc-rs", "ring", @@ -5391,7 +5408,7 @@ version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" dependencies = [ - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -5416,15 +5433,9 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.106", + "syn 2.0.107", ] -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - [[package]] name = "scopeguard" version = "1.2.0" @@ -5462,7 +5473,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -5471,11 +5482,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.4.0" +version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.10.0", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -5503,9 +5514,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" [[package]] name = "semver-parser" @@ -5518,10 +5529,11 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -5535,15 +5547,24 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -5554,29 +5575,40 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "serde_json" -version = "1.0.143" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", "memchr", "ryu", "serde", + "serde_core", ] [[package]] name = "serde_path_to_error" -version = "0.1.17" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" +checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" dependencies = [ "itoa", "serde", + "serde_core", +] + +[[package]] +name = "serde_spanned" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +dependencies = [ + "serde_core", ] [[package]] @@ -5597,7 +5629,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.11.1", + "indexmap 2.12.0", "itoa", "ryu", "serde", @@ -5671,6 +5703,12 @@ dependencies = [ "libc", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + [[package]] name = "simdutf8" version = "0.1.5" @@ -5743,7 +5781,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -5764,19 +5802,19 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "stable_deref_trait" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "string_cache" @@ -5824,9 +5862,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.106" +version = "2.0.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "2a26dbd934e5451d21ef060c018dae56fc073894c5a7896f882928a76e6d081b" dependencies = [ "proc-macro2", "quote", @@ -5850,7 +5888,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -5871,15 +5909,15 @@ checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" [[package]] name = "tempfile" -version = "3.22.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", - "getrandom 0.3.3", + "getrandom 0.3.4", "once_cell", "rustix 1.1.2", - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -5888,7 +5926,7 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2111ef44dae28680ae9752bb89409e7310ca33a8c621ebe7b106cf5c928b3ac0" dependencies = [ - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -5917,11 +5955,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.16", + "thiserror-impl 2.0.17", ] [[package]] @@ -5932,18 +5970,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "thiserror-impl" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -5957,9 +5995,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-ctl" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f21f216790c8df74ce3ab25b534e0718da5a1916719771d3fec23315c99e468b" +checksum = "661f1f6a57b3a36dc9174a2c10f19513b4866816e13425d3e418b11cc37bc24c" dependencies = [ "libc", "paste", @@ -5968,9 +6006,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" +version = "0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d" +checksum = "cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b" dependencies = [ "cc", "libc", @@ -5978,9 +6016,9 @@ dependencies = [ [[package]] name = "tikv-jemallocator" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865" +checksum = "0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a" dependencies = [ "libc", "tikv-jemalloc-sys", @@ -5988,11 +6026,12 @@ dependencies = [ [[package]] name = "time" -version = "0.3.43" +version = "0.3.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" dependencies = [ "deranged", + "itoa", "num-conv", "powerfmt", "serde", @@ -6053,34 +6092,31 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.47.1" +version = "1.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" dependencies = [ - "backtrace", "bytes", - "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "slab", - "socket2 0.6.0", + "socket2 0.6.1", "tokio-macros", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -6095,11 +6131,11 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.2" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls 0.23.31", + "rustls 0.23.34", "tokio", ] @@ -6141,34 +6177,57 @@ dependencies = [ "tokio", ] +[[package]] +name = "toml" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +dependencies = [ + "indexmap 2.12.0", + "serde_core", + "serde_spanned", + "toml_datetime", + "toml_parser", + "toml_writer", + "winnow", +] + [[package]] name = "toml_datetime" -version = "0.6.11" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +dependencies = [ + "serde_core", +] [[package]] name = "toml_edit" -version = "0.19.15" +version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ - "indexmap 2.11.1", + "indexmap 2.12.0", "toml_datetime", - "winnow 0.5.40", + "toml_parser", + "winnow", ] [[package]] -name = "toml_edit" -version = "0.22.27" +name = "toml_parser" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" dependencies = [ - "indexmap 2.11.1", - "toml_datetime", - "winnow 0.7.13", + "winnow", ] +[[package]] +name = "toml_writer" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" + [[package]] name = "tonic" version = "0.12.3" @@ -6260,7 +6319,7 @@ checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ "async-compression", "base64 0.22.1", - "bitflags 2.9.4", + "bitflags 2.10.0", "bytes", "futures-core", "futures-util", @@ -6309,7 +6368,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -6375,9 +6434,9 @@ checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" [[package]] name = "typenum" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "ua-parser" @@ -6398,9 +6457,9 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06" [[package]] name = "unicode-segmentation" @@ -6410,9 +6469,9 @@ checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unicode-xid" @@ -6496,7 +6555,7 @@ version = "1.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" dependencies = [ - "getrandom 0.3.3", + "getrandom 0.3.4", "js-sys", "wasm-bindgen", ] @@ -6566,7 +6625,7 @@ dependencies = [ "hostname", "iana-time-zone", "idna", - "indexmap 2.11.1", + "indexmap 2.12.0", "indoc", "influxdb-line-protocol", "itertools 0.14.0", @@ -6606,7 +6665,7 @@ dependencies = [ "strip-ansi-escapes", "syslog_loose", "termcolor", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", "ua-parser", @@ -6664,29 +6723,20 @@ version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" -[[package]] -name = "wasi" -version = "0.14.5+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4" -dependencies = [ - "wasip2", -] - [[package]] name = "wasip2" -version = "1.0.0+wasi-0.2.4" +version = "1.0.1+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.101" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b" +checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" dependencies = [ "cfg-if", "once_cell", @@ -6697,23 +6747,23 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.101" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb" +checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" dependencies = [ "bumpalo", "log", "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.51" +version = "0.4.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca85039a9b469b38336411d6d6ced91f3fc87109a2a27b0c197663f5144dffe" +checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c" dependencies = [ "cfg-if", "js-sys", @@ -6724,9 +6774,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.101" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d" +checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6734,31 +6784,31 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.101" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa" +checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.101" +version = "0.2.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1" +checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" dependencies = [ "unicode-ident", ] [[package]] name = "web-sys" -version = "0.3.78" +version = "0.3.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12" +checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" dependencies = [ "js-sys", "wasm-bindgen", @@ -6776,9 +6826,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" +checksum = "32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8" dependencies = [ "rustls-pki-types", ] @@ -6817,7 +6867,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.0", + "windows-sys 0.61.2", ] [[package]] @@ -6826,72 +6876,39 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows" -version = "0.61.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" -dependencies = [ - "windows-collections", - "windows-core", - "windows-future", - "windows-link 0.1.3", - "windows-numerics", -] - -[[package]] -name = "windows-collections" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" -dependencies = [ - "windows-core", -] - [[package]] name = "windows-core" -version = "0.61.2" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ "windows-implement", "windows-interface", - "windows-link 0.1.3", + "windows-link 0.2.1", "windows-result", "windows-strings", ] -[[package]] -name = "windows-future" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" -dependencies = [ - "windows-core", - "windows-link 0.1.3", - "windows-threading", -] - [[package]] name = "windows-implement" -version = "0.60.0" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] name = "windows-interface" -version = "0.59.1" +version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -6902,36 +6919,26 @@ checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" [[package]] name = "windows-link" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" - -[[package]] -name = "windows-numerics" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" -dependencies = [ - "windows-core", - "windows-link 0.1.3", -] +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-result" -version = "0.3.4" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ - "windows-link 0.1.3", + "windows-link 0.2.1", ] [[package]] name = "windows-strings" -version = "0.4.2" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows-link 0.1.3", + "windows-link 0.2.1", ] [[package]] @@ -6958,16 +6965,16 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.3", + "windows-targets 0.53.5", ] [[package]] name = "windows-sys" -version = "0.61.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.0", + "windows-link 0.2.1", ] [[package]] @@ -6988,28 +6995,19 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.3" +version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows-link 0.1.3", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows-threading" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" -dependencies = [ - "windows-link 0.1.3", + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", ] [[package]] @@ -7020,9 +7018,9 @@ checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" @@ -7032,9 +7030,9 @@ checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_aarch64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" @@ -7044,9 +7042,9 @@ checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" [[package]] name = "windows_i686_gnullvm" @@ -7056,9 +7054,9 @@ checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" @@ -7068,9 +7066,9 @@ checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_i686_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" @@ -7080,9 +7078,9 @@ checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnu" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" @@ -7092,9 +7090,9 @@ checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_gnullvm" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" @@ -7104,18 +7102,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "windows_x86_64_msvc" -version = "0.53.0" +version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" [[package]] name = "winnow" @@ -7128,9 +7117,9 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "woothee" @@ -7186,7 +7175,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", "synstructure", ] @@ -7207,7 +7196,7 @@ checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] @@ -7227,15 +7216,15 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", "synstructure", ] [[package]] name = "zeroize" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" [[package]] name = "zerotrie" @@ -7267,7 +7256,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.106", + "syn 2.0.107", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 50c8862..6bce353 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,15 +16,15 @@ ahash = "0.8" anyhow = "1" assert_matches = "1.5.0" async-trait = "0.1" -aws-config = "1.8.6" -aws-credential-types = "1.2.6" -aws-sdk-sqs = "1.83.0" -aws-sigv4 = "1.3.4" -aws-smithy-async = "1.2.5" -aws-smithy-http = "0.62.3" -aws-smithy-runtime-api = { version = "1.9.0", features = ["test-util"] } -aws-smithy-types = "1.3.2" -axum = "0.8.4" +aws-config = "1.8.8" +aws-credential-types = "1.2.8" +aws-sdk-sqs = "1.86.0" +aws-sigv4 = "1.3.5" +aws-smithy-async = "1.2.6" +aws-smithy-http = "0.62.4" +aws-smithy-runtime-api = { version = "1.9.1", features = ["test-util"] } +aws-smithy-types = "1.3.3" +axum = "0.8.6" backoff = { version = "0.4.0", features = ["tokio"] } base64ct = "1.8.0" bd-grpc = { git = "https://github.com/bitdriftlabs/shared-core.git" } @@ -42,12 +42,12 @@ bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.gi bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git" } built = { version = "0.8", features = ["git2"] } bytes = "1" -cc = "1.2.37" -clap = { version = "4.5.47", features = ["derive", "env"] } +cc = "1.2.41" +clap = { version = "4.5.50", features = ["derive", "env"] } comfy-table = "7.2.1" console-subscriber = "0.4.1" criterion = { version = "0.7", features = ["html_reports"] } -ctor = "0.5.0" +ctor = "0.6.0" cuckoofilter = "0.5.0" dashmap = { version = "6", features = ["raw-api"] } deadpool = { version = "0.12", features = ["managed", "rt_tokio_1"] } @@ -69,13 +69,13 @@ hyper-rustls = { version = "0.27.7", default-features = false, features = [ "aws-lc-rs", ] } -hyper-util = { version = "0.1.16", features = ["client", "client-legacy"] } +hyper-util = { version = "0.1.17", features = ["client", "client-legacy"] } hyperloglogplus = "0.4.1" intrusive-collections = "0.9.7" itertools = "0.14.0" k8s-openapi = { version = "0.26.0", features = ["v1_30"] } -kube = { version = "2.0.0", features = [ +kube = { version = "2.0.1", features = [ "runtime", "derive", "rustls-tls", @@ -106,24 +106,24 @@ rand = { version = "0.9", features = ["small_rng"] } rand_xoshiro = "0.7" regex = "1" -reqwest = { version = "0.12.23", default-features = false, features = [ +reqwest = { version = "0.12.24", default-features = false, features = [ "rustls-tls-webpki-roots", "json", ] } reusable-fmt = "0.2.0" -rustls = "0.23.31" +rustls = "0.23.34" serde = { version = "1", features = ["derive"] } serde_json = "1" serde_yaml = "0.9.34" snap = "1" -socket2 = "0.6.0" -tempfile = "3.22" +socket2 = "0.6.1" +tempfile = "3.23" thiserror = "2" -tikv-jemalloc-ctl = "0.6.0" +tikv-jemalloc-ctl = "0.6.1" tikv-jemallocator.features = ["profiling", "stats", "unprefixed_malloc_on_supported_platforms"] -tikv-jemallocator.version = "0.6.0" -time = { version = "0.3.43", features = ["formatting"] } +tikv-jemallocator.version = "0.6.1" +time = { version = "0.3.44", features = ["formatting"] } tokio = { version = "1", features = ["full", "parking_lot", "tracing", "test-util"] } tokio-stream = "0.1.17" tokio-test = "0.4" diff --git a/deny.toml b/deny.toml index 83f4e47..3dc65b7 100644 --- a/deny.toml +++ b/deny.toml @@ -1,5 +1,6 @@ [graph] all-features = false +exclude = ["bd-workspace-hack"] no-default-features = false targets = [] diff --git a/pulse-metrics/src/batch.rs b/pulse-metrics/src/batch.rs index 399bb9a..a734edb 100644 --- a/pulse-metrics/src/batch.rs +++ b/pulse-metrics/src/batch.rs @@ -60,6 +60,8 @@ struct PerBatchLockedData { struct Stats { dropped_bytes: IntCounter, queued_bytes: IntGauge, + total_batches: IntCounter, + timeout_batches: IntCounter, } // @@ -99,6 +101,8 @@ impl + Send + Sync + 'static> BatchBuilder let stats = Stats { dropped_bytes: scope.counter("dropped_bytes"), queued_bytes: scope.gauge("queued_bytes"), + total_batches: scope.counter("total_batches"), + timeout_batches: scope.counter("timeout_batches"), }; let batch_builder = Arc::new(Self { @@ -151,6 +155,7 @@ impl + Send + Sync + 'static> BatchBuilder &cloned_batch_builder.notify_on_data, batch, size, + true, ); } @@ -255,6 +260,7 @@ impl + Send + Sync + 'static> BatchBuilder &self.notify_on_data, pending_batch, finished_size, + false, ); } else if locked_pending_data.batch_fill_wait_task.is_none() { // If there is no fill task, start one. @@ -286,6 +292,7 @@ impl + Send + Sync + 'static> BatchBuilder &cloned_self.notify_on_data, pending_batch, size, + true, ); })); } @@ -299,8 +306,13 @@ impl + Send + Sync + 'static> BatchBuilder notify_on_data: &Notify, pending_batch: B, size: usize, + timeout_batch: bool, ) { Self::inc_total_size(locked_data, stats, size); + stats.total_batches.inc(); + if timeout_batch { + stats.timeout_batches.inc(); + } // In order to avoid spurious wakeups, we keep track of whether there are any waiters. // TODO(mattklein123): Due to the use of multiple batch builders in the Lyft specific config diff --git a/pulse-metrics/src/pipeline/processor/internode/convert_test.rs b/pulse-metrics/src/pipeline/processor/internode/convert_test.rs index c981e1b..c256791 100644 --- a/pulse-metrics/src/pipeline/processor/internode/convert_test.rs +++ b/pulse-metrics/src/pipeline/processor/internode/convert_test.rs @@ -164,6 +164,6 @@ fn parsed_metric_roundtrip_metric(metric: Metric) -> anyhow::Result<()> { if m.eq(&m2) { Ok(()) } else { - Err(anyhow::anyhow!("m = {:?}, m2 = {:?}", m, m2)) + Err(anyhow::anyhow!("m = {m:?}, m2 = {m2:?}")) } } diff --git a/pulse-metrics/src/protos/metric_test.rs b/pulse-metrics/src/protos/metric_test.rs index 993edfb..95fef67 100644 --- a/pulse-metrics/src/protos/metric_test.rs +++ b/pulse-metrics/src/protos/metric_test.rs @@ -129,22 +129,14 @@ fn metrics_roundtrip_write_request(input: Vec) -> anyhow::Result<( ); assert!(errors.is_empty()); if input.len() != output.len() { - bail!( - "mismatched lengths: input {:?}, output: {:?}", - input, - output - ); + bail!("mismatched lengths: input {input:?}, output: {output:?}"); } for input_metric in input.clone() { let matching = output .iter() .find(|output_metric| &input_metric.metric == *output_metric); if Some(&input_metric.metric.clone()) != matching { - bail!( - "input missing from output: input {:?}, output: {:?}", - input_metric, - output - ); + bail!("input missing from output: input {input_metric:?}, output: {output:?}"); } } for output_metric in output { @@ -153,11 +145,7 @@ fn metrics_roundtrip_write_request(input: Vec) -> anyhow::Result<( .find(|input_metric| input_metric.metric == output_metric) .map(|metric| &metric.metric); if Some(&output_metric.clone()) != matching { - bail!( - "output missing from input: output {:?}, input: {:?}", - output_metric, - input - ); + bail!("output missing from input: output {output_metric:?}, input: {input:?}"); } } Ok(()) diff --git a/pulse-protobuf/src/protos/opentelemetry/common.rs b/pulse-protobuf/src/protos/opentelemetry/common.rs index d250546..ffe563c 100644 --- a/pulse-protobuf/src/protos/opentelemetry/common.rs +++ b/pulse-protobuf/src/protos/opentelemetry/common.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/opentelemetry/metrics.rs b/pulse-protobuf/src/protos/opentelemetry/metrics.rs index 208491c..48aad18 100644 --- a/pulse-protobuf/src/protos/opentelemetry/metrics.rs +++ b/pulse-protobuf/src/protos/opentelemetry/metrics.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/opentelemetry/metrics_service.rs b/pulse-protobuf/src/protos/opentelemetry/metrics_service.rs index cf0dbcb..bdf27da 100644 --- a/pulse-protobuf/src/protos/opentelemetry/metrics_service.rs +++ b/pulse-protobuf/src/protos/opentelemetry/metrics_service.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/opentelemetry/resource.rs b/pulse-protobuf/src/protos/opentelemetry/resource.rs index 0da9f3f..aae86bf 100644 --- a/pulse-protobuf/src/protos/opentelemetry/resource.rs +++ b/pulse-protobuf/src/protos/opentelemetry/resource.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/bootstrap/v1/bootstrap.rs b/pulse-protobuf/src/protos/pulse/config/bootstrap/v1/bootstrap.rs index 884ade3..383c00c 100644 --- a/pulse-protobuf/src/protos/pulse/config/bootstrap/v1/bootstrap.rs +++ b/pulse-protobuf/src/protos/pulse/config/bootstrap/v1/bootstrap.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/common/v1/common.rs b/pulse-protobuf/src/protos/pulse/config/common/v1/common.rs index 3873f2f..8a5fcb0 100644 --- a/pulse-protobuf/src/protos/pulse/config/common/v1/common.rs +++ b/pulse-protobuf/src/protos/pulse/config/common/v1/common.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/common/v1/file_watcher.rs b/pulse-protobuf/src/protos/pulse/config/common/v1/file_watcher.rs index 3032b41..0aa8cfa 100644 --- a/pulse-protobuf/src/protos/pulse/config/common/v1/file_watcher.rs +++ b/pulse-protobuf/src/protos/pulse/config/common/v1/file_watcher.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/common/v1/retry.rs b/pulse-protobuf/src/protos/pulse/config/common/v1/retry.rs index e5e094a..880cf43 100644 --- a/pulse-protobuf/src/protos/pulse/config/common/v1/retry.rs +++ b/pulse-protobuf/src/protos/pulse/config/common/v1/retry.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow.rs b/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow.rs index 5fe08fd..9c80c8c 100644 --- a/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow.rs +++ b/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow_common.rs b/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow_common.rs index aca29f4..921560d 100644 --- a/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow_common.rs +++ b/pulse-protobuf/src/protos/pulse/config/inflow/v1/inflow_common.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/inflow/v1/k8s_prom.rs b/pulse-protobuf/src/protos/pulse/config/inflow/v1/k8s_prom.rs index e62194f..4d63156 100644 --- a/pulse-protobuf/src/protos/pulse/config/inflow/v1/k8s_prom.rs +++ b/pulse-protobuf/src/protos/pulse/config/inflow/v1/k8s_prom.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/inflow/v1/metric_generator.rs b/pulse-protobuf/src/protos/pulse/config/inflow/v1/metric_generator.rs index f9ccc49..b78fd24 100644 --- a/pulse-protobuf/src/protos/pulse/config/inflow/v1/metric_generator.rs +++ b/pulse-protobuf/src/protos/pulse/config/inflow/v1/metric_generator.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/inflow/v1/otlp.rs b/pulse-protobuf/src/protos/pulse/config/inflow/v1/otlp.rs index 1da6365..59b740e 100644 --- a/pulse-protobuf/src/protos/pulse/config/inflow/v1/otlp.rs +++ b/pulse-protobuf/src/protos/pulse/config/inflow/v1/otlp.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/inflow/v1/prom_remote_write.rs b/pulse-protobuf/src/protos/pulse/config/inflow/v1/prom_remote_write.rs index d57e9e5..c67ed4e 100644 --- a/pulse-protobuf/src/protos/pulse/config/inflow/v1/prom_remote_write.rs +++ b/pulse-protobuf/src/protos/pulse/config/inflow/v1/prom_remote_write.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/inflow/v1/wire.rs b/pulse-protobuf/src/protos/pulse/config/inflow/v1/wire.rs index 7a8a9f2..5f39a6b 100644 --- a/pulse-protobuf/src/protos/pulse/config/inflow/v1/wire.rs +++ b/pulse-protobuf/src/protos/pulse/config/inflow/v1/wire.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/outflow/v1/otlp.rs b/pulse-protobuf/src/protos/pulse/config/outflow/v1/otlp.rs index 122960d..262108a 100644 --- a/pulse-protobuf/src/protos/pulse/config/outflow/v1/otlp.rs +++ b/pulse-protobuf/src/protos/pulse/config/outflow/v1/otlp.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow.rs b/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow.rs index 0a052af..8391a19 100644 --- a/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow.rs +++ b/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs b/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs index cdb9660..b3a80cb 100644 --- a/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs +++ b/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/outflow/v1/prom_remote_write.rs b/pulse-protobuf/src/protos/pulse/config/outflow/v1/prom_remote_write.rs index 8503337..bfb3420 100644 --- a/pulse-protobuf/src/protos/pulse/config/outflow/v1/prom_remote_write.rs +++ b/pulse-protobuf/src/protos/pulse/config/outflow/v1/prom_remote_write.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/outflow/v1/queue_policy.rs b/pulse-protobuf/src/protos/pulse/config/outflow/v1/queue_policy.rs index 50b87fa..8973c4d 100644 --- a/pulse-protobuf/src/protos/pulse/config/outflow/v1/queue_policy.rs +++ b/pulse-protobuf/src/protos/pulse/config/outflow/v1/queue_policy.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/outflow/v1/wire.rs b/pulse-protobuf/src/protos/pulse/config/outflow/v1/wire.rs index c228fe4..b20295a 100644 --- a/pulse-protobuf/src/protos/pulse/config/outflow/v1/wire.rs +++ b/pulse-protobuf/src/protos/pulse/config/outflow/v1/wire.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/aggregation.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/aggregation.rs index 0a99698..0b67c81 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/aggregation.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/aggregation.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/buffer.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/buffer.rs index 296ea7d..e9c36f5 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/buffer.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/buffer.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_limiter.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_limiter.rs index 8db1893..eac9b07 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_limiter.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_limiter.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_tracker.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_tracker.rs index e781eda..859c4b3 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_tracker.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/cardinality_tracker.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/drop.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/drop.rs index 5b36018..5cfbd57 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/drop.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/drop.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/elision.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/elision.rs index 8745f2e..328088b 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/elision.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/elision.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/internode.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/internode.rs index ae90ae9..c12c5c7 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/internode.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/internode.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/mutate.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/mutate.rs index 52cc6bd..7bb2046 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/mutate.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/mutate.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/populate_cache.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/populate_cache.rs index 6f12dff..c602f06 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/populate_cache.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/populate_cache.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/processor.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/processor.rs index 3b8171d..d2108ef 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/processor.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/processor.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/regex.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/regex.rs index 65209d9..d1e8b1e 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/regex.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/regex.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/config/processor/v1/sampler.rs b/pulse-protobuf/src/protos/pulse/config/processor/v1/sampler.rs index dcbd977..c0689a0 100644 --- a/pulse-protobuf/src/protos/pulse/config/processor/v1/sampler.rs +++ b/pulse-protobuf/src/protos/pulse/config/processor/v1/sampler.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/drop_tester/v1/drop_tester.rs b/pulse-protobuf/src/protos/pulse/drop_tester/v1/drop_tester.rs index 4199034..cde9382 100644 --- a/pulse-protobuf/src/protos/pulse/drop_tester/v1/drop_tester.rs +++ b/pulse-protobuf/src/protos/pulse/drop_tester/v1/drop_tester.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/internode/v1/internode.rs b/pulse-protobuf/src/protos/pulse/internode/v1/internode.rs index 0990f38..194640c 100644 --- a/pulse-protobuf/src/protos/pulse/internode/v1/internode.rs +++ b/pulse-protobuf/src/protos/pulse/internode/v1/internode.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/internode/v1/metric.rs b/pulse-protobuf/src/protos/pulse/internode/v1/metric.rs index c0fbd7e..b1a7551 100644 --- a/pulse-protobuf/src/protos/pulse/internode/v1/metric.rs +++ b/pulse-protobuf/src/protos/pulse/internode/v1/metric.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-protobuf/src/protos/pulse/vrl_tester/v1/vrl_tester.rs b/pulse-protobuf/src/protos/pulse/vrl_tester/v1/vrl_tester.rs index 9d37b1a..b1d8dda 100644 --- a/pulse-protobuf/src/protos/pulse/vrl_tester/v1/vrl_tester.rs +++ b/pulse-protobuf/src/protos/pulse/vrl_tester/v1/vrl_tester.rs @@ -6,7 +6,7 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt // This file is generated by rust-protobuf 4.0.0-alpha.0. Do not edit -// .proto file is parsed by protoc 32.1 +// .proto file is parsed by protoc 33.0 // @generated // https://github.com/rust-lang/rust-clippy/issues/702 diff --git a/pulse-vrl-tester/src/lib.rs b/pulse-vrl-tester/src/lib.rs index 94d743e..b662d6c 100644 --- a/pulse-vrl-tester/src/lib.rs +++ b/pulse-vrl-tester/src/lib.rs @@ -109,7 +109,7 @@ fn run_test_case(test_case: VrlTestCase, proxy_config: Option<&Config>) -> anyho &program_source, PulseDynamicState::new(Collector::default().scope("vrl_tester")), ) - .map_err(|e| anyhow!("unable to compile VRL program '{}': {e}", program_source))?; + .map_err(|e| anyhow!("unable to compile VRL program '{program_source}': {e}"))?; let metadata = test_case .kubernetes_metadata .into_option() @@ -158,10 +158,7 @@ fn run_test_case(test_case: VrlTestCase, proxy_config: Option<&Config>) -> anyho match result { Ok(Value::Integer(result)) if result == integer => {}, _ => bail!( - "VRL program '{}' failed to transform into '{}', got '{:?}'", - program_source, - integer, - result + "VRL program '{program_source}' failed to transform into '{integer}', got '{result:?}'" ), } },