From 2f61b2283b7ce1d1d4a2a7d373563815a1bc96b8 Mon Sep 17 00:00:00 2001 From: Matt Klein Date: Sat, 7 Dec 2024 13:13:12 -0700 Subject: [PATCH 1/3] send device model in handshake and error reports Also bump shared core to bring in previous disconnection reason change in API. Signed-off-by: Matt Klein --- Cargo.Bazel.lock | 1652 ++++++++--------- Cargo.lock | 368 ++-- Cargo.toml | 54 +- MODULE.bazel | 6 + MODULE.bazel.lock | 623 +++++++ deny.toml | 2 +- .../io/bitdrift/capture/CaptureJniLibrary.kt | 2 + .../kotlin/io/bitdrift/capture/IBridge.kt | 1 + .../kotlin/io/bitdrift/capture/LoggerImpl.kt | 2 + .../capture/CaptureLoggerNetworkTest.kt | 3 + .../io/bitdrift/capture/CaptureLoggerTest.kt | 1 + .../io/bitdrift/capture/ConfigurationTest.kt | 3 + platform/jvm/src/jni.rs | 2 + platform/shared/src/metadata.rs | 3 + platform/swift/source/CaptureRustBridge.h | 16 +- platform/swift/source/Logger.swift | 2 + platform/swift/source/LoggerBridge.swift | 4 + .../swift/source/LoggerBridgingFactory.swift | 2 + .../LoggerBridgingFactoryProvider.swift | 2 + .../default/attributes/DeviceAttributes.swift | 2 +- platform/swift/source/src/bridge.rs | 2 + .../helper/BaseNetworkingTestCase.swift | 1 + .../mocks/MockLoggerBridgingFactory.swift | 1 + 23 files changed, 1688 insertions(+), 1066 deletions(-) create mode 100644 MODULE.bazel create mode 100644 MODULE.bazel.lock diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 630c697f..85d44fac 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "ee3ba2443a5b0773500c82c4081d059d62f234f39df126ed4bc5a5e6bc87afd1", + "checksum": "da00403ae9ee2b11be463221b01b2eba9af585b8539b2b571c1a1016e4fab2be", "crates": { "addr2line 0.24.2": { "name": "addr2line", @@ -310,7 +310,7 @@ "deps": { "common": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -371,14 +371,14 @@ ], "license_file": null }, - "anstyle 1.0.8": { + "anstyle 1.0.10": { "name": "anstyle", - "version": "1.0.8", + "version": "1.0.10", "package_url": "https://github.com/rust-cli/anstyle.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/anstyle/1.0.8/download", - "sha256": "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" + "url": "https://static.crates.io/crates/anstyle/1.0.10/download", + "sha256": "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" } }, "targets": [ @@ -408,7 +408,7 @@ "selects": {} }, "edition": "2021", - "version": "1.0.8" + "version": "1.0.10" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -417,14 +417,14 @@ ], "license_file": "LICENSE-APACHE" }, - "anyhow 1.0.93": { + "anyhow 1.0.94": { "name": "anyhow", - "version": "1.0.93", + "version": "1.0.94", "package_url": "https://github.com/dtolnay/anyhow", "repository": { "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.93/download", - "sha256": "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" + "url": "https://static.crates.io/crates/anyhow/1.0.94/download", + "sha256": "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" } }, "targets": [ @@ -468,14 +468,14 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.0.93" + "version": "1.0.94" }, "build_script_attrs": { "compile_data_glob": [ @@ -602,7 +602,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -610,7 +610,7 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], @@ -704,14 +704,14 @@ ], "license_file": "LICENSE-APACHE" }, - "axum 0.7.7": { + "axum 0.7.9": { "name": "axum", - "version": "0.7.7", + "version": "0.7.9", "package_url": "https://github.com/tokio-rs/axum", "repository": { "Http": { - "url": "https://static.crates.io/crates/axum/0.7.7/download", - "sha256": "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" + "url": "https://static.crates.io/crates/axum/0.7.9/download", + "sha256": "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" } }, "targets": [ @@ -756,7 +756,7 @@ "target": "axum_core" }, { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -764,7 +764,7 @@ "target": "futures_util" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -776,7 +776,7 @@ "target": "http_body_util" }, { - "id": "hyper 1.5.0", + "id": "hyper 1.5.1", "target": "hyper" }, { @@ -784,7 +784,7 @@ "target": "hyper_util" }, { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" }, { @@ -804,15 +804,15 @@ "target": "percent_encoding" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "serde_json 1.0.132", + "id": "serde_json 1.0.133", "target": "serde_json" }, { @@ -824,11 +824,11 @@ "target": "serde_urlencoded" }, { - "id": "sync_wrapper 1.0.1", + "id": "sync_wrapper 1.0.2", "target": "sync_wrapper" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { @@ -844,7 +844,7 @@ "target": "tower_service" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], @@ -864,7 +864,7 @@ ], "selects": {} }, - "version": "0.7.7" + "version": "0.7.9" }, "license": "MIT", "license_ids": [ @@ -910,7 +910,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -918,7 +918,7 @@ "target": "futures_util" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -934,11 +934,11 @@ "target": "mime" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { - "id": "sync_wrapper 1.0.1", + "id": "sync_wrapper 1.0.2", "target": "sync_wrapper" }, { @@ -950,7 +950,7 @@ "target": "tower_service" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], @@ -1026,7 +1026,7 @@ "target": "arc_swap" }, { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -1034,7 +1034,7 @@ "target": "futures_util" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -1046,7 +1046,7 @@ "target": "http_body_util" }, { - "id": "hyper 1.5.0", + "id": "hyper 1.5.1", "target": "hyper" }, { @@ -1054,11 +1054,11 @@ "target": "hyper_util" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { - "id": "rustls 0.23.15", + "id": "rustls 0.23.19", "target": "rustls" }, { @@ -1070,11 +1070,11 @@ "target": "rustls_pki_types" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tokio-rustls 0.26.0", + "id": "tokio-rustls 0.26.1", "target": "tokio_rustls" }, { @@ -1206,7 +1206,7 @@ "target": "addr2line" }, { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -1337,7 +1337,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-api" } @@ -1364,7 +1364,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -1432,15 +1432,15 @@ "target": "protobuf" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" }, { @@ -1474,7 +1474,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-buffer" } @@ -1501,7 +1501,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -1561,19 +1561,19 @@ "target": "static_assertions" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], @@ -1603,7 +1603,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-client-common" } @@ -1630,7 +1630,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -1658,7 +1658,7 @@ "target": "flatbuffers" }, { - "id": "flate2 1.0.34", + "id": "flate2 1.0.35", "target": "flate2" }, { @@ -1674,15 +1674,15 @@ "target": "protobuf" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { @@ -1707,7 +1707,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-client-stats" } @@ -1734,7 +1734,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -1790,11 +1790,11 @@ "target": "protobuf" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -1824,7 +1824,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-client-stats-store" } @@ -1871,11 +1871,11 @@ "target": "sketches_rust" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -1896,7 +1896,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-completion" } @@ -1923,7 +1923,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -1931,7 +1931,7 @@ "target": "log" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -1952,7 +1952,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-device" } @@ -1979,7 +1979,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2003,7 +2003,7 @@ "target": "parking_lot" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { @@ -2011,7 +2011,7 @@ "target": "serde_yaml" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { @@ -2036,7 +2036,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-events" } @@ -2075,7 +2075,7 @@ "target": "log" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -2085,7 +2085,7 @@ "proc_macro_deps": { "common": [ { - "id": "ctor 0.2.8", + "id": "ctor 0.2.9", "target": "ctor" } ], @@ -2105,7 +2105,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-grpc" } @@ -2144,7 +2144,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2152,7 +2152,7 @@ "target": "assert_matches" }, { - "id": "axum 0.7.7", + "id": "axum 0.7.9", "target": "axum" }, { @@ -2192,7 +2192,7 @@ "target": "bd_time" }, { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -2200,7 +2200,7 @@ "target": "futures" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -2212,7 +2212,7 @@ "target": "http_body_util" }, { - "id": "hyper 1.5.0", + "id": "hyper 1.5.1", "target": "hyper" }, { @@ -2236,19 +2236,19 @@ "target": "snap" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tokio-stream 0.1.16", + "id": "tokio-stream 0.1.17", "target": "tokio_stream" }, { @@ -2313,7 +2313,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-grpc-codec" } @@ -2347,7 +2347,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2359,11 +2359,11 @@ "target": "bd_stats_common" }, { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { - "id": "flate2 1.0.34", + "id": "flate2 1.0.35", "target": "flate2" }, { @@ -2375,7 +2375,7 @@ "target": "protobuf" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" } ], @@ -2396,7 +2396,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-hyper-network" } @@ -2430,7 +2430,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2446,11 +2446,11 @@ "target": "bd_shutdown" }, { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -2462,7 +2462,7 @@ "target": "http_body_util" }, { - "id": "hyper 1.5.0", + "id": "hyper 1.5.1", "target": "hyper" }, { @@ -2478,11 +2478,11 @@ "target": "log" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tokio-stream 0.1.16", + "id": "tokio-stream 0.1.17", "target": "tokio_stream" } ], @@ -2512,7 +2512,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-internal-logging" } @@ -2539,7 +2539,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2555,7 +2555,7 @@ "target": "bd_runtime" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -2576,7 +2576,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-key-value" } @@ -2603,7 +2603,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2623,15 +2623,15 @@ "target": "log" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -2652,7 +2652,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-log" } @@ -2679,7 +2679,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2695,19 +2695,19 @@ "target": "parking_lot" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" }, { - "id": "tracing-error 0.2.0", + "id": "tracing-error 0.2.1", "target": "tracing_error" }, { @@ -2715,7 +2715,7 @@ "target": "tracing_log" }, { - "id": "tracing-subscriber 0.3.18", + "id": "tracing-subscriber 0.3.19", "target": "tracing_subscriber" } ], @@ -2736,7 +2736,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-log-filter" } @@ -2763,7 +2763,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2795,7 +2795,7 @@ "target": "regex" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" } ], @@ -2816,7 +2816,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-log-matcher" } @@ -2843,7 +2843,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2888,7 +2888,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-log-metadata" } @@ -2915,7 +2915,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2923,7 +2923,7 @@ "target": "bd_log_primitives" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" } ], @@ -2944,7 +2944,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-log-primitives" } @@ -2971,7 +2971,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -2979,7 +2979,7 @@ "target": "bd_proto" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" } ], @@ -3000,7 +3000,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-logger" } @@ -3027,7 +3027,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -3163,19 +3163,19 @@ "target": "protobuf" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { @@ -3183,7 +3183,7 @@ "target": "tower" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" }, { @@ -3217,7 +3217,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-matcher" } @@ -3244,7 +3244,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -3264,7 +3264,7 @@ "target": "regex" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" } ], @@ -3285,7 +3285,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-metadata" } @@ -3312,7 +3312,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -3332,15 +3332,15 @@ "target": "log" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -3361,7 +3361,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-network-quality" } @@ -3400,7 +3400,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-noop-network" } @@ -3427,7 +3427,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -3465,7 +3465,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-pgv" } @@ -3516,7 +3516,7 @@ "target": "protobuf" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" } ], @@ -3560,7 +3560,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-proto" } @@ -3607,7 +3607,7 @@ "target": "build_script_build" }, { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -3663,7 +3663,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-resource-utilization" } @@ -3690,7 +3690,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -3714,7 +3714,7 @@ "target": "log" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -3724,7 +3724,7 @@ "proc_macro_deps": { "common": [ { - "id": "ctor 0.2.8", + "id": "ctor 0.2.9", "target": "ctor" } ], @@ -3744,7 +3744,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-runtime" } @@ -3771,7 +3771,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -3791,11 +3791,11 @@ "target": "protobuf" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -3816,7 +3816,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-server-stats" } @@ -3879,15 +3879,15 @@ "target": "regex" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -3908,7 +3908,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-session" } @@ -3935,7 +3935,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -3963,7 +3963,7 @@ "target": "parking_lot" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { @@ -3975,11 +3975,11 @@ "target": "thread_local" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { @@ -4004,7 +4004,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-session-replay" } @@ -4031,7 +4031,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -4075,11 +4075,11 @@ "target": "parking_lot" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -4089,7 +4089,7 @@ "proc_macro_deps": { "common": [ { - "id": "ctor 0.2.8", + "id": "ctor 0.2.9", "target": "ctor" } ], @@ -4109,7 +4109,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-shutdown" } @@ -4140,7 +4140,7 @@ "target": "log" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -4161,7 +4161,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-stats-common" } @@ -4200,7 +4200,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-test-helpers" } @@ -4227,11 +4227,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { - "id": "axum 0.7.7", + "id": "axum 0.7.9", "target": "axum" }, { @@ -4319,23 +4319,23 @@ "target": "protobuf" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tokio-stream 0.1.16", + "id": "tokio-stream 0.1.17", "target": "tokio_stream" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], @@ -4365,7 +4365,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-time" } @@ -4404,11 +4404,11 @@ "target": "rand" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -4438,7 +4438,7 @@ "Git": { "remote": "https://github.com/bitdriftlabs/shared-core.git", "commitish": { - "Rev": "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" + "Rev": "c6d73cee51b319d102292e92f77b8dbdb662eff0" }, "strip_prefix": "bd-workflows" } @@ -4465,7 +4465,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -4541,7 +4541,7 @@ "target": "regex" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { @@ -4549,15 +4549,15 @@ "target": "sha2" }, { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "thiserror" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -4611,7 +4611,7 @@ "deps": { "common": [ { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" } ], @@ -4886,14 +4886,14 @@ ], "license_file": "LICENSE-MIT" }, - "bytes 1.8.0": { + "bytes 1.9.0": { "name": "bytes", - "version": "1.8.0", + "version": "1.9.0", "package_url": "https://github.com/tokio-rs/bytes", "repository": { "Http": { - "url": "https://static.crates.io/crates/bytes/1.8.0/download", - "sha256": "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" + "url": "https://static.crates.io/crates/bytes/1.9.0/download", + "sha256": "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" } }, "targets": [ @@ -4923,7 +4923,7 @@ "selects": {} }, "edition": "2018", - "version": "1.8.0" + "version": "1.9.0" }, "license": "MIT", "license_ids": [ @@ -4962,7 +4962,7 @@ "target": "android_logger" }, { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -5010,11 +5010,11 @@ "target": "log" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tracing-subscriber 0.3.18", + "id": "tracing-subscriber 0.3.19", "target": "tracing_subscriber" }, { @@ -5079,14 +5079,14 @@ ], "license_file": "LICENSE-APACHE" }, - "cc 1.1.31": { + "cc 1.2.3": { "name": "cc", - "version": "1.1.31", + "version": "1.2.3", "package_url": "https://github.com/rust-lang/cc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/cc/1.1.31/download", - "sha256": "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" + "url": "https://static.crates.io/crates/cc/1.2.3/download", + "sha256": "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" } }, "targets": [ @@ -5118,7 +5118,7 @@ "selects": {} }, "edition": "2018", - "version": "1.1.31" + "version": "1.2.3" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5388,11 +5388,11 @@ ], "wasm32-unknown-unknown": [ { - "id": "js-sys 0.3.72", + "id": "js-sys 0.3.76", "target": "js_sys" }, { - "id": "wasm-bindgen 0.2.95", + "id": "wasm-bindgen 0.2.99", "target": "wasm_bindgen" } ], @@ -5507,7 +5507,7 @@ "target": "ciborium_ll" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" } ], @@ -5618,14 +5618,14 @@ ], "license_file": "LICENSE" }, - "clap 4.5.20": { + "clap 4.5.23": { "name": "clap", - "version": "4.5.20", + "version": "4.5.23", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap/4.5.20/download", - "sha256": "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" + "url": "https://static.crates.io/crates/clap/4.5.23/download", + "sha256": "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" } }, "targets": [ @@ -5656,14 +5656,14 @@ "deps": { "common": [ { - "id": "clap_builder 4.5.20", + "id": "clap_builder 4.5.23", "target": "clap_builder" } ], "selects": {} }, "edition": "2021", - "version": "4.5.20" + "version": "4.5.23" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5672,14 +5672,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap_builder 4.5.20": { + "clap_builder 4.5.23": { "name": "clap_builder", - "version": "4.5.20", + "version": "4.5.23", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap_builder/4.5.20/download", - "sha256": "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" + "url": "https://static.crates.io/crates/clap_builder/4.5.23/download", + "sha256": "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" } }, "targets": [ @@ -5710,18 +5710,18 @@ "deps": { "common": [ { - "id": "anstyle 1.0.8", + "id": "anstyle 1.0.10", "target": "anstyle" }, { - "id": "clap_lex 0.7.2", + "id": "clap_lex 0.7.4", "target": "clap_lex" } ], "selects": {} }, "edition": "2021", - "version": "4.5.20" + "version": "4.5.23" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5730,14 +5730,14 @@ ], "license_file": "LICENSE-APACHE" }, - "clap_lex 0.7.2": { + "clap_lex 0.7.4": { "name": "clap_lex", - "version": "0.7.2", + "version": "0.7.4", "package_url": "https://github.com/clap-rs/clap", "repository": { "Http": { - "url": "https://static.crates.io/crates/clap_lex/0.7.2/download", - "sha256": "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" + "url": "https://static.crates.io/crates/clap_lex/0.7.4/download", + "sha256": "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" } }, "targets": [ @@ -5760,7 +5760,7 @@ "**" ], "edition": "2021", - "version": "0.7.2" + "version": "0.7.4" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5810,7 +5810,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -5914,14 +5914,14 @@ ], "license_file": "LICENSE-APACHE" }, - "cpufeatures 0.2.14": { + "cpufeatures 0.2.16": { "name": "cpufeatures", - "version": "0.2.14", + "version": "0.2.16", "package_url": "https://github.com/RustCrypto/utils", "repository": { "Http": { - "url": "https://static.crates.io/crates/cpufeatures/0.2.14/download", - "sha256": "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" + "url": "https://static.crates.io/crates/cpufeatures/0.2.16/download", + "sha256": "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" } }, "targets": [ @@ -5948,32 +5948,32 @@ "selects": { "aarch64-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ] } }, "edition": "2018", - "version": "0.2.14" + "version": "0.2.16" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -6090,7 +6090,7 @@ "target": "ciborium" }, { - "id": "clap 4.5.20", + "id": "clap 4.5.23", "target": "clap" }, { @@ -6130,11 +6130,11 @@ "target": "regex" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "serde_json 1.0.132", + "id": "serde_json 1.0.133", "target": "serde_json" }, { @@ -6152,7 +6152,7 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.211", + "id": "serde_derive 1.0.215", "target": "serde_derive" } ], @@ -6533,14 +6533,14 @@ ], "license_file": "LICENSE-APACHE" }, - "ctor 0.2.8": { + "ctor 0.2.9": { "name": "ctor", - "version": "0.2.8", + "version": "0.2.9", "package_url": "https://github.com/mmastrac/rust-ctor", "repository": { "Http": { - "url": "https://static.crates.io/crates/ctor/0.2.8/download", - "sha256": "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" + "url": "https://static.crates.io/crates/ctor/0.2.9/download", + "sha256": "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" } }, "targets": [ @@ -6569,14 +6569,14 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "0.2.8" + "version": "0.2.9" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -6697,7 +6697,7 @@ "target": "powerfmt" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" } ], @@ -6989,14 +6989,14 @@ ], "license_file": "LICENSE-APACHE" }, - "errno 0.3.9": { + "errno 0.3.10": { "name": "errno", - "version": "0.3.9", + "version": "0.3.10", "package_url": "https://github.com/lambda-fairy/rust-errno", "repository": { "Http": { - "url": "https://static.crates.io/crates/errno/0.3.9/download", - "sha256": "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" + "url": "https://static.crates.io/crates/errno/0.3.10/download", + "sha256": "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" } }, "targets": [ @@ -7029,32 +7029,32 @@ "selects": { "cfg(target_os = \"hermit\")": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "cfg(target_os = \"wasi\")": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "cfg(unix)": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "cfg(windows)": [ { - "id": "windows-sys 0.52.0", + "id": "windows-sys 0.59.0", "target": "windows_sys" } ] } }, "edition": "2018", - "version": "0.3.9" + "version": "0.3.10" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7063,14 +7063,14 @@ ], "license_file": "LICENSE-APACHE" }, - "fastrand 2.1.1": { + "fastrand 2.2.0": { "name": "fastrand", - "version": "2.1.1", + "version": "2.2.0", "package_url": "https://github.com/smol-rs/fastrand", "repository": { "Http": { - "url": "https://static.crates.io/crates/fastrand/2.1.1/download", - "sha256": "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" + "url": "https://static.crates.io/crates/fastrand/2.2.0/download", + "sha256": "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" } }, "targets": [ @@ -7101,7 +7101,7 @@ "selects": {} }, "edition": "2018", - "version": "2.1.1" + "version": "2.2.0" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -7245,14 +7245,14 @@ ], "license_file": "LICENSE-APACHE" }, - "flate2 1.0.34": { + "flate2 1.0.35": { "name": "flate2", - "version": "1.0.34", + "version": "1.0.35", "package_url": "https://github.com/rust-lang/flate2-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/flate2/1.0.34/download", - "sha256": "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" + "url": "https://static.crates.io/crates/flate2/1.0.35/download", + "sha256": "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" } }, "targets": [ @@ -7304,7 +7304,7 @@ } }, "edition": "2018", - "version": "1.0.34" + "version": "1.0.35" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -7449,7 +7449,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -7838,7 +7838,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -7846,7 +7846,7 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], @@ -8030,7 +8030,7 @@ "target": "memchr" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { @@ -8200,7 +8200,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ] @@ -8255,14 +8255,14 @@ ], "license_file": "LICENSE-APACHE" }, - "h2 0.4.6": { + "h2 0.4.7": { "name": "h2", - "version": "0.4.6", + "version": "0.4.7", "package_url": "https://github.com/hyperium/h2", "repository": { "Http": { - "url": "https://static.crates.io/crates/h2/0.4.6/download", - "sha256": "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" + "url": "https://static.crates.io/crates/h2/0.4.7/download", + "sha256": "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" } }, "targets": [ @@ -8291,7 +8291,7 @@ "target": "atomic_waker" }, { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -8307,11 +8307,11 @@ "target": "futures_sink" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { - "id": "indexmap 2.6.0", + "id": "indexmap 2.7.0", "target": "indexmap" }, { @@ -8319,22 +8319,22 @@ "target": "slab" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tokio-util 0.7.12", + "id": "tokio-util 0.7.13", "target": "tokio_util" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], "selects": {} }, "edition": "2021", - "version": "0.4.6" + "version": "0.4.7" }, "license": "MIT", "license_ids": [ @@ -8442,14 +8442,14 @@ ], "license_file": "LICENSE-APACHE" }, - "hashbrown 0.15.0": { + "hashbrown 0.15.2": { "name": "hashbrown", - "version": "0.15.0", + "version": "0.15.2", "package_url": "https://github.com/rust-lang/hashbrown", "repository": { "Http": { - "url": "https://static.crates.io/crates/hashbrown/0.15.0/download", - "sha256": "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" + "url": "https://static.crates.io/crates/hashbrown/0.15.2/download", + "sha256": "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" } }, "targets": [ @@ -8472,46 +8472,7 @@ "**" ], "edition": "2021", - "version": "0.15.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "hermit-abi 0.3.9": { - "name": "hermit-abi", - "version": "0.3.9", - "package_url": "https://github.com/hermit-os/hermit-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.3.9/download", - "sha256": "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.3.9" + "version": "0.15.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -8609,14 +8570,14 @@ ], "license_file": "LICENSE-APACHE" }, - "http 1.1.0": { + "http 1.2.0": { "name": "http", - "version": "1.1.0", + "version": "1.2.0", "package_url": "https://github.com/hyperium/http", "repository": { "Http": { - "url": "https://static.crates.io/crates/http/1.1.0/download", - "sha256": "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" + "url": "https://static.crates.io/crates/http/1.2.0/download", + "sha256": "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" } }, "targets": [ @@ -8648,7 +8609,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -8656,14 +8617,14 @@ "target": "fnv" }, { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" } ], "selects": {} }, "edition": "2018", - "version": "1.1.0" + "version": "1.2.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -8704,11 +8665,11 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" } ], @@ -8755,7 +8716,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -8763,7 +8724,7 @@ "target": "futures_util" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -8771,7 +8732,7 @@ "target": "http_body" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" } ], @@ -8900,14 +8861,14 @@ ], "license_file": "LICENSE-APACHE" }, - "hyper 1.5.0": { + "hyper 1.5.1": { "name": "hyper", - "version": "1.5.0", + "version": "1.5.1", "package_url": "https://github.com/hyperium/hyper", "repository": { "Http": { - "url": "https://static.crates.io/crates/hyper/1.5.0/download", - "sha256": "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" + "url": "https://static.crates.io/crates/hyper/1.5.1/download", + "sha256": "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" } }, "targets": [ @@ -8942,7 +8903,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -8954,11 +8915,11 @@ "target": "futures_util" }, { - "id": "h2 0.4.6", + "id": "h2 0.4.7", "target": "h2" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -8974,11 +8935,11 @@ "target": "httpdate" }, { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { @@ -8986,7 +8947,7 @@ "target": "smallvec" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { @@ -8997,7 +8958,7 @@ "selects": {} }, "edition": "2021", - "version": "1.5.0" + "version": "1.5.1" }, "license": "MIT", "license_ids": [ @@ -9051,11 +9012,11 @@ "target": "futures_util" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { - "id": "hyper 1.5.0", + "id": "hyper 1.5.1", "target": "hyper" }, { @@ -9063,7 +9024,7 @@ "target": "hyper_util" }, { - "id": "rustls 0.23.15", + "id": "rustls 0.23.19", "target": "rustls" }, { @@ -9072,11 +9033,11 @@ "alias": "pki_types" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tokio-rustls 0.26.0", + "id": "tokio-rustls 0.26.1", "target": "tokio_rustls" }, { @@ -9084,7 +9045,7 @@ "target": "tower_service" }, { - "id": "webpki-roots 0.26.6", + "id": "webpki-roots 0.26.7", "target": "webpki_roots" } ], @@ -9147,7 +9108,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -9159,7 +9120,7 @@ "target": "futures_util" }, { - "id": "http 1.1.0", + "id": "http 1.2.0", "target": "http" }, { @@ -9167,19 +9128,19 @@ "target": "http_body" }, { - "id": "hyper 1.5.0", + "id": "hyper 1.5.1", "target": "hyper" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { @@ -9187,7 +9148,7 @@ "target": "tower_service" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], @@ -9242,11 +9203,11 @@ "selects": { "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": [ { - "id": "js-sys 0.3.72", + "id": "js-sys 0.3.76", "target": "js_sys" }, { - "id": "wasm-bindgen 0.2.95", + "id": "wasm-bindgen 0.2.99", "target": "wasm_bindgen" } ], @@ -9349,7 +9310,7 @@ "deps": { "common": [ { - "id": "cc 1.1.31", + "id": "cc 1.2.3", "target": "cc" } ], @@ -9363,14 +9324,14 @@ ], "license_file": "LICENSE-APACHE" }, - "indexmap 2.6.0": { + "indexmap 2.7.0": { "name": "indexmap", - "version": "2.6.0", + "version": "2.7.0", "package_url": "https://github.com/indexmap-rs/indexmap", "repository": { "Http": { - "url": "https://static.crates.io/crates/indexmap/2.6.0/download", - "sha256": "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" + "url": "https://static.crates.io/crates/indexmap/2.7.0/download", + "sha256": "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" } }, "targets": [ @@ -9406,14 +9367,14 @@ "target": "equivalent" }, { - "id": "hashbrown 0.15.0", + "id": "hashbrown 0.15.2", "target": "hashbrown" } ], "selects": {} }, "edition": "2021", - "version": "2.6.0" + "version": "2.7.0" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -9558,7 +9519,7 @@ "selects": { "cfg(any(unix, target_os = \"wasi\"))": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -9697,14 +9658,14 @@ ], "license_file": "LICENSE-APACHE" }, - "itoa 1.0.11": { + "itoa 1.0.14": { "name": "itoa", - "version": "1.0.11", + "version": "1.0.14", "package_url": "https://github.com/dtolnay/itoa", "repository": { "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.11/download", - "sha256": "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + "url": "https://static.crates.io/crates/itoa/1.0.14/download", + "sha256": "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" } }, "targets": [ @@ -9727,7 +9688,7 @@ "**" ], "edition": "2018", - "version": "1.0.11" + "version": "1.0.14" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -9794,7 +9755,7 @@ "target": "log" }, { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "thiserror" } ], @@ -9856,14 +9817,14 @@ ], "license_file": "LICENSE-APACHE" }, - "js-sys 0.3.72": { + "js-sys 0.3.76": { "name": "js-sys", - "version": "0.3.72", + "version": "0.3.76", "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys", "repository": { "Http": { - "url": "https://static.crates.io/crates/js-sys/0.3.72/download", - "sha256": "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" + "url": "https://static.crates.io/crates/js-sys/0.3.76/download", + "sha256": "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" } }, "targets": [ @@ -9885,17 +9846,28 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "wasm-bindgen 0.2.95", + "id": "once_cell 1.20.2", + "target": "once_cell" + }, + { + "id": "wasm-bindgen 0.2.99", "target": "wasm_bindgen" } ], "selects": {} }, "edition": "2021", - "version": "0.3.72" + "version": "0.3.76" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -9943,14 +9915,14 @@ ], "license_file": "LICENSE-APACHE" }, - "libc 0.2.161": { + "libc 0.2.167": { "name": "libc", - "version": "0.2.161", + "version": "0.2.167", "package_url": "https://github.com/rust-lang/libc", "repository": { "Http": { - "url": "https://static.crates.io/crates/libc/0.2.161/download", - "sha256": "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" + "url": "https://static.crates.io/crates/libc/0.2.167/download", + "sha256": "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" } }, "targets": [ @@ -10037,14 +10009,14 @@ "deps": { "common": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "build_script_build" } ], "selects": {} }, - "edition": "2015", - "version": "0.2.161" + "edition": "2021", + "version": "0.2.167" }, "build_script_attrs": { "compile_data_glob": [ @@ -10124,7 +10096,7 @@ "deps": { "common": [ { - "id": "cc 1.1.31", + "id": "cc 1.2.3", "target": "cc" }, { @@ -10396,7 +10368,7 @@ "target": "tempdir" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" } ], @@ -10441,7 +10413,7 @@ "deps": { "common": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -10629,7 +10601,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ] @@ -10821,14 +10793,14 @@ ], "license_file": "LICENSE" }, - "mio 1.0.2": { + "mio 1.0.3": { "name": "mio", - "version": "1.0.2", + "version": "1.0.3", "package_url": "https://github.com/tokio-rs/mio", "repository": { "Http": { - "url": "https://static.crates.io/crates/mio/1.0.2/download", - "sha256": "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" + "url": "https://static.crates.io/crates/mio/1.0.3/download", + "sha256": "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" } }, "targets": [ @@ -10863,14 +10835,13 @@ "selects": { "cfg(target_os = \"hermit\")": [ { - "id": "hermit-abi 0.3.9", - "target": "hermit_abi", - "alias": "libc" + "id": "libc 0.2.167", + "target": "libc" } ], "cfg(target_os = \"wasi\")": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -10880,7 +10851,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -10893,7 +10864,7 @@ } }, "edition": "2021", - "version": "1.0.2" + "version": "1.0.3" }, "license": "MIT", "license_ids": [ @@ -11522,7 +11493,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -11599,14 +11570,14 @@ ], "license_file": "LICENSE-APACHE" }, - "pin-project 1.1.6": { + "pin-project 1.1.7": { "name": "pin-project", - "version": "1.1.6", + "version": "1.1.7", "package_url": "https://github.com/taiki-e/pin-project", "repository": { "Http": { - "url": "https://static.crates.io/crates/pin-project/1.1.6/download", - "sha256": "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" + "url": "https://static.crates.io/crates/pin-project/1.1.7/download", + "sha256": "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" } }, "targets": [ @@ -11632,13 +11603,13 @@ "proc_macro_deps": { "common": [ { - "id": "pin-project-internal 1.1.6", + "id": "pin-project-internal 1.1.7", "target": "pin_project_internal" } ], "selects": {} }, - "version": "1.1.6" + "version": "1.1.7" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -11647,14 +11618,14 @@ ], "license_file": "LICENSE-APACHE" }, - "pin-project-internal 1.1.6": { + "pin-project-internal 1.1.7": { "name": "pin-project-internal", - "version": "1.1.6", + "version": "1.1.7", "package_url": "https://github.com/taiki-e/pin-project", "repository": { "Http": { - "url": "https://static.crates.io/crates/pin-project-internal/1.1.6/download", - "sha256": "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" + "url": "https://static.crates.io/crates/pin-project-internal/1.1.7/download", + "sha256": "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" } }, "targets": [ @@ -11679,7 +11650,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -11687,14 +11658,14 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "1.1.6" + "version": "1.1.7" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -11703,14 +11674,14 @@ ], "license_file": "LICENSE-APACHE" }, - "pin-project-lite 0.2.14": { + "pin-project-lite 0.2.15": { "name": "pin-project-lite", - "version": "0.2.14", + "version": "0.2.15", "package_url": "https://github.com/taiki-e/pin-project-lite", "repository": { "Http": { - "url": "https://static.crates.io/crates/pin-project-lite/0.2.14/download", - "sha256": "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + "url": "https://static.crates.io/crates/pin-project-lite/0.2.15/download", + "sha256": "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" } }, "targets": [ @@ -11733,7 +11704,7 @@ "**" ], "edition": "2018", - "version": "0.2.14" + "version": "0.2.15" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -11859,7 +11830,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -11907,11 +11878,11 @@ "target": "regex" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], @@ -11968,7 +11939,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -12004,7 +11975,7 @@ "target": "bd_test_helpers" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" } ], @@ -12073,11 +12044,11 @@ "selects": { "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ { - "id": "wasm-bindgen 0.2.95", + "id": "wasm-bindgen 0.2.99", "target": "wasm_bindgen" }, { - "id": "web-sys 0.3.72", + "id": "web-sys 0.3.76", "target": "web_sys" } ] @@ -12370,14 +12341,14 @@ ], "license_file": "LICENSE-APACHE" }, - "proc-macro2 1.0.88": { + "proc-macro2 1.0.92": { "name": "proc-macro2", - "version": "1.0.88", + "version": "1.0.92", "package_url": "https://github.com/dtolnay/proc-macro2", "repository": { "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.88/download", - "sha256": "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" + "url": "https://static.crates.io/crates/proc-macro2/1.0.92/download", + "sha256": "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" } }, "targets": [ @@ -12421,18 +12392,18 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "build_script_build" }, { - "id": "unicode-ident 1.0.13", + "id": "unicode-ident 1.0.14", "target": "unicode_ident" } ], "selects": {} }, "edition": "2021", - "version": "1.0.88" + "version": "1.0.92" }, "build_script_attrs": { "compile_data_glob": [ @@ -12517,7 +12488,7 @@ "target": "build_script_build" }, { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "thiserror" } ], @@ -12554,11 +12525,11 @@ "deps": { "common": [ { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "serde_json 1.0.132", + "id": "serde_json 1.0.133", "target": "serde_json" } ], @@ -12626,7 +12597,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -12642,7 +12613,7 @@ "target": "protobuf_support" }, { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "thiserror" } ], @@ -12700,7 +12671,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -12720,11 +12691,11 @@ "target": "regex" }, { - "id": "tempfile 3.13.0", + "id": "tempfile 3.14.0", "target": "tempfile" }, { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "thiserror" } ], @@ -12774,11 +12745,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { - "id": "indexmap 2.6.0", + "id": "indexmap 2.7.0", "target": "indexmap" }, { @@ -12794,11 +12765,11 @@ "target": "protobuf_support" }, { - "id": "tempfile 3.13.0", + "id": "tempfile 3.14.0", "target": "tempfile" }, { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "thiserror" }, { @@ -12852,7 +12823,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "thiserror" } ], @@ -12906,7 +12877,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" } ], @@ -12964,67 +12935,67 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-apple-ios": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-apple-ios-sim": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-fuchsia": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-nixos-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-nto-qnx710": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "arm-unknown-linux-gnueabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "armv7-linux-androideabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "armv7-unknown-linux-gnueabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -13052,79 +13023,79 @@ ], "i686-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "i686-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "i686-unknown-freebsd": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "i686-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "powerpc-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "s390x-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-apple-ios": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-freebsd": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-fuchsia": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-nixos-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ] @@ -13195,145 +13166,145 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-apple-ios": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-apple-ios-sim": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-fuchsia": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-nixos-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "aarch64-unknown-nto-qnx710": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "arm-unknown-linux-gnueabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "armv7-linux-androideabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "armv7-unknown-linux-gnueabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "i686-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "i686-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "i686-unknown-freebsd": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "i686-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "powerpc-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "s390x-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-apple-ios": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-freebsd": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-fuchsia": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], "x86_64-unknown-nixos-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ] @@ -13835,7 +13806,7 @@ "target": "memchr" }, { - "id": "regex-automata 0.4.8", + "id": "regex-automata 0.4.9", "target": "regex_automata" }, { @@ -13911,14 +13882,14 @@ ], "license_file": "LICENSE-MIT" }, - "regex-automata 0.4.8": { + "regex-automata 0.4.9": { "name": "regex-automata", - "version": "0.4.8", + "version": "0.4.9", "package_url": "https://github.com/rust-lang/regex/tree/master/regex-automata", "repository": { "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.4.8/download", - "sha256": "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" + "url": "https://static.crates.io/crates/regex-automata/0.4.9/download", + "sha256": "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" } }, "targets": [ @@ -13985,7 +13956,7 @@ "selects": {} }, "edition": "2021", - "version": "0.4.8" + "version": "0.4.9" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -14222,7 +14193,7 @@ "selects": { "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -14253,7 +14224,7 @@ "deps": { "common": [ { - "id": "cc 1.1.31", + "id": "cc 1.2.3", "target": "cc" } ], @@ -14352,14 +14323,14 @@ ], "license_file": "LICENSE-APACHE" }, - "rustix 0.38.37": { + "rustix 0.38.41": { "name": "rustix", - "version": "0.38.37", + "version": "0.38.41", "package_url": "https://github.com/bytecodealliance/rustix", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustix/0.38.37/download", - "sha256": "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" + "url": "https://static.crates.io/crates/rustix/0.38.41/download", + "sha256": "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" } }, "targets": [ @@ -14411,27 +14382,27 @@ "target": "bitflags" }, { - "id": "errno 0.3.9", + "id": "errno 0.3.10", "target": "errno", "alias": "libc_errno" }, { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { - "id": "rustix 0.38.37", + "id": "rustix 0.38.41", "target": "build_script_build" } ], "selects": { - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ { "id": "linux-raw-sys 0.4.14", "target": "linux_raw_sys" } ], - "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ { "id": "linux-raw-sys 0.4.14", "target": "linux_raw_sys" @@ -14446,7 +14417,7 @@ } }, "edition": "2021", - "version": "0.38.37" + "version": "0.38.41" }, "build_script_attrs": { "compile_data_glob": [ @@ -14463,14 +14434,14 @@ ], "license_file": "LICENSE-APACHE" }, - "rustls 0.23.15": { + "rustls 0.23.19": { "name": "rustls", - "version": "0.23.15", + "version": "0.23.19", "package_url": "https://github.com/rustls/rustls", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls/0.23.15/download", - "sha256": "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" + "url": "https://static.crates.io/crates/rustls/0.23.19/download", + "sha256": "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" } }, "targets": [ @@ -14522,7 +14493,7 @@ "target": "ring" }, { - "id": "rustls 0.23.15", + "id": "rustls 0.23.19", "target": "build_script_build" }, { @@ -14546,7 +14517,7 @@ "selects": {} }, "edition": "2021", - "version": "0.23.15" + "version": "0.23.19" }, "build_script_attrs": { "compile_data_glob": [ @@ -15012,14 +14983,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde 1.0.211": { + "serde 1.0.215": { "name": "serde", - "version": "1.0.211", + "version": "1.0.215", "package_url": "https://github.com/serde-rs/serde", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde/1.0.211/download", - "sha256": "1ac55e59090389fb9f0dd9e0f3c09615afed1d19094284d0b200441f13550793" + "url": "https://static.crates.io/crates/serde/1.0.215/download", + "sha256": "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" } }, "targets": [ @@ -15058,6 +15029,7 @@ "alloc", "default", "derive", + "rc", "serde_derive", "std" ], @@ -15066,7 +15038,7 @@ "deps": { "common": [ { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "build_script_build" } ], @@ -15076,13 +15048,13 @@ "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.211", + "id": "serde_derive 1.0.215", "target": "serde_derive" } ], "selects": {} }, - "version": "1.0.211" + "version": "1.0.215" }, "build_script_attrs": { "compile_data_glob": [ @@ -15099,14 +15071,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_derive 1.0.211": { + "serde_derive 1.0.215": { "name": "serde_derive", - "version": "1.0.211", + "version": "1.0.215", "package_url": "https://github.com/serde-rs/serde", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_derive/1.0.211/download", - "sha256": "54be4f245ce16bc58d57ef2716271d0d4519e0f6defa147f6e081005bcb278ff" + "url": "https://static.crates.io/crates/serde_derive/1.0.215/download", + "sha256": "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" } }, "targets": [ @@ -15137,7 +15109,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -15145,14 +15117,14 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], "selects": {} }, "edition": "2015", - "version": "1.0.211" + "version": "1.0.215" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -15161,14 +15133,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_json 1.0.132": { + "serde_json 1.0.133": { "name": "serde_json", - "version": "1.0.132", + "version": "1.0.133", "package_url": "https://github.com/serde-rs/json", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.132/download", - "sha256": "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" + "url": "https://static.crates.io/crates/serde_json/1.0.133/download", + "sha256": "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" } }, "targets": [ @@ -15213,7 +15185,7 @@ "deps": { "common": [ { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" }, { @@ -15225,18 +15197,18 @@ "target": "ryu" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "serde_json 1.0.132", + "id": "serde_json 1.0.133", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "1.0.132" + "version": "1.0.133" }, "build_script_attrs": { "compile_data_glob": [ @@ -15285,11 +15257,11 @@ "deps": { "common": [ { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" } ], @@ -15341,7 +15313,7 @@ "target": "form_urlencoded" }, { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" }, { @@ -15349,7 +15321,7 @@ "target": "ryu" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" } ], @@ -15397,11 +15369,11 @@ "deps": { "common": [ { - "id": "indexmap 2.6.0", + "id": "indexmap 2.7.0", "target": "indexmap" }, { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" }, { @@ -15409,7 +15381,7 @@ "target": "ryu" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { @@ -15479,7 +15451,7 @@ "selects": { "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ { - "id": "cpufeatures 0.2.14", + "id": "cpufeatures 0.2.16", "target": "cpufeatures" } ] @@ -15620,7 +15592,7 @@ "deps": { "common": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -15706,7 +15678,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "thiserror" } ], @@ -15917,14 +15889,14 @@ ], "license_file": null }, - "socket2 0.5.7": { + "socket2 0.5.8": { "name": "socket2", - "version": "0.5.7", + "version": "0.5.8", "package_url": "https://github.com/rust-lang/socket2", "repository": { "Http": { - "url": "https://static.crates.io/crates/socket2/0.5.7/download", - "sha256": "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" + "url": "https://static.crates.io/crates/socket2/0.5.8/download", + "sha256": "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" } }, "targets": [ @@ -15957,7 +15929,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" } ], @@ -15970,7 +15942,7 @@ } }, "edition": "2021", - "version": "0.5.7" + "version": "0.5.8" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16127,7 +16099,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -16183,15 +16155,15 @@ "target": "parking_lot" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { - "id": "tracing-subscriber 0.3.18", + "id": "tracing-subscriber 0.3.19", "target": "tracing_subscriber" }, { @@ -16230,14 +16202,14 @@ "license_ids": [], "license_file": "LICENSE" }, - "syn 2.0.87": { + "syn 2.0.90": { "name": "syn", - "version": "2.0.87", + "version": "2.0.90", "package_url": "https://github.com/dtolnay/syn", "repository": { "Http": { - "url": "https://static.crates.io/crates/syn/2.0.87/download", - "sha256": "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" + "url": "https://static.crates.io/crates/syn/2.0.90/download", + "sha256": "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" } }, "targets": [ @@ -16277,7 +16249,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -16285,14 +16257,14 @@ "target": "quote" }, { - "id": "unicode-ident 1.0.13", + "id": "unicode-ident 1.0.14", "target": "unicode_ident" } ], "selects": {} }, "edition": "2021", - "version": "2.0.87" + "version": "2.0.90" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16339,14 +16311,14 @@ ], "license_file": "LICENSE" }, - "sync_wrapper 1.0.1": { + "sync_wrapper 1.0.2": { "name": "sync_wrapper", - "version": "1.0.1", + "version": "1.0.2", "package_url": "https://github.com/Actyx/sync_wrapper", "repository": { "Http": { - "url": "https://static.crates.io/crates/sync_wrapper/1.0.1/download", - "sha256": "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + "url": "https://static.crates.io/crates/sync_wrapper/1.0.2/download", + "sha256": "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" } }, "targets": [ @@ -16368,8 +16340,8 @@ "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.0.1" + "edition": "2021", + "version": "1.0.2" }, "license": "Apache-2.0", "license_ids": [ @@ -16429,14 +16401,14 @@ ], "license_file": "LICENSE-APACHE" }, - "tempfile 3.13.0": { + "tempfile 3.14.0": { "name": "tempfile", - "version": "3.13.0", + "version": "3.14.0", "package_url": "https://github.com/Stebalien/tempfile", "repository": { "Http": { - "url": "https://static.crates.io/crates/tempfile/3.13.0/download", - "sha256": "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" + "url": "https://static.crates.io/crates/tempfile/3.14.0/download", + "sha256": "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" } }, "targets": [ @@ -16465,7 +16437,7 @@ "target": "cfg_if" }, { - "id": "fastrand 2.1.1", + "id": "fastrand 2.2.0", "target": "fastrand" }, { @@ -16476,7 +16448,7 @@ "selects": { "cfg(any(unix, target_os = \"wasi\"))": [ { - "id": "rustix 0.38.37", + "id": "rustix 0.38.41", "target": "rustix" } ], @@ -16489,7 +16461,7 @@ } }, "edition": "2021", - "version": "3.13.0" + "version": "3.14.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16525,7 +16497,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.93", + "id": "anyhow 1.0.94", "target": "anyhow" }, { @@ -16561,7 +16533,7 @@ "target": "jni" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" } ], @@ -16571,7 +16543,7 @@ "proc_macro_deps": { "common": [ { - "id": "ctor 0.2.8", + "id": "ctor 0.2.9", "target": "ctor" } ], @@ -16642,7 +16614,7 @@ "target": "protobuf" }, { - "id": "time 0.3.36", + "id": "time 0.3.37", "target": "time" } ], @@ -16652,7 +16624,7 @@ "proc_macro_deps": { "common": [ { - "id": "ctor 0.2.8", + "id": "ctor 0.2.9", "target": "ctor" } ], @@ -16664,14 +16636,14 @@ "license_ids": [], "license_file": "LICENSE" }, - "thiserror 1.0.68": { + "thiserror 1.0.69": { "name": "thiserror", - "version": "1.0.68", + "version": "1.0.69", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror/1.0.68/download", - "sha256": "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" + "url": "https://static.crates.io/crates/thiserror/1.0.69/download", + "sha256": "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" } }, "targets": [ @@ -16708,7 +16680,7 @@ "deps": { "common": [ { - "id": "thiserror 1.0.68", + "id": "thiserror 1.0.69", "target": "build_script_build" } ], @@ -16718,13 +16690,13 @@ "proc_macro_deps": { "common": [ { - "id": "thiserror-impl 1.0.68", + "id": "thiserror-impl 1.0.69", "target": "thiserror_impl" } ], "selects": {} }, - "version": "1.0.68" + "version": "1.0.69" }, "build_script_attrs": { "compile_data_glob": [ @@ -16741,14 +16713,14 @@ ], "license_file": "LICENSE-APACHE" }, - "thiserror 2.0.3": { + "thiserror 2.0.5": { "name": "thiserror", - "version": "2.0.3", + "version": "2.0.5", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror/2.0.3/download", - "sha256": "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" + "url": "https://static.crates.io/crates/thiserror/2.0.5/download", + "sha256": "643caef17e3128658ff44d85923ef2d28af81bb71e0d67bbfe1d76f19a73e053" } }, "targets": [ @@ -16792,7 +16764,7 @@ "deps": { "common": [ { - "id": "thiserror 2.0.3", + "id": "thiserror 2.0.5", "target": "build_script_build" } ], @@ -16802,13 +16774,13 @@ "proc_macro_deps": { "common": [ { - "id": "thiserror-impl 2.0.3", + "id": "thiserror-impl 2.0.5", "target": "thiserror_impl" } ], "selects": {} }, - "version": "2.0.3" + "version": "2.0.5" }, "build_script_attrs": { "compile_data_glob": [ @@ -16825,14 +16797,14 @@ ], "license_file": "LICENSE-APACHE" }, - "thiserror-impl 1.0.68": { + "thiserror-impl 1.0.69": { "name": "thiserror-impl", - "version": "1.0.68", + "version": "1.0.69", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror-impl/1.0.68/download", - "sha256": "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" + "url": "https://static.crates.io/crates/thiserror-impl/1.0.69/download", + "sha256": "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" } }, "targets": [ @@ -16857,7 +16829,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -16865,14 +16837,14 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "1.0.68" + "version": "1.0.69" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16881,14 +16853,14 @@ ], "license_file": "LICENSE-APACHE" }, - "thiserror-impl 2.0.3": { + "thiserror-impl 2.0.5": { "name": "thiserror-impl", - "version": "2.0.3", + "version": "2.0.5", "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/thiserror-impl/2.0.3/download", - "sha256": "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" + "url": "https://static.crates.io/crates/thiserror-impl/2.0.5/download", + "sha256": "995d0bbc9995d1f19d28b7215a9352b0fc3cd3a2d2ec95c2cadc485cdedbcdde" } }, "targets": [ @@ -16913,7 +16885,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -16921,14 +16893,14 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "2.0.3" + "version": "2.0.5" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16989,14 +16961,14 @@ ], "license_file": "LICENSE-APACHE" }, - "time 0.3.36": { + "time 0.3.37": { "name": "time", - "version": "0.3.36", + "version": "0.3.37", "package_url": "https://github.com/time-rs/time", "repository": { "Http": { - "url": "https://static.crates.io/crates/time/0.3.36/download", - "sha256": "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" + "url": "https://static.crates.io/crates/time/0.3.37/download", + "sha256": "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" } }, "targets": [ @@ -17038,7 +17010,7 @@ "target": "deranged" }, { - "id": "itoa 1.0.11", + "id": "itoa 1.0.14", "target": "itoa" }, { @@ -17050,7 +17022,7 @@ "target": "powerfmt" }, { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { @@ -17064,13 +17036,13 @@ "proc_macro_deps": { "common": [ { - "id": "time-macros 0.2.18", + "id": "time-macros 0.2.19", "target": "time_macros" } ], "selects": {} }, - "version": "0.3.36" + "version": "0.3.37" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -17118,14 +17090,14 @@ ], "license_file": "LICENSE-Apache" }, - "time-macros 0.2.18": { + "time-macros 0.2.19": { "name": "time-macros", - "version": "0.2.18", + "version": "0.2.19", "package_url": "https://github.com/time-rs/time", "repository": { "Http": { - "url": "https://static.crates.io/crates/time-macros/0.2.18/download", - "sha256": "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" + "url": "https://static.crates.io/crates/time-macros/0.2.19/download", + "sha256": "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" } }, "targets": [ @@ -17169,7 +17141,7 @@ "selects": {} }, "edition": "2021", - "version": "0.2.18" + "version": "0.2.19" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -17210,11 +17182,11 @@ "deps": { "common": [ { - "id": "serde 1.0.211", + "id": "serde 1.0.215", "target": "serde" }, { - "id": "serde_json 1.0.132", + "id": "serde_json 1.0.133", "target": "serde_json" } ], @@ -17230,14 +17202,14 @@ ], "license_file": "LICENSE-APACHE" }, - "tokio 1.41.1": { + "tokio 1.42.0": { "name": "tokio", - "version": "1.41.1", + "version": "1.42.0", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio/1.41.1/download", - "sha256": "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" + "url": "https://static.crates.io/crates/tokio/1.42.0/download", + "sha256": "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" } }, "targets": [ @@ -17298,11 +17270,11 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { - "id": "mio 1.0.2", + "id": "mio 1.0.3", "target": "mio" }, { @@ -17310,14 +17282,14 @@ "target": "parking_lot" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" } ], "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17325,13 +17297,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "aarch64-apple-ios": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17339,13 +17311,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "aarch64-apple-ios-sim": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17353,13 +17325,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "aarch64-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17367,13 +17339,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "aarch64-pc-windows-msvc": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" }, { @@ -17383,7 +17355,7 @@ ], "aarch64-unknown-fuchsia": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17391,13 +17363,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17405,13 +17377,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "aarch64-unknown-nixos-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17419,13 +17391,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "aarch64-unknown-nto-qnx710": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17433,13 +17405,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "arm-unknown-linux-gnueabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17447,13 +17419,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "armv7-linux-androideabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17461,13 +17433,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "armv7-unknown-linux-gnueabi": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17475,7 +17447,7 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], @@ -17487,7 +17459,7 @@ ], "i686-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17495,13 +17467,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "i686-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17509,13 +17481,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "i686-pc-windows-msvc": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" }, { @@ -17525,7 +17497,7 @@ ], "i686-unknown-freebsd": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17533,13 +17505,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "i686-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17547,13 +17519,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "powerpc-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17561,25 +17533,25 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "riscv32imc-unknown-none-elf": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "riscv64gc-unknown-none-elf": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "s390x-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17587,25 +17559,25 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "thumbv7em-none-eabi": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "thumbv8m.main-none-eabi": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-apple-darwin": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17613,13 +17585,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-apple-ios": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17627,13 +17599,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-linux-android": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17641,13 +17613,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-pc-windows-msvc": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" }, { @@ -17657,7 +17629,7 @@ ], "x86_64-unknown-freebsd": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17665,13 +17637,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-unknown-fuchsia": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17679,13 +17651,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17693,13 +17665,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-unknown-nixos-gnu": [ { - "id": "libc 0.2.161", + "id": "libc 0.2.167", "target": "libc" }, { @@ -17707,13 +17679,13 @@ "target": "signal_hook_registry" }, { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ], "x86_64-unknown-none": [ { - "id": "socket2 0.5.7", + "id": "socket2 0.5.8", "target": "socket2" } ] @@ -17729,7 +17701,7 @@ ], "selects": {} }, - "version": "1.41.1" + "version": "1.42.0" }, "license": "MIT", "license_ids": [ @@ -17769,7 +17741,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -17777,7 +17749,7 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], @@ -17792,14 +17764,14 @@ ], "license_file": "LICENSE" }, - "tokio-rustls 0.26.0": { + "tokio-rustls 0.26.1": { "name": "tokio-rustls", - "version": "0.26.0", + "version": "0.26.1", "package_url": "https://github.com/rustls/tokio-rustls", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-rustls/0.26.0/download", - "sha256": "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" + "url": "https://static.crates.io/crates/tokio-rustls/0.26.1/download", + "sha256": "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" } }, "targets": [ @@ -17824,39 +17796,34 @@ "deps": { "common": [ { - "id": "rustls 0.23.15", + "id": "rustls 0.23.19", "target": "rustls" }, { - "id": "rustls-pki-types 1.10.0", - "target": "rustls_pki_types", - "alias": "pki_types" - }, - { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], "selects": {} }, "edition": "2021", - "version": "0.26.0" + "version": "0.26.1" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "tokio-stream 0.1.16": { + "tokio-stream 0.1.17": { "name": "tokio-stream", - "version": "0.1.16", + "version": "0.1.17", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-stream/0.1.16/download", - "sha256": "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" + "url": "https://static.crates.io/crates/tokio-stream/0.1.17/download", + "sha256": "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" } }, "targets": [ @@ -17892,18 +17859,18 @@ "target": "futures_core" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], "selects": {} }, "edition": "2021", - "version": "0.1.16" + "version": "0.1.17" }, "license": "MIT", "license_ids": [ @@ -17911,14 +17878,14 @@ ], "license_file": "LICENSE" }, - "tokio-util 0.7.12": { + "tokio-util 0.7.13": { "name": "tokio-util", - "version": "0.7.12", + "version": "0.7.13", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-util/0.7.12/download", - "sha256": "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" + "url": "https://static.crates.io/crates/tokio-util/0.7.13/download", + "sha256": "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" } }, "targets": [ @@ -17951,7 +17918,7 @@ "deps": { "common": [ { - "id": "bytes 1.8.0", + "id": "bytes 1.9.0", "target": "bytes" }, { @@ -17963,18 +17930,18 @@ "target": "futures_sink" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" } ], "selects": {} }, "edition": "2021", - "version": "0.7.12" + "version": "0.7.13" }, "license": "MIT", "license_ids": [ @@ -18036,11 +18003,11 @@ "target": "futures_util" }, { - "id": "pin-project 1.1.6", + "id": "pin-project 1.1.7", "target": "pin_project" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { @@ -18052,7 +18019,7 @@ "target": "tower_service" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], @@ -18123,7 +18090,7 @@ "target": "futures_util" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { @@ -18131,7 +18098,7 @@ "target": "sync_wrapper" }, { - "id": "tokio 1.41.1", + "id": "tokio 1.42.0", "target": "tokio" }, { @@ -18143,7 +18110,7 @@ "target": "tower_service" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" } ], @@ -18234,14 +18201,14 @@ ], "license_file": "LICENSE" }, - "tracing 0.1.40": { + "tracing 0.1.41": { "name": "tracing", - "version": "0.1.40", + "version": "0.1.41", "package_url": "https://github.com/tokio-rs/tracing", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing/0.1.40/download", - "sha256": "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" + "url": "https://static.crates.io/crates/tracing/0.1.41/download", + "sha256": "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" } }, "targets": [ @@ -18280,11 +18247,11 @@ "target": "log" }, { - "id": "pin-project-lite 0.2.14", + "id": "pin-project-lite 0.2.15", "target": "pin_project_lite" }, { - "id": "tracing-core 0.1.32", + "id": "tracing-core 0.1.33", "target": "tracing_core" } ], @@ -18294,13 +18261,13 @@ "proc_macro_deps": { "common": [ { - "id": "tracing-attributes 0.1.27", + "id": "tracing-attributes 0.1.28", "target": "tracing_attributes" } ], "selects": {} }, - "version": "0.1.40" + "version": "0.1.41" }, "license": "MIT", "license_ids": [ @@ -18308,14 +18275,14 @@ ], "license_file": "LICENSE" }, - "tracing-attributes 0.1.27": { + "tracing-attributes 0.1.28": { "name": "tracing-attributes", - "version": "0.1.27", + "version": "0.1.28", "package_url": "https://github.com/tokio-rs/tracing", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing-attributes/0.1.27/download", - "sha256": "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" + "url": "https://static.crates.io/crates/tracing-attributes/0.1.28/download", + "sha256": "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" } }, "targets": [ @@ -18340,7 +18307,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -18348,14 +18315,14 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "0.1.27" + "version": "0.1.28" }, "license": "MIT", "license_ids": [ @@ -18363,14 +18330,14 @@ ], "license_file": "LICENSE" }, - "tracing-core 0.1.32": { + "tracing-core 0.1.33": { "name": "tracing-core", - "version": "0.1.32", + "version": "0.1.33", "package_url": "https://github.com/tokio-rs/tracing", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing-core/0.1.32/download", - "sha256": "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" + "url": "https://static.crates.io/crates/tracing-core/0.1.33/download", + "sha256": "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" } }, "targets": [ @@ -18410,7 +18377,7 @@ "selects": {} }, "edition": "2018", - "version": "0.1.32" + "version": "0.1.33" }, "license": "MIT", "license_ids": [ @@ -18418,14 +18385,14 @@ ], "license_file": "LICENSE" }, - "tracing-error 0.2.0": { + "tracing-error 0.2.1": { "name": "tracing-error", - "version": "0.2.0", + "version": "0.2.1", "package_url": "https://github.com/tokio-rs/tracing", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing-error/0.2.0/download", - "sha256": "d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e" + "url": "https://static.crates.io/crates/tracing-error/0.2.1/download", + "sha256": "8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db" } }, "targets": [ @@ -18457,18 +18424,18 @@ "deps": { "common": [ { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" }, { - "id": "tracing-subscriber 0.3.18", + "id": "tracing-subscriber 0.3.19", "target": "tracing_subscriber" } ], "selects": {} }, "edition": "2018", - "version": "0.2.0" + "version": "0.2.1" }, "license": "MIT", "license_ids": [ @@ -18524,7 +18491,7 @@ "target": "once_cell" }, { - "id": "tracing-core 0.1.32", + "id": "tracing-core 0.1.33", "target": "tracing_core" } ], @@ -18539,14 +18506,14 @@ ], "license_file": "LICENSE" }, - "tracing-subscriber 0.3.18": { + "tracing-subscriber 0.3.19": { "name": "tracing-subscriber", - "version": "0.3.18", + "version": "0.3.19", "package_url": "https://github.com/tokio-rs/tracing", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing-subscriber/0.3.18/download", - "sha256": "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" + "url": "https://static.crates.io/crates/tracing-subscriber/0.3.19/download", + "sha256": "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" } }, "targets": [ @@ -18620,11 +18587,11 @@ "target": "thread_local" }, { - "id": "tracing 0.1.40", + "id": "tracing 0.1.41", "target": "tracing" }, { - "id": "tracing-core 0.1.32", + "id": "tracing-core 0.1.33", "target": "tracing_core" }, { @@ -18635,7 +18602,7 @@ "selects": {} }, "edition": "2018", - "version": "0.3.18" + "version": "0.3.19" }, "license": "MIT", "license_ids": [ @@ -18749,14 +18716,14 @@ ], "license_file": "LICENSE" }, - "unicode-ident 1.0.13": { + "unicode-ident 1.0.14": { "name": "unicode-ident", - "version": "1.0.13", + "version": "1.0.14", "package_url": "https://github.com/dtolnay/unicode-ident", "repository": { "Http": { - "url": "https://static.crates.io/crates/unicode-ident/1.0.13/download", - "sha256": "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" + "url": "https://static.crates.io/crates/unicode-ident/1.0.14/download", + "sha256": "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" } }, "targets": [ @@ -18779,13 +18746,13 @@ "**" ], "edition": "2018", - "version": "1.0.13" + "version": "1.0.14" }, - "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", + "license": "(MIT OR Apache-2.0) AND Unicode-3.0", "license_ids": [ "Apache-2.0", "MIT", - "Unicode-DFS-2016" + "Unicode-3.0" ], "license_file": "LICENSE-APACHE" }, @@ -19298,14 +19265,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen 0.2.95": { + "wasm-bindgen 0.2.99": { "name": "wasm-bindgen", - "version": "0.2.95", + "version": "0.2.99", "package_url": "https://github.com/rustwasm/wasm-bindgen", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen/0.2.95/download", - "sha256": "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" + "url": "https://static.crates.io/crates/wasm-bindgen/0.2.99/download", + "sha256": "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" } }, "targets": [ @@ -19358,7 +19325,7 @@ "target": "once_cell" }, { - "id": "wasm-bindgen 0.2.95", + "id": "wasm-bindgen 0.2.99", "target": "build_script_build" } ], @@ -19368,13 +19335,13 @@ "proc_macro_deps": { "common": [ { - "id": "wasm-bindgen-macro 0.2.95", + "id": "wasm-bindgen-macro 0.2.99", "target": "wasm_bindgen_macro" } ], "selects": {} }, - "version": "0.2.95" + "version": "0.2.99" }, "build_script_attrs": { "compile_data_glob": [ @@ -19391,14 +19358,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen-backend 0.2.95": { + "wasm-bindgen-backend 0.2.99": { "name": "wasm-bindgen-backend", - "version": "0.2.95", + "version": "0.2.99", "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-backend/0.2.95/download", - "sha256": "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" + "url": "https://static.crates.io/crates/wasm-bindgen-backend/0.2.99/download", + "sha256": "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" } }, "targets": [ @@ -19422,7 +19389,8 @@ ], "crate_features": { "common": [ - "spans" + "spans", + "std" ], "selects": {} }, @@ -19437,11 +19405,7 @@ "target": "log" }, { - "id": "once_cell 1.20.2", - "target": "once_cell" - }, - { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -19449,18 +19413,18 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" }, { - "id": "wasm-bindgen-shared 0.2.95", + "id": "wasm-bindgen-shared 0.2.99", "target": "wasm_bindgen_shared" } ], "selects": {} }, "edition": "2021", - "version": "0.2.95" + "version": "0.2.99" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -19469,14 +19433,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen-macro 0.2.95": { + "wasm-bindgen-macro 0.2.99": { "name": "wasm-bindgen-macro", - "version": "0.2.95", + "version": "0.2.99", "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.95/download", - "sha256": "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" + "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.99/download", + "sha256": "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" } }, "targets": [ @@ -19500,7 +19464,8 @@ ], "crate_features": { "common": [ - "spans" + "spans", + "std" ], "selects": {} }, @@ -19511,14 +19476,14 @@ "target": "quote" }, { - "id": "wasm-bindgen-macro-support 0.2.95", + "id": "wasm-bindgen-macro-support 0.2.99", "target": "wasm_bindgen_macro_support" } ], "selects": {} }, "edition": "2021", - "version": "0.2.95" + "version": "0.2.99" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -19527,14 +19492,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen-macro-support 0.2.95": { + "wasm-bindgen-macro-support 0.2.99": { "name": "wasm-bindgen-macro-support", - "version": "0.2.95", + "version": "0.2.99", "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.95/download", - "sha256": "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" + "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.99/download", + "sha256": "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" } }, "targets": [ @@ -19558,14 +19523,15 @@ ], "crate_features": { "common": [ - "spans" + "spans", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -19573,22 +19539,22 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" }, { - "id": "wasm-bindgen-backend 0.2.95", + "id": "wasm-bindgen-backend 0.2.99", "target": "wasm_bindgen_backend" }, { - "id": "wasm-bindgen-shared 0.2.95", + "id": "wasm-bindgen-shared 0.2.99", "target": "wasm_bindgen_shared" } ], "selects": {} }, "edition": "2021", - "version": "0.2.95" + "version": "0.2.99" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -19597,14 +19563,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen-shared 0.2.95": { + "wasm-bindgen-shared 0.2.99": { "name": "wasm-bindgen-shared", - "version": "0.2.95", + "version": "0.2.99", "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.95/download", - "sha256": "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" + "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.99/download", + "sha256": "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" } }, "targets": [ @@ -19641,14 +19607,14 @@ "deps": { "common": [ { - "id": "wasm-bindgen-shared 0.2.95", + "id": "wasm-bindgen-shared 0.2.99", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "0.2.95" + "version": "0.2.99" }, "build_script_attrs": { "compile_data_glob": [ @@ -19666,14 +19632,14 @@ ], "license_file": "LICENSE-APACHE" }, - "web-sys 0.3.72": { + "web-sys 0.3.76": { "name": "web-sys", - "version": "0.3.72", + "version": "0.3.76", "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys", "repository": { "Http": { - "url": "https://static.crates.io/crates/web-sys/0.3.72/download", - "sha256": "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" + "url": "https://static.crates.io/crates/web-sys/0.3.76/download", + "sha256": "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" } }, "targets": [ @@ -19706,25 +19672,27 @@ "HtmlCanvasElement", "HtmlElement", "Node", - "Window" + "Window", + "default", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "js-sys 0.3.72", + "id": "js-sys 0.3.76", "target": "js_sys" }, { - "id": "wasm-bindgen 0.2.95", + "id": "wasm-bindgen 0.2.99", "target": "wasm_bindgen" } ], "selects": {} }, "edition": "2021", - "version": "0.3.72" + "version": "0.3.76" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -19733,14 +19701,14 @@ ], "license_file": "LICENSE-APACHE" }, - "webpki-roots 0.26.6": { + "webpki-roots 0.26.7": { "name": "webpki-roots", - "version": "0.26.6", + "version": "0.26.7", "package_url": "https://github.com/rustls/webpki-roots", "repository": { "Http": { - "url": "https://static.crates.io/crates/webpki-roots/0.26.6/download", - "sha256": "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" + "url": "https://static.crates.io/crates/webpki-roots/0.26.7/download", + "sha256": "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" } }, "targets": [ @@ -19773,7 +19741,7 @@ "selects": {} }, "edition": "2018", - "version": "0.26.6" + "version": "0.26.7" }, "license": "MPL-2.0", "license_ids": [ @@ -19817,7 +19785,7 @@ "target": "either" }, { - "id": "rustix 0.38.37", + "id": "rustix 0.38.41", "target": "rustix" } ], @@ -21746,7 +21714,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.88", + "id": "proc-macro2 1.0.92", "target": "proc_macro2" }, { @@ -21754,7 +21722,7 @@ "target": "quote" }, { - "id": "syn 2.0.87", + "id": "syn 2.0.90", "target": "syn" } ], @@ -21873,7 +21841,7 @@ "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ "x86_64-pc-windows-msvc" ], - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ "aarch64-linux-android", "armv7-linux-androideabi", "i686-linux-android", @@ -21889,7 +21857,7 @@ "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi" ], - "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "arm-unknown-linux-gnueabi", @@ -22255,7 +22223,7 @@ }, "direct_deps": [ "android_logger 0.14.1", - "anyhow 1.0.93", + "anyhow 1.0.94", "assert_matches 1.5.0", "async-trait 0.1.83", "bd-api 1.0.0", @@ -22277,7 +22245,7 @@ "bd-time 1.0.0", "chrono 0.4.38", "criterion 0.5.1", - "ctor 0.2.8", + "ctor 0.2.9", "jni 0.21.1", "log 0.4.22", "objc 0.2.7", @@ -22285,13 +22253,13 @@ "parking_lot 0.12.3", "protobuf 4.0.0-alpha.0", "regex 1.11.1", - "serde 1.0.211", - "serde_json 1.0.132", + "serde 1.0.215", + "serde_json 1.0.133", "simple-xml 0.1.10", "tempdir 0.3.7", - "time 0.3.36", - "tokio 1.41.1", - "tracing-subscriber 0.3.18", + "time 0.3.37", + "tokio 1.42.0", + "tracing-subscriber 0.3.19", "uuid 1.11.0" ], "direct_dev_deps": [ diff --git a/Cargo.lock b/Cargo.lock index 5309bb3f..f3904dbb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -66,15 +66,15 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anyhow" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" +checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" [[package]] name = "arc-swap" @@ -113,9 +113,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "axum" -version = "0.7.7" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core", @@ -137,7 +137,7 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tokio", "tower 0.5.1", "tower-layer", @@ -160,7 +160,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tower-layer", "tower-service", "tracing", @@ -231,7 +231,7 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bd-api" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -260,7 +260,7 @@ dependencies = [ [[package]] name = "bd-buffer" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -278,7 +278,7 @@ dependencies = [ "memmap2", "parking_lot", "static_assertions", - "thiserror 2.0.3", + "thiserror 2.0.5", "time", "tokio", "tracing", @@ -287,7 +287,7 @@ dependencies = [ [[package]] name = "bd-client-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-client-stats-store", @@ -300,7 +300,7 @@ dependencies = [ "log", "parking_lot", "protobuf", - "thiserror 2.0.3", + "thiserror 2.0.5", "time", "tokio", "uuid", @@ -309,7 +309,7 @@ dependencies = [ [[package]] name = "bd-client-stats" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -333,21 +333,21 @@ dependencies = [ [[package]] name = "bd-client-stats-store" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "bd-proto", "bd-stats-common", "log", "parking_lot", "sketches-rust", - "thiserror 2.0.3", + "thiserror 2.0.5", "tokio", ] [[package]] name = "bd-completion" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "log", @@ -357,7 +357,7 @@ dependencies = [ [[package]] name = "bd-device" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-client-common", @@ -374,7 +374,7 @@ dependencies = [ [[package]] name = "bd-events" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "bd-runtime", "bd-shutdown", @@ -386,7 +386,7 @@ dependencies = [ [[package]] name = "bd-grpc" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "assert_matches", @@ -412,7 +412,7 @@ dependencies = [ "protobuf", "protobuf-codegen", "snap", - "thiserror 2.0.3", + "thiserror 2.0.5", "time", "tokio", "tokio-stream", @@ -424,7 +424,7 @@ dependencies = [ [[package]] name = "bd-grpc-codec" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-client-common", @@ -433,13 +433,13 @@ dependencies = [ "flate2", "log", "protobuf", - "thiserror 2.0.3", + "thiserror 2.0.5", ] [[package]] name = "bd-hyper-network" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -461,7 +461,7 @@ dependencies = [ [[package]] name = "bd-internal-logging" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-log-primitives", @@ -473,7 +473,7 @@ dependencies = [ [[package]] name = "bd-key-value" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "base64", @@ -488,7 +488,7 @@ dependencies = [ [[package]] name = "bd-log" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-time", @@ -505,7 +505,7 @@ dependencies = [ [[package]] name = "bd-log-filter" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-client-stats-store", @@ -521,7 +521,7 @@ dependencies = [ [[package]] name = "bd-log-matcher" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-log-primitives", @@ -535,7 +535,7 @@ dependencies = [ [[package]] name = "bd-log-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-log-primitives", @@ -545,7 +545,7 @@ dependencies = [ [[package]] name = "bd-log-primitives" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-proto", @@ -555,7 +555,7 @@ dependencies = [ [[package]] name = "bd-logger" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -593,7 +593,7 @@ dependencies = [ "parking_lot", "protobuf", "serde", - "thiserror 2.0.3", + "thiserror 2.0.5", "time", "tokio", "tower 0.5.1", @@ -604,20 +604,20 @@ dependencies = [ [[package]] name = "bd-matcher" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-log-primitives", "bd-proto", "protobuf", "regex", - "thiserror 2.0.3", + "thiserror 2.0.5", ] [[package]] name = "bd-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "base64", @@ -632,12 +632,12 @@ dependencies = [ [[package]] name = "bd-network-quality" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" [[package]] name = "bd-noop-network" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -648,18 +648,18 @@ dependencies = [ [[package]] name = "bd-pgv" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "log", "protobuf", "protobuf-codegen", - "thiserror 2.0.3", + "thiserror 2.0.5", ] [[package]] name = "bd-proto" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "bd-pgv", "bytes", @@ -672,7 +672,7 @@ dependencies = [ [[package]] name = "bd-resource-utilization" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-internal-logging", @@ -687,7 +687,7 @@ dependencies = [ [[package]] name = "bd-runtime" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-client-common", @@ -701,7 +701,7 @@ dependencies = [ [[package]] name = "bd-server-stats" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "bd-stats-common", "bd-time", @@ -712,7 +712,7 @@ dependencies = [ "parking_lot", "prometheus", "regex", - "thiserror 2.0.3", + "thiserror 2.0.5", "time", "tokio", ] @@ -720,7 +720,7 @@ dependencies = [ [[package]] name = "bd-session" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-client-common", @@ -740,7 +740,7 @@ dependencies = [ [[package]] name = "bd-session-replay" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "bd-client-common", @@ -761,7 +761,7 @@ dependencies = [ [[package]] name = "bd-shutdown" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "log", "tokio", @@ -770,12 +770,12 @@ dependencies = [ [[package]] name = "bd-stats-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" [[package]] name = "bd-test-helpers" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -811,7 +811,7 @@ dependencies = [ [[package]] name = "bd-time" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "async-trait", "parking_lot", @@ -824,7 +824,7 @@ dependencies = [ [[package]] name = "bd-workflows" version = "0.1.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=6c66f075b5a4eb1434b00fa849361bd6cd3be51b#6c66f075b5a4eb1434b00fa849361bd6cd3be51b" +source = "git+https://github.com/bitdriftlabs/shared-core.git?rev=c6d73cee51b319d102292e92f77b8dbdb662eff0#c6d73cee51b319d102292e92f77b8dbdb662eff0" dependencies = [ "anyhow", "async-trait", @@ -848,7 +848,7 @@ dependencies = [ "regex", "serde", "sha2", - "thiserror 2.0.3", + "thiserror 2.0.5", "time", "tokio", ] @@ -903,9 +903,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] name = "capture" @@ -939,9 +939,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.31" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" +checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" dependencies = [ "shlex", ] @@ -1001,18 +1001,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.20" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" dependencies = [ "anstyle", "clap_lex", @@ -1020,9 +1020,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "combine" @@ -1048,9 +1048,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpufeatures" -version = "0.2.14" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] @@ -1143,9 +1143,9 @@ dependencies = [ [[package]] name = "ctor" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" dependencies = [ "quote", "syn", @@ -1214,19 +1214,19 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "fastrand" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" [[package]] name = "flatbuffers" @@ -1249,9 +1249,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "libz-sys", @@ -1407,9 +1407,9 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "h2" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" dependencies = [ "atomic-waker", "bytes", @@ -1442,15 +1442,9 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hashbrown" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" - -[[package]] -name = "hermit-abi" -version = "0.3.9" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "hermit-abi" @@ -1469,9 +1463,9 @@ dependencies = [ [[package]] name = "http" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ "bytes", "fnv", @@ -1515,9 +1509,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" dependencies = [ "bytes", "futures-channel", @@ -1596,12 +1590,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.15.0", + "hashbrown 0.15.2", ] [[package]] @@ -1628,7 +1622,7 @@ version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" dependencies = [ - "hermit-abi 0.4.0", + "hermit-abi", "libc", "windows-sys 0.52.0", ] @@ -1653,9 +1647,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jni" @@ -1668,7 +1662,7 @@ dependencies = [ "combine", "jni-sys", "log", - "thiserror 1.0.68", + "thiserror 1.0.69", "walkdir", "windows-sys 0.45.0", ] @@ -1681,10 +1675,11 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -1696,9 +1691,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.161" +version = "0.2.167" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" [[package]] name = "libz-sys" @@ -1818,11 +1813,10 @@ dependencies = [ [[package]] name = "mio" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi 0.3.9", "libc", "wasi", "windows-sys 0.52.0", @@ -1940,18 +1934,18 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pin-project" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" +checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" +checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", @@ -1960,9 +1954,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" [[package]] name = "pin-utils" @@ -2075,9 +2069,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.88" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -2093,7 +2087,7 @@ dependencies = [ "lazy_static", "memchr", "parking_lot", - "thiserror 1.0.68", + "thiserror 1.0.69", ] [[package]] @@ -2112,7 +2106,7 @@ dependencies = [ "bytes", "once_cell", "protobuf-support", - "thiserror 1.0.68", + "thiserror 1.0.69", ] [[package]] @@ -2126,7 +2120,7 @@ dependencies = [ "protobuf-parse", "regex", "tempfile", - "thiserror 1.0.68", + "thiserror 1.0.69", ] [[package]] @@ -2140,7 +2134,7 @@ dependencies = [ "protobuf", "protobuf-support", "tempfile", - "thiserror 1.0.68", + "thiserror 1.0.69", "which", ] @@ -2149,7 +2143,7 @@ name = "protobuf-support" version = "4.0.0-alpha.0" source = "git+https://github.com/bitdriftlabs/rust-protobuf.git?branch=patch-stack#9e9818eb8050decbf2115d21b7189c13af9c515e" dependencies = [ - "thiserror 1.0.68", + "thiserror 1.0.69", ] [[package]] @@ -2265,7 +2259,7 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.8", + "regex-automata 0.4.9", "regex-syntax 0.8.5", ] @@ -2280,9 +2274,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -2342,9 +2336,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.37" +version = "0.38.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" dependencies = [ "bitflags 2.6.0", "errno", @@ -2355,9 +2349,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.15" +version = "0.23.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" +checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" dependencies = [ "once_cell", "ring", @@ -2428,18 +2422,18 @@ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.211" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ac55e59090389fb9f0dd9e0f3c09615afed1d19094284d0b200441f13550793" +checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.211" +version = "1.0.215" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54be4f245ce16bc58d57ef2716271d0d4519e0f6defa147f6e081005bcb278ff" +checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" dependencies = [ "proc-macro2", "quote", @@ -2448,9 +2442,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" dependencies = [ "itoa", "memchr", @@ -2539,7 +2533,7 @@ name = "sketches-rust" version = "0.2.2" source = "git+https://github.com/mattklein123/sketches-rust.git?branch=patch-stack#654de9475d364e7d97f8615de5b7c5368ccd26a7" dependencies = [ - "thiserror 1.0.68", + "thiserror 1.0.69", ] [[package]] @@ -2565,9 +2559,9 @@ checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" [[package]] name = "socket2" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", @@ -2621,9 +2615,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" dependencies = [ "proc-macro2", "quote", @@ -2638,9 +2632,9 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" [[package]] name = "sync_wrapper" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" [[package]] name = "tempdir" @@ -2654,9 +2648,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.13.0" +version = "3.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" dependencies = [ "cfg-if", "fastrand", @@ -2705,27 +2699,27 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.68" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl 1.0.68", + "thiserror-impl 1.0.69", ] [[package]] name = "thiserror" -version = "2.0.3" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +checksum = "643caef17e3128658ff44d85923ef2d28af81bb71e0d67bbfe1d76f19a73e053" dependencies = [ - "thiserror-impl 2.0.3", + "thiserror-impl 2.0.5", ] [[package]] name = "thiserror-impl" -version = "1.0.68" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", @@ -2734,9 +2728,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.3" +version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +checksum = "995d0bbc9995d1f19d28b7215a9352b0fc3cd3a2d2ec95c2cadc485cdedbcdde" dependencies = [ "proc-macro2", "quote", @@ -2755,9 +2749,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -2776,9 +2770,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -2796,9 +2790,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.41.1" +version = "1.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" +checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" dependencies = [ "backtrace", "bytes", @@ -2825,20 +2819,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ "rustls", - "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -2847,9 +2840,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", @@ -2903,9 +2896,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -2915,9 +2908,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", @@ -2926,9 +2919,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -2936,9 +2929,9 @@ dependencies = [ [[package]] name = "tracing-error" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e" +checksum = "8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db" dependencies = [ "tracing", "tracing-subscriber", @@ -2957,9 +2950,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -2987,9 +2980,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "unsafe-libyaml" @@ -3069,9 +3062,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" dependencies = [ "cfg-if", "once_cell", @@ -3080,13 +3073,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn", @@ -3095,9 +3087,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3105,9 +3097,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", @@ -3118,15 +3110,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" [[package]] name = "web-sys" -version = "0.3.72" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" dependencies = [ "js-sys", "wasm-bindgen", @@ -3134,9 +3126,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.6" +version = "0.26.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" dependencies = [ "rustls-pki-types", ] diff --git a/Cargo.toml b/Cargo.toml index 3414d58d..43a39fea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,31 +14,31 @@ resolver = "2" [workspace.dependencies] android_logger = { version = "0.14.1", default-features = false } -anyhow = "1.0.90" +anyhow = "1.0.94" assert_matches = "1.5.0" async-trait = "0.1.83" -bd-api = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-buffer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-client-common = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-client-stats-store = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-device = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-grpc = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-hyper-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-key-value = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-log = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-log-metadata = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-log-primitives = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-logger = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-noop-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-proto = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-runtime = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-session = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-shutdown = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } -bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b", default-features = false } -bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "6c66f075b5a4eb1434b00fa849361bd6cd3be51b" } +bd-api = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-buffer = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-client-common = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-client-stats-store = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-device = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-grpc = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-hyper-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-key-value = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-log = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-log-metadata = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-log-primitives = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-logger = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-noop-network = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-proto = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-runtime = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-session = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-shutdown = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } +bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0", default-features = false } +bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git", rev = "c6d73cee51b319d102292e92f77b8dbdb662eff0" } chrono = "0.4.38" -clap = { version = "4.5.20", features = ["derive", "env"] } -ctor = "0.2.8" +clap = { version = "4.5.23", features = ["derive", "env"] } +ctor = "0.2.9" env_logger = { version = "0.11.5", default-features = false } jni = "0.21.1" log = { version = "0.4.22", features = ["max_level_trace", "release_max_level_info"] } @@ -58,10 +58,10 @@ rand = "0.8.5" rand_distr = "0.4.3" regex = "1.11.1" serde = { version = "1", features = ["derive"] } -serde_json = "1.0.132" +serde_json = "1.0.133" tempdir = "0.3.7" -time = { version = "0.3.36", features = ["serde-well-known", "macros"] } -tokio = { version = "1.41.1", features = ["full", "test-util"] } -tracing = { version = "0.1.40", features = ["log"] } -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } +time = { version = "0.3.37", features = ["serde-well-known", "macros"] } +tokio = { version = "1.42.0", features = ["full", "test-util"] } +tracing = { version = "0.1.41", features = ["log"] } +tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } uuid = { version = "1.11.0", features = ["v4"] } diff --git a/MODULE.bazel b/MODULE.bazel new file mode 100644 index 00000000..00bb1836 --- /dev/null +++ b/MODULE.bazel @@ -0,0 +1,6 @@ +############################################################################### +# Bazel now uses Bzlmod by default to manage external dependencies. +# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. +# +# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 +############################################################################### diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock new file mode 100644 index 00000000..10a0beb8 --- /dev/null +++ b/MODULE.bazel.lock @@ -0,0 +1,623 @@ +{ + "lockFileVersion": 3, + "moduleFileHash": "0e3e315145ac7ee7a4e0ac825e1c5e03c068ec1254dd42c3caaecb27e921dc4d", + "flags": { + "cmdRegistries": [ + "https://bcr.bazel.build/" + ], + "cmdModuleOverrides": {}, + "allowedYankedVersions": [], + "envVarAllowedYankedVersions": "", + "ignoreDevDependency": false, + "directDependenciesMode": "WARNING", + "compatibilityMode": "ERROR" + }, + "localOverrideHashes": { + "bazel_tools": "32c7d903c5371feba2a1ab3f89f649918e55c40be0cff0c1aed01741a613938e" + }, + "moduleDepGraph": { + "": { + "name": "", + "version": "", + "key": "", + "repoName": "", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + } + }, + "bazel_tools@_": { + "name": "bazel_tools", + "version": "", + "key": "bazel_tools@_", + "repoName": "bazel_tools", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_cc_toolchains//:all", + "@local_config_sh//:local_sh_toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", + "extensionName": "cc_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 16, + "column": 29 + }, + "imports": { + "local_config_cc": "local_config_cc", + "local_config_cc_toolchains": "local_config_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/osx:xcode_configure.bzl", + "extensionName": "xcode_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 20, + "column": 32 + }, + "imports": { + "local_config_xcode": "local_config_xcode" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@rules_java//java:extensions.bzl", + "extensionName": "toolchains", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 23, + "column": 32 + }, + "imports": { + "local_jdk": "local_jdk", + "remote_java_tools": "remote_java_tools", + "remote_java_tools_linux": "remote_java_tools_linux", + "remote_java_tools_windows": "remote_java_tools_windows", + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/sh:sh_configure.bzl", + "extensionName": "sh_configure_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 34, + "column": 39 + }, + "imports": { + "local_config_sh": "local_config_sh" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/test:extensions.bzl", + "extensionName": "remote_coverage_tools_extension", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 38, + "column": 48 + }, + "imports": { + "remote_coverage_tools": "remote_coverage_tools" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + }, + { + "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", + "extensionName": "remote_android_tools_extensions", + "usingModule": "bazel_tools@_", + "location": { + "file": "@@bazel_tools//:MODULE.bazel", + "line": 41, + "column": 42 + }, + "imports": { + "android_gmaven_r8": "android_gmaven_r8", + "android_tools": "android_tools" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "rules_cc": "rules_cc@0.0.9", + "rules_java": "rules_java@6.3.1", + "rules_license": "rules_license@0.0.7", + "rules_proto": "rules_proto@4.0.0", + "rules_python": "rules_python@0.4.0", + "platforms": "platforms@0.0.7", + "com_google_protobuf": "protobuf@3.19.6", + "zlib": "zlib@1.3", + "build_bazel_apple_support": "apple_support@1.5.0", + "local_config_platform": "local_config_platform@_" + } + }, + "local_config_platform@_": { + "name": "local_config_platform", + "version": "", + "key": "local_config_platform@_", + "repoName": "local_config_platform", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_" + } + }, + "rules_cc@0.0.9": { + "name": "rules_cc", + "version": "0.0.9", + "key": "rules_cc@0.0.9", + "repoName": "rules_cc", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_cc_toolchains//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", + "extensionName": "cc_configure_extension", + "usingModule": "rules_cc@0.0.9", + "location": { + "file": "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel", + "line": 9, + "column": 29 + }, + "imports": { + "local_config_cc_toolchains": "local_config_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "rules_cc~0.0.9", + "urls": [ + "https://github.com/bazelbuild/rules_cc/releases/download/0.0.9/rules_cc-0.0.9.tar.gz" + ], + "integrity": "sha256-IDeHW5pEVtzkp50RKorohbvEqtlo5lh9ym5k86CQDN8=", + "strip_prefix": "rules_cc-0.0.9", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_cc/0.0.9/patches/module_dot_bazel_version.patch": "sha256-mM+qzOI0SgAdaJBlWOSMwMPKpaA9b7R37Hj/tp5bb4g=" + }, + "remote_patch_strip": 0 + } + } + }, + "rules_java@6.3.1": { + "name": "rules_java", + "version": "6.3.1", + "key": "rules_java@6.3.1", + "repoName": "rules_java", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains:all", + "@local_jdk//:runtime_toolchain_definition", + "@remotejdk11_linux_toolchain_config_repo//:toolchain", + "@remotejdk11_linux_aarch64_toolchain_config_repo//:toolchain", + "@remotejdk11_linux_ppc64le_toolchain_config_repo//:toolchain", + "@remotejdk11_linux_s390x_toolchain_config_repo//:toolchain", + "@remotejdk11_macos_toolchain_config_repo//:toolchain", + "@remotejdk11_macos_aarch64_toolchain_config_repo//:toolchain", + "@remotejdk11_win_toolchain_config_repo//:toolchain", + "@remotejdk11_win_arm64_toolchain_config_repo//:toolchain", + "@remotejdk17_linux_toolchain_config_repo//:toolchain", + "@remotejdk17_linux_aarch64_toolchain_config_repo//:toolchain", + "@remotejdk17_linux_ppc64le_toolchain_config_repo//:toolchain", + "@remotejdk17_linux_s390x_toolchain_config_repo//:toolchain", + "@remotejdk17_macos_toolchain_config_repo//:toolchain", + "@remotejdk17_macos_aarch64_toolchain_config_repo//:toolchain", + "@remotejdk17_win_toolchain_config_repo//:toolchain", + "@remotejdk17_win_arm64_toolchain_config_repo//:toolchain", + "@remotejdk20_linux_toolchain_config_repo//:toolchain", + "@remotejdk20_linux_aarch64_toolchain_config_repo//:toolchain", + "@remotejdk20_macos_toolchain_config_repo//:toolchain", + "@remotejdk20_macos_aarch64_toolchain_config_repo//:toolchain", + "@remotejdk20_win_toolchain_config_repo//:toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_java//java:extensions.bzl", + "extensionName": "toolchains", + "usingModule": "rules_java@6.3.1", + "location": { + "file": "https://bcr.bazel.build/modules/rules_java/6.3.1/MODULE.bazel", + "line": 17, + "column": 27 + }, + "imports": { + "remote_java_tools": "remote_java_tools", + "remote_java_tools_linux": "remote_java_tools_linux", + "remote_java_tools_windows": "remote_java_tools_windows", + "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", + "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64", + "local_jdk": "local_jdk", + "remotejdk11_linux_toolchain_config_repo": "remotejdk11_linux_toolchain_config_repo", + "remotejdk11_linux_aarch64_toolchain_config_repo": "remotejdk11_linux_aarch64_toolchain_config_repo", + "remotejdk11_linux_ppc64le_toolchain_config_repo": "remotejdk11_linux_ppc64le_toolchain_config_repo", + "remotejdk11_linux_s390x_toolchain_config_repo": "remotejdk11_linux_s390x_toolchain_config_repo", + "remotejdk11_macos_toolchain_config_repo": "remotejdk11_macos_toolchain_config_repo", + "remotejdk11_macos_aarch64_toolchain_config_repo": "remotejdk11_macos_aarch64_toolchain_config_repo", + "remotejdk11_win_toolchain_config_repo": "remotejdk11_win_toolchain_config_repo", + "remotejdk11_win_arm64_toolchain_config_repo": "remotejdk11_win_arm64_toolchain_config_repo", + "remotejdk17_linux_toolchain_config_repo": "remotejdk17_linux_toolchain_config_repo", + "remotejdk17_linux_aarch64_toolchain_config_repo": "remotejdk17_linux_aarch64_toolchain_config_repo", + "remotejdk17_linux_ppc64le_toolchain_config_repo": "remotejdk17_linux_ppc64le_toolchain_config_repo", + "remotejdk17_linux_s390x_toolchain_config_repo": "remotejdk17_linux_s390x_toolchain_config_repo", + "remotejdk17_macos_toolchain_config_repo": "remotejdk17_macos_toolchain_config_repo", + "remotejdk17_macos_aarch64_toolchain_config_repo": "remotejdk17_macos_aarch64_toolchain_config_repo", + "remotejdk17_win_toolchain_config_repo": "remotejdk17_win_toolchain_config_repo", + "remotejdk17_win_arm64_toolchain_config_repo": "remotejdk17_win_arm64_toolchain_config_repo", + "remotejdk20_linux_toolchain_config_repo": "remotejdk20_linux_toolchain_config_repo", + "remotejdk20_linux_aarch64_toolchain_config_repo": "remotejdk20_linux_aarch64_toolchain_config_repo", + "remotejdk20_macos_toolchain_config_repo": "remotejdk20_macos_toolchain_config_repo", + "remotejdk20_macos_aarch64_toolchain_config_repo": "remotejdk20_macos_aarch64_toolchain_config_repo", + "remotejdk20_win_toolchain_config_repo": "remotejdk20_win_toolchain_config_repo" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_proto": "rules_proto@4.0.0", + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "rules_java~6.3.1", + "urls": [ + "https://github.com/bazelbuild/rules_java/releases/download/6.3.1/rules_java-6.3.1.tar.gz" + ], + "integrity": "sha256-EXoSJ82vgTogobunip8tj7MIQQAMM+Ly0qZAvSJMkoI=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_license@0.0.7": { + "name": "rules_license", + "version": "0.0.7", + "key": "rules_license@0.0.7", + "repoName": "rules_license", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "rules_license~0.0.7", + "urls": [ + "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" + ], + "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "rules_proto@4.0.0": { + "name": "rules_proto", + "version": "4.0.0", + "key": "rules_proto@4.0.0", + "repoName": "rules_proto", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "rules_proto~4.0.0", + "urls": [ + "https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0.zip" + ], + "integrity": "sha256-Lr5z6xyuRA19pNtRYMGjKaynwQpck4H/lwYyVjyhoq4=", + "strip_prefix": "rules_proto-4.0.0", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_proto/4.0.0/patches/module_dot_bazel.patch": "sha256-MclJO7tIAM2ElDAmscNId9pKTpOuDGHgVlW/9VBOIp0=" + }, + "remote_patch_strip": 0 + } + } + }, + "rules_python@0.4.0": { + "name": "rules_python", + "version": "0.4.0", + "key": "rules_python@0.4.0", + "repoName": "rules_python", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@bazel_tools//tools/python:autodetecting_toolchain" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@rules_python//bzlmod:extensions.bzl", + "extensionName": "pip_install", + "usingModule": "rules_python@0.4.0", + "location": { + "file": "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel", + "line": 7, + "column": 28 + }, + "imports": { + "pypi__click": "pypi__click", + "pypi__pip": "pypi__pip", + "pypi__pip_tools": "pypi__pip_tools", + "pypi__pkginfo": "pypi__pkginfo", + "pypi__setuptools": "pypi__setuptools", + "pypi__wheel": "pypi__wheel" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "rules_python~0.4.0", + "urls": [ + "https://github.com/bazelbuild/rules_python/releases/download/0.4.0/rules_python-0.4.0.tar.gz" + ], + "integrity": "sha256-lUqom0kb5KCDMEosuDgBnIuMNyCnq7nEy4GseiQjDOo=", + "strip_prefix": "", + "remote_patches": { + "https://bcr.bazel.build/modules/rules_python/0.4.0/patches/propagate_pip_install_dependencies.patch": "sha256-v7S/dem/mixg63MF4KoRGDA4KEol9ab/tIVp+6Xq0D0=", + "https://bcr.bazel.build/modules/rules_python/0.4.0/patches/module_dot_bazel.patch": "sha256-kG4VIfWxQazzTuh50mvsx6pmyoRVA4lfH5rkto/Oq+Y=" + }, + "remote_patch_strip": 1 + } + } + }, + "platforms@0.0.7": { + "name": "platforms", + "version": "0.0.7", + "key": "platforms@0.0.7", + "repoName": "platforms", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "rules_license": "rules_license@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "platforms", + "urls": [ + "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" + ], + "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "protobuf@3.19.6": { + "name": "protobuf", + "version": "3.19.6", + "key": "protobuf@3.19.6", + "repoName": "protobuf", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "zlib": "zlib@1.3", + "rules_python": "rules_python@0.4.0", + "rules_cc": "rules_cc@0.0.9", + "rules_proto": "rules_proto@4.0.0", + "rules_java": "rules_java@6.3.1", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "protobuf~3.19.6", + "urls": [ + "https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.19.6.zip" + ], + "integrity": "sha256-OH4sVZuyx8G8N5jE5s/wFTgaebJ1hpavy/johzC0c4k=", + "strip_prefix": "protobuf-3.19.6", + "remote_patches": { + "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/relative_repo_names.patch": "sha256-w/5gw/zGv8NFId+669hcdw1Uus2lxgYpulATHIwIByI=", + "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/remove_dependency_on_rules_jvm_external.patch": "sha256-THUTnVgEBmjA0W7fKzIyZOVG58DnW9HQTkr4D2zKUUc=", + "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/add_module_dot_bazel_for_examples.patch": "sha256-s/b1gi3baK3LsXefI2rQilhmkb2R5jVJdnT6zEcdfHY=", + "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/module_dot_bazel.patch": "sha256-S0DEni8zgx7rHscW3z/rCEubQnYec0XhNet640cw0h4=" + }, + "remote_patch_strip": 1 + } + } + }, + "zlib@1.3": { + "name": "zlib", + "version": "1.3", + "key": "zlib@1.3", + "repoName": "zlib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "rules_cc": "rules_cc@0.0.9", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "zlib~1.3", + "urls": [ + "https://github.com/madler/zlib/releases/download/v1.3/zlib-1.3.tar.gz" + ], + "integrity": "sha256-/wukwpIBPbwnUws6geH5qBPNOd4Byl4Pi/NVcC76WT4=", + "strip_prefix": "zlib-1.3", + "remote_patches": { + "https://bcr.bazel.build/modules/zlib/1.3/patches/add_build_file.patch": "sha256-Ei+FYaaOo7A3jTKunMEodTI0Uw5NXQyZEcboMC8JskY=", + "https://bcr.bazel.build/modules/zlib/1.3/patches/module_dot_bazel.patch": "sha256-fPWLM+2xaF/kuy+kZc1YTfW6hNjrkG400Ho7gckuyJk=" + }, + "remote_patch_strip": 0 + } + } + }, + "apple_support@1.5.0": { + "name": "apple_support", + "version": "1.5.0", + "key": "apple_support@1.5.0", + "repoName": "build_bazel_apple_support", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "@local_config_apple_cc_toolchains//:all" + ], + "extensionUsages": [ + { + "extensionBzlFile": "@build_bazel_apple_support//crosstool:setup.bzl", + "extensionName": "apple_cc_configure_extension", + "usingModule": "apple_support@1.5.0", + "location": { + "file": "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel", + "line": 17, + "column": 35 + }, + "imports": { + "local_config_apple_cc": "local_config_apple_cc", + "local_config_apple_cc_toolchains": "local_config_apple_cc_toolchains" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], + "deps": { + "bazel_skylib": "bazel_skylib@1.3.0", + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "apple_support~1.5.0", + "urls": [ + "https://github.com/bazelbuild/apple_support/releases/download/1.5.0/apple_support.1.5.0.tar.gz" + ], + "integrity": "sha256-miM41vja0yRPgj8txghKA+TQ+7J8qJLclw5okNW0gYQ=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + }, + "bazel_skylib@1.3.0": { + "name": "bazel_skylib", + "version": "1.3.0", + "key": "bazel_skylib@1.3.0", + "repoName": "bazel_skylib", + "executionPlatformsToRegister": [], + "toolchainsToRegister": [ + "//toolchains/unittest:cmd_toolchain", + "//toolchains/unittest:bash_toolchain" + ], + "extensionUsages": [], + "deps": { + "platforms": "platforms@0.0.7", + "bazel_tools": "bazel_tools@_", + "local_config_platform": "local_config_platform@_" + }, + "repoSpec": { + "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_archive", + "attributes": { + "name": "bazel_skylib~1.3.0", + "urls": [ + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz" + ], + "integrity": "sha256-dNVE2W9KW7Yw1GXKi7z+Ix41lOWq5X4e2/F6brPKJQY=", + "strip_prefix": "", + "remote_patches": {}, + "remote_patch_strip": 0 + } + } + } + }, + "moduleExtensions": {} +} diff --git a/deny.toml b/deny.toml index e12b49ee..6bb563b9 100644 --- a/deny.toml +++ b/deny.toml @@ -16,7 +16,7 @@ allow = [ "MIT", "MPL-2.0", "OpenSSL", - "Unicode-DFS-2016", + "Unicode-3.0", ] confidence-threshold = 0.8 exceptions = [] diff --git a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/CaptureJniLibrary.kt b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/CaptureJniLibrary.kt index 47c7d348..4048949b 100644 --- a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/CaptureJniLibrary.kt +++ b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/CaptureJniLibrary.kt @@ -46,6 +46,7 @@ internal object CaptureJniLibrary : IBridge { * @param eventsListenerTarget responsible for listening to platform events and emitting logs in response to them. * @param applicationId the application ID of the current app, used to identify with the backend * @param applicationVersion the version of the current app, used to identify with the backend + * @param model the host device model, used to identify with the backend * @param network the network implementation to use to communicate with the backend * @param preferences the preferences storage to use for persistent storage of simple settings and configuration. * @param errorReporter the error reporter to use for reporting error to bitdrift services. @@ -60,6 +61,7 @@ internal object CaptureJniLibrary : IBridge { eventsListenerTarget: IEventsListenerTarget, applicationId: String, applicationVersion: String, + model: String, network: ICaptureNetwork, preferences: IPreferences, errorReporter: IErrorReporter, diff --git a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/IBridge.kt b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/IBridge.kt index c8d6074d..979f1d52 100644 --- a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/IBridge.kt +++ b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/IBridge.kt @@ -22,6 +22,7 @@ internal interface IBridge { eventsListenerTarget: IEventsListenerTarget, applicationId: String, applicationVersion: String, + model: String, network: ICaptureNetwork, preferences: IPreferences, errorReporter: IErrorReporter, diff --git a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt index 500eec6e..aab666b3 100644 --- a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt +++ b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt @@ -11,6 +11,7 @@ import android.annotation.SuppressLint import android.app.ActivityManager import android.content.Context import android.content.pm.ApplicationInfo +import android.os.Build import android.system.Os import androidx.annotation.VisibleForTesting import androidx.lifecycle.ProcessLifecycleOwner @@ -172,6 +173,7 @@ internal class LoggerImpl( eventsListenerTarget, clientAttributes.appId, clientAttributes.appVersion, + Build.MODEL, network, preferences, localErrorReporter, diff --git a/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerNetworkTest.kt b/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerNetworkTest.kt index b852e263..661191a1 100644 --- a/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerNetworkTest.kt +++ b/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerNetworkTest.kt @@ -80,6 +80,7 @@ class CaptureLoggerNetworkTest { mock(), "test", "test", + "test", network, mock(), mock(), @@ -159,6 +160,7 @@ class CaptureLoggerNetworkTest { mock(), "test", "test", + "test", network, mock(), mock(), @@ -188,6 +190,7 @@ class CaptureLoggerNetworkTest { mock(), "test", "test", + "test", network, // this test fails if we pass mock() in here. It has something to do with // jni trying to call methods on Mockito mocks. diff --git a/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerTest.kt b/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerTest.kt index 17d5db1c..1000369f 100644 --- a/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerTest.kt +++ b/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/CaptureLoggerTest.kt @@ -248,6 +248,7 @@ class CaptureLoggerTest { "os" to "android", "device_id" to deviceId, "kind" to "mobile", + "model" to "robolectric", ), listOf("sdk_version", "config_version"), ), diff --git a/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/ConfigurationTest.kt b/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/ConfigurationTest.kt index 2a99d878..e4bc866c 100644 --- a/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/ConfigurationTest.kt +++ b/platform/jvm/capture/src/test/kotlin/io/bitdrift/capture/ConfigurationTest.kt @@ -44,6 +44,7 @@ class ConfigurationTest { anyOrNull(), anyOrNull(), anyOrNull(), + anyOrNull(), ), ).thenReturn(-1L) @@ -74,6 +75,7 @@ class ConfigurationTest { anyOrNull(), anyOrNull(), anyOrNull(), + anyOrNull(), ) // We perform another attempt to configure the logger to verify that @@ -101,6 +103,7 @@ class ConfigurationTest { anyOrNull(), anyOrNull(), anyOrNull(), + anyOrNull(), ) } diff --git a/platform/jvm/src/jni.rs b/platform/jvm/src/jni.rs index 540d5903..a2a9796b 100644 --- a/platform/jvm/src/jni.rs +++ b/platform/jvm/src/jni.rs @@ -599,6 +599,7 @@ pub extern "system" fn Java_io_bitdrift_capture_CaptureJniLibrary_createLogger( events_listener_target: JObject<'_>, application_id: JString<'_>, application_version: JString<'_>, + model: JString<'_>, network: JObject<'_>, preferences: JObject<'_>, error_reporter: JObject<'_>, @@ -633,6 +634,7 @@ pub extern "system" fn Java_io_bitdrift_capture_CaptureJniLibrary_createLogger( app_version: Some(unsafe { env.get_string_unchecked(&application_version) }?.into()), platform: Platform::Android, device: device.clone(), + model: unsafe { env.get_string_unchecked(&model) }?.into(), }); let error_reporter = Arc::new(new_global!(ErrorReporterHandle, &mut env, error_reporter)?); diff --git a/platform/shared/src/metadata.rs b/platform/shared/src/metadata.rs index 4d36c52f..27d6ed09 100644 --- a/platform/shared/src/metadata.rs +++ b/platform/shared/src/metadata.rs @@ -25,6 +25,8 @@ pub struct Mobile { /// Provides current device installation identifier. pub device: Arc, + + pub model: String, } impl bd_api::Metadata for Mobile { @@ -49,6 +51,7 @@ impl bd_api::Metadata for Mobile { } metadata_map.insert("device_id".to_string(), self.device.id()); + metadata_map.insert("model".to_string(), self.model.clone()); metadata_map } diff --git a/platform/swift/source/CaptureRustBridge.h b/platform/swift/source/CaptureRustBridge.h index e4324821..b56c0bc3 100644 --- a/platform/swift/source/CaptureRustBridge.h +++ b/platform/swift/source/CaptureRustBridge.h @@ -30,11 +30,12 @@ void capture_report_error(const char *message); * @param events_listener_target responsible for listening to platform events and emitting logs in response to them. * @param app_id the app id to identify the client as a null terminated C string. * @param app_version the app version to identify the client as a null terminated C string. + * @param model the model of the device to identify the client as a null terminated C string. * @param network the Capture Network protocol to use for performing network requests. * @param error_reporter the error reported protocol to use for reporting errors. */ logger_id capture_create_logger( - const char *_Nullable path, + const char *_Nullable path, const char *api_key, id session_strategy_provider, id metadata_provider, @@ -42,7 +43,8 @@ logger_id capture_create_logger( id session_replay_target, id events_listener_target, const char *app_id, - const char *app_version, + const char *app_version, + const char *model, _Nullable id network, _Nullable id error_reporter ); @@ -68,7 +70,7 @@ void capture_start_logger(logger_id logger_id); * remote services. * @param matching_fields The list of matching fields that can be read when processing a given log but are * not a part of the log itself. - * @Param blocking whether the method should return only after the log is processed. + * @Param blocking whether the method should return only after the log is processed. */ void capture_write_log( logger_id logger_id, @@ -167,7 +169,7 @@ void capture_write_app_update_log( * have no effect. * * @param loggerId the ID of the logger to write to. - * @param duration_s the duration of time between a user's intent to launch an app and the point in time + * @param duration_s the duration of time between a user's intent to launch an app and the point in time * when the app became interactive. Calls with a negative duration are ignored. */ void capture_write_app_launch_tti_log( @@ -230,7 +232,7 @@ void capture_flush(logger_id logger_id, bool blocking); /** * Signals the specified logger to shut down. - * + * * @param blocking whether the method should return only after shutdown is complete. */ void capture_shutdown_logger(logger_id logger_id, bool blocking); @@ -265,11 +267,11 @@ bool capture_runtime_bool_variable_value(logger_id logger_id, const char *variab /* * Returns the value of an integer runtime variable via client runtime configuration. - * + * * @param logger_id the logger to check the variable value for. * @param variable_name the name of the int variable to check. * @param default_value the default value to use when the relevant configuration entry is missing. - * + * * @returns the value of the uin32_t variable. */ uint32_t capture_runtime_uint32_variable_value(logger_id logger_id, const char *variable_name, uint32_t default_value); diff --git a/platform/swift/source/Logger.swift b/platform/swift/source/Logger.swift index fc755b29..d51e942e 100644 --- a/platform/swift/source/Logger.swift +++ b/platform/swift/source/Logger.swift @@ -128,6 +128,7 @@ public final class Logger { let appStateAttributes = AppStateAttributes() let clientAttributes = ClientAttributes() let deviceAttributes = DeviceAttributes() + let hardwareVersion = deviceAttributes.hardwareVersion let networkAttributes = NetworkAttributes() let ootbFieldProviders: [FieldProvider] = [ appStateAttributes, @@ -183,6 +184,7 @@ public final class Logger { eventsListenerTarget: self.eventsListenerTarget, appID: clientAttributes.appID, releaseVersion: clientAttributes.appVersion, + model: hardwareVersion, network: network, errorReporting: self.remoteErrorReporter ) else { diff --git a/platform/swift/source/LoggerBridge.swift b/platform/swift/source/LoggerBridge.swift index 0eb5cb60..9a17b5eb 100644 --- a/platform/swift/source/LoggerBridge.swift +++ b/platform/swift/source/LoggerBridge.swift @@ -26,6 +26,7 @@ final class LoggerBridge: LoggerBridging { eventsListenerTarget: CaptureLoggerBridge.EventsListenerTarget, appID: String, releaseVersion: String, + model: String, network: Network?, errorReporting: RemoteErrorReporting ) { @@ -39,6 +40,7 @@ final class LoggerBridge: LoggerBridging { eventsListenerTarget, appID, releaseVersion, + model, network, errorReporting ) @@ -68,6 +70,7 @@ final class LoggerBridge: LoggerBridging { eventsListenerTarget: CaptureLoggerBridge.EventsListenerTarget, appID: String, releaseVersion: String, + model: String, network: Network?, errorReporting: RemoteErrorReporting ) -> LoggerBridging? { @@ -81,6 +84,7 @@ final class LoggerBridge: LoggerBridging { eventsListenerTarget: eventsListenerTarget, appID: appID, releaseVersion: releaseVersion, + model: model, network: network, errorReporting: errorReporting ) diff --git a/platform/swift/source/LoggerBridgingFactory.swift b/platform/swift/source/LoggerBridgingFactory.swift index 483a480c..2180ec10 100644 --- a/platform/swift/source/LoggerBridgingFactory.swift +++ b/platform/swift/source/LoggerBridgingFactory.swift @@ -18,6 +18,7 @@ final class LoggerBridgingFactory: LoggerBridgingFactoryProvider { eventsListenerTarget: CaptureLoggerBridge.EventsListenerTarget, appID: String, releaseVersion: String, + model: String, network: Network?, errorReporting: RemoteErrorReporting ) -> LoggerBridging? { @@ -31,6 +32,7 @@ final class LoggerBridgingFactory: LoggerBridgingFactoryProvider { eventsListenerTarget: eventsListenerTarget, appID: appID, releaseVersion: releaseVersion, + model: model, network: network, errorReporting: errorReporting ) diff --git a/platform/swift/source/LoggerBridgingFactoryProvider.swift b/platform/swift/source/LoggerBridgingFactoryProvider.swift index 3dcf9c7c..316d7cd4 100644 --- a/platform/swift/source/LoggerBridgingFactoryProvider.swift +++ b/platform/swift/source/LoggerBridgingFactoryProvider.swift @@ -20,6 +20,7 @@ protocol LoggerBridgingFactoryProvider { /// - parameter eventsListenerTarget: The events listener target to use. /// - parameter appID: The host application application identifier. /// - parameter releaseVersion: The host application release version. + /// - parameter model: The host device model. /// - parameter network: The interface to use for network operations. /// - parameter errorReporting: The interface to use for reporting errors. /// @@ -34,6 +35,7 @@ protocol LoggerBridgingFactoryProvider { eventsListenerTarget: CaptureLoggerBridge.EventsListenerTarget, appID: String, releaseVersion: String, + model: String, network: Network?, errorReporting: RemoteErrorReporting ) -> LoggerBridging? diff --git a/platform/swift/source/default/attributes/DeviceAttributes.swift b/platform/swift/source/default/attributes/DeviceAttributes.swift index 2ec1f3fc..271dc333 100644 --- a/platform/swift/source/default/attributes/DeviceAttributes.swift +++ b/platform/swift/source/default/attributes/DeviceAttributes.swift @@ -11,7 +11,7 @@ import UIKit /// Attributes related to the device information including hardware model, locale, etc. final class DeviceAttributes { private let locale = Atomic(Locale.current.identifier) - private let hardwareVersion: String = { + let hardwareVersion: String = { let size = UnsafeMutablePointer.allocate(capacity: 1) sysctlbyname("hw.machine", nil, size, nil, 0) diff --git a/platform/swift/source/src/bridge.rs b/platform/swift/source/src/bridge.rs index 06dcd98c..46fbc1fe 100644 --- a/platform/swift/source/src/bridge.rs +++ b/platform/swift/source/src/bridge.rs @@ -440,6 +440,7 @@ extern "C" fn capture_create_logger( events_listener_target: *mut Object, app_id: *const c_char, app_version: *const c_char, + model: *const c_char, bd_network_nsobject: *mut Object, error_reporter_ns_object: *mut Object, ) -> LoggerId<'static> { @@ -466,6 +467,7 @@ extern "C" fn capture_create_logger( app_version: Some(unsafe { CStr::from_ptr(app_version) }.to_str()?.to_string()), platform: Platform::Ios, device: device.clone(), + model: unsafe { CStr::from_ptr(model) }.to_str()?.to_string(), }); let error_reporter = MetadataErrorReporter::new( diff --git a/test/platform/swift/unit_integration/core/network/helper/BaseNetworkingTestCase.swift b/test/platform/swift/unit_integration/core/network/helper/BaseNetworkingTestCase.swift index 0293a9cf..0744ea47 100644 --- a/test/platform/swift/unit_integration/core/network/helper/BaseNetworkingTestCase.swift +++ b/test/platform/swift/unit_integration/core/network/helper/BaseNetworkingTestCase.swift @@ -85,6 +85,7 @@ open class BaseNetworkingTestCase: XCTestCase { eventsListenerTarget: MockEventsListenerTarget(), appID: "io.bitdrift.capture.test", releaseVersion: "", + model: "", network: network, errorReporting: MockRemoteErrorReporter() ) diff --git a/test/platform/swift/unit_integration/mocks/MockLoggerBridgingFactory.swift b/test/platform/swift/unit_integration/mocks/MockLoggerBridgingFactory.swift index 8861c4da..b008d3e3 100644 --- a/test/platform/swift/unit_integration/mocks/MockLoggerBridgingFactory.swift +++ b/test/platform/swift/unit_integration/mocks/MockLoggerBridgingFactory.swift @@ -27,6 +27,7 @@ public final class MockLoggerBridgingFactory: LoggerBridgingFactoryProvider { eventsListenerTarget _: CaptureLoggerBridge.EventsListenerTarget, appID _: String, releaseVersion _: String, + model _: String, network _: Network?, errorReporting _: RemoteErrorReporting ) -> LoggerBridging? { From b7ebb4312c4c105ab7398f77cf2ec9ca7d450acd Mon Sep 17 00:00:00 2001 From: Matt Klein Date: Sun, 8 Dec 2024 10:50:22 -0700 Subject: [PATCH 2/3] fix Signed-off-by: Matt Klein --- MODULE.bazel | 6 - MODULE.bazel.lock | 623 ---------------------------------------------- 2 files changed, 629 deletions(-) delete mode 100644 MODULE.bazel delete mode 100644 MODULE.bazel.lock diff --git a/MODULE.bazel b/MODULE.bazel deleted file mode 100644 index 00bb1836..00000000 --- a/MODULE.bazel +++ /dev/null @@ -1,6 +0,0 @@ -############################################################################### -# Bazel now uses Bzlmod by default to manage external dependencies. -# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. -# -# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 -############################################################################### diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock deleted file mode 100644 index 10a0beb8..00000000 --- a/MODULE.bazel.lock +++ /dev/null @@ -1,623 +0,0 @@ -{ - "lockFileVersion": 3, - "moduleFileHash": "0e3e315145ac7ee7a4e0ac825e1c5e03c068ec1254dd42c3caaecb27e921dc4d", - "flags": { - "cmdRegistries": [ - "https://bcr.bazel.build/" - ], - "cmdModuleOverrides": {}, - "allowedYankedVersions": [], - "envVarAllowedYankedVersions": "", - "ignoreDevDependency": false, - "directDependenciesMode": "WARNING", - "compatibilityMode": "ERROR" - }, - "localOverrideHashes": { - "bazel_tools": "32c7d903c5371feba2a1ab3f89f649918e55c40be0cff0c1aed01741a613938e" - }, - "moduleDepGraph": { - "": { - "name": "", - "version": "", - "key": "", - "repoName": "", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - } - }, - "bazel_tools@_": { - "name": "bazel_tools", - "version": "", - "key": "bazel_tools@_", - "repoName": "bazel_tools", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@local_config_cc_toolchains//:all", - "@local_config_sh//:local_sh_toolchain" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", - "extensionName": "cc_configure_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 16, - "column": 29 - }, - "imports": { - "local_config_cc": "local_config_cc", - "local_config_cc_toolchains": "local_config_cc_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/osx:xcode_configure.bzl", - "extensionName": "xcode_configure_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 20, - "column": 32 - }, - "imports": { - "local_config_xcode": "local_config_xcode" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@rules_java//java:extensions.bzl", - "extensionName": "toolchains", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 23, - "column": 32 - }, - "imports": { - "local_jdk": "local_jdk", - "remote_java_tools": "remote_java_tools", - "remote_java_tools_linux": "remote_java_tools_linux", - "remote_java_tools_windows": "remote_java_tools_windows", - "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", - "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/sh:sh_configure.bzl", - "extensionName": "sh_configure_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 34, - "column": 39 - }, - "imports": { - "local_config_sh": "local_config_sh" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/test:extensions.bzl", - "extensionName": "remote_coverage_tools_extension", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 38, - "column": 48 - }, - "imports": { - "remote_coverage_tools": "remote_coverage_tools" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - }, - { - "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl", - "extensionName": "remote_android_tools_extensions", - "usingModule": "bazel_tools@_", - "location": { - "file": "@@bazel_tools//:MODULE.bazel", - "line": 41, - "column": 42 - }, - "imports": { - "android_gmaven_r8": "android_gmaven_r8", - "android_tools": "android_tools" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "rules_cc": "rules_cc@0.0.9", - "rules_java": "rules_java@6.3.1", - "rules_license": "rules_license@0.0.7", - "rules_proto": "rules_proto@4.0.0", - "rules_python": "rules_python@0.4.0", - "platforms": "platforms@0.0.7", - "com_google_protobuf": "protobuf@3.19.6", - "zlib": "zlib@1.3", - "build_bazel_apple_support": "apple_support@1.5.0", - "local_config_platform": "local_config_platform@_" - } - }, - "local_config_platform@_": { - "name": "local_config_platform", - "version": "", - "key": "local_config_platform@_", - "repoName": "local_config_platform", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "platforms": "platforms@0.0.7", - "bazel_tools": "bazel_tools@_" - } - }, - "rules_cc@0.0.9": { - "name": "rules_cc", - "version": "0.0.9", - "key": "rules_cc@0.0.9", - "repoName": "rules_cc", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@local_config_cc_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl", - "extensionName": "cc_configure_extension", - "usingModule": "rules_cc@0.0.9", - "location": { - "file": "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel", - "line": 9, - "column": 29 - }, - "imports": { - "local_config_cc_toolchains": "local_config_cc_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "platforms": "platforms@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "rules_cc~0.0.9", - "urls": [ - "https://github.com/bazelbuild/rules_cc/releases/download/0.0.9/rules_cc-0.0.9.tar.gz" - ], - "integrity": "sha256-IDeHW5pEVtzkp50RKorohbvEqtlo5lh9ym5k86CQDN8=", - "strip_prefix": "rules_cc-0.0.9", - "remote_patches": { - "https://bcr.bazel.build/modules/rules_cc/0.0.9/patches/module_dot_bazel_version.patch": "sha256-mM+qzOI0SgAdaJBlWOSMwMPKpaA9b7R37Hj/tp5bb4g=" - }, - "remote_patch_strip": 0 - } - } - }, - "rules_java@6.3.1": { - "name": "rules_java", - "version": "6.3.1", - "key": "rules_java@6.3.1", - "repoName": "rules_java", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "//toolchains:all", - "@local_jdk//:runtime_toolchain_definition", - "@remotejdk11_linux_toolchain_config_repo//:toolchain", - "@remotejdk11_linux_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk11_linux_ppc64le_toolchain_config_repo//:toolchain", - "@remotejdk11_linux_s390x_toolchain_config_repo//:toolchain", - "@remotejdk11_macos_toolchain_config_repo//:toolchain", - "@remotejdk11_macos_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk11_win_toolchain_config_repo//:toolchain", - "@remotejdk11_win_arm64_toolchain_config_repo//:toolchain", - "@remotejdk17_linux_toolchain_config_repo//:toolchain", - "@remotejdk17_linux_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk17_linux_ppc64le_toolchain_config_repo//:toolchain", - "@remotejdk17_linux_s390x_toolchain_config_repo//:toolchain", - "@remotejdk17_macos_toolchain_config_repo//:toolchain", - "@remotejdk17_macos_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk17_win_toolchain_config_repo//:toolchain", - "@remotejdk17_win_arm64_toolchain_config_repo//:toolchain", - "@remotejdk20_linux_toolchain_config_repo//:toolchain", - "@remotejdk20_linux_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk20_macos_toolchain_config_repo//:toolchain", - "@remotejdk20_macos_aarch64_toolchain_config_repo//:toolchain", - "@remotejdk20_win_toolchain_config_repo//:toolchain" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@rules_java//java:extensions.bzl", - "extensionName": "toolchains", - "usingModule": "rules_java@6.3.1", - "location": { - "file": "https://bcr.bazel.build/modules/rules_java/6.3.1/MODULE.bazel", - "line": 17, - "column": 27 - }, - "imports": { - "remote_java_tools": "remote_java_tools", - "remote_java_tools_linux": "remote_java_tools_linux", - "remote_java_tools_windows": "remote_java_tools_windows", - "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64", - "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64", - "local_jdk": "local_jdk", - "remotejdk11_linux_toolchain_config_repo": "remotejdk11_linux_toolchain_config_repo", - "remotejdk11_linux_aarch64_toolchain_config_repo": "remotejdk11_linux_aarch64_toolchain_config_repo", - "remotejdk11_linux_ppc64le_toolchain_config_repo": "remotejdk11_linux_ppc64le_toolchain_config_repo", - "remotejdk11_linux_s390x_toolchain_config_repo": "remotejdk11_linux_s390x_toolchain_config_repo", - "remotejdk11_macos_toolchain_config_repo": "remotejdk11_macos_toolchain_config_repo", - "remotejdk11_macos_aarch64_toolchain_config_repo": "remotejdk11_macos_aarch64_toolchain_config_repo", - "remotejdk11_win_toolchain_config_repo": "remotejdk11_win_toolchain_config_repo", - "remotejdk11_win_arm64_toolchain_config_repo": "remotejdk11_win_arm64_toolchain_config_repo", - "remotejdk17_linux_toolchain_config_repo": "remotejdk17_linux_toolchain_config_repo", - "remotejdk17_linux_aarch64_toolchain_config_repo": "remotejdk17_linux_aarch64_toolchain_config_repo", - "remotejdk17_linux_ppc64le_toolchain_config_repo": "remotejdk17_linux_ppc64le_toolchain_config_repo", - "remotejdk17_linux_s390x_toolchain_config_repo": "remotejdk17_linux_s390x_toolchain_config_repo", - "remotejdk17_macos_toolchain_config_repo": "remotejdk17_macos_toolchain_config_repo", - "remotejdk17_macos_aarch64_toolchain_config_repo": "remotejdk17_macos_aarch64_toolchain_config_repo", - "remotejdk17_win_toolchain_config_repo": "remotejdk17_win_toolchain_config_repo", - "remotejdk17_win_arm64_toolchain_config_repo": "remotejdk17_win_arm64_toolchain_config_repo", - "remotejdk20_linux_toolchain_config_repo": "remotejdk20_linux_toolchain_config_repo", - "remotejdk20_linux_aarch64_toolchain_config_repo": "remotejdk20_linux_aarch64_toolchain_config_repo", - "remotejdk20_macos_toolchain_config_repo": "remotejdk20_macos_toolchain_config_repo", - "remotejdk20_macos_aarch64_toolchain_config_repo": "remotejdk20_macos_aarch64_toolchain_config_repo", - "remotejdk20_win_toolchain_config_repo": "remotejdk20_win_toolchain_config_repo" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "platforms": "platforms@0.0.7", - "rules_cc": "rules_cc@0.0.9", - "bazel_skylib": "bazel_skylib@1.3.0", - "rules_proto": "rules_proto@4.0.0", - "rules_license": "rules_license@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "rules_java~6.3.1", - "urls": [ - "https://github.com/bazelbuild/rules_java/releases/download/6.3.1/rules_java-6.3.1.tar.gz" - ], - "integrity": "sha256-EXoSJ82vgTogobunip8tj7MIQQAMM+Ly0qZAvSJMkoI=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "rules_license@0.0.7": { - "name": "rules_license", - "version": "0.0.7", - "key": "rules_license@0.0.7", - "repoName": "rules_license", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "rules_license~0.0.7", - "urls": [ - "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz" - ], - "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "rules_proto@4.0.0": { - "name": "rules_proto", - "version": "4.0.0", - "key": "rules_proto@4.0.0", - "repoName": "rules_proto", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", - "rules_cc": "rules_cc@0.0.9", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "rules_proto~4.0.0", - "urls": [ - "https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0.zip" - ], - "integrity": "sha256-Lr5z6xyuRA19pNtRYMGjKaynwQpck4H/lwYyVjyhoq4=", - "strip_prefix": "rules_proto-4.0.0", - "remote_patches": { - "https://bcr.bazel.build/modules/rules_proto/4.0.0/patches/module_dot_bazel.patch": "sha256-MclJO7tIAM2ElDAmscNId9pKTpOuDGHgVlW/9VBOIp0=" - }, - "remote_patch_strip": 0 - } - } - }, - "rules_python@0.4.0": { - "name": "rules_python", - "version": "0.4.0", - "key": "rules_python@0.4.0", - "repoName": "rules_python", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@bazel_tools//tools/python:autodetecting_toolchain" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@rules_python//bzlmod:extensions.bzl", - "extensionName": "pip_install", - "usingModule": "rules_python@0.4.0", - "location": { - "file": "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel", - "line": 7, - "column": 28 - }, - "imports": { - "pypi__click": "pypi__click", - "pypi__pip": "pypi__pip", - "pypi__pip_tools": "pypi__pip_tools", - "pypi__pkginfo": "pypi__pkginfo", - "pypi__setuptools": "pypi__setuptools", - "pypi__wheel": "pypi__wheel" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "rules_python~0.4.0", - "urls": [ - "https://github.com/bazelbuild/rules_python/releases/download/0.4.0/rules_python-0.4.0.tar.gz" - ], - "integrity": "sha256-lUqom0kb5KCDMEosuDgBnIuMNyCnq7nEy4GseiQjDOo=", - "strip_prefix": "", - "remote_patches": { - "https://bcr.bazel.build/modules/rules_python/0.4.0/patches/propagate_pip_install_dependencies.patch": "sha256-v7S/dem/mixg63MF4KoRGDA4KEol9ab/tIVp+6Xq0D0=", - "https://bcr.bazel.build/modules/rules_python/0.4.0/patches/module_dot_bazel.patch": "sha256-kG4VIfWxQazzTuh50mvsx6pmyoRVA4lfH5rkto/Oq+Y=" - }, - "remote_patch_strip": 1 - } - } - }, - "platforms@0.0.7": { - "name": "platforms", - "version": "0.0.7", - "key": "platforms@0.0.7", - "repoName": "platforms", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "rules_license": "rules_license@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "platforms", - "urls": [ - "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" - ], - "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "protobuf@3.19.6": { - "name": "protobuf", - "version": "3.19.6", - "key": "protobuf@3.19.6", - "repoName": "protobuf", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", - "zlib": "zlib@1.3", - "rules_python": "rules_python@0.4.0", - "rules_cc": "rules_cc@0.0.9", - "rules_proto": "rules_proto@4.0.0", - "rules_java": "rules_java@6.3.1", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "protobuf~3.19.6", - "urls": [ - "https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.19.6.zip" - ], - "integrity": "sha256-OH4sVZuyx8G8N5jE5s/wFTgaebJ1hpavy/johzC0c4k=", - "strip_prefix": "protobuf-3.19.6", - "remote_patches": { - "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/relative_repo_names.patch": "sha256-w/5gw/zGv8NFId+669hcdw1Uus2lxgYpulATHIwIByI=", - "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/remove_dependency_on_rules_jvm_external.patch": "sha256-THUTnVgEBmjA0W7fKzIyZOVG58DnW9HQTkr4D2zKUUc=", - "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/add_module_dot_bazel_for_examples.patch": "sha256-s/b1gi3baK3LsXefI2rQilhmkb2R5jVJdnT6zEcdfHY=", - "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/module_dot_bazel.patch": "sha256-S0DEni8zgx7rHscW3z/rCEubQnYec0XhNet640cw0h4=" - }, - "remote_patch_strip": 1 - } - } - }, - "zlib@1.3": { - "name": "zlib", - "version": "1.3", - "key": "zlib@1.3", - "repoName": "zlib", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [], - "extensionUsages": [], - "deps": { - "platforms": "platforms@0.0.7", - "rules_cc": "rules_cc@0.0.9", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "zlib~1.3", - "urls": [ - "https://github.com/madler/zlib/releases/download/v1.3/zlib-1.3.tar.gz" - ], - "integrity": "sha256-/wukwpIBPbwnUws6geH5qBPNOd4Byl4Pi/NVcC76WT4=", - "strip_prefix": "zlib-1.3", - "remote_patches": { - "https://bcr.bazel.build/modules/zlib/1.3/patches/add_build_file.patch": "sha256-Ei+FYaaOo7A3jTKunMEodTI0Uw5NXQyZEcboMC8JskY=", - "https://bcr.bazel.build/modules/zlib/1.3/patches/module_dot_bazel.patch": "sha256-fPWLM+2xaF/kuy+kZc1YTfW6hNjrkG400Ho7gckuyJk=" - }, - "remote_patch_strip": 0 - } - } - }, - "apple_support@1.5.0": { - "name": "apple_support", - "version": "1.5.0", - "key": "apple_support@1.5.0", - "repoName": "build_bazel_apple_support", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "@local_config_apple_cc_toolchains//:all" - ], - "extensionUsages": [ - { - "extensionBzlFile": "@build_bazel_apple_support//crosstool:setup.bzl", - "extensionName": "apple_cc_configure_extension", - "usingModule": "apple_support@1.5.0", - "location": { - "file": "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel", - "line": 17, - "column": 35 - }, - "imports": { - "local_config_apple_cc": "local_config_apple_cc", - "local_config_apple_cc_toolchains": "local_config_apple_cc_toolchains" - }, - "devImports": [], - "tags": [], - "hasDevUseExtension": false, - "hasNonDevUseExtension": true - } - ], - "deps": { - "bazel_skylib": "bazel_skylib@1.3.0", - "platforms": "platforms@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "apple_support~1.5.0", - "urls": [ - "https://github.com/bazelbuild/apple_support/releases/download/1.5.0/apple_support.1.5.0.tar.gz" - ], - "integrity": "sha256-miM41vja0yRPgj8txghKA+TQ+7J8qJLclw5okNW0gYQ=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - }, - "bazel_skylib@1.3.0": { - "name": "bazel_skylib", - "version": "1.3.0", - "key": "bazel_skylib@1.3.0", - "repoName": "bazel_skylib", - "executionPlatformsToRegister": [], - "toolchainsToRegister": [ - "//toolchains/unittest:cmd_toolchain", - "//toolchains/unittest:bash_toolchain" - ], - "extensionUsages": [], - "deps": { - "platforms": "platforms@0.0.7", - "bazel_tools": "bazel_tools@_", - "local_config_platform": "local_config_platform@_" - }, - "repoSpec": { - "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_archive", - "attributes": { - "name": "bazel_skylib~1.3.0", - "urls": [ - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz" - ], - "integrity": "sha256-dNVE2W9KW7Yw1GXKi7z+Ix41lOWq5X4e2/F6brPKJQY=", - "strip_prefix": "", - "remote_patches": {}, - "remote_patch_strip": 0 - } - } - } - }, - "moduleExtensions": {} -} From 7cefe1112907bcbf764babd2c3384f6436a96046 Mon Sep 17 00:00:00 2001 From: Matt Klein Date: Mon, 9 Dec 2024 10:47:32 -0700 Subject: [PATCH 3/3] comments Signed-off-by: Matt Klein --- .gitignore | 5 +++++ .../kotlin/io/bitdrift/capture/LoggerImpl.kt | 20 +++++++++---------- .../capture/attributes/DeviceAttributes.kt | 6 +++++- platform/swift/source/Logger.swift | 3 +-- 4 files changed, 20 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index a60690d6..37218211 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,8 @@ rust-project.json /perf.data /perf.data.old vendor + +# TODO(mattklein123): Theoretically we should be using these files now, but they cause errors and +# are spit out so need to sort this out. +MODULE.bazel +MODULE.bazel.lock diff --git a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt index aab666b3..a6630681 100644 --- a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt +++ b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/LoggerImpl.kt @@ -11,7 +11,6 @@ import android.annotation.SuppressLint import android.app.ActivityManager import android.content.Context import android.content.pm.ApplicationInfo -import android.os.Build import android.system.Os import androidx.annotation.VisibleForTesting import androidx.lifecycle.ProcessLifecycleOwner @@ -114,11 +113,18 @@ internal class LoggerImpl( .addQueryParameter("utm_source", "sdk") .build() + val networkAttributes = NetworkAttributes(ContextHolder.APP_CONTEXT) + val deviceAttributes = DeviceAttributes(ContextHolder.APP_CONTEXT) + metadataProvider = MetadataProvider( dateProvider = dateProvider, // order of providers matters in here, the earlier in the list the higher their priority in // case of key conflicts. - ootbFieldProviders = defaultFieldProviders(), + ootbFieldProviders = listOf( + clientAttributes, + networkAttributes, + deviceAttributes, + ), customFieldProviders = fieldProviders, ) @@ -173,7 +179,7 @@ internal class LoggerImpl( eventsListenerTarget, clientAttributes.appId, clientAttributes.appVersion, - Build.MODEL, + deviceAttributes.model(), network, preferences, localErrorReporter, @@ -284,14 +290,6 @@ internal class LoggerImpl( appExitLogger.saveCurrentSessionId(sessionId) } - private fun defaultFieldProviders(): List { - return listOf( - ClientAttributes(ContextHolder.APP_CONTEXT, ProcessLifecycleOwner.get()), - NetworkAttributes(ContextHolder.APP_CONTEXT), - DeviceAttributes(ContextHolder.APP_CONTEXT), - ) - } - override fun logAppLaunchTTI(duration: Duration) { CaptureJniLibrary.writeAppLaunchTTILog(this.loggerId, duration.toDouble(DurationUnit.SECONDS)) } diff --git a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/attributes/DeviceAttributes.kt b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/attributes/DeviceAttributes.kt index 7c9ad226..2f63c5a3 100644 --- a/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/attributes/DeviceAttributes.kt +++ b/platform/jvm/capture/src/main/kotlin/io/bitdrift/capture/attributes/DeviceAttributes.kt @@ -15,9 +15,13 @@ import io.bitdrift.capture.providers.Fields internal class DeviceAttributes(private val context: Context) : FieldProvider { + fun model(): String { + return Build.MODEL + } + override fun invoke(): Fields { return mapOf( - "model" to Build.MODEL, + "model" to model(), "_locale" to ConfigurationCompat.getLocales(context.resources.configuration)[0].toString(), ) } diff --git a/platform/swift/source/Logger.swift b/platform/swift/source/Logger.swift index d51e942e..c30a3ecc 100644 --- a/platform/swift/source/Logger.swift +++ b/platform/swift/source/Logger.swift @@ -128,7 +128,6 @@ public final class Logger { let appStateAttributes = AppStateAttributes() let clientAttributes = ClientAttributes() let deviceAttributes = DeviceAttributes() - let hardwareVersion = deviceAttributes.hardwareVersion let networkAttributes = NetworkAttributes() let ootbFieldProviders: [FieldProvider] = [ appStateAttributes, @@ -184,7 +183,7 @@ public final class Logger { eventsListenerTarget: self.eventsListenerTarget, appID: clientAttributes.appID, releaseVersion: clientAttributes.appVersion, - model: hardwareVersion, + model: deviceAttributes.hardwareVersion, network: network, errorReporting: self.remoteErrorReporter ) else {