diff --git a/Cargo.lock b/Cargo.lock index 623ecbb..5a46148 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -308,9 +308,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.15.2" +version = "1.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88aab2464f1f25453baa7a07c84c5b7684e274054ba06817f382357f77a288" +checksum = "7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256" dependencies = [ "aws-lc-sys", "zeroize", @@ -318,9 +318,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.35.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45afffdee1e7c9126814751f88dddc747f41d91da16c9551a0f1e8a11e788a1" +checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a" dependencies = [ "cc", "cmake", @@ -330,9 +330,9 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.5.17" +version = "1.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d81b5b2898f6798ad58f484856768bca817e3cd9de0974c24ae0f1113fe88f1b" +checksum = "959dab27ce613e6c9658eb3621064d0e2027e5f2acb65bc526a43577facea557" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -354,15 +354,16 @@ dependencies = [ [[package]] name = "aws-sdk-sqs" -version = "1.91.0" +version = "1.92.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e007a58d1e4be0e611a664d6b1cba4523011f67589619048c1902becef3e891f" +checksum = "60a930bbcf95be5e2e1424c1df814265e86e5796ad0eac3104ebeb0180279ab7" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", "aws-smithy-json", + "aws-smithy-observability", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", @@ -376,15 +377,16 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "1.91.0" +version = "1.92.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ee6402a36f27b52fe67661c6732d684b2635152b676aa2babbfb5204f99115d" +checksum = "b7d63bd2bdeeb49aa3f9b00c15e18583503b778b2e792fc06284d54e7d5b6566" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", "aws-smithy-json", + "aws-smithy-observability", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", @@ -398,15 +400,16 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.93.0" +version = "1.94.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a45a7f750bbd170ee3677671ad782d90b894548f4e4ae168302c57ec9de5cb3e" +checksum = "532d93574bf731f311bafb761366f9ece345a0416dbcc273d81d6d1a1205239b" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", "aws-smithy-json", + "aws-smithy-observability", "aws-smithy-runtime", "aws-smithy-runtime-api", "aws-smithy-types", @@ -420,15 +423,16 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.95.0" +version = "1.96.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55542378e419558e6b1f398ca70adb0b2088077e79ad9f14eb09441f2f7b2164" +checksum = "357e9a029c7524db6a0099cd77fbd5da165540339e7296cca603531bc783b56c" dependencies = [ "aws-credential-types", "aws-runtime", "aws-smithy-async", "aws-smithy-http", "aws-smithy-json", + "aws-smithy-observability", "aws-smithy-query", "aws-smithy-runtime", "aws-smithy-runtime-api", @@ -536,9 +540,9 @@ dependencies = [ [[package]] name = "aws-smithy-observability" -version = "0.1.5" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f616c3f2260612fe44cede278bafa18e73e6479c4e393e2c4518cf2a9a228a" +checksum = "ef1fcbefc7ece1d70dcce29e490f269695dfca2d2bacdeaf9e5c3f799e4e6a42" dependencies = [ "aws-smithy-runtime-api", ] @@ -555,9 +559,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.9.5" +version = "1.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a392db6c583ea4a912538afb86b7be7c5d8887d91604f50eb55c262ee1b4a5f5" +checksum = "bb5b6167fcdf47399024e81ac08e795180c576a20e4d4ce67949f9a88ae37dc1" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -579,9 +583,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.9.3" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab0d43d899f9e508300e587bf582ba54c27a452dd0a9ea294690669138ae14a2" +checksum = "efce7aaaf59ad53c5412f14fc19b2d5c6ab2c3ec688d272fd31f76ec12f44fb0" dependencies = [ "aws-smithy-async", "aws-smithy-types", @@ -596,9 +600,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.3.5" +version = "1.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "905cb13a9895626d49cf2ced759b062d913834c7482c38e49557eac4e6193f01" +checksum = "65f172bcb02424eb94425db8aed1b6d583b5104d4d5ddddf22402c661a320048" dependencies = [ "base64-simd", "bytes", @@ -790,7 +794,7 @@ checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" [[package]] name = "bd-bonjson" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "ahash", "bd-workspace-hack", @@ -803,7 +807,7 @@ dependencies = [ [[package]] name = "bd-client-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "async-trait", @@ -821,7 +825,7 @@ dependencies = [ "parking_lot 0.12.5", "protobuf 4.0.0-alpha.0", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", "tokio", "walkdir", @@ -830,7 +834,7 @@ dependencies = [ [[package]] name = "bd-client-stats-store" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "async-trait", @@ -841,14 +845,14 @@ dependencies = [ "log", "parking_lot 0.12.5", "sketches-rust", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "bd-error-reporter" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-client-common", @@ -864,7 +868,7 @@ dependencies = [ [[package]] name = "bd-events" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-runtime", @@ -877,7 +881,7 @@ dependencies = [ [[package]] name = "bd-grpc" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "assert_matches", @@ -906,7 +910,7 @@ dependencies = [ "serde", "serde_json", "snap", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", "tokio", "tokio-stream", @@ -919,7 +923,7 @@ dependencies = [ [[package]] name = "bd-grpc-codec" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "bd-stats-common", "bd-workspace-hack", @@ -927,13 +931,13 @@ dependencies = [ "flate2", "log", "protobuf 4.0.0-alpha.0", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "bd-key-value" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "base64 0.22.1", @@ -951,7 +955,7 @@ dependencies = [ [[package]] name = "bd-log" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-workspace-hack", @@ -968,7 +972,7 @@ dependencies = [ [[package]] name = "bd-log-matcher" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-log-primitives", @@ -984,7 +988,7 @@ dependencies = [ [[package]] name = "bd-log-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-log-primitives", @@ -995,7 +999,7 @@ dependencies = [ [[package]] name = "bd-log-primitives" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "ahash", "anyhow", @@ -1013,7 +1017,7 @@ dependencies = [ [[package]] name = "bd-macros" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "bd-workspace-hack", "proc-macro2", @@ -1024,7 +1028,7 @@ dependencies = [ [[package]] name = "bd-metadata" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "bd-workspace-hack", ] @@ -1032,7 +1036,7 @@ dependencies = [ [[package]] name = "bd-panic" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "bd-workspace-hack", "color-backtrace", @@ -1043,19 +1047,19 @@ dependencies = [ [[package]] name = "bd-pgv" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "bd-workspace-hack", "log", "protobuf 4.0.0-alpha.0", "protobuf-codegen", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "bd-proto" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "bd-pgv", "bd-workspace-hack", @@ -1069,7 +1073,7 @@ dependencies = [ [[package]] name = "bd-proto-util" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "ahash", "anyhow", @@ -1090,7 +1094,7 @@ dependencies = [ [[package]] name = "bd-resilient-kv" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "ahash", "anyhow", @@ -1109,14 +1113,14 @@ dependencies = [ "memmap2", "protobuf 4.0.0-alpha.0", "strum", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "bd-resource-utilization" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-client-common", @@ -1133,7 +1137,7 @@ dependencies = [ [[package]] name = "bd-runtime" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "async-trait", @@ -1151,7 +1155,7 @@ dependencies = [ [[package]] name = "bd-runtime-config" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "async-trait", "bd-server-stats", @@ -1163,14 +1167,14 @@ dependencies = [ "rand 0.9.2", "serde", "serde_yaml", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "bd-server-stats" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-stats-common", @@ -1182,7 +1186,7 @@ dependencies = [ "parking_lot 0.12.5", "prometheus", "regex", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", "tokio", ] @@ -1190,7 +1194,7 @@ dependencies = [ [[package]] name = "bd-session-replay" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-client-common", @@ -1212,7 +1216,7 @@ dependencies = [ [[package]] name = "bd-shutdown" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "bd-workspace-hack", "log", @@ -1222,7 +1226,7 @@ dependencies = [ [[package]] name = "bd-state" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "ahash", "anyhow", @@ -1244,7 +1248,7 @@ dependencies = [ [[package]] name = "bd-stats-common" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "bd-macros", @@ -1257,7 +1261,7 @@ dependencies = [ [[package]] name = "bd-test-helpers" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "anyhow", "assert_matches", @@ -1282,6 +1286,7 @@ dependencies = [ "bd-stats-common", "bd-time", "bd-workspace-hack", + "futures", "futures-core", "http-body-util", "hyper 1.8.1", @@ -1306,7 +1311,7 @@ dependencies = [ [[package]] name = "bd-time" version = "1.0.0" -source = "git+https://github.com/bitdriftlabs/shared-core.git#b5a6dc14c970c266190efc04047cc40845ad386b" +source = "git+https://github.com/bitdriftlabs/shared-core.git#db9b60fa5338b216be252ddb3a7779149bdf11d7" dependencies = [ "async-trait", "bd-workspace-hack", @@ -1453,9 +1458,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.52" +version = "1.2.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" +checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" dependencies = [ "find-msvc-tools", "jobserver", @@ -1526,9 +1531,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" dependencies = [ "iana-time-zone", "js-sys", @@ -2182,7 +2187,7 @@ checksum = "cf5597a4b7fe5275fc9dcf88ce26326bc8e4cb87d0130f33752d4c5f717793cf" dependencies = [ "cfg-if", "libc", - "socket2 0.6.1", + "socket2 0.6.2", "windows-sys 0.60.2", ] @@ -2409,9 +2414,9 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "find-msvc-tools" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" [[package]] name = "fixedbitset" @@ -3033,7 +3038,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "system-configuration", "tokio", "tower-service", @@ -3378,9 +3383,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.83" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -3408,7 +3413,7 @@ dependencies = [ "pest_derive", "regex", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -3529,7 +3534,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util", "tower", @@ -3553,7 +3558,7 @@ dependencies = [ "serde", "serde-value", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -3591,7 +3596,7 @@ dependencies = [ "pin-project", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util", "tracing", @@ -4120,9 +4125,9 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl-probe" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "ordered-float" @@ -4517,9 +4522,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.105" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -4560,13 +4565,13 @@ dependencies = [ "parking_lot 0.12.5", "procfs", "protobuf 3.7.2", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] name = "prometheus-parser" version = "0.1.0" -source = "git+https://github.com/bitdriftlabs/mpl-core#36b1e41dd4dd998c1dfa991bc11532bdf0658ca6" +source = "git+https://github.com/bitdriftlabs/mpl-core#b48a43712011cdac344608b035156c50304b86fb" dependencies = [ "bytes", "indexmap", @@ -4732,9 +4737,9 @@ dependencies = [ [[package]] name = "psl" -version = "2.1.178" +version = "2.1.181" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a54161bdf033552d905f5e653fb6263690e63df54745ad5199a5f8fa802a0d6" +checksum = "3cb4b274dc5b9cd50aa8a5629d57be38bc8098cbecc042d3f911c6cd96b0fc89" dependencies = [ "psl-types", ] @@ -4789,7 +4794,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "socket2 0.6.1", + "socket2 0.6.2", "time", "tokio", "uuid", @@ -4891,7 +4896,7 @@ dependencies = [ "serde_yaml", "snap", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tikv-jemalloc-ctl", "time", "tokio", @@ -4935,7 +4940,7 @@ dependencies = [ "regex", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", "tokio", ] @@ -4993,7 +4998,7 @@ dependencies = [ "serde_yaml", "snap", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tikv-jemallocator", "time", "tokio", @@ -5055,8 +5060,8 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls 0.23.36", - "socket2 0.6.1", - "thiserror 2.0.17", + "socket2 0.6.2", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -5078,7 +5083,7 @@ dependencies = [ "rustls 0.23.36", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -5093,16 +5098,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.6.2", "tracing", "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.43" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -5510,9 +5515,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.39.0" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282" +checksum = "61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0" dependencies = [ "arrayvec", "num-traits", @@ -5520,9 +5525,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" +checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" [[package]] name = "rustc-hash" @@ -5597,7 +5602,7 @@ dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.103.8", + "rustls-webpki 0.103.9", "subtle", "zeroize", ] @@ -5625,9 +5630,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ "web-time", "zeroize", @@ -5647,7 +5652,7 @@ dependencies = [ "rustls 0.23.36", "rustls-native-certs", "rustls-platform-verifier-android", - "rustls-webpki 0.103.8", + "rustls-webpki 0.103.9", "security-framework", "security-framework-sys", "webpki-root-certs", @@ -5672,9 +5677,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.8" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "aws-lc-rs", "ring", @@ -6100,9 +6105,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -6295,11 +6300,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -6315,9 +6320,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -6442,7 +6447,7 @@ dependencies = [ "parking_lot 0.12.5", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.2", "tokio-macros", "tracing", "windows-sys 0.61.2", @@ -6585,7 +6590,7 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "socket2 0.6.1", + "socket2 0.6.2", "sync_wrapper", "tokio", "tokio-stream", @@ -7004,7 +7009,7 @@ dependencies = [ "strip-ansi-escapes", "syslog_loose", "termcolor", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "ua-parser", @@ -7065,18 +7070,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -7087,11 +7092,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.56" +version = "0.4.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -7100,9 +7106,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -7110,9 +7116,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ "bumpalo", "proc-macro2", @@ -7123,9 +7129,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] @@ -7147,9 +7153,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.83" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -7538,9 +7544,9 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "woothee" @@ -7687,9 +7693,9 @@ checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3" [[package]] name = "zmij" -version = "1.0.14" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" +checksum = "dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65" [[package]] name = "zstd" diff --git a/Cargo.toml b/Cargo.toml index 46f3f40..980ce00 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,12 +18,12 @@ assert_matches = "1.5.0" async-trait = "0.1" aws-config = "1.8.12" aws-credential-types = "1.2.11" -aws-sdk-sqs = "1.91.0" +aws-sdk-sqs = "1.92.0" aws-sigv4 = "1.3.7" aws-smithy-async = "1.2.7" aws-smithy-http = "0.62.6" -aws-smithy-runtime-api = { version = "1.9.3", features = ["test-util"] } -aws-smithy-types = "1.3.5" +aws-smithy-runtime-api = { version = "1.10.0", features = ["test-util"] } +aws-smithy-types = "1.3.6" axum = "0.8.8" backoff = { version = "0.4.0", features = ["tokio"] } base64ct = "1.8.3" @@ -42,7 +42,7 @@ bd-test-helpers = { git = "https://github.com/bitdriftlabs/shared-core.gi bd-time = { git = "https://github.com/bitdriftlabs/shared-core.git" } built = { version = "0.8", features = ["git2"] } bytes = "1" -cc = "1.2.52" +cc = "1.2.54" clap = { version = "4.5.54", features = ["derive", "env"] } comfy-table = "7.2.2" console-subscriber = "0.5.0" @@ -114,7 +114,7 @@ serde = { version = "1", features = ["derive"] } serde_json = "1" serde_yaml = "0.9.34" snap = "1" -socket2 = "0.6.1" +socket2 = "0.6.2" tempfile = "3.24" thiserror = "2" tikv-jemalloc-ctl = "0.6.1" diff --git a/pulse-metrics/src/clients/http.rs b/pulse-metrics/src/clients/http.rs index 7878375..98a3580 100644 --- a/pulse-metrics/src/clients/http.rs +++ b/pulse-metrics/src/clients/http.rs @@ -76,6 +76,7 @@ pub type Result = std::result::Result; struct AwsAuthInner { sdk_config: SdkConfig, + signing_region: Option, identity_resolver: SharedIdentityResolver, identity_cache: SharedIdentityCache, runtime_components: RuntimeComponents, @@ -123,7 +124,7 @@ impl HyperHttpRemoteWriteClient { }, Auth_type::Aws(aws_auth_type) => match aws_auth_type.auth_type.expect("pgv") { aws_auth_config::Auth_type::Default(config) => { - let sdk_config = aws_config::load_defaults(BehaviorVersion::v2025_08_07()).await; + let sdk_config = aws_config::load_defaults(BehaviorVersion::v2026_01_12()).await; let credentials_provider = sdk_config .credentials_provider() @@ -153,6 +154,7 @@ impl HyperHttpRemoteWriteClient { Auth::Aws(Box::new(AwsAuthInner { sdk_config, + signing_region: config.signing_region.map(|value| value.to_string()), identity_resolver: SharedIdentityResolver::new(credentials_provider), identity_cache, runtime_components, @@ -259,17 +261,21 @@ impl HttpRemoteWriteClient for HyperHttpRemoteWriteClient { ) .await .map_err(|e| HttpRemoteWriteError::Aws(format!("cannot fetch credentials: {e}")))?; - let signing_params = SigningParams::builder() - .identity(&credentials) - .region( + let signing_region = aws_auth + .signing_region + .as_deref() + .or_else(|| { aws_auth .sdk_config .region() - .ok_or(HttpRemoteWriteError::Aws( - "no configured region".to_string(), - ))? - .as_ref(), - ) + .map(std::convert::AsRef::as_ref) + }) + .ok_or(HttpRemoteWriteError::Aws( + "no configured region".to_string(), + ))?; + let signing_params = SigningParams::builder() + .identity(&credentials) + .region(signing_region) .name("aps") .time(SystemTime::now()) .settings(signing_settings) diff --git a/pulse-metrics/src/pipeline/outflow/http/retry_offload.rs b/pulse-metrics/src/pipeline/outflow/http/retry_offload.rs index e2694e3..1e469fe 100644 --- a/pulse-metrics/src/pipeline/outflow/http/retry_offload.rs +++ b/pulse-metrics/src/pipeline/outflow/http/retry_offload.rs @@ -229,7 +229,7 @@ struct AwsSqsOffloadQueue { impl AwsSqsOffloadQueue { async fn create(config: &AwsSqsRetryOffloadQueue) -> anyhow::Result> { // Turn off stale protection for long polls. - let sdk_config = aws_config::defaults(BehaviorVersion::v2025_08_07()) + let sdk_config = aws_config::defaults(BehaviorVersion::v2026_01_12()) .stalled_stream_protection(StalledStreamProtectionConfig::disabled()) .load() .await; diff --git a/pulse-protobuf/proto/pulse/config/outflow/v1/outflow_common.proto b/pulse-protobuf/proto/pulse/config/outflow/v1/outflow_common.proto index b648c3b..555fff4 100644 --- a/pulse-protobuf/proto/pulse/config/outflow/v1/outflow_common.proto +++ b/pulse-protobuf/proto/pulse/config/outflow/v1/outflow_common.proto @@ -19,6 +19,10 @@ message HttpRemoteWriteAuthConfig { // environment. message Default { optional string assume_role = 1 [(validate.rules).string = {min_len: 1}]; + + // Optional signing region override. Otherwise, the region will be determined by the default + // region provider chain. + optional string signing_region = 2; } oneof auth_type { diff --git a/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs b/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs index 75f62bd..0c21334 100644 --- a/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs +++ b/pulse-protobuf/src/protos/pulse/config/outflow/v1/outflow_common.rs @@ -520,6 +520,8 @@ pub mod http_remote_write_auth_config { // message fields // @@protoc_insertion_point(field:pulse.config.outflow.v1.HttpRemoteWriteAuthConfig.AwsAuthConfig.Default.assume_role) pub assume_role: ::std::option::Option<::protobuf::Chars>, + // @@protoc_insertion_point(field:pulse.config.outflow.v1.HttpRemoteWriteAuthConfig.AwsAuthConfig.Default.signing_region) + pub signing_region: ::std::option::Option<::protobuf::Chars>, // special fields // @@protoc_insertion_point(special_field:pulse.config.outflow.v1.HttpRemoteWriteAuthConfig.AwsAuthConfig.Default.special_fields) pub special_fields: ::protobuf::SpecialFields, @@ -537,13 +539,18 @@ pub mod http_remote_write_auth_config { } pub(in super::super) fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData { - let mut fields = ::std::vec::Vec::with_capacity(1); + let mut fields = ::std::vec::Vec::with_capacity(2); let mut oneofs = ::std::vec::Vec::with_capacity(0); fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>( "assume_role", |m: &Default| { &m.assume_role }, |m: &mut Default| { &mut m.assume_role }, )); + fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>( + "signing_region", + |m: &Default| { &m.signing_region }, + |m: &mut Default| { &mut m.signing_region }, + )); ::protobuf::reflect::GeneratedMessageDescriptorData::new_2::( "HttpRemoteWriteAuthConfig.AwsAuthConfig.Default", fields, @@ -565,6 +572,9 @@ pub mod http_remote_write_auth_config { 10 => { self.assume_role = ::std::option::Option::Some(is.read_tokio_chars()?); }, + 18 => { + self.signing_region = ::std::option::Option::Some(is.read_tokio_chars()?); + }, tag => { ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; }, @@ -580,6 +590,9 @@ pub mod http_remote_write_auth_config { if let Some(v) = self.assume_role.as_ref() { my_size += ::protobuf::rt::string_size(1, &v); } + if let Some(v) = self.signing_region.as_ref() { + my_size += ::protobuf::rt::string_size(2, &v); + } my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields()); self.special_fields.cached_size().set(my_size as u32); my_size @@ -589,6 +602,9 @@ pub mod http_remote_write_auth_config { if let Some(v) = self.assume_role.as_ref() { os.write_string(1, v)?; } + if let Some(v) = self.signing_region.as_ref() { + os.write_string(2, v)?; + } os.write_unknown_fields(self.special_fields.unknown_fields())?; ::std::result::Result::Ok(()) } @@ -607,12 +623,14 @@ pub mod http_remote_write_auth_config { fn clear(&mut self) { self.assume_role = ::std::option::Option::None; + self.signing_region = ::std::option::Option::None; self.special_fields.clear(); } fn default_instance() -> &'static Default { static instance: Default = Default { assume_role: ::std::option::Option::None, + signing_region: ::std::option::Option::None, special_fields: ::protobuf::SpecialFields::new(), }; &instance @@ -912,20 +930,21 @@ pub mod request_header { static file_descriptor_proto_data: &'static [u8] = b"\ \n,pulse/config/outflow/v1/outflow_common.proto\x12\x17pulse.config.outf\ low.v1\x1a#pulse/config/common/v1/common.proto\x1a\x17validate/validate.\ - proto\"\xa7\x03\n\x19HttpRemoteWriteAuthConfig\x12N\n\x0cbearer_token\ + proto\"\xe7\x03\n\x19HttpRemoteWriteAuthConfig\x12N\n\x0cbearer_token\ \x18\x02\x20\x01(\x0b2).pulse.config.common.v1.BearerTokenConfigH\0R\x0b\ bearerToken\x12T\n\x03aws\x18\x03\x20\x01(\x0b2@.pulse.config.outflow.v1\ - .HttpRemoteWriteAuthConfig.AwsAuthConfigH\0R\x03aws\x1a\xd1\x01\n\rAwsAu\ + .HttpRemoteWriteAuthConfig.AwsAuthConfigH\0R\x03aws\x1a\x91\x02\n\rAwsAu\ thConfig\x12d\n\x07default\x18\x01\x20\x01(\x0b2H.pulse.config.outflow.v\ - 1.HttpRemoteWriteAuthConfig.AwsAuthConfig.DefaultH\0R\x07default\x1aH\n\ - \x07Default\x12-\n\x0bassume_role\x18\x01\x20\x01(\tH\0R\nassumeRoleB\ - \x07\xfaB\x04r\x02\x10\x01\x88\x01\x01B\x0e\n\x0c_assume_roleB\x10\n\tau\ - th_type\x12\x03\xf8B\x01B\x10\n\tauth_type\x12\x03\xf8B\x01\"\xa5\x01\n\ - \rRequestHeader\x12\x1b\n\x04name\x18\x01\x20\x01(\tR\x04nameB\x07\xfaB\ - \x04r\x02\x10\x01\x12;\n\x05value\x18\x02\x20\x01(\x0b2#.pulse.config.co\ - mmon.v1.EnvOrInlineH\0R\x05value\x12'\n\ttimestamp\x18\x03\x20\x01(\x08H\ - \0R\ttimestampB\x07\xfaB\x04j\x02\x08\x01B\x11\n\nvalue_type\x12\x03\xf8\ - B\x01b\x06proto3\ + 1.HttpRemoteWriteAuthConfig.AwsAuthConfig.DefaultH\0R\x07default\x1a\x87\ + \x01\n\x07Default\x12-\n\x0bassume_role\x18\x01\x20\x01(\tH\0R\nassumeRo\ + leB\x07\xfaB\x04r\x02\x10\x01\x88\x01\x01\x12*\n\x0esigning_region\x18\ + \x02\x20\x01(\tH\x01R\rsigningRegion\x88\x01\x01B\x0e\n\x0c_assume_roleB\ + \x11\n\x0f_signing_regionB\x10\n\tauth_type\x12\x03\xf8B\x01B\x10\n\taut\ + h_type\x12\x03\xf8B\x01\"\xa5\x01\n\rRequestHeader\x12\x1b\n\x04name\x18\ + \x01\x20\x01(\tR\x04nameB\x07\xfaB\x04r\x02\x10\x01\x12;\n\x05value\x18\ + \x02\x20\x01(\x0b2#.pulse.config.common.v1.EnvOrInlineH\0R\x05value\x12'\ + \n\ttimestamp\x18\x03\x20\x01(\x08H\0R\ttimestampB\x07\xfaB\x04j\x02\x08\ + \x01B\x11\n\nvalue_type\x12\x03\xf8B\x01b\x06proto3\ "; /// `FileDescriptorProto` object which was a source for this generated file