From b3e45b5e40ed4575ee3d727e97ecfbf3094c7d94 Mon Sep 17 00:00:00 2001 From: Snow Pettersen Date: Mon, 3 Nov 2025 12:31:08 -0800 Subject: [PATCH 1/6] fix log type --- Cargo.Bazel.lock | 919 ++++++++++----------- Cargo.lock | 277 +++---- Cargo.toml | 61 +- platform/jvm/Cargo.toml | 2 +- platform/jvm/src/jni.rs | 6 +- platform/shared/Cargo.toml | 1 + platform/shared/src/lib.rs | 4 +- platform/swift/source/Cargo.toml | 2 + platform/swift/source/src/bridge.rs | 4 +- platform/test_helpers/src/lib.rs | 9 +- test/benchmark/Cargo.toml | 1 + test/benchmark/src/bin/live_benchmark.rs | 15 +- test/benchmark/src/bin/logger_benchmark.rs | 5 +- tools/bump-shared-core.sh | 2 + 14 files changed, 612 insertions(+), 696 deletions(-) diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index ecc85a68f..30d3d880e 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "fc814970bf4477dfc78a1713fe0d838a55cf299d6cc8722e8defa4c069c8850d", + "checksum": "70ad217ce672be28d96ea0061288b944d6edca4e5773bcfc2fcf170b4aead3ac", "crates": { "addr2line 0.25.1": { "name": "addr2line", @@ -147,7 +147,7 @@ "target": "build_script_build" }, { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -202,14 +202,14 @@ ], "license_file": "LICENSE-APACHE" }, - "aho-corasick 1.1.3": { + "aho-corasick 1.1.4": { "name": "aho-corasick", - "version": "1.1.3", + "version": "1.1.4", "package_url": "https://github.com/BurntSushi/aho-corasick", "repository": { "Http": { - "url": "https://static.crates.io/crates/aho-corasick/1.1.3/download", - "sha256": "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" + "url": "https://static.crates.io/crates/aho-corasick/1.1.4/download", + "sha256": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" } }, "targets": [ @@ -248,7 +248,7 @@ "selects": {} }, "edition": "2021", - "version": "1.1.3" + "version": "1.1.4" }, "license": "Unlicense OR MIT", "license_ids": [ @@ -453,7 +453,7 @@ "target": "colorchoice" }, { - "id": "is_terminal_polyfill 1.70.1", + "id": "is_terminal_polyfill 1.70.2", "target": "is_terminal_polyfill" }, { @@ -663,7 +663,7 @@ "selects": { "cfg(windows)": [ { - "id": "once_cell_polyfill 1.70.1", + "id": "once_cell_polyfill 1.70.2", "target": "once_cell_polyfill" }, { @@ -894,7 +894,7 @@ "target": "pin_project_lite" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -942,7 +942,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -950,7 +950,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -1173,7 +1173,7 @@ "target": "sync_wrapper" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -1344,7 +1344,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -1352,7 +1352,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -1455,7 +1455,7 @@ "target": "rustls_pki_types" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -1579,7 +1579,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -1725,7 +1725,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-api" } @@ -1836,7 +1836,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -1874,7 +1874,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-artifact-upload" } @@ -1973,7 +1973,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -2007,7 +2007,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-bonjson" } @@ -2071,7 +2071,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-bonjson-ffi" } @@ -2152,7 +2152,7 @@ "deps": { "common": [ { - "id": "cbindgen 0.29.0", + "id": "cbindgen 0.29.2", "target": "cbindgen" } ], @@ -2177,7 +2177,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-bounded-buffer" } @@ -2232,7 +2232,7 @@ "target": "thiserror" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -2253,7 +2253,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-buffer" } @@ -2299,6 +2299,10 @@ "id": "bd-error-reporter 1.0.0", "target": "bd_error_reporter" }, + { + "id": "bd-log-primitives 1.0.0", + "target": "bd_log_primitives" + }, { "id": "bd-proto 1.0.0", "target": "bd_proto" @@ -2336,7 +2340,7 @@ "target": "log" }, { - "id": "memmap2 0.9.8", + "id": "memmap2 0.9.9", "target": "memmap2" }, { @@ -2356,7 +2360,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -2390,7 +2394,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-client-common" } @@ -2449,7 +2453,7 @@ "target": "flatbuffers" }, { - "id": "flate2 1.1.4", + "id": "flate2 1.1.5", "target": "flate2" }, { @@ -2485,7 +2489,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -2519,7 +2523,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-client-stats" } @@ -2618,7 +2622,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -2648,7 +2652,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-client-stats-store" } @@ -2711,7 +2715,7 @@ "target": "thiserror" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -2741,7 +2745,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-completion" } @@ -2784,7 +2788,7 @@ "target": "thiserror" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -2805,7 +2809,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-crash-handler" } @@ -2896,7 +2900,7 @@ "target": "log" }, { - "id": "memmap2 0.9.8", + "id": "memmap2 0.9.9", "target": "memmap2" }, { @@ -2904,7 +2908,7 @@ "target": "mockall" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" }, { @@ -2920,7 +2924,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -2954,7 +2958,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-device" } @@ -3030,7 +3034,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-error-reporter" } @@ -3085,7 +3089,7 @@ "target": "parking_lot" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -3110,7 +3114,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-events" } @@ -3157,7 +3161,7 @@ "target": "log" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -3178,7 +3182,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-feature-flags" } @@ -3232,6 +3236,10 @@ "id": "log 0.4.28", "target": "log" }, + { + "id": "tempfile 3.23.0", + "target": "tempfile" + }, { "id": "time 0.3.44", "target": "time" @@ -3254,7 +3262,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-grpc" } @@ -3405,7 +3413,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -3481,7 +3489,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-grpc-codec" } @@ -3527,7 +3535,7 @@ "target": "bytes" }, { - "id": "flate2 1.1.4", + "id": "flate2 1.1.5", "target": "flate2" }, { @@ -3560,7 +3568,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-hyper-network" } @@ -3651,7 +3659,7 @@ "target": "serde_json" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -3685,7 +3693,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-internal-logging" } @@ -3724,7 +3732,7 @@ "target": "bd_workspace_hack" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -3745,7 +3753,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-key-value" } @@ -3816,7 +3824,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -3837,7 +3845,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-log" } @@ -3884,7 +3892,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -3921,7 +3929,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-log-filter" } @@ -3955,6 +3963,10 @@ "id": "bd-client-stats-store 1.0.0", "target": "bd_client_stats_store" }, + { + "id": "bd-feature-flags 1.0.0", + "target": "bd_feature_flags" + }, { "id": "bd-log-matcher 1.0.0", "target": "bd_log_matcher" @@ -3980,7 +3992,7 @@ "target": "log" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" }, { @@ -4005,7 +4017,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-log-matcher" } @@ -4035,6 +4047,10 @@ "id": "anyhow 1.0.100", "target": "anyhow" }, + { + "id": "bd-feature-flags 1.0.0", + "target": "bd_feature_flags" + }, { "id": "bd-log-primitives 1.0.0", "target": "bd_log_primitives" @@ -4056,8 +4072,12 @@ "target": "protobuf" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" + }, + { + "id": "tempfile 3.23.0", + "target": "tempfile" } ], "selects": {} @@ -4077,7 +4097,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-log-metadata" } @@ -4137,7 +4157,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-log-primitives" } @@ -4167,6 +4187,10 @@ "id": "ahash 0.8.12", "target": "ahash" }, + { + "id": "anyhow 1.0.100", + "target": "anyhow" + }, { "id": "bd-proto 1.0.0", "target": "bd_proto" @@ -4175,6 +4199,10 @@ "id": "bd-workspace-hack 0.1.0", "target": "bd_workspace_hack" }, + { + "id": "protobuf 4.0.0-alpha.0", + "target": "protobuf" + }, { "id": "serde 1.0.228", "target": "serde" @@ -4201,7 +4229,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-logger" } @@ -4396,7 +4424,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -4438,7 +4466,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-metadata" } @@ -4486,7 +4514,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-network-quality" } @@ -4534,7 +4562,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-noop-network" } @@ -4603,7 +4631,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-panic" } @@ -4634,7 +4662,7 @@ "target": "bd_workspace_hack" }, { - "id": "color-backtrace 0.7.1", + "id": "color-backtrace 0.7.2", "target": "color_backtrace" }, { @@ -4663,7 +4691,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-pgv" } @@ -4765,7 +4793,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-proto" } @@ -4875,7 +4903,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-proto-util" } @@ -4972,7 +5000,7 @@ "deps": { "common": [ { - "id": "cc 1.2.41", + "id": "cc 1.2.44", "target": "cc" } ], @@ -4991,7 +5019,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-report-parsers" } @@ -5038,7 +5066,7 @@ "target": "itertools" }, { - "id": "memmap2 0.9.8", + "id": "memmap2 0.9.9", "target": "memmap2" }, { @@ -5063,7 +5091,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-report-writer" } @@ -5136,7 +5164,7 @@ "deps": { "common": [ { - "id": "cbindgen 0.29.0", + "id": "cbindgen 0.29.2", "target": "cbindgen" } ], @@ -5161,7 +5189,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-resilient-kv" } @@ -5212,7 +5240,7 @@ "target": "bytes" }, { - "id": "memmap2 0.9.8", + "id": "memmap2 0.9.9", "target": "memmap2" } ], @@ -5233,7 +5261,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-resource-utilization" } @@ -5296,7 +5324,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -5317,7 +5345,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-runtime" } @@ -5380,7 +5408,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -5410,7 +5438,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-server-stats" } @@ -5473,7 +5501,7 @@ "target": "prometheus" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" }, { @@ -5485,7 +5513,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -5506,7 +5534,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-session" } @@ -5573,7 +5601,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -5598,7 +5626,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-session-replay" } @@ -5644,6 +5672,10 @@ "id": "bd-log-primitives 1.0.0", "target": "bd_log_primitives" }, + { + "id": "bd-proto 1.0.0", + "target": "bd_proto" + }, { "id": "bd-runtime 1.0.0", "target": "bd_runtime" @@ -5677,7 +5709,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -5698,7 +5730,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-shutdown" } @@ -5733,7 +5765,7 @@ "target": "log" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -5754,7 +5786,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-stats-common" } @@ -5814,7 +5846,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-test-helpers" } @@ -5884,6 +5916,10 @@ "id": "bd-log 1.0.0", "target": "bd_log" }, + { + "id": "bd-log-matcher 1.0.0", + "target": "bd_log_matcher" + }, { "id": "bd-log-metadata 1.0.0", "target": "bd_log_metadata" @@ -5961,7 +5997,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -5999,7 +6035,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-time" } @@ -6046,7 +6082,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -6076,7 +6112,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "2001d15ee8be22f6d40b2343b6212193e778d2fc" + "Rev": "f0494b4cf89654a264e446827a341f3c175b3bf9" }, "strip_prefix": "bd-workflows" } @@ -6130,6 +6166,10 @@ "id": "bd-error-reporter 1.0.0", "target": "bd_error_reporter" }, + { + "id": "bd-feature-flags 1.0.0", + "target": "bd_feature_flags" + }, { "id": "bd-log-matcher 1.0.0", "target": "bd_log_matcher" @@ -6183,7 +6223,7 @@ "target": "protobuf" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" }, { @@ -6203,7 +6243,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -6415,14 +6455,14 @@ ], "license_file": "LICENSE.md" }, - "bitflags 2.9.4": { + "bitflags 2.10.0": { "name": "bitflags", - "version": "2.9.4", + "version": "2.10.0", "package_url": "https://github.com/bitflags/bitflags", "repository": { "Http": { - "url": "https://static.crates.io/crates/bitflags/2.9.4/download", - "sha256": "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" + "url": "https://static.crates.io/crates/bitflags/2.10.0/download", + "sha256": "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" } }, "targets": [ @@ -6451,7 +6491,7 @@ "selects": {} }, "edition": "2021", - "version": "2.9.4" + "version": "2.10.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -6726,7 +6766,7 @@ "target": "log" }, { - "id": "memmap2 0.9.8", + "id": "memmap2 0.9.9", "target": "memmap2" }, { @@ -6803,14 +6843,14 @@ ], "license_file": "LICENSE-APACHE" }, - "cbindgen 0.29.0": { + "cbindgen 0.29.2": { "name": "cbindgen", - "version": "0.29.0", + "version": "0.29.2", "package_url": "https://github.com/mozilla/cbindgen", "repository": { "Http": { - "url": "https://static.crates.io/crates/cbindgen/0.29.0/download", - "sha256": "975982cdb7ad6a142be15bdf84aea7ec6a9e5d4d797c004d43185b24cfe4e684" + "url": "https://static.crates.io/crates/cbindgen/0.29.2/download", + "sha256": "befbfd072a8e81c02f8c507aefce431fe5e7d051f83d48a23ffc9b9fe5a11799" } }, "targets": [ @@ -6854,11 +6894,11 @@ "deps": { "common": [ { - "id": "cbindgen 0.29.0", + "id": "cbindgen 0.29.2", "target": "build_script_build" }, { - "id": "clap 4.5.48", + "id": "clap 4.5.51", "target": "clap" }, { @@ -6874,7 +6914,7 @@ "target": "log" }, { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -6890,7 +6930,7 @@ "target": "serde_json" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" }, { @@ -6898,14 +6938,14 @@ "target": "tempfile" }, { - "id": "toml 0.8.23", + "id": "toml 0.9.8", "target": "toml" } ], "selects": {} }, - "edition": "2018", - "version": "0.29.0" + "edition": "2021", + "version": "0.29.2" }, "build_script_attrs": { "compile_data_glob": [ @@ -6924,14 +6964,14 @@ ], "license_file": "LICENSE" }, - "cc 1.2.41": { + "cc 1.2.44": { "name": "cc", - "version": "1.2.41", + "version": "1.2.44", "package_url": "https://github.com/rust-lang/cc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/cc/1.2.41/download", - "sha256": "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" + "url": "https://static.crates.io/crates/cc/1.2.44/download", + "sha256": "37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3" } }, "targets": [ @@ -6967,7 +7007,7 @@ "selects": {} }, "edition": "2018", - "version": "1.2.41" + "version": "1.2.44" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7015,14 +7055,14 @@ ], "license_file": null }, - "cfg-if 1.0.3": { + "cfg-if 1.0.4": { "name": "cfg-if", - "version": "1.0.3", + "version": "1.0.4", "package_url": "https://github.com/rust-lang/cfg-if", "repository": { "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.3/download", - "sha256": "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" + "url": "https://static.crates.io/crates/cfg-if/1.0.4/download", + "sha256": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" } }, "targets": [ @@ -7045,7 +7085,7 @@ "**" ], "edition": "2018", - "version": "1.0.3" + "version": "1.0.4" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7212,14 +7252,14 @@ ], "license_file": "LICENSE" }, - "clap 4.5.48": { + "clap 4.5.51": { "name": "clap", - "version": "4.5.48", + "version": "4.5.51", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap/4.5.48/download", - "sha256": "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae" + "url": "https://static.crates.io/crates/clap/4.5.51/download", + "sha256": "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" } }, "targets": [ @@ -7266,14 +7306,14 @@ "deps": { "common": [ { - "id": "clap_builder 4.5.48", + "id": "clap_builder 4.5.51", "target": "clap_builder" } ], "selects": {} }, "edition": "2021", - "version": "4.5.48" + "version": "4.5.51" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7282,14 +7322,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap_builder 4.5.48": { + "clap_builder 4.5.51": { "name": "clap_builder", - "version": "4.5.48", + "version": "4.5.51", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap_builder/4.5.48/download", - "sha256": "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9" + "url": "https://static.crates.io/crates/clap_builder/4.5.51/download", + "sha256": "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" } }, "targets": [ @@ -7338,7 +7378,7 @@ "target": "anstyle" }, { - "id": "clap_lex 0.7.5", + "id": "clap_lex 0.7.6", "target": "clap_lex" } ], @@ -7366,7 +7406,7 @@ } }, "edition": "2021", - "version": "4.5.48" + "version": "4.5.51" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7375,14 +7415,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap_lex 0.7.5": { + "clap_lex 0.7.6": { "name": "clap_lex", - "version": "0.7.5", + "version": "0.7.6", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap_lex/0.7.5/download", - "sha256": "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + "url": "https://static.crates.io/crates/clap_lex/0.7.6/download", + "sha256": "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" } }, "targets": [ @@ -7405,7 +7445,7 @@ "**" ], "edition": "2021", - "version": "0.7.5" + "version": "0.7.6" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7414,14 +7454,14 @@ ], "license_file": "LICENSE-APACHE" }, - "color-backtrace 0.7.1": { + "color-backtrace 0.7.2": { "name": "color-backtrace", - "version": "0.7.1", + "version": "0.7.2", "package_url": "https://github.com/athre0z/color-backtrace", "repository": { "Http": { - "url": "https://static.crates.io/crates/color-backtrace/0.7.1/download", - "sha256": "e49b1973af2a47b5b44f7dd0a344598da95c872e1556b045607888784e973b91" + "url": "https://static.crates.io/crates/color-backtrace/0.7.2/download", + "sha256": "308329d5d62e877ba02943db3a8e8c052de9fde7ab48283395ba0e6494efbabd" } }, "targets": [ @@ -7464,7 +7504,7 @@ "selects": {} }, "edition": "2021", - "version": "0.7.1" + "version": "0.7.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7615,7 +7655,7 @@ "target": "compression_core" }, { - "id": "flate2 1.1.4", + "id": "flate2 1.1.5", "target": "flate2" } ], @@ -7828,7 +7868,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -7912,7 +7952,7 @@ "target": "ciborium" }, { - "id": "clap 4.5.48", + "id": "clap 4.5.51", "target": "clap" }, { @@ -7940,7 +7980,7 @@ "target": "rayon" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" }, { @@ -8344,14 +8384,14 @@ ], "license_file": "LICENSE-APACHE" }, - "ctor 0.6.0": { + "ctor 0.6.1": { "name": "ctor", - "version": "0.6.0", + "version": "0.6.1", "package_url": "https://github.com/mmastrac/rust-ctor", "repository": { "Http": { - "url": "https://static.crates.io/crates/ctor/0.6.0/download", - "sha256": "59c9b8bdf64ee849747c1b12eb861d21aa47fa161564f48332f1afe2373bf899" + "url": "https://static.crates.io/crates/ctor/0.6.1/download", + "sha256": "3ffc71fcdcdb40d6f087edddf7f8f1f8f79e6cf922f555a9ee8779752d4819bd" } }, "targets": [ @@ -8401,7 +8441,7 @@ ], "selects": {} }, - "version": "0.6.0" + "version": "0.6.1" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -8487,7 +8527,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -9026,7 +9066,7 @@ ], "cfg(windows)": [ { - "id": "windows-sys 0.61.2", + "id": "windows-sys 0.52.0", "target": "windows_sys" } ] @@ -9179,7 +9219,7 @@ "deps": { "common": [ { - "id": "bitflags 2.9.4", + "id": "bitflags 2.10.0", "target": "bitflags" }, { @@ -9266,14 +9306,14 @@ ], "license_file": "LICENSE-APACHE" }, - "flate2 1.1.4": { + "flate2 1.1.5": { "name": "flate2", - "version": "1.1.4", + "version": "1.1.5", "package_url": "https://github.com/rust-lang/flate2-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/flate2/1.1.4/download", - "sha256": "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" + "url": "https://static.crates.io/crates/flate2/1.1.5/download", + "sha256": "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" } }, "targets": [ @@ -9325,7 +9365,7 @@ "selects": {} }, "edition": "2018", - "version": "1.1.4" + "version": "1.1.5" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -9528,7 +9568,7 @@ "target": "build_script_build" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -9951,7 +9991,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -9959,7 +9999,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -10303,7 +10343,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" } ], @@ -10382,7 +10422,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -10584,7 +10624,7 @@ "target": "slab" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -10639,7 +10679,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -11233,7 +11273,7 @@ "target": "smallvec" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -11314,7 +11354,7 @@ "alias": "pki_types" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -11425,11 +11465,11 @@ "target": "pin_project_lite" }, { - "id": "socket2 0.6.0", + "id": "socket2 0.6.1", "target": "socket2" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -11543,7 +11583,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" } ], @@ -11613,97 +11653,14 @@ ], "license_file": "LICENSE-APACHE" }, - "io-uring 0.7.10": { - "name": "io-uring", - "version": "0.7.10", - "package_url": "https://github.com/tokio-rs/io-uring", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/io-uring/0.7.10/download", - "sha256": "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "io_uring", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "io_uring", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bitflags 2.9.4", - "target": "bitflags" - }, - { - "id": "cfg-if 1.0.3", - "target": "cfg_if" - }, - { - "id": "io-uring 0.7.10", - "target": "build_script_build" - }, - { - "id": "libc 0.2.177", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.7.10" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "is_terminal_polyfill 1.70.1": { + "is_terminal_polyfill 1.70.2": { "name": "is_terminal_polyfill", - "version": "1.70.1", + "version": "1.70.2", "package_url": "https://github.com/polyfill-rs/is_terminal_polyfill", "repository": { "Http": { - "url": "https://static.crates.io/crates/is_terminal_polyfill/1.70.1/download", - "sha256": "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + "url": "https://static.crates.io/crates/is_terminal_polyfill/1.70.2/download", + "sha256": "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" } }, "targets": [ @@ -11732,7 +11689,7 @@ "selects": {} }, "edition": "2021", - "version": "1.70.1" + "version": "1.70.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -11934,7 +11891,7 @@ "target": "cesu8" }, { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -12251,7 +12208,7 @@ "deps": { "common": [ { - "id": "cc 1.2.41", + "id": "cc 1.2.44", "target": "cc" }, { @@ -12635,7 +12592,7 @@ "deps": { "common": [ { - "id": "regex-automata 0.4.11", + "id": "regex-automata 0.4.13", "target": "regex_automata" } ], @@ -12742,14 +12699,14 @@ ], "license_file": "LICENSE-MIT" }, - "memmap2 0.9.8": { + "memmap2 0.9.9": { "name": "memmap2", - "version": "0.9.8", + "version": "0.9.9", "package_url": "https://github.com/RazrFalcon/memmap2-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/memmap2/0.9.8/download", - "sha256": "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" + "url": "https://static.crates.io/crates/memmap2/0.9.9/download", + "sha256": "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" } }, "targets": [ @@ -12783,7 +12740,7 @@ } }, "edition": "2021", - "version": "0.9.8" + "version": "0.9.9" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -12977,14 +12934,14 @@ ], "license_file": "LICENSE" }, - "mio 1.0.4": { + "mio 1.1.0": { "name": "mio", - "version": "1.0.4", + "version": "1.1.0", "package_url": "https://github.com/tokio-rs/mio", "repository": { "Http": { - "url": "https://static.crates.io/crates/mio/1.0.4/download", - "sha256": "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" + "url": "https://static.crates.io/crates/mio/1.1.0/download", + "sha256": "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" } }, "targets": [ @@ -13041,14 +12998,14 @@ ], "cfg(windows)": [ { - "id": "windows-sys 0.59.0", + "id": "windows-sys 0.61.2", "target": "windows_sys" } ] } }, "edition": "2021", - "version": "1.0.4" + "version": "1.1.0" }, "license": "MIT", "license_ids": [ @@ -13088,7 +13045,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -13173,7 +13130,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -13181,7 +13138,7 @@ "target": "build_script_build" }, { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -13189,7 +13146,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -13739,14 +13696,14 @@ ], "license_file": "LICENSE-APACHE" }, - "once_cell_polyfill 1.70.1": { + "once_cell_polyfill 1.70.2": { "name": "once_cell_polyfill", - "version": "1.70.1", + "version": "1.70.2", "package_url": "https://github.com/polyfill-rs/once_cell_polyfill", "repository": { "Http": { - "url": "https://static.crates.io/crates/once_cell_polyfill/1.70.1/download", - "sha256": "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + "url": "https://static.crates.io/crates/once_cell_polyfill/1.70.2/download", + "sha256": "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" } }, "targets": [ @@ -13769,7 +13726,7 @@ "**" ], "edition": "2021", - "version": "1.70.1" + "version": "1.70.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -13918,7 +13875,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -14231,7 +14188,7 @@ "target": "build_script_build" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" }, { @@ -14239,7 +14196,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -14844,14 +14801,14 @@ ], "license_file": "LICENSE-APACHE" }, - "proc-macro2 1.0.101": { + "proc-macro2 1.0.103": { "name": "proc-macro2", - "version": "1.0.101", + "version": "1.0.103", "package_url": "https://github.com/dtolnay/proc-macro2", "repository": { "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.101/download", - "sha256": "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" + "url": "https://static.crates.io/crates/proc-macro2/1.0.103/download", + "sha256": "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" } }, "targets": [ @@ -14895,18 +14852,18 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "build_script_build" }, { - "id": "unicode-ident 1.0.19", + "id": "unicode-ident 1.0.22", "target": "unicode_ident" } ], "selects": {} }, "edition": "2021", - "version": "1.0.101" + "version": "1.0.103" }, "build_script_attrs": { "compile_data_glob": [ @@ -14977,7 +14934,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -15298,7 +15255,7 @@ "target": "protobuf_parse" }, { - "id": "regex 1.11.3", + "id": "regex 1.12.2", "target": "regex" }, { @@ -15547,7 +15504,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -16141,7 +16098,7 @@ "deps": { "common": [ { - "id": "bitflags 2.9.4", + "id": "bitflags 2.10.0", "target": "bitflags" } ], @@ -16156,14 +16113,14 @@ ], "license_file": "LICENSE" }, - "regex 1.11.3": { + "regex 1.12.2": { "name": "regex", - "version": "1.11.3", + "version": "1.12.2", "package_url": "https://github.com/rust-lang/regex", "repository": { "Http": { - "url": "https://static.crates.io/crates/regex/1.11.3/download", - "sha256": "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" + "url": "https://static.crates.io/crates/regex/1.12.2/download", + "sha256": "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" } }, "targets": [ @@ -16210,7 +16167,7 @@ "deps": { "common": [ { - "id": "aho-corasick 1.1.3", + "id": "aho-corasick 1.1.4", "target": "aho_corasick" }, { @@ -16218,18 +16175,18 @@ "target": "memchr" }, { - "id": "regex-automata 0.4.11", + "id": "regex-automata 0.4.13", "target": "regex_automata" }, { - "id": "regex-syntax 0.8.6", + "id": "regex-syntax 0.8.8", "target": "regex_syntax" } ], "selects": {} }, "edition": "2021", - "version": "1.11.3" + "version": "1.12.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16238,14 +16195,14 @@ ], "license_file": "LICENSE-APACHE" }, - "regex-automata 0.4.11": { + "regex-automata 0.4.13": { "name": "regex-automata", - "version": "0.4.11", + "version": "0.4.13", "package_url": "https://github.com/rust-lang/regex", "repository": { "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.4.11/download", - "sha256": "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" + "url": "https://static.crates.io/crates/regex-automata/0.4.13/download", + "sha256": "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" } }, "targets": [ @@ -16299,7 +16256,7 @@ "deps": { "common": [ { - "id": "aho-corasick 1.1.3", + "id": "aho-corasick 1.1.4", "target": "aho_corasick" }, { @@ -16307,14 +16264,14 @@ "target": "memchr" }, { - "id": "regex-syntax 0.8.6", + "id": "regex-syntax 0.8.8", "target": "regex_syntax" } ], "selects": {} }, "edition": "2021", - "version": "0.4.11" + "version": "0.4.13" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16323,14 +16280,14 @@ ], "license_file": "LICENSE-APACHE" }, - "regex-syntax 0.8.6": { + "regex-syntax 0.8.8": { "name": "regex-syntax", - "version": "0.8.6", + "version": "0.8.8", "package_url": "https://github.com/rust-lang/regex", "repository": { "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.8.6/download", - "sha256": "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" + "url": "https://static.crates.io/crates/regex-syntax/0.8.8/download", + "sha256": "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" } }, "targets": [ @@ -16368,7 +16325,7 @@ "selects": {} }, "edition": "2021", - "version": "0.8.6" + "version": "0.8.8" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16429,7 +16386,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -16482,7 +16439,7 @@ "deps": { "common": [ { - "id": "cc 1.2.41", + "id": "cc 1.2.44", "target": "cc" } ], @@ -16637,7 +16594,7 @@ "deps": { "common": [ { - "id": "bitflags 2.9.4", + "id": "bitflags 2.10.0", "target": "bitflags" }, { @@ -16687,7 +16644,7 @@ "alias": "libc_errno" }, { - "id": "windows-sys 0.59.0", + "id": "windows-sys 0.52.0", "target": "windows_sys" } ] @@ -16767,7 +16724,7 @@ "deps": { "common": [ { - "id": "bitflags 2.9.4", + "id": "bitflags 2.10.0", "target": "bitflags" }, { @@ -16861,7 +16818,7 @@ "alias": "libc_errno" }, { - "id": "windows-sys 0.61.2", + "id": "windows-sys 0.52.0", "target": "windows_sys" } ], @@ -17681,7 +17638,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -17689,7 +17646,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -17866,14 +17823,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_spanned 0.6.9": { + "serde_spanned 1.0.3": { "name": "serde_spanned", - "version": "0.6.9", + "version": "1.0.3", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_spanned/0.6.9/download", - "sha256": "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" + "url": "https://static.crates.io/crates/serde_spanned/1.0.3/download", + "sha256": "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" } }, "targets": [ @@ -17897,21 +17854,23 @@ ], "crate_features": { "common": [ - "serde" + "alloc", + "serde", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "serde 1.0.228", - "target": "serde" + "id": "serde_core 1.0.228", + "target": "serde_core" } ], "selects": {} }, "edition": "2021", - "version": "0.6.9" + "version": "1.0.3" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -18019,7 +17978,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -18471,14 +18430,14 @@ ], "license_file": null }, - "socket2 0.6.0": { + "socket2 0.6.1": { "name": "socket2", - "version": "0.6.0", + "version": "0.6.1", "package_url": "https://github.com/rust-lang/socket2", "repository": { "Http": { - "url": "https://static.crates.io/crates/socket2/0.6.0/download", - "sha256": "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" + "url": "https://static.crates.io/crates/socket2/0.6.1/download", + "sha256": "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" } }, "targets": [ @@ -18517,14 +18476,14 @@ ], "cfg(windows)": [ { - "id": "windows-sys 0.59.0", + "id": "windows-sys 0.60.2", "target": "windows_sys" } ] } }, "edition": "2021", - "version": "0.6.0" + "version": "0.6.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -18759,7 +18718,7 @@ "target": "time" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -18802,14 +18761,14 @@ "license_ids": [], "license_file": "LICENSE" }, - "syn 2.0.106": { + "syn 2.0.108": { "name": "syn", - "version": "2.0.106", + "version": "2.0.108", "package_url": "https://github.com/dtolnay/syn", "repository": { "Http": { - "url": "https://static.crates.io/crates/syn/2.0.106/download", - "sha256": "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" + "url": "https://static.crates.io/crates/syn/2.0.108/download", + "sha256": "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" } }, "targets": [ @@ -18850,7 +18809,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -18858,14 +18817,14 @@ "target": "quote" }, { - "id": "unicode-ident 1.0.19", + "id": "unicode-ident 1.0.22", "target": "unicode_ident" } ], "selects": {} }, "edition": "2021", - "version": "2.0.106" + "version": "2.0.108" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -18972,7 +18931,7 @@ ], "cfg(windows)": [ { - "id": "windows-sys 0.61.2", + "id": "windows-sys 0.52.0", "target": "windows_sys" } ] @@ -19135,7 +19094,7 @@ "target": "bd_test_helpers" }, { - "id": "ctor 0.6.0", + "id": "ctor 0.6.1", "target": "ctor" }, { @@ -19215,7 +19174,7 @@ "target": "bd_test_helpers" }, { - "id": "ctor 0.6.0", + "id": "ctor 0.6.1", "target": "ctor" }, { @@ -19443,7 +19402,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -19451,7 +19410,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -19499,7 +19458,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -19507,7 +19466,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -19555,7 +19514,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" } ], @@ -19812,14 +19771,14 @@ ], "license_file": "LICENSE-APACHE" }, - "tokio 1.47.1": { + "tokio 1.48.0": { "name": "tokio", - "version": "1.47.1", + "version": "1.48.0", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio/1.47.1/download", - "sha256": "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" + "url": "https://static.crates.io/crates/tokio/1.48.0/download", + "sha256": "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" } }, "targets": [ @@ -19878,7 +19837,7 @@ "target": "libc" }, { - "id": "mio 1.0.4", + "id": "mio 1.1.0", "target": "mio" }, { @@ -19894,40 +19853,23 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.6.0", + "id": "socket2 0.6.1", "target": "socket2" } ], - "selects": { - "cfg(all(tokio_uring, target_os = \"linux\"))": [ - { - "id": "io-uring 0.7.10", - "target": "io_uring" - }, - { - "id": "slab 0.4.11", - "target": "slab" - } - ], - "cfg(tokio_taskdump)": [ - { - "id": "backtrace 0.3.76", - "target": "backtrace" - } - ] - } + "selects": {} }, "edition": "2021", "proc_macro_deps": { "common": [ { - "id": "tokio-macros 2.5.0", + "id": "tokio-macros 2.6.0", "target": "tokio_macros" } ], "selects": {} }, - "version": "1.47.1" + "version": "1.48.0" }, "license": "MIT", "license_ids": [ @@ -19935,14 +19877,14 @@ ], "license_file": "LICENSE" }, - "tokio-macros 2.5.0": { + "tokio-macros 2.6.0": { "name": "tokio-macros", - "version": "2.5.0", + "version": "2.6.0", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-macros/2.5.0/download", - "sha256": "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" + "url": "https://static.crates.io/crates/tokio-macros/2.6.0/download", + "sha256": "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" } }, "targets": [ @@ -19967,7 +19909,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -19975,14 +19917,14 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "2.5.0" + "version": "2.6.0" }, "license": "MIT", "license_ids": [ @@ -20026,7 +19968,7 @@ "target": "rustls" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -20089,7 +20031,7 @@ "target": "pin_project_lite" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -20160,7 +20102,7 @@ "target": "pin_project_lite" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" } ], @@ -20175,14 +20117,14 @@ ], "license_file": "LICENSE" }, - "toml 0.8.23": { + "toml 0.9.8": { "name": "toml", - "version": "0.8.23", + "version": "0.9.8", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml/0.8.23/download", - "sha256": "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" + "url": "https://static.crates.io/crates/toml/0.9.8/download", + "sha256": "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" } }, "targets": [ @@ -20206,35 +20148,39 @@ ], "crate_features": { "common": [ - "default", - "display", - "parse" + "parse", + "serde", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "serde 1.0.228", - "target": "serde" + "id": "serde_core 1.0.228", + "target": "serde_core" }, { - "id": "serde_spanned 0.6.9", + "id": "serde_spanned 1.0.3", "target": "serde_spanned" }, { - "id": "toml_datetime 0.6.11", + "id": "toml_datetime 0.7.3", "target": "toml_datetime" }, { - "id": "toml_edit 0.22.27", - "target": "toml_edit" + "id": "toml_parser 1.0.4", + "target": "toml_parser" + }, + { + "id": "winnow 0.7.13", + "target": "winnow" } ], "selects": {} }, "edition": "2021", - "version": "0.8.23" + "version": "0.9.8" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -20243,14 +20189,14 @@ ], "license_file": "LICENSE-APACHE" }, - "toml_datetime 0.6.11": { + "toml_datetime 0.7.3": { "name": "toml_datetime", - "version": "0.6.11", + "version": "0.7.3", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml_datetime/0.6.11/download", - "sha256": "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" + "url": "https://static.crates.io/crates/toml_datetime/0.7.3/download", + "sha256": "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" } }, "targets": [ @@ -20274,21 +20220,23 @@ ], "crate_features": { "common": [ - "serde" + "alloc", + "serde", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "serde 1.0.228", - "target": "serde" + "id": "serde_core 1.0.228", + "target": "serde_core" } ], "selects": {} }, "edition": "2021", - "version": "0.6.11" + "version": "0.7.3" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -20297,20 +20245,20 @@ ], "license_file": "LICENSE-APACHE" }, - "toml_edit 0.22.27": { - "name": "toml_edit", - "version": "0.22.27", + "toml_parser 1.0.4": { + "name": "toml_parser", + "version": "1.0.4", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml_edit/0.22.27/download", - "sha256": "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" + "url": "https://static.crates.io/crates/toml_parser/1.0.4/download", + "sha256": "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" } }, "targets": [ { "Library": { - "crate_name": "toml_edit", + "crate_name": "toml_parser", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -20321,41 +20269,20 @@ } } ], - "library_target_name": "toml_edit", + "library_target_name": "toml_parser", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "display", - "parse", - "serde" + "alloc", + "std" ], "selects": {} }, "deps": { "common": [ - { - "id": "indexmap 2.11.4", - "target": "indexmap" - }, - { - "id": "serde 1.0.228", - "target": "serde" - }, - { - "id": "serde_spanned 0.6.9", - "target": "serde_spanned" - }, - { - "id": "toml_datetime 0.6.11", - "target": "toml_datetime" - }, - { - "id": "toml_write 0.1.2", - "target": "toml_write" - }, { "id": "winnow 0.7.13", "target": "winnow" @@ -20364,7 +20291,7 @@ "selects": {} }, "edition": "2021", - "version": "0.22.27" + "version": "1.0.4" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -20373,20 +20300,20 @@ ], "license_file": "LICENSE-APACHE" }, - "toml_write 0.1.2": { - "name": "toml_write", - "version": "0.1.2", + "toml_writer 1.0.4": { + "name": "toml_writer", + "version": "1.0.4", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml_write/0.1.2/download", - "sha256": "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + "url": "https://static.crates.io/crates/toml_writer/1.0.4/download", + "sha256": "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" } }, "targets": [ { "Library": { - "crate_name": "toml_write", + "crate_name": "toml_writer", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -20397,21 +20324,13 @@ } } ], - "library_target_name": "toml_write", + "library_target_name": "toml_writer", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, "edition": "2021", - "version": "0.1.2" + "version": "1.0.4" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -20484,7 +20403,7 @@ "target": "sync_wrapper" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -20558,7 +20477,7 @@ "target": "async_compression" }, { - "id": "bitflags 2.9.4", + "id": "bitflags 2.10.0", "target": "bitflags" }, { @@ -20582,7 +20501,7 @@ "target": "pin_project_lite" }, { - "id": "tokio 1.47.1", + "id": "tokio 1.48.0", "target": "tokio" }, { @@ -20791,7 +20710,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -20799,7 +20718,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -21054,7 +20973,7 @@ "target": "once_cell" }, { - "id": "regex-automata 0.4.11", + "id": "regex-automata 0.4.13", "target": "regex_automata" }, { @@ -21202,14 +21121,14 @@ ], "license_file": "LICENSE" }, - "unicode-ident 1.0.19": { + "unicode-ident 1.0.22": { "name": "unicode-ident", - "version": "1.0.19", + "version": "1.0.22", "package_url": "https://github.com/dtolnay/unicode-ident", "repository": { "Http": { - "url": "https://static.crates.io/crates/unicode-ident/1.0.19/download", - "sha256": "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" + "url": "https://static.crates.io/crates/unicode-ident/1.0.22/download", + "sha256": "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" } }, "targets": [ @@ -21232,7 +21151,7 @@ "**" ], "edition": "2018", - "version": "1.0.19" + "version": "1.0.22" }, "license": "(MIT OR Apache-2.0) AND Unicode-3.0", "license_ids": [ @@ -21971,7 +21890,7 @@ "deps": { "common": [ { - "id": "cfg-if 1.0.3", + "id": "cfg-if 1.0.4", "target": "cfg_if" }, { @@ -22078,7 +21997,7 @@ "target": "log" }, { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -22086,7 +22005,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" }, { @@ -22190,7 +22109,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -22198,7 +22117,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" }, { @@ -22266,7 +22185,7 @@ "deps": { "common": [ { - "id": "unicode-ident 1.0.19", + "id": "unicode-ident 1.0.22", "target": "unicode_ident" }, { @@ -22651,7 +22570,7 @@ "selects": { "cfg(windows)": [ { - "id": "windows-sys 0.61.2", + "id": "windows-sys 0.52.0", "target": "windows_sys" } ] @@ -24987,14 +24906,6 @@ "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, "edition": "2021", "version": "0.7.13" }, @@ -25243,7 +25154,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.101", + "id": "proc-macro2 1.0.103", "target": "proc_macro2" }, { @@ -25251,7 +25162,7 @@ "target": "quote" }, { - "id": "syn 2.0.106", + "id": "syn 2.0.108", "target": "syn" } ], @@ -25413,7 +25324,6 @@ "x86_64-unknown-linux-gnu" ], "cfg(all(target_os = \"uefi\", getrandom_backend = \"efi_rng\"))": [], - "cfg(all(tokio_uring, target_os = \"linux\"))": [], "cfg(any())": [], "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ "aarch64-apple-darwin", @@ -25498,7 +25408,6 @@ "cfg(target_os = \"solaris\")": [], "cfg(target_os = \"vxworks\")": [], "cfg(target_os = \"wasi\")": [], - "cfg(tokio_taskdump)": [], "cfg(unix)": [ "aarch64-apple-darwin", "aarch64-apple-ios", @@ -25565,24 +25474,24 @@ "bd-test-helpers 1.0.0", "bd-time 1.0.0", "criterion 0.7.0", - "ctor 0.6.0", + "ctor 0.6.1", "flatbuffers 25.9.23", "futures-util 0.3.31", "jni 0.21.1", "libc 0.2.177", "log 0.4.28", - "memmap2 0.9.8", + "memmap2 0.9.9", "objc 0.2.7", "objc-foundation 0.1.1", "parking_lot 0.12.5", "protobuf 4.0.0-alpha.0", - "regex 1.11.3", + "regex 1.12.2", "serde 1.0.228", "serde_json 1.0.145", "simple-xml 0.1.10", "tempfile 3.23.0", "time 0.3.44", - "tokio 1.47.1", + "tokio 1.48.0", "tracing-subscriber 0.3.20", "uuid 1.18.1" ], diff --git a/Cargo.lock b/Cargo.lock index a58a3ad30..326b927ec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -33,9 +33,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] @@ -294,7 +294,7 @@ checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" [[package]] name = "bd-api" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -326,7 +326,7 @@ dependencies = [ [[package]] name = "bd-artifact-upload" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -354,7 +354,7 @@ dependencies = [ [[package]] name = "bd-bonjson" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "ahash", "bd-workspace-hack", @@ -367,7 +367,7 @@ dependencies = [ [[package]] name = "bd-bonjson-ffi" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-bonjson", "bd-workspace-hack", @@ -380,7 +380,7 @@ dependencies = [ [[package]] name = "bd-bounded-buffer" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "ahash", "bd-client-stats-store", @@ -395,7 +395,7 @@ dependencies = [ [[package]] name = "bd-buffer" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -403,6 +403,7 @@ dependencies = [ "bd-client-stats-store", "bd-completion", "bd-error-reporter", + "bd-log-primitives", "bd-proto", "bd-runtime", "bd-stats-common", @@ -424,7 +425,7 @@ dependencies = [ [[package]] name = "bd-client-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -451,7 +452,7 @@ dependencies = [ [[package]] name = "bd-client-stats" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -478,7 +479,7 @@ dependencies = [ [[package]] name = "bd-client-stats-store" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -496,7 +497,7 @@ dependencies = [ [[package]] name = "bd-completion" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-workspace-hack", @@ -508,7 +509,7 @@ dependencies = [ [[package]] name = "bd-crash-handler" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -540,7 +541,7 @@ dependencies = [ [[package]] name = "bd-device" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-key-value", @@ -555,7 +556,7 @@ dependencies = [ [[package]] name = "bd-error-reporter" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-client-common", @@ -571,7 +572,7 @@ dependencies = [ [[package]] name = "bd-events" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-runtime", @@ -584,7 +585,7 @@ dependencies = [ [[package]] name = "bd-feature-flags" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "ahash", "anyhow", @@ -593,13 +594,14 @@ dependencies = [ "bd-resilient-kv", "bd-workspace-hack", "log", + "tempfile", "time", ] [[package]] name = "bd-grpc" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "assert_matches", @@ -641,7 +643,7 @@ dependencies = [ [[package]] name = "bd-grpc-codec" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-stats-common", "bd-workspace-hack", @@ -655,7 +657,7 @@ dependencies = [ [[package]] name = "bd-hyper-network" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -681,7 +683,7 @@ dependencies = [ [[package]] name = "bd-internal-logging" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-log-primitives", "bd-proto", @@ -692,7 +694,7 @@ dependencies = [ [[package]] name = "bd-key-value" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "base64", @@ -711,7 +713,7 @@ dependencies = [ [[package]] name = "bd-log" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-workspace-hack", @@ -728,10 +730,11 @@ dependencies = [ [[package]] name = "bd-log-filter" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-client-stats-store", + "bd-feature-flags", "bd-log-matcher", "bd-log-primitives", "bd-proto", @@ -745,21 +748,23 @@ dependencies = [ [[package]] name = "bd-log-matcher" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", + "bd-feature-flags", "bd-log-primitives", "bd-proto", "bd-workspace-hack", "itertools 0.14.0", "protobuf 4.0.0-alpha.0", "regex", + "tempfile", ] [[package]] name = "bd-log-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-log-primitives", @@ -770,11 +775,13 @@ dependencies = [ [[package]] name = "bd-log-primitives" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "ahash", + "anyhow", "bd-proto", "bd-workspace-hack", + "protobuf 4.0.0-alpha.0", "serde", "time", ] @@ -782,7 +789,7 @@ dependencies = [ [[package]] name = "bd-logger" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -836,7 +843,7 @@ dependencies = [ [[package]] name = "bd-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-workspace-hack", ] @@ -844,7 +851,7 @@ dependencies = [ [[package]] name = "bd-network-quality" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-workspace-hack", ] @@ -852,7 +859,7 @@ dependencies = [ [[package]] name = "bd-noop-network" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -864,7 +871,7 @@ dependencies = [ [[package]] name = "bd-panic" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-workspace-hack", "color-backtrace", @@ -875,7 +882,7 @@ dependencies = [ [[package]] name = "bd-pgv" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-workspace-hack", "log", @@ -887,7 +894,7 @@ dependencies = [ [[package]] name = "bd-proto" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-pgv", "bd-workspace-hack", @@ -901,7 +908,7 @@ dependencies = [ [[package]] name = "bd-proto-util" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "base64ct", @@ -918,7 +925,7 @@ dependencies = [ [[package]] name = "bd-report-parsers" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-proto", @@ -932,7 +939,7 @@ dependencies = [ [[package]] name = "bd-report-writer" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-proto", "bd-workspace-hack", @@ -943,7 +950,7 @@ dependencies = [ [[package]] name = "bd-resilient-kv" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "ahash", "anyhow", @@ -957,7 +964,7 @@ dependencies = [ [[package]] name = "bd-resource-utilization" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-client-common", @@ -974,7 +981,7 @@ dependencies = [ [[package]] name = "bd-runtime" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -992,7 +999,7 @@ dependencies = [ [[package]] name = "bd-server-stats" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-stats-common", @@ -1012,7 +1019,7 @@ dependencies = [ [[package]] name = "bd-session" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-key-value", @@ -1031,13 +1038,14 @@ dependencies = [ [[package]] name = "bd-session-replay" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-client-common", "bd-client-stats-store", "bd-error-reporter", "bd-log-primitives", + "bd-proto", "bd-runtime", "bd-shutdown", "bd-stats-common", @@ -1052,7 +1060,7 @@ dependencies = [ [[package]] name = "bd-shutdown" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "bd-workspace-hack", "log", @@ -1062,7 +1070,7 @@ dependencies = [ [[package]] name = "bd-stats-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "bd-workspace-hack", @@ -1073,7 +1081,7 @@ dependencies = [ [[package]] name = "bd-test-helpers" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "assert_matches", @@ -1087,6 +1095,7 @@ dependencies = [ "bd-grpc-codec", "bd-key-value", "bd-log", + "bd-log-matcher", "bd-log-metadata", "bd-log-primitives", "bd-metadata", @@ -1114,7 +1123,7 @@ dependencies = [ [[package]] name = "bd-time" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "async-trait", "bd-workspace-hack", @@ -1128,7 +1137,7 @@ dependencies = [ [[package]] name = "bd-workflows" version = "0.1.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=2001d15ee8be22f6d40b2343b6212193e778d2fc#2001d15ee8be22f6d40b2343b6212193e778d2fc" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=f0494b4cf89654a264e446827a341f3c175b3bf9#f0494b4cf89654a264e446827a341f3c175b3bf9" dependencies = [ "anyhow", "async-trait", @@ -1138,6 +1147,7 @@ dependencies = [ "bd-client-stats-store", "bd-completion", "bd-error-reporter", + "bd-feature-flags", "bd-log-matcher", "bd-log-primitives", "bd-proto", @@ -1188,9 +1198,9 @@ dependencies = [ [[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" @@ -1241,10 +1251,10 @@ dependencies = [ "flatbuffers", "futures-util", "jni", - "libc", "log", "memmap2", "platform-shared", + "protobuf 4.0.0-alpha.0", "tempfile", "time", "tracing-subscriber", @@ -1259,9 +1269,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cbindgen" -version = "0.29.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "975982cdb7ad6a142be15bdf84aea7ec6a9e5d4d797c004d43185b24cfe4e684" +checksum = "befbfd072a8e81c02f8c507aefce431fe5e7d051f83d48a23ffc9b9fe5a11799" dependencies = [ "clap", "heck", @@ -1278,9 +1288,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.41" +version = "1.2.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7" +checksum = "37521ac7aabe3d13122dc382493e20c9416f299d2ccd5b3a5340a2570cdeb0f3" dependencies = [ "find-msvc-tools", "shlex", @@ -1294,9 +1304,9 @@ checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" [[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 = "ciborium" @@ -1327,18 +1337,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.48" +version = "4.5.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae" +checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.48" +version = "4.5.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9" +checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" dependencies = [ "anstream", "anstyle", @@ -1348,15 +1358,15 @@ dependencies = [ [[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 = "color-backtrace" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e49b1973af2a47b5b44f7dd0a344598da95c872e1556b045607888784e973b91" +checksum = "308329d5d62e877ba02943db3a8e8c052de9fde7ab48283395ba0e6494efbabd" dependencies = [ "backtrace", "termcolor", @@ -1494,9 +1504,9 @@ dependencies = [ [[package]] name = "ctor" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c9b8bdf64ee849747c1b12eb861d21aa47fa161564f48332f1afe2373bf899" +checksum = "3ffc71fcdcdb40d6f087edddf7f8f1f8f79e6cf922f555a9ee8779752d4819bd" dependencies = [ "ctor-proc-macro", "dtor", @@ -1597,7 +1607,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -1633,9 +1643,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" dependencies = [ "crc32fast", "libz-sys", @@ -2003,22 +2013,11 @@ dependencies = [ "memoffset", ] -[[package]] -name = "io-uring" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" -dependencies = [ - "bitflags", - "cfg-if", - "libc", -] - [[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" @@ -2137,6 +2136,7 @@ dependencies = [ "bd-key-value", "bd-logger", "bd-noop-network", + "bd-proto", "bd-session", "bd-shutdown", "bd-test-helpers", @@ -2178,9 +2178,9 @@ checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "memmap2" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" +checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" dependencies = [ "libc", ] @@ -2212,13 +2212,13 @@ dependencies = [ [[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", "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2326,9 +2326,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 = "oorandom" @@ -2396,6 +2396,7 @@ dependencies = [ "bd-key-value", "bd-log-primitives", "bd-logger", + "bd-proto", "bd-runtime", "bd-session", "log", @@ -2511,9 +2512,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] @@ -2714,9 +2715,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.11.3" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -2726,9 +2727,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.11" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -2737,9 +2738,9 @@ dependencies = [ [[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 = "ring" @@ -2780,7 +2781,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -2793,7 +2794,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -2928,11 +2929,11 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.9" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -3022,12 +3023,12 @@ checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" [[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]] @@ -3066,6 +3067,7 @@ dependencies = [ "bd-log-primitives", "bd-logger", "bd-noop-network", + "bd-proto", "bd-report-writer", "bd-runtime", "bd-session", @@ -3076,6 +3078,7 @@ dependencies = [ "parking_lot", "platform-shared", "pretty_assertions", + "protobuf 4.0.0-alpha.0", "time", "tokio", "tracing-subscriber", @@ -3084,9 +3087,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.106" +version = "2.0.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" dependencies = [ "proc-macro2", "quote", @@ -3109,7 +3112,7 @@ dependencies = [ "getrandom 0.3.3", "once_cell", "rustix 1.1.2", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -3260,29 +3263,26 @@ dependencies = [ [[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", "tokio-macros", - "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", @@ -3325,44 +3325,42 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.23" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" dependencies = [ - "serde", + "indexmap", + "serde_core", "serde_spanned", "toml_datetime", - "toml_edit", + "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", + "serde_core", ] [[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", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", "winnow", ] [[package]] -name = "toml_write" -version = "0.1.2" +name = "toml_writer" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" [[package]] name = "tower" @@ -3497,9 +3495,9 @@ checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "untrusted" @@ -3721,7 +3719,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -3972,9 +3970,6 @@ name = "winnow" version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" -dependencies = [ - "memchr", -] [[package]] name = "wit-bindgen" diff --git a/Cargo.toml b/Cargo.toml index 0664bc5ad..7f8a14d2a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,40 +18,39 @@ android_logger = { version = "0.15.1", default-features = false } anyhow = "1.0.100" assert_matches = "1.5.0" async-trait = "0.1.89" -bd-api = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-bonjson = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-bonjson-ffi = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-buffer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-client-common = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-client-stats-store = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-crash-handler = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-device = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-error-reporter = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-grpc = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-hyper-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-key-value = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-log = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-log-metadata = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-log-primitives = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-logger = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-noop-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-proto = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-report-writer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-report-parsers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-runtime = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-session = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-shutdown = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc", default-features = false } -bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "2001d15ee8be22f6d40b2343b6212193e778d2fc" } -clap = { version = "4.5.48", features = ["derive", "env"] } -ctor = "0.6.0" +bd-api = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-bonjson = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-bonjson-ffi = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-buffer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-client-common = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-client-stats-store = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-crash-handler = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-device = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-error-reporter = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-grpc = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-hyper-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-key-value = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-log = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-log-metadata = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-log-primitives = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-logger = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-noop-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-proto = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-report-writer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-report-parsers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-runtime = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-session = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-shutdown = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9", default-features = false } +bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +clap = { version = "4.5.51", features = ["derive", "env"] } +ctor = "0.6.1" env_logger = { version = "0.11.8", default-features = false } flatbuffers = "25.9.23" futures-util = "0.3.31" jni = "0.21.1" -libc = "0.2.177" log = { version = "0.4.28", features = ["max_level_trace", "release_max_level_info"] } -memmap2 = "0.9.8" +memmap2 = "0.9.9" objc = "0.2.7" objc-foundation = "0.1.1" parameterized = "2.0.0" @@ -66,12 +65,12 @@ protobuf-codegen = { git = "https://github.com/bitdriftlabs/rust-protobuf.git", protobuf-json-mapping = { git = "https://github.com/bitdriftlabs/rust-protobuf.git", branch = "patch-stack" } rand = "0.9.2" rand_distr = "0.5.1" -regex = "1.11.3" +regex = "1.12.2" serde = { version = "1", features = ["derive"] } serde_json = "1.0.145" tempfile = "3.23.0" time = { version = "0.3.44", features = ["serde-well-known", "macros"] } -tokio = { version = "1.47.1", features = ["full", "test-util"] } +tokio = { version = "1.48.0", features = ["full", "test-util"] } tracing = { version = "0.1.41", features = ["log"] } tracing-subscriber = { version = "0.3.20", features = ["env-filter"] } uuid = { version = "1.18.1", features = ["v4"] } diff --git a/platform/jvm/Cargo.toml b/platform/jvm/Cargo.toml index cd95f3cc8..52c85f2fc 100644 --- a/platform/jvm/Cargo.toml +++ b/platform/jvm/Cargo.toml @@ -24,13 +24,13 @@ bd-time.workspace = true flatbuffers.workspace = true futures-util.workspace = true jni.workspace = true -libc.workspace = true log.workspace = true memmap2.workspace = true platform-shared.workspace = true tempfile.workspace = true time.workspace = true tracing-subscriber.workspace = true +protobuf.workspace = true uuid.workspace = true [lib] diff --git a/platform/jvm/src/jni.rs b/platform/jvm/src/jni.rs index 86b6320f7..f4c067b87 100644 --- a/platform/jvm/src/jni.rs +++ b/platform/jvm/src/jni.rs @@ -10,6 +10,7 @@ use crate::key_value_storage::PreferencesHandle; use crate::resource_utilization::TargetHandler as ResourceUtilizationTargetHandler; use crate::session::SessionStrategyConfigurationHandle; use crate::session_replay::{self, TargetHandler as SessionReplayTargetHandler}; +use protobuf::Enum as _; use crate::{ define_object_wrapper, events, @@ -31,7 +32,8 @@ use bd_error_reporter::reporter::{ MetadataErrorReporter, UnexpectedErrorHandler, }; -use bd_logger::{Block, CaptureSession, LogAttributesOverrides, LogFieldKind, LogFields, LogType}; +use bd_logger::{Block, CaptureSession, LogAttributesOverrides, LogFieldKind, LogFields}; +use bd_proto::protos::logging::payload::LogType; use futures_util::FutureExt; use jni::descriptors::Desc; use jni::objects::{ @@ -993,7 +995,7 @@ pub extern "system" fn Java_io_bitdrift_capture_CaptureJniLibrary_writeLog( .collect(); logger.log( log_level as u32, - LogType(log_type as u32), + LogType::from_i32(log_type.try_into().unwrap_or_default()).unwrap_or(LogType::NORMAL), unsafe { env.get_string_unchecked(&log) }? .to_string_lossy() .to_string() diff --git a/platform/shared/Cargo.toml b/platform/shared/Cargo.toml index a328d7d22..54a264b5b 100644 --- a/platform/shared/Cargo.toml +++ b/platform/shared/Cargo.toml @@ -8,6 +8,7 @@ version = "1.0.0" [dependencies] anyhow.workspace = true bd-api.workspace = true +bd-proto.workspace = true bd-crash-handler.workspace = true bd-client-common.workspace = true bd-client-stats-store.workspace = true diff --git a/platform/shared/src/lib.rs b/platform/shared/src/lib.rs index 5451c6c47..7d3cdff98 100644 --- a/platform/shared/src/lib.rs +++ b/platform/shared/src/lib.rs @@ -23,10 +23,10 @@ use bd_logger::{ log_level, AnnotatedLogField, LogFieldKind, - LogType, LoggerBuilder, ReportProcessingSession, }; +use bd_proto::protos::logging::payload::LogType; use bd_runtime::runtime::Snapshot; use parking_lot::Once; use std::future::Future; @@ -206,7 +206,7 @@ impl LoggerHolder { self.log( log_level::INFO, - LogType::Lifecycle, + LogType::LIFECYCLE, "AppLaunchTTI".into(), fields, [].into(), diff --git a/platform/swift/source/Cargo.toml b/platform/swift/source/Cargo.toml index f29933872..e084bfc57 100644 --- a/platform/swift/source/Cargo.toml +++ b/platform/swift/source/Cargo.toml @@ -10,6 +10,8 @@ version = "1.0.0" ahash.workspace = true anyhow.workspace = true async-trait.workspace = true +protobuf.workspace = true +bd-proto.workspace = true bd-api.workspace = true bd-bonjson.workspace = true bd-bonjson-ffi.workspace = true diff --git a/platform/swift/source/src/bridge.rs b/platform/swift/source/src/bridge.rs index 5d533e5ab..1b5df8faa 100644 --- a/platform/swift/source/src/bridge.rs +++ b/platform/swift/source/src/bridge.rs @@ -10,6 +10,8 @@ mod bridge_tests; use crate::bridge::ffi::make_nsstring; +use protobuf::Enum as _; +use bd_proto::protos::logging::payload::LogType; use crate::ffi::{make_empty_nsstring, nsstring_into_string}; use crate::key_value_storage::UserDefaultsStorage; use crate::{events, ffi, resource_utilization, session_replay}; @@ -624,7 +626,7 @@ extern "C" fn capture_write_log( logger_id.log( log_level, - bd_logger::LogType(log_type), + LogType::from_i32(log_type.try_into().unwrap_or_default()).unwrap_or(LogType::NORMAL), log_str.into(), fields, matching_fields, diff --git a/platform/test_helpers/src/lib.rs b/platform/test_helpers/src/lib.rs index befc59f82..45dec6abb 100644 --- a/platform/test_helpers/src/lib.rs +++ b/platform/test_helpers/src/lib.rs @@ -7,11 +7,12 @@ use assert_matches::assert_matches; use bd_key_value::Storage; -use bd_logger::{log_level, Block, CaptureSession, LogMessage, LogType}; +use bd_logger::{log_level, Block, CaptureSession, LogMessage}; use bd_proto::flatbuffers::buffer_log::bitdrift_public::fbs::logging::v_1::Log; use bd_proto::protos::client::api::configuration_update::StateOfTheWorld; use bd_proto::protos::config::v1::config::buffer_config::Type; use bd_proto::protos::config::v1::config::BufferConfigList; +use bd_proto::protos::logging::payload::LogType; use bd_runtime::runtime::FeatureFlag; use bd_test_helpers::config_helper::make_workflow_matcher_matching_everything_except_internal_logs; use bd_test_helpers::runtime::{make_update, ValueKind}; @@ -331,7 +332,7 @@ pub extern "C" fn run_large_upload_test(logger_id: LoggerId<'_>) -> bool { for _ in 0 .. 22 { logger_id.log( log_level::DEBUG, - LogType::Normal, + LogType::NORMAL, LogMessage::Bytes(vec![0; 100_000]), [].into(), [].into(), @@ -368,7 +369,7 @@ pub extern "C" fn run_aggressive_upload_test_with_stream_drops(logger_id: Logger for _ in 0 .. 10 { logger_id.log( log_level::TRACE, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), @@ -413,7 +414,7 @@ pub extern "C" fn run_aggressive_upload_test(logger_id: LoggerId<'_>) { for _ in 0 .. 100 { logger_id.log( log_level::TRACE, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), diff --git a/test/benchmark/Cargo.toml b/test/benchmark/Cargo.toml index 57e50cc1c..5835a138f 100644 --- a/test/benchmark/Cargo.toml +++ b/test/benchmark/Cargo.toml @@ -8,6 +8,7 @@ version = "1.0.0" [dependencies] bd-api.workspace = true +bd-proto.workspace = true bd-buffer.workspace = true bd-client-common.workspace = true bd-hyper-network.workspace = true diff --git a/test/benchmark/src/bin/live_benchmark.rs b/test/benchmark/src/bin/live_benchmark.rs index a84809ebb..d43e82859 100644 --- a/test/benchmark/src/bin/live_benchmark.rs +++ b/test/benchmark/src/bin/live_benchmark.rs @@ -5,7 +5,8 @@ // LICENSE file or at: // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt -use bd_logger::{log_level, AnnotatedLogField, Block, CaptureSession, InitParams, LogType}; +use bd_logger::{log_level, AnnotatedLogField, Block, CaptureSession, InitParams}; +use bd_proto::protos::logging::payload::LogType; use bd_session::fixed::UUIDCallbacks; use bd_session::{fixed, Strategy}; use bd_shutdown::ComponentShutdownTrigger; @@ -65,7 +66,7 @@ fn test_live_match_performance(c: &mut Criterion) { b.iter(|| { handle.log( log_level::TRACE, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), @@ -75,7 +76,7 @@ fn test_live_match_performance(c: &mut Criterion) { ); handle.log( log_level::DEBUG, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), @@ -85,7 +86,7 @@ fn test_live_match_performance(c: &mut Criterion) { ); handle.log( log_level::INFO, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), @@ -95,7 +96,7 @@ fn test_live_match_performance(c: &mut Criterion) { ); handle.log( log_level::WARNING, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), @@ -105,7 +106,7 @@ fn test_live_match_performance(c: &mut Criterion) { ); handle.log( log_level::ERROR, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), @@ -119,7 +120,7 @@ fn test_live_match_performance(c: &mut Criterion) { b.iter(|| { handle.log( log_level::INFO, - LogType::Normal, + LogType::NORMAL, "analytics event: action.action_name".into(), [( "log_arg".into(), diff --git a/test/benchmark/src/bin/logger_benchmark.rs b/test/benchmark/src/bin/logger_benchmark.rs index 10097633f..d661b2a0b 100644 --- a/test/benchmark/src/bin/logger_benchmark.rs +++ b/test/benchmark/src/bin/logger_benchmark.rs @@ -6,7 +6,8 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt use bd_buffer::{AggregateRingBuffer, PerRecordCrc32Check, RingBuffer, RingBufferStats}; -use bd_logger::{log_level, Block, CaptureSession, InitParams, LogType, LoggerHandle}; +use bd_proto::protos::logging::payload::LogType; +use bd_logger::{log_level, Block, CaptureSession, InitParams, LoggerHandle}; use bd_noop_network::NoopNetwork; use bd_session::fixed::UUIDCallbacks; use bd_session::{fixed, Strategy}; @@ -30,7 +31,7 @@ use tempfile::tempdir; fn do_log(logger: &LoggerHandle) { logger.log( log_level::TRACE, - LogType::Normal, + LogType::NORMAL, "hello".into(), [].into(), [].into(), diff --git a/tools/bump-shared-core.sh b/tools/bump-shared-core.sh index 294eb3c74..d166e4e91 100755 --- a/tools/bump-shared-core.sh +++ b/tools/bump-shared-core.sh @@ -18,3 +18,5 @@ old_version=$(grep bd-api Cargo.toml | grep -Eo 'rev = ".*"' | cut -d' ' -f3 | t sed -i "s|\"$old_version\"|\"$sha\"|g" Cargo.toml cargo upgrade --incompatible + +make repin From 6ef2d991252f86eb1b5d531432d89c33c347e061 Mon Sep 17 00:00:00 2001 From: Snow Pettersen Date: Mon, 3 Nov 2025 12:32:02 -0800 Subject: [PATCH 2/6] taplo --- Cargo.toml | 2 +- platform/jvm/Cargo.toml | 2 +- platform/shared/Cargo.toml | 4 ++-- platform/swift/source/Cargo.toml | 4 ++-- test/benchmark/Cargo.toml | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7f8a14d2a..1de35d827 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,8 +36,8 @@ bd-log-primitives = { git = "https://github.com/bitdriftlabs/shared-core.git", r bd-logger = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } bd-noop-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } bd-proto = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } -bd-report-writer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } bd-report-parsers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } +bd-report-writer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } bd-runtime = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } bd-session = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } bd-shutdown = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "f0494b4cf89654a264e446827a341f3c175b3bf9" } diff --git a/platform/jvm/Cargo.toml b/platform/jvm/Cargo.toml index 52c85f2fc..f70eca45b 100644 --- a/platform/jvm/Cargo.toml +++ b/platform/jvm/Cargo.toml @@ -27,10 +27,10 @@ jni.workspace = true log.workspace = true memmap2.workspace = true platform-shared.workspace = true +protobuf.workspace = true tempfile.workspace = true time.workspace = true tracing-subscriber.workspace = true -protobuf.workspace = true uuid.workspace = true [lib] diff --git a/platform/shared/Cargo.toml b/platform/shared/Cargo.toml index 54a264b5b..5de17c96c 100644 --- a/platform/shared/Cargo.toml +++ b/platform/shared/Cargo.toml @@ -8,14 +8,14 @@ version = "1.0.0" [dependencies] anyhow.workspace = true bd-api.workspace = true -bd-proto.workspace = true -bd-crash-handler.workspace = true bd-client-common.workspace = true bd-client-stats-store.workspace = true +bd-crash-handler.workspace = true bd-error-reporter.workspace = true bd-key-value.workspace = true bd-log-primitives.workspace = true bd-logger.workspace = true +bd-proto.workspace = true bd-runtime.workspace = true bd-session.workspace = true log.workspace = true diff --git a/platform/swift/source/Cargo.toml b/platform/swift/source/Cargo.toml index e084bfc57..69e201416 100644 --- a/platform/swift/source/Cargo.toml +++ b/platform/swift/source/Cargo.toml @@ -10,8 +10,6 @@ version = "1.0.0" ahash.workspace = true anyhow.workspace = true async-trait.workspace = true -protobuf.workspace = true -bd-proto.workspace = true bd-api.workspace = true bd-bonjson.workspace = true bd-bonjson-ffi.workspace = true @@ -23,6 +21,7 @@ bd-log.workspace = true bd-log-primitives.workspace = true bd-logger.workspace = true bd-noop-network.workspace = true +bd-proto.workspace = true bd-report-writer.workspace = true bd-runtime.workspace = true bd-session.workspace = true @@ -31,6 +30,7 @@ log.workspace = true objc.workspace = true parking_lot.workspace = true platform-shared.workspace = true +protobuf.workspace = true time.workspace = true tokio.workspace = true tracing-subscriber.workspace = true diff --git a/test/benchmark/Cargo.toml b/test/benchmark/Cargo.toml index 5835a138f..79c84b689 100644 --- a/test/benchmark/Cargo.toml +++ b/test/benchmark/Cargo.toml @@ -8,13 +8,13 @@ version = "1.0.0" [dependencies] bd-api.workspace = true -bd-proto.workspace = true bd-buffer.workspace = true bd-client-common.workspace = true bd-hyper-network.workspace = true bd-key-value.workspace = true bd-logger.workspace = true bd-noop-network.workspace = true +bd-proto.workspace = true bd-session.workspace = true bd-shutdown.workspace = true bd-test-helpers.workspace = true From 5dae5893e2b788172c62ca41ee866121390fcff9 Mon Sep 17 00:00:00 2001 From: Snow Pettersen Date: Mon, 3 Nov 2025 12:35:42 -0800 Subject: [PATCH 3/6] changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19e5282fa..bf0a9e9d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ **Fixed** - Add back the ability to disable the Session Replay feature at SDK initialization. +- Improved the ring buffer serialization format resulting in more efficient space usage. ### Android From 68f8b92baeaa416f6655fe24a4956bf405920547 Mon Sep 17 00:00:00 2001 From: Snow Pettersen Date: Mon, 3 Nov 2025 12:37:44 -0800 Subject: [PATCH 4/6] fmt --- platform/jvm/src/jni.rs | 2 +- platform/swift/source/src/bridge.rs | 4 ++-- test/benchmark/src/bin/logger_benchmark.rs | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/platform/jvm/src/jni.rs b/platform/jvm/src/jni.rs index f4c067b87..51f83dc9b 100644 --- a/platform/jvm/src/jni.rs +++ b/platform/jvm/src/jni.rs @@ -10,7 +10,6 @@ use crate::key_value_storage::PreferencesHandle; use crate::resource_utilization::TargetHandler as ResourceUtilizationTargetHandler; use crate::session::SessionStrategyConfigurationHandle; use crate::session_replay::{self, TargetHandler as SessionReplayTargetHandler}; -use protobuf::Enum as _; use crate::{ define_object_wrapper, events, @@ -51,6 +50,7 @@ use jni::sys::{jboolean, jbyteArray, jdouble, jint, jlong, jobject, jvalue, JNI_ use jni::{JNIEnv, JavaVM}; use platform_shared::metadata::Mobile; use platform_shared::{read_global_state_snapshot, LoggerHolder, LoggerId}; +use protobuf::Enum as _; use std::borrow::{Borrow, Cow}; use std::collections::HashMap; use std::ffi::c_void; diff --git a/platform/swift/source/src/bridge.rs b/platform/swift/source/src/bridge.rs index 1b5df8faa..ee5975e09 100644 --- a/platform/swift/source/src/bridge.rs +++ b/platform/swift/source/src/bridge.rs @@ -10,8 +10,6 @@ mod bridge_tests; use crate::bridge::ffi::make_nsstring; -use protobuf::Enum as _; -use bd_proto::protos::logging::payload::LogType; use crate::ffi::{make_empty_nsstring, nsstring_into_string}; use crate::key_value_storage::UserDefaultsStorage; use crate::{events, ffi, resource_utilization, session_replay}; @@ -35,10 +33,12 @@ use bd_logger::{ ReportProcessingSession, }; use bd_noop_network::NoopNetwork; +use bd_proto::protos::logging::payload::LogType; use objc::rc::StrongPtr; use objc::runtime::Object; use platform_shared::metadata::{self, Mobile}; use platform_shared::{read_global_state_snapshot, LoggerHolder, LoggerId}; +use protobuf::Enum as _; use std::borrow::{Borrow, Cow}; use std::boxed::Box; use std::collections::HashMap; diff --git a/test/benchmark/src/bin/logger_benchmark.rs b/test/benchmark/src/bin/logger_benchmark.rs index d661b2a0b..78678158c 100644 --- a/test/benchmark/src/bin/logger_benchmark.rs +++ b/test/benchmark/src/bin/logger_benchmark.rs @@ -6,9 +6,9 @@ // https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt use bd_buffer::{AggregateRingBuffer, PerRecordCrc32Check, RingBuffer, RingBufferStats}; -use bd_proto::protos::logging::payload::LogType; -use bd_logger::{log_level, Block, CaptureSession, InitParams, LoggerHandle}; +use bd_logger::{log_level, Block, CaptureSession, InitParams, LoggerHandle}; use bd_noop_network::NoopNetwork; +use bd_proto::protos::logging::payload::LogType; use bd_session::fixed::UUIDCallbacks; use bd_session::{fixed, Strategy}; use bd_test_helpers::config_helper; From b91bb389483719242e3f794393f9f018cca9c07d Mon Sep 17 00:00:00 2001 From: Snow Pettersen Date: Mon, 3 Nov 2025 12:43:35 -0800 Subject: [PATCH 5/6] repin --- Cargo.Bazel.lock | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 30d3d880e..70a53ff54 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "70ad217ce672be28d96ea0061288b944d6edca4e5773bcfc2fcf170b4aead3ac", + "checksum": "877ebeb191c8cfa9bdfd7b1fbb76c8a6e467f71f2386f5e1935600c0f5ee00b6", "crates": { "addr2line 0.25.1": { "name": "addr2line", @@ -6757,10 +6757,6 @@ "id": "jni 0.21.1", "target": "jni" }, - { - "id": "libc 0.2.177", - "target": "libc" - }, { "id": "log 0.4.28", "target": "log" @@ -6769,6 +6765,10 @@ "id": "memmap2 0.9.9", "target": "memmap2" }, + { + "id": "protobuf 4.0.0-alpha.0", + "target": "protobuf" + }, { "id": "tempfile 3.23.0", "target": "tempfile" @@ -12475,6 +12475,10 @@ "id": "bd-noop-network 1.0.0", "target": "bd_noop_network" }, + { + "id": "bd-proto 1.0.0", + "target": "bd_proto" + }, { "id": "bd-session 1.0.0", "target": "bd_session" @@ -14167,6 +14171,10 @@ "id": "bd-logger 1.0.0", "target": "bd_logger" }, + { + "id": "bd-proto 1.0.0", + "target": "bd_proto" + }, { "id": "bd-runtime 1.0.0", "target": "bd_runtime" @@ -18685,6 +18693,10 @@ "id": "bd-noop-network 1.0.0", "target": "bd_noop_network" }, + { + "id": "bd-proto 1.0.0", + "target": "bd_proto" + }, { "id": "bd-report-writer 1.0.0", "target": "bd_report_writer" @@ -18713,6 +18725,10 @@ "id": "parking_lot 0.12.5", "target": "parking_lot" }, + { + "id": "protobuf 4.0.0-alpha.0", + "target": "protobuf" + }, { "id": "time 0.3.44", "target": "time" @@ -25478,7 +25494,6 @@ "flatbuffers 25.9.23", "futures-util 0.3.31", "jni 0.21.1", - "libc 0.2.177", "log 0.4.28", "memmap2 0.9.9", "objc 0.2.7", From aab2074a5f4bb4091c351cb47d3c42e632951be2 Mon Sep 17 00:00:00 2001 From: Snow Pettersen Date: Mon, 3 Nov 2025 13:16:47 -0800 Subject: [PATCH 6/6] clippy --- platform/jvm/src/jni.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/jvm/src/jni.rs b/platform/jvm/src/jni.rs index 51f83dc9b..12da34250 100644 --- a/platform/jvm/src/jni.rs +++ b/platform/jvm/src/jni.rs @@ -995,7 +995,7 @@ pub extern "system" fn Java_io_bitdrift_capture_CaptureJniLibrary_writeLog( .collect(); logger.log( log_level as u32, - LogType::from_i32(log_type.try_into().unwrap_or_default()).unwrap_or(LogType::NORMAL), + LogType::from_i32(log_type).unwrap_or(LogType::NORMAL), unsafe { env.get_string_unchecked(&log) }? .to_string_lossy() .to_string()