From a773cf62d382949817a1031569b1beb1d40ac44e Mon Sep 17 00:00:00 2001 From: Jagmeet Bali Date: Tue, 24 Mar 2026 11:31:09 +0530 Subject: [PATCH 1/3] Add native Azure Event Hub source Introduces a new Event Hub source using the official Azure SDK (azure_messaging_eventhubs 0.12) with EventProcessor-based partition management and BlobCheckpointStore for persistent checkpointing. Auth: managed_identity, client_secret, workload_identity Config: namespace, consumer group, start position, prefetch, load balancing strategy, partition expiration, update interval Uses a dedicated thread with LocalSet for !Send partition streams. Follows the WEF source pattern (symlink to lib/observo/private). --- Cargo.lock | 1757 ++++++++++++++++++++--------- Cargo.toml | 8 +- lib/observo/eventhub/Cargo.toml | 44 + lib/observo/eventhub/src/eventhub | 1 + lib/observo/eventhub/src/lib.rs | 8 + lib/observo/private | 2 +- src/sources/eventhub/mod.rs | 93 ++ src/sources/mod.rs | 2 + 8 files changed, 1364 insertions(+), 551 deletions(-) create mode 100644 lib/observo/eventhub/Cargo.toml create mode 120000 lib/observo/eventhub/src/eventhub create mode 100644 lib/observo/eventhub/src/lib.rs create mode 100644 src/sources/eventhub/mod.rs diff --git a/Cargo.lock b/Cargo.lock index cf9d0c462..432d13007 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 = "Inflector" @@ -28,21 +28,6 @@ dependencies = [ "thiserror 2.0.17", ] -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - [[package]] name = "adler2" version = "2.0.0" @@ -73,7 +58,7 @@ checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.11", ] [[package]] @@ -169,7 +154,7 @@ checksum = "265dca43d9dbb3d5bbb0b3ef1b0cd9044ce3aa5d697d5b66cde974d1f6063f09" dependencies = [ "amq-protocol-uri", "tcp-stream", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -338,7 +323,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c6368f9ae5c6ec403ca910327ae0c9437b0a85255b6950c90d497e6177f6e5e" dependencies = [ "proc-macro-hack", - "quote 1.0.37", + "quote 1.0.45", "syn 1.0.109", ] @@ -376,7 +361,7 @@ version = "55.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "169b1d5d6cb390dd92ce582b06b23815c7953e9dfaaea75556e89d890d19993d" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "half", "num", ] @@ -608,7 +593,7 @@ dependencies = [ "async-stream", "async-trait", "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "fnv", "futures-timer", @@ -638,8 +623,8 @@ dependencies = [ "async-graphql-parser", "darling", "proc-macro-crate 3.2.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "strum 0.26.3", "syn 2.0.117", "thiserror 1.0.68", @@ -663,7 +648,7 @@ version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e3ef112905abea9dea592fc868a6873b10ebd3f983e83308f995d6284e9ba41" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "indexmap 2.7.0", "serde", "serde_json", @@ -716,7 +701,7 @@ dependencies = [ "polling 3.3.0", "rustix 0.38.40", "slab", - "tracing 0.1.41", + "tracing 0.1.44", "waker-fn", "windows-sys 0.48.0", ] @@ -748,7 +733,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbc1f1a75fd07f0f517322d103211f12d757658e91676def9a2e688774656c60" dependencies = [ "base64 0.21.7", - "bytes 1.9.0", + "bytes 1.11.1", "futures 0.3.31", "http 0.2.9", "memchr", @@ -771,7 +756,7 @@ dependencies = [ "tokio", "tokio-retry", "tokio-rustls 0.24.1", - "tracing 0.1.41", + "tracing 0.1.44", "url", ] @@ -821,8 +806,8 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -861,8 +846,8 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -878,8 +863,8 @@ version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -922,14 +907,14 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "fastrand 2.3.0", "hex", "http 0.2.9", "ring", "time", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", "url", "zeroize", ] @@ -983,14 +968,14 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "fastrand 2.3.0", "http 0.2.9", "http-body 0.4.5", "once_cell", "percent-encoding", "pin-project-lite", - "tracing 0.1.41", + "tracing 0.1.44", "uuid", ] @@ -1017,7 +1002,7 @@ dependencies = [ "http-body 0.4.5", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1035,12 +1020,12 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "fastrand 2.3.0", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1058,11 +1043,11 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1080,11 +1065,11 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1102,11 +1087,11 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1128,7 +1113,7 @@ dependencies = [ "aws-smithy-types", "aws-smithy-xml", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "fastrand 2.3.0", "hex", "hmac", @@ -1139,7 +1124,7 @@ dependencies = [ "percent-encoding", "regex-lite", "sha2", - "tracing 0.1.41", + "tracing 0.1.44", "url", ] @@ -1158,12 +1143,12 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "fastrand 2.3.0", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1186,7 +1171,7 @@ dependencies = [ "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1204,11 +1189,11 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1226,11 +1211,11 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1248,11 +1233,11 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "aws-types", - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1275,7 +1260,7 @@ dependencies = [ "http 0.2.9", "once_cell", "regex-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1289,7 +1274,7 @@ dependencies = [ "aws-smithy-http", "aws-smithy-runtime-api", "aws-smithy-types", - "bytes 1.9.0", + "bytes 1.11.1", "form_urlencoded", "hex", "hmac", @@ -1299,7 +1284,7 @@ dependencies = [ "percent-encoding", "sha2", "time", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1321,7 +1306,7 @@ checksum = "f2f45a1c384d7a393026bc5f5c177105aa9fa68e4749653b985707ac27d77295" dependencies = [ "aws-smithy-http", "aws-smithy-types", - "bytes 1.9.0", + "bytes 1.11.1", "crc32c", "crc32fast", "crc64fast-nvme", @@ -1332,7 +1317,7 @@ dependencies = [ "pin-project-lite", "sha1", "sha2", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1343,13 +1328,13 @@ checksum = "914c0cc6a858ec5dfaf6d286dc0832d420745a11c6254e856b0d7c6f4959bf4f" dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", - "bytes 1.9.0", + "bytes 1.11.1", "flate2", "futures-util", "http 0.2.9", "http-body 0.4.5", "pin-project-lite", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1359,7 +1344,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b18559a41e0c909b77625adf2b8c50de480a8041e5e4a3f5f7d177db70abc5a" dependencies = [ "aws-smithy-types", - "bytes 1.9.0", + "bytes 1.11.1", "crc32fast", ] @@ -1372,7 +1357,7 @@ dependencies = [ "aws-smithy-eventstream", "aws-smithy-runtime-api", "aws-smithy-types", - "bytes 1.9.0", + "bytes 1.11.1", "bytes-utils", "futures-core", "http 0.2.9", @@ -1381,7 +1366,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "pin-utils", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1413,7 +1398,7 @@ dependencies = [ "aws-smithy-http", "aws-smithy-runtime-api", "aws-smithy-types", - "bytes 1.9.0", + "bytes 1.11.1", "fastrand 2.3.0", "h2 0.3.26", "http 0.2.9", @@ -1427,7 +1412,7 @@ dependencies = [ "pin-utils", "rustls 0.21.11", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1438,12 +1423,12 @@ checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" dependencies = [ "aws-smithy-async", "aws-smithy-types", - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "http 1.1.0", "pin-project-lite", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", "zeroize", ] @@ -1454,7 +1439,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7b8a53819e42f10d0821f56da995e1470b199686a1809168db6ca485665f042" dependencies = [ "base64-simd", - "bytes 1.9.0", + "bytes 1.11.1", "bytes-utils", "futures-core", "http 0.2.9", @@ -1493,7 +1478,7 @@ dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "rustc_version", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1505,7 +1490,7 @@ dependencies = [ "async-trait", "axum-core 0.3.4", "bitflags 1.3.2", - "bytes 1.9.0", + "bytes 1.11.1", "futures-util", "http 0.2.9", "http-body 0.4.5", @@ -1520,7 +1505,7 @@ dependencies = [ "serde", "sync_wrapper 0.1.2", "tokio", - "tower", + "tower 0.4.13", "tower-layer", "tower-service", ] @@ -1533,7 +1518,7 @@ checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" dependencies = [ "async-trait", "axum-core 0.4.5", - "bytes 1.9.0", + "bytes 1.11.1", "futures-util", "http 1.1.0", "http-body 1.0.0", @@ -1547,7 +1532,7 @@ dependencies = [ "rustversion", "serde", "sync_wrapper 1.0.1", - "tower", + "tower 0.4.13", "tower-layer", "tower-service", ] @@ -1559,7 +1544,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" dependencies = [ "async-trait", - "bytes 1.9.0", + "bytes 1.11.1", "futures-util", "http 0.2.9", "http-body 0.4.5", @@ -1576,7 +1561,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" dependencies = [ "async-trait", - "bytes 1.9.0", + "bytes 1.11.1", "futures-util", "http 1.1.0", "http-body 1.0.0", @@ -1594,9 +1579,9 @@ name = "azs" version = "0.1.0" dependencies = [ "async-trait", - "azure_core", - "azure_identity", - "bytes 1.9.0", + "azure_core 0.17.0", + "azure_identity 0.17.0", + "bytes 1.11.1", "chrono", "derivative", "futures 0.3.31", @@ -1608,7 +1593,7 @@ dependencies = [ "serde_json", "tokio", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "typetag", "vector-common", "vector-config", @@ -1626,7 +1611,7 @@ checksum = "4ccd63c07d1fbfb3d4543d7ea800941bf5a30db1911b9b9e4db3b2c4210a434f" dependencies = [ "async-trait", "base64 0.21.7", - "bytes 1.9.0", + "bytes 1.11.1", "dyn-clone", "futures 0.3.31", "getrandom 0.2.15", @@ -1645,6 +1630,61 @@ dependencies = [ "uuid", ] +[[package]] +name = "azure_core" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0160068f7a3021b5e749dc552374e82360463e9fb51e1127631a69fdde641f" +dependencies = [ + "async-lock 3.4.0", + "async-trait", + "azure_core_macros", + "bytes 1.11.1", + "futures 0.3.31", + "pin-project", + "rustc_version", + "serde", + "serde_json", + "tokio", + "tracing 0.1.44", + "typespec", + "typespec_client_core", +] + +[[package]] +name = "azure_core_amqp" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b02cb7f4b45b23049b6de01d4ba6ea1fc686b300a87971d561c18e33ba2d8999" +dependencies = [ + "async-trait", + "azure_core 0.33.0", + "fe2o3-amqp", + "fe2o3-amqp-cbs", + "fe2o3-amqp-ext", + "fe2o3-amqp-management", + "fe2o3-amqp-types", + "serde", + "serde_amqp", + "serde_bytes", + "tokio", + "tracing 0.1.44", + "typespec", + "typespec_macros", +] + +[[package]] +name = "azure_core_macros" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd69a8e70ec6be32ebf7e947cf9a58f6c7255e4cd9c48e640532ef3e37adc6d" +dependencies = [ + "proc-macro2 1.0.106", + "quote 1.0.45", + "syn 2.0.117", + "tracing 0.1.44", +] + [[package]] name = "azure_identity" version = "0.17.0" @@ -1653,7 +1693,7 @@ checksum = "8bd7ea32ca7eb66ff4757f83baac702ff11d469e5de365b6bc6f79f9c25d3436" dependencies = [ "async-lock 3.4.0", "async-trait", - "azure_core", + "azure_core 0.17.0", "futures 0.3.31", "log", "oauth2 4.4.2", @@ -1666,6 +1706,59 @@ dependencies = [ "uuid", ] +[[package]] +name = "azure_identity" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c89484f1ce8b81471c897150ec748b02beef8870bd0d43693bc5ef42365b8f" +dependencies = [ + "async-lock 3.4.0", + "async-trait", + "azure_core 0.33.0", + "futures 0.3.31", + "pin-project", + "serde", + "serde_json", + "time", + "tracing 0.1.44", + "url", +] + +[[package]] +name = "azure_messaging_eventhubs" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460730cd633348d3adec02ff5916b0c92c45712ac2f69b485acc40ce41190a8c" +dependencies = [ + "async-lock 3.4.0", + "async-stream", + "async-trait", + "azure_core 0.33.0", + "azure_core_amqp", + "futures 0.3.31", + "rand 0.10.1", + "rand_chacha 0.10.0", + "rustc_version", + "tracing 0.1.44", +] + +[[package]] +name = "azure_messaging_eventhubs_checkpointstore_blob" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6211998208f6d0261376039e453e807c8475e4de70615dd2b9239eed681498" +dependencies = [ + "async-trait", + "azure_core 0.33.0", + "azure_messaging_eventhubs", + "azure_storage_blob", + "futures 0.3.31", + "serde", + "serde_json", + "time", + "tracing 0.1.44", +] + [[package]] name = "azure_storage" version = "0.17.0" @@ -1674,8 +1767,8 @@ checksum = "83ca0a07f89fd72a006da4713e93af3d6c44a693e61a1c3c2e7985de39c182e8" dependencies = [ "RustyXML", "async-trait", - "azure_core", - "bytes 1.9.0", + "azure_core 0.17.0", + "bytes 1.11.1", "futures 0.3.31", "hmac", "log", @@ -1688,6 +1781,23 @@ dependencies = [ "uuid", ] +[[package]] +name = "azure_storage_blob" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72693fc24f79adee4b3df7469b29724aa7ea25b908ea0e23f62b93f01f098283" +dependencies = [ + "async-trait", + "azure_core 0.33.0", + "bytes 1.11.1", + "futures 0.3.31", + "percent-encoding", + "pin-project", + "serde", + "serde_json", + "time", +] + [[package]] name = "azure_storage_blobs" version = "0.17.0" @@ -1695,9 +1805,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8096c04d370118323c42b2752aa1883e4880a56ef65239f317b359f263b6e194" dependencies = [ "RustyXML", - "azure_core", + "azure_core 0.17.0", "azure_storage", - "bytes 1.9.0", + "bytes 1.11.1", "futures 0.3.31", "log", "serde", @@ -1731,21 +1841,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "backtrace" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide 0.7.1", - "object", - "rustc-demangle", -] - [[package]] name = "base16" version = "0.2.1" @@ -1810,11 +1905,11 @@ dependencies = [ "bitflags 2.11.1", "cexpr", "clang-sys", - "itertools 0.11.0", + "itertools 0.13.0", "log", "prettyplease 0.2.37", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "regex", "rustc-hash", "shlex", @@ -1869,7 +1964,7 @@ version = "2.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6cbbb8f56245b5a479b30a62cdc86d26e2f35c2b9f594bc4671654b03851380" dependencies = [ - "quote 1.0.37", + "quote 1.0.45", "syn 2.0.117", ] @@ -1936,7 +2031,7 @@ dependencies = [ "futures-io", "futures-lite", "piper", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -1956,7 +2051,7 @@ checksum = "0aed08d3adb6ebe0eff737115056652670ae290f177759aac19c30456135f94c" dependencies = [ "base64 0.22.1", "bollard-stubs", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "futures-core", "futures-util", @@ -1964,7 +2059,7 @@ dependencies = [ "home", "http 1.1.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-named-pipe", "hyper-rustls 0.26.0", "hyper-util", @@ -2018,8 +2113,8 @@ checksum = "f404657a7ea7b5249e36808dff544bc88a28f26e0ac40009f674b7a009d14be3" dependencies = [ "once_cell", "proc-macro-crate 2.0.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", "syn_derive", ] @@ -2143,8 +2238,8 @@ version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -2172,9 +2267,9 @@ dependencies = [ [[package]] name = "bytes" -version = "1.9.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ "serde", ] @@ -2185,7 +2280,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e47d3a8076e283f3acd27400535992edb3ba4b5bb72f8891ad8fbe7932a7d4b9" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "either", ] @@ -2217,8 +2312,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "673992d934f0711b68ebb3e1b79cdc4be31634b37c98f26867ced0438ca5c603" dependencies = [ "darling", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -2332,7 +2427,18 @@ checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" dependencies = [ "cfg-if", "cipher", - "cpufeatures", + "cpufeatures 0.2.11", +] + +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "rand_core 0.10.1", ] [[package]] @@ -2342,7 +2448,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" dependencies = [ "aead", - "chacha20", + "chacha20 0.9.1", "cipher", "poly1305", "zeroize", @@ -2376,7 +2482,7 @@ dependencies = [ "tokio", "tokio-postgres", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "vector-common", "vector-config", @@ -2533,8 +2639,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -2582,7 +2688,7 @@ dependencies = [ "assert_matches", "base64 0.13.1", "byteorder", - "bytes 1.9.0", + "bytes 1.11.1", "bytesize", "chrono", "csv", @@ -2619,7 +2725,7 @@ dependencies = [ "tokio", "tokio-util", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "uuid", "vector-common", @@ -2674,7 +2780,7 @@ version = "4.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures-core", "memchr", "pin-project-lite", @@ -2754,7 +2860,7 @@ dependencies = [ "prost 0.13.3", "prost-types 0.13.3", "tonic 0.12.3", - "tracing-core 0.1.33", + "tracing-core 0.1.36", ] [[package]] @@ -2778,8 +2884,8 @@ dependencies = [ "tokio", "tokio-stream", "tonic 0.12.3", - "tracing 0.1.41", - "tracing-core 0.1.33", + "tracing 0.1.44", + "tracing-core 0.1.36", "tracing-subscriber", ] @@ -2876,6 +2982,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crc" version = "3.3.0" @@ -3138,7 +3253,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.11", "curve25519-dalek-derive", "digest", "fiat-crypto", @@ -3153,8 +3268,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3176,8 +3291,8 @@ checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "strsim", "syn 2.0.117", ] @@ -3189,7 +3304,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core", - "quote 1.0.37", + "quote 1.0.45", "syn 2.0.117", ] @@ -3302,7 +3417,7 @@ dependencies = [ "getrandom 0.2.15", "tokio", "tokio-postgres", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -3327,12 +3442,12 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.9" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ "powerfmt", - "serde", + "serde_core", ] [[package]] @@ -3341,8 +3456,8 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -3352,8 +3467,8 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3363,8 +3478,8 @@ version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d08b3a0bcc0d079199cd476b2cae8435016ec11d1c0986c6901c5ac223041534" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3374,8 +3489,8 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3395,8 +3510,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d" dependencies = [ "darling", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3417,8 +3532,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" dependencies = [ "convert_case 0.4.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "rustc_version", "syn 1.0.109", ] @@ -3495,8 +3610,8 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3528,7 +3643,7 @@ version = "0.1.0" dependencies = [ "anyhow", "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "chrono-tz", "dnsmsg-parser", @@ -3536,7 +3651,7 @@ dependencies = [ "prost 0.12.6", "prost-build 0.12.6", "snafu 0.7.5", - "tracing 0.1.41", + "tracing 0.1.44", "vector-common", "vector-lib", "vrl", @@ -3556,7 +3671,7 @@ dependencies = [ "serde", "serde_json", "snafu 0.7.5", - "tracing 0.1.41", + "tracing 0.1.44", "vector-config", "vector-config-common", ] @@ -3567,7 +3682,7 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64008666d9f3b6a88a63cd28ad8f3a5a859b8037e11bfb680c1b24945ea1c28d" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures-util", "moka", "octseq", @@ -3576,7 +3691,7 @@ dependencies = [ "smallvec", "time", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -3723,8 +3838,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3735,8 +3850,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" dependencies = [ "once_cell", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3755,8 +3870,8 @@ version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -3877,6 +3992,34 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "eventhub" +version = "0.1.0" +dependencies = [ + "anyhow", + "azure_core 0.33.0", + "azure_identity 0.33.0", + "azure_messaging_eventhubs", + "azure_messaging_eventhubs_checkpointstore_blob", + "azure_storage_blob", + "chrono", + "futures 0.3.31", + "inventory", + "serde", + "smallvec", + "snafu 0.8.0", + "time", + "tokio", + "toml", + "tracing 0.1.44", + "vector-config", + "vector-config-common", + "vector-config-macros", + "vector-core", + "vector-lib", + "vector-lookup", +] + [[package]] name = "executor-trait" version = "2.1.0" @@ -3957,6 +4100,79 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +[[package]] +name = "fe2o3-amqp" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a579ef4f1fb186f04bcdc9caf0c335adedebe879227c96d56876d473aa3d20a" +dependencies = [ + "bytes 1.11.1", + "fe2o3-amqp-types", + "futures-util", + "getrandom 0.3.4", + "native-tls", + "parking_lot 0.12.3", + "pin-project-lite", + "serde", + "serde_amqp", + "serde_bytes", + "slab", + "thiserror 2.0.17", + "tokio", + "tokio-native-tls", + "tokio-stream", + "tokio-util", + "url", + "uuid", + "wasmtimer", +] + +[[package]] +name = "fe2o3-amqp-cbs" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cae904b214ffa3c9bae26e4129d300fe79189d2ef70503071fb25ff9127531e" +dependencies = [ + "fe2o3-amqp", + "fe2o3-amqp-management", + "trait-variant", +] + +[[package]] +name = "fe2o3-amqp-ext" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6362c13b91a80dca77360eecdfbe85425e6dff1523f16c3a79fac541c47cf27d" +dependencies = [ + "fe2o3-amqp-types", + "serde_amqp", +] + +[[package]] +name = "fe2o3-amqp-management" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0582084762bdf022540c37868a0808e9f54dbcc51fe56f6212da59c167569cda" +dependencies = [ + "fe2o3-amqp", + "fe2o3-amqp-types", + "serde", + "thiserror 2.0.17", +] + +[[package]] +name = "fe2o3-amqp-types" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bcc8d13ed13fbb2fb664a6df114bcc32f8ca85c9cb6b89d4e7576c47f583706" +dependencies = [ + "ordered-float 5.3.0", + "serde", + "serde_amqp", + "serde_bytes", + "serde_repr", +] + [[package]] name = "ff" version = "0.13.0" @@ -3978,7 +4194,7 @@ name = "file-source" version = "0.1.0" dependencies = [ "bstr 1.11.0", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "crc", "criterion", @@ -3995,7 +4211,7 @@ dependencies = [ "similar-asserts", "tempfile", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", "vector-common", "vector-config", "winapi", @@ -4055,7 +4271,7 @@ checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" dependencies = [ "crc32fast", "libz-rs-sys", - "miniz_oxide 0.8.9", + "miniz_oxide", ] [[package]] @@ -4235,8 +4451,8 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -4284,7 +4500,7 @@ version = "0.1.0" dependencies = [ "async-compression", "async-trait", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "codecs", "derivative", @@ -4311,7 +4527,7 @@ dependencies = [ "toml", "tonic 0.11.0", "tonic-build 0.11.0", - "tracing 0.1.41", + "tracing 0.1.44", "typetag", "uuid", "vector-common", @@ -4364,16 +4580,24 @@ dependencies = [ "cfg-if", "js-sys", "libc", - "r-efi", + "r-efi 5.3.0", "wasip2", "wasm-bindgen", ] [[package]] -name = "gimli" -version = "0.28.0" +name = "getrandom" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", + "rand_core 0.10.1", + "wasip2", + "wasip3", +] [[package]] name = "glob" @@ -4473,8 +4697,8 @@ dependencies = [ "graphql-parser", "heck 0.4.1", "lazy_static", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "serde", "serde_json", "syn 1.0.109", @@ -4487,7 +4711,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83febfa838f898cfa73dfaa7a8eb69ff3409021ac06ee94cfb3d622f6eeb1a97" dependencies = [ "graphql_client_codegen", - "proc-macro2 1.0.92", + "proc-macro2 1.0.106", "syn 1.0.109", ] @@ -4524,7 +4748,7 @@ dependencies = [ "tokio-stream", "tonic 0.11.0", "tonic-build 0.9.2", - "tower", + "tower 0.4.13", ] [[package]] @@ -4554,7 +4778,7 @@ version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "fnv", "futures-core", "futures-sink", @@ -4564,7 +4788,7 @@ dependencies = [ "slab", "tokio", "tokio-util", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -4574,7 +4798,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" dependencies = [ "atomic-waker", - "bytes 1.9.0", + "bytes 1.11.1", "fnv", "futures-core", "futures-sink", @@ -4583,7 +4807,7 @@ dependencies = [ "slab", "tokio", "tokio-util", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -4672,7 +4896,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" dependencies = [ "base64 0.21.7", - "bytes 1.9.0", + "bytes 1.11.1", "headers-core 0.2.0", "http 0.2.9", "httpdate", @@ -4687,7 +4911,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb" dependencies = [ "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "headers-core 0.3.0", "http 1.1.0", "httpdate", @@ -4883,7 +5107,7 @@ dependencies = [ "rand 0.8.6", "thiserror 1.0.68", "tinyvec", - "tracing 0.1.41", + "tracing 0.1.44", "url", ] @@ -4942,7 +5166,7 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "fnv", "itoa", ] @@ -4953,7 +5177,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "fnv", "itoa", ] @@ -4964,7 +5188,7 @@ version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "http 0.2.9", "pin-project-lite", ] @@ -4975,7 +5199,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "http 1.1.0", ] @@ -4985,7 +5209,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures-util", "http 1.1.0", "http-body 1.0.0", @@ -5030,9 +5254,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.8.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpdate" @@ -5052,7 +5276,7 @@ version = "0.14.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures-channel", "futures-core", "futures-util", @@ -5063,22 +5287,23 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.10", + "socket2 0.5.8", "tokio", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", "want", ] [[package]] name = "hyper" -version = "1.4.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" dependencies = [ - "bytes 1.9.0", + "atomic-waker", + "bytes 1.11.1", "futures-channel", - "futures-util", + "futures-core", "h2 0.4.7", "http 1.1.0", "http-body 1.0.0", @@ -5098,7 +5323,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278" dependencies = [ "hex", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "pin-project-lite", "tokio", @@ -5131,7 +5356,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "527d4d619ca2c2aafa31ec139a3d1d60bf557bf7578a1f20f743637eccd9ca19" dependencies = [ "http 1.1.0", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "linked_hash_set", "once_cell", @@ -5149,7 +5374,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures 0.3.31", "headers 0.3.9", "http 0.2.9", @@ -5184,7 +5409,7 @@ checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" dependencies = [ "futures-util", "http 1.1.0", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "log", "rustls 0.22.4", @@ -5213,7 +5438,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3203a961e5c83b6f5498933e78b6b263e208c197b63e9c6c53cc82ffd3f63793" dependencies = [ - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "pin-project-lite", "tokio", @@ -5226,7 +5451,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "hyper 0.14.28", "native-tls", "tokio", @@ -5239,9 +5464,9 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "native-tls", "tokio", @@ -5251,21 +5476,28 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ - "bytes 1.9.0", + "base64 0.22.1", + "bytes 1.11.1", "futures-channel", "futures-util", "http 1.1.0", "http-body 1.0.0", - "hyper 1.4.1", + "hyper 1.9.0", + "ipnet", + "libc", + "percent-encoding", "pin-project-lite", - "socket2 0.5.8", + "socket2 0.6.0", + "system-configuration 0.7.0", "tokio", + "tower-layer", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", + "windows-registry", ] [[package]] @@ -5276,7 +5508,7 @@ checksum = "acf569d43fa9848e510358c07b80f4adf34084ddc28c6a4a651ee8474c070dcc" dependencies = [ "hex", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "pin-project-lite", "tokio", @@ -5419,11 +5651,17 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "ident_case" version = "1.0.1" @@ -5505,7 +5743,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22fa7ee6be451ea0b1912b962c91c8380835e97cf1584a77e18264e908448dcb" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "log", "nom", "smallvec", @@ -5548,7 +5786,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b23a0c8dfe501baac4adf6ebbfa6eddf8f0c07f56b058cc1288017e32397846c" dependencies = [ - "quote 1.0.37", + "quote 1.0.45", "syn 2.0.117", ] @@ -5584,17 +5822,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "io-uring" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" -dependencies = [ - "bitflags 2.11.1", - "cfg-if", - "libc", -] - [[package]] name = "iovec" version = "0.1.4" @@ -5797,7 +6024,7 @@ dependencies = [ "reqwest 0.11.26", "serde_json", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -5807,7 +6034,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d9455388f4977de4d0934efa9f7d36296295537d774574113a20f6082de03da" dependencies = [ "base64 0.13.1", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "serde", "serde-value", @@ -5844,7 +6071,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.11", ] [[package]] @@ -5904,7 +6131,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d81336eb3a5b10a40c97a5a97ad66622e92bad942ce05ee789edd730aa4f8603" dependencies = [ "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "either", "futures 0.3.31", @@ -5912,7 +6139,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-openssl 0.10.2", "hyper-timeout 0.5.1", "hyper-util", @@ -5928,9 +6155,9 @@ dependencies = [ "thiserror 1.0.68", "tokio", "tokio-util", - "tower", + "tower 0.4.13", "tower-http 0.5.2", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -5974,7 +6201,7 @@ dependencies = [ "thiserror 1.0.68", "tokio", "tokio-util", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -6033,7 +6260,7 @@ dependencies = [ "pinky-swear", "reactor-trait", "serde", - "tracing 0.1.41", + "tracing 0.1.44", "waker-fn", ] @@ -6046,6 +6273,12 @@ dependencies = [ "spin 0.5.2", ] +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "lexical-core" version = "1.0.6" @@ -6115,7 +6348,7 @@ dependencies = [ "sha1", "sha2", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "urlencoding", "vector-common", @@ -6157,7 +6390,7 @@ version = "0.9.1" source = "git+https://github.com/jsbali/libgssapi?rev=86dd34d32d8fd9c32bccde92b535ebcd8d99d37e#86dd34d32d8fd9c32bccde92b535ebcd8d99d37e" dependencies = [ "bitflags 2.11.1", - "bytes 1.9.0", + "bytes 1.11.1", "lazy_static", "libgssapi-sys", ] @@ -6341,7 +6574,7 @@ dependencies = [ "tokio", "tokio-stream", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "vector-common", "vector-config", @@ -6412,7 +6645,7 @@ checksum = "cc33f9f0351468d26fbc53d9ce00a096c8522ecb42f19b50f34f2c422f76d21d" dependencies = [ "macro_magic_core", "macro_magic_macros", - "quote 1.0.37", + "quote 1.0.45", "syn 2.0.117", ] @@ -6425,8 +6658,8 @@ dependencies = [ "const-random", "derive-syn-parse", "macro_magic_core_macros", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -6436,8 +6669,8 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -6448,7 +6681,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", - "quote 1.0.37", + "quote 1.0.45", "syn 2.0.117", ] @@ -6579,8 +6812,8 @@ dependencies = [ "metrics", "metrics-util 0.18.0", "once_cell", - "tracing 0.1.41", - "tracing-core 0.1.33", + "tracing 0.1.44", + "tracing-core 0.1.36", "tracing-subscriber", ] @@ -6644,15 +6877,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" -[[package]] -name = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", -] - [[package]] name = "miniz_oxide" version = "0.8.9" @@ -6726,8 +6950,8 @@ dependencies = [ "itertools 0.13.0", "once_cell", "proc-macro-error2", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "regex", "syn 2.0.117", ] @@ -6816,8 +7040,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5758dc828eb2d02ec30563cba365609d56ddd833190b192beaee2b475a7bb3" dependencies = [ "macro_magic", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -6827,7 +7051,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a15d522be0a9c3e46fd2632e272d178f56387bdb5c9fbb3a36c649062e9b5219" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "encoding_rs", "futures-util", "http 1.1.0", @@ -6943,7 +7167,7 @@ dependencies = [ [[package]] name = "nix" version = "0.26.2" -source = "git+https://github.com/vectordotdev/nix.git?branch=memfd/gnu/musl#6c53a918d2d5bf4307fd60a19d9e10913ae71eeb" +source = "git+https://github.com/vectordotdev/nix.git?branch=memfd%2Fgnu%2Fmusl#6c53a918d2d5bf4307fd60a19d9e10913ae71eeb" dependencies = [ "bitflags 1.3.2", "cfg-if", @@ -7060,8 +7284,8 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd0b9a93a84b0d3ec3e70e02d332dc33ac6dfac9cde63e17fcb77172dededa62" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -7187,9 +7411,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-format" @@ -7289,8 +7513,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ "proc-macro-crate 1.3.1", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -7301,8 +7525,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ "proc-macro-crate 3.2.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -7369,15 +7593,6 @@ dependencies = [ "malloc_buf", ] -[[package]] -name = "object" -version = "0.32.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" -dependencies = [ - "memchr", -] - [[package]] name = "object_store" version = "0.10.2" @@ -7386,11 +7601,11 @@ checksum = "e6da452820c715ce78221e8202ccc599b4a52f3e1eb3eedb487b680c81a8e3f3" dependencies = [ "async-trait", "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "futures 0.3.31", "humantime", - "hyper 1.4.1", + "hyper 1.9.0", "itertools 0.13.0", "parking_lot 0.12.3", "percent-encoding", @@ -7403,7 +7618,7 @@ dependencies = [ "serde_json", "snafu 0.7.5", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", "url", "walkdir", ] @@ -7429,7 +7644,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "126c3ca37c9c44cec575247f43a3e4374d8927684f129d2beeb0d2cef262fe12" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "serde", "smallvec", ] @@ -7493,7 +7708,7 @@ dependencies = [ "async-trait", "backon", "base64 0.21.7", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "flagset", "futures 0.3.31", @@ -7563,8 +7778,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -7600,7 +7815,7 @@ dependencies = [ name = "opentelemetry-proto" version = "0.1.0" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "hex", "ordered-float 4.5.0", @@ -7608,7 +7823,7 @@ dependencies = [ "prost-build 0.12.6", "tonic 0.11.0", "tonic-build 0.11.0", - "tracing 0.1.41", + "tracing 0.1.44", "vector-core", "vector-lookup", "vrl", @@ -7639,13 +7854,24 @@ dependencies = [ ] [[package]] -name = "os_pipe" -version = "1.1.4" +name = "ordered-float" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177" +checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e" dependencies = [ - "libc", - "windows-sys 0.48.0", + "num-traits", + "rand 0.8.6", + "serde", +] + +[[package]] +name = "os_pipe" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177" +dependencies = [ + "libc", + "windows-sys 0.48.0", ] [[package]] @@ -7808,7 +8034,7 @@ dependencies = [ "arrow-select", "base64 0.22.1", "brotli 8.0.2", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "flate2", "half", @@ -7930,8 +8156,8 @@ checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" dependencies = [ "pest", "pest_meta", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -8018,8 +8244,8 @@ version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -8044,7 +8270,7 @@ dependencies = [ "doc-comment", "flume 0.10.14", "parking_lot 0.12.3", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -8125,12 +8351,12 @@ version = "3.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16307709c77324450688718f77323a9b1cbd1bd4aa5b99fcc97643e19e353f5b" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures-util", "headers 0.4.1", "http 1.1.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "mime", "nix 0.29.0", @@ -8150,7 +8376,7 @@ dependencies = [ "tokio", "tokio-rustls 0.25.0", "tokio-util", - "tracing 0.1.41", + "tracing 0.1.44", "wildmatch", ] @@ -8161,8 +8387,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdfed15c1102d2a9a51b9f1aba945628c72ccb52fc5d3e4ad4ffbbd222e11821" dependencies = [ "proc-macro-crate 3.2.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -8192,7 +8418,7 @@ dependencies = [ "concurrent-queue", "pin-project-lite", "rustix 0.38.40", - "tracing 0.1.41", + "tracing 0.1.44", "windows-sys 0.48.0", ] @@ -8202,7 +8428,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.11", "opaque-debug", "universal-hash", ] @@ -8262,7 +8488,7 @@ checksum = "fbef655056b916eb868048276cfd5d6a7dea4f81560dfd047f97c8c6fe3fcfd4" dependencies = [ "base64 0.22.1", "byteorder", - "bytes 1.9.0", + "bytes 1.11.1", "fallible-iterator 0.2.0", "hmac", "md-5", @@ -8278,7 +8504,7 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "fallible-iterator 0.2.0", "postgres-protocol", @@ -8348,7 +8574,7 @@ version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" dependencies = [ - "proc-macro2 1.0.92", + "proc-macro2 1.0.106", "syn 1.0.109", ] @@ -8358,7 +8584,7 @@ version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ - "proc-macro2 1.0.92", + "proc-macro2 1.0.106", "syn 2.0.117", ] @@ -8419,8 +8645,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "version_check", ] @@ -8430,8 +8656,8 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "version_check", ] @@ -8441,8 +8667,8 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", ] [[package]] @@ -8452,8 +8678,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" dependencies = [ "proc-macro-error-attr2", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -8480,9 +8706,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -8526,8 +8752,8 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -8537,7 +8763,7 @@ version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "prost-derive 0.11.9", ] @@ -8547,7 +8773,7 @@ version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "prost-derive 0.12.6", ] @@ -8557,7 +8783,7 @@ version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "prost-derive 0.13.3", ] @@ -8567,7 +8793,7 @@ version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "heck 0.4.1", "itertools 0.10.5", "lazy_static", @@ -8589,7 +8815,7 @@ version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "heck 0.5.0", "itertools 0.12.1", "log", @@ -8612,8 +8838,8 @@ checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", "itertools 0.10.5", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -8625,8 +8851,8 @@ checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", "itertools 0.12.1", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -8637,9 +8863,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" dependencies = [ "anyhow", - "itertools 0.11.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "itertools 0.13.0", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -8714,8 +8940,8 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -8737,7 +8963,7 @@ checksum = "d7f3541ff84e39da334979ac4bf171e0f277f4f782603aeae65bf5795dc7275a" dependencies = [ "async-trait", "bit-vec 0.6.3", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "crc", "data-url", @@ -8824,6 +9050,16 @@ dependencies = [ "memchr", ] +[[package]] +name = "quick-xml" +version = "0.39.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "quickcheck" version = "1.0.3" @@ -8841,8 +9077,8 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b22a693222d716a9587786f37ac3f6b4faedb5b80c23914e7303ff5a1d8016e9" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -8857,11 +9093,11 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" dependencies = [ - "proc-macro2 1.0.92", + "proc-macro2 1.0.106", ] [[package]] @@ -8876,6 +9112,12 @@ version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + [[package]] name = "radium" version = "0.7.0" @@ -8915,6 +9157,7 @@ dependencies = [ "libc", "rand_chacha 0.3.1", "rand_core 0.6.4", + "serde", ] [[package]] @@ -8927,6 +9170,17 @@ dependencies = [ "rand_core 0.9.3", ] +[[package]] +name = "rand" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +dependencies = [ + "chacha20 0.10.0", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -8957,6 +9211,16 @@ dependencies = [ "rand_core 0.9.3", ] +[[package]] +name = "rand_chacha" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e6af7f3e25ded52c41df4e0b1af2d047e45896c2f3281792ed68a1c243daedb" +dependencies = [ + "ppv-lite86", + "rand_core 0.10.1", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -8973,6 +9237,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ "getrandom 0.2.15", + "serde", ] [[package]] @@ -8984,6 +9249,12 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_distr" version = "0.4.3" @@ -9160,7 +9431,7 @@ checksum = "c580d9cbbe1d1b479e8d67cf9daf6a62c957e6846048408b80b43ac3f6af84cd" dependencies = [ "arc-swap", "async-trait", - "bytes 1.9.0", + "bytes 1.11.1", "combine 4.6.6", "futures 0.3.31", "futures-util", @@ -9252,8 +9523,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72c225407d8e52ef8cf094393781ecda9a99d6544ec28d90a6915751de259264" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "refinery-core", "regex", "syn 2.0.117", @@ -9337,7 +9608,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78bf93c4af7a8bb7d879d51cebe797356ff10ae8516ace542b5182d9dcac10b2" dependencies = [ "base64 0.21.7", - "bytes 1.9.0", + "bytes 1.11.1", "encoding_rs", "futures-core", "futures-util", @@ -9361,7 +9632,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "sync_wrapper 0.1.2", - "system-configuration", + "system-configuration 0.5.1", "tokio", "tokio-native-tls", "tokio-rustls 0.24.1", @@ -9370,7 +9641,7 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.0", "web-sys", "webpki-roots 0.25.2", "winreg 0.50.0", @@ -9383,7 +9654,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" dependencies = [ "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "encoding_rs", "futures-channel", "futures-core", @@ -9392,7 +9663,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-rustls 0.26.0", "hyper-tls 0.6.0", "hyper-util", @@ -9413,7 +9684,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "sync_wrapper 0.1.2", - "system-configuration", + "system-configuration 0.5.1", "tokio", "tokio-native-tls", "tokio-rustls 0.25.0", @@ -9422,12 +9693,48 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.0", "web-sys", "webpki-roots 0.26.1", "winreg 0.52.0", ] +[[package]] +name = "reqwest" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" +dependencies = [ + "base64 0.22.1", + "bytes 1.11.1", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.9.0", + "hyper-tls 0.6.0", + "hyper-util", + "js-sys", + "log", + "native-tls", + "percent-encoding", + "pin-project-lite", + "rustls-pki-types", + "sync_wrapper 1.0.1", + "tokio", + "tokio-native-tls", + "tokio-util", + "tower 0.5.3", + "tower-http 0.6.11", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams 0.5.0", + "web-sys", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -9469,7 +9776,7 @@ checksum = "2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1" dependencies = [ "bitvec", "bytecheck", - "bytes 1.9.0", + "bytes 1.11.1", "hashbrown 0.12.3", "ptr_meta", "rend", @@ -9485,8 +9792,8 @@ version = "0.7.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -9593,8 +9900,8 @@ dependencies = [ "cfg-if", "glob", "proc-macro-crate 3.2.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "regex", "relative-path", "rustc_version", @@ -9608,7 +9915,7 @@ version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1568e15fab2d546f940ed3a21f48bbbd1c494c90c99c4481339364a497f94a9" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "flume 0.11.0", "futures-util", "log", @@ -9653,7 +9960,7 @@ checksum = "06676aec5ccb8fc1da723cc8c0f9a46549f21ebb8753d3915c6c41db1e7f1dc4" dependencies = [ "arrayvec", "borsh", - "bytes 1.9.0", + "bytes 1.11.1", "num-traits", "rand 0.8.6", "rkyv", @@ -9661,12 +9968,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - [[package]] name = "rustc-hash" version = "2.1.1" @@ -9949,7 +10250,7 @@ dependencies = [ "tokio", "tokio-util", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "url", "vector-config", @@ -9985,7 +10286,7 @@ dependencies = [ "async-trait", "base64 0.13.1", "bstr 1.11.0", - "bytes 1.9.0", + "bytes 1.11.1", "chkpts", "chrono", "dashmap 5.5.3", @@ -10026,7 +10327,7 @@ dependencies = [ "tokio-stream", "tokio-util", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "url", "uuid", @@ -10168,6 +10469,35 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "serde_amqp" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e76738e7a058df01b5b33194359930a1aa5bc233dc07e510f458aca47189aea2" +dependencies = [ + "bytes 1.11.1", + "indexmap 2.7.0", + "ordered-float 5.3.0", + "serde", + "serde_amqp_derive", + "serde_bytes", + "thiserror 2.0.17", + "uuid", +] + +[[package]] +name = "serde_amqp_derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22da57ecf44834259b4416250608e11da620750be91305bf6ae5d398954ddc6d" +dependencies = [ + "convert_case 0.6.0", + "darling", + "proc-macro2 1.0.106", + "quote 1.0.45", + "syn 2.0.117", +] + [[package]] name = "serde_bytes" version = "0.11.15" @@ -10192,8 +10522,8 @@ version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -10203,22 +10533,23 @@ version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "indexmap 2.7.0", "itoa", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -10266,8 +10597,8 @@ version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -10317,8 +10648,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -10354,7 +10685,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.11", "digest", ] @@ -10365,7 +10696,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.11", "digest", ] @@ -10376,7 +10707,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.11", "digest", ] @@ -10614,8 +10945,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -10626,8 +10957,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "080c44971436b1af15d6f61ddd8b543995cf63ab8e677d46b00cc06f4ef267a0" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -10725,7 +11056,7 @@ dependencies = [ "tokio", "tokio-stream", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "vector-common", "vector-config", @@ -10757,7 +11088,7 @@ checksum = "d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766" name = "stcp" version = "0.1.0" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "hex", "indexmap 2.7.0", "inventory", @@ -10769,7 +11100,7 @@ dependencies = [ "tokio", "tokio-util", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "vector-config", "vector-lib", "vrl", @@ -10859,8 +11190,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" dependencies = [ "heck 0.4.1", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "rustversion", "syn 2.0.117", ] @@ -10872,8 +11203,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ "heck 0.5.0", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "rustversion", "syn 2.0.117", ] @@ -10920,8 +11251,8 @@ version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "unicode-ident", ] @@ -10931,8 +11262,8 @@ version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "unicode-ident", ] @@ -10943,8 +11274,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" dependencies = [ "proc-macro-error", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -10969,8 +11300,8 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -11019,7 +11350,18 @@ checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", "core-foundation", - "system-configuration-sys", + "system-configuration-sys 0.5.0", +] + +[[package]] +name = "system-configuration" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" +dependencies = [ + "bitflags 2.11.1", + "core-foundation", + "system-configuration-sys 0.6.0", ] [[package]] @@ -11032,6 +11374,16 @@ dependencies = [ "libc", ] +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "tagptr" version = "0.2.0" @@ -11142,8 +11494,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f" dependencies = [ "cfg-if", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -11153,8 +11505,8 @@ version = "3.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", "test-case-core", ] @@ -11206,8 +11558,8 @@ version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -11217,8 +11569,8 @@ version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -11265,9 +11617,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" dependencies = [ "deranged", "itoa", @@ -11276,22 +11628,22 @@ dependencies = [ "num-conv", "num_threads", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" dependencies = [ "num-conv", "time-core", @@ -11343,23 +11695,20 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.47.1" +version = "1.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" dependencies = [ - "backtrace", - "bytes 1.9.0", - "io-uring", + "bytes 1.11.1", "libc", "mio", "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "slab", "socket2 0.6.0", "tokio-macros", - "tracing 0.1.41", - "windows-sys 0.59.0", + "tracing 0.1.44", + "windows-sys 0.61.2", ] [[package]] @@ -11385,12 +11734,12 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -11423,7 +11772,7 @@ checksum = "6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0" dependencies = [ "async-trait", "byteorder", - "bytes 1.9.0", + "bytes 1.11.1", "fallible-iterator 0.2.0", "futures-channel", "futures-util", @@ -11502,7 +11851,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" dependencies = [ "async-stream", - "bytes 1.9.0", + "bytes 1.11.1", "futures-core", "tokio", "tokio-stream", @@ -11538,7 +11887,7 @@ name = "tokio-util" version = "0.7.13" source = "git+https://github.com/vectordotdev/tokio?branch=tokio-util-0.7.13-framed-read-continue-on-error#b4bdfda8fe8aa24eba36de0d60063b14f30c7fe7" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures-core", "futures-io", "futures-sink", @@ -11613,7 +11962,7 @@ dependencies = [ "async-trait", "axum 0.6.20", "base64 0.21.7", - "bytes 1.9.0", + "bytes 1.11.1", "flate2", "h2 0.3.26", "http 0.2.9", @@ -11629,10 +11978,10 @@ dependencies = [ "tokio", "tokio-rustls 0.25.0", "tokio-stream", - "tower", + "tower 0.4.13", "tower-layer", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", "zstd 0.12.4", ] @@ -11646,12 +11995,12 @@ dependencies = [ "async-trait", "axum 0.7.5", "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "h2 0.4.7", "http 1.1.0", "http-body 1.0.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-timeout 0.5.1", "hyper-util", "percent-encoding", @@ -11660,10 +12009,10 @@ dependencies = [ "socket2 0.5.8", "tokio", "tokio-stream", - "tower", + "tower 0.4.13", "tower-layer", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -11673,9 +12022,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6fdaae4c2c638bb70fe42803a26fbd6fc6ac8c72f5c59f67ecc2a2dcabf4b07" dependencies = [ "prettyplease 0.1.25", - "proc-macro2 1.0.92", + "proc-macro2 1.0.106", "prost-build 0.11.9", - "quote 1.0.37", + "quote 1.0.45", "syn 1.0.109", ] @@ -11686,9 +12035,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be4ef6dd70a610078cb4e338a0f79d06bc759ff1b22d2120c2ff02ae264ba9c2" dependencies = [ "prettyplease 0.2.37", - "proc-macro2 1.0.92", + "proc-macro2 1.0.106", "prost-build 0.12.6", - "quote 1.0.37", + "quote 1.0.45", "syn 2.0.117", ] @@ -11709,7 +12058,22 @@ dependencies = [ "tokio-util", "tower-layer", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", +] + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper 1.0.1", + "tokio", + "tower-layer", + "tower-service", ] [[package]] @@ -11720,7 +12084,7 @@ checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ "async-compression", "bitflags 2.11.1", - "bytes 1.9.0", + "bytes 1.11.1", "futures-core", "futures-util", "http 0.2.9", @@ -11731,7 +12095,7 @@ dependencies = [ "tokio-util", "tower-layer", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -11742,7 +12106,7 @@ checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "base64 0.21.7", "bitflags 2.11.1", - "bytes 1.9.0", + "bytes 1.11.1", "http 1.1.0", "http-body 1.0.0", "http-body-util", @@ -11750,20 +12114,43 @@ dependencies = [ "pin-project-lite", "tower-layer", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "async-compression", + "bitflags 2.11.1", + "bytes 1.11.1", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "pin-project-lite", + "tokio", + "tokio-util", + "tower 0.5.3", + "tower-layer", + "tower-service", + "url", ] [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tower-test" @@ -11781,14 +12168,14 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "log", "pin-project-lite", "tracing-attributes", - "tracing-core 0.1.33", + "tracing-core 0.1.36", ] [[package]] @@ -11803,20 +12190,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.28" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", "valuable", @@ -11836,8 +12223,8 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12de1a8c6bcfee614305e836308b596bbac831137a04c61f7e5b0b0bf2cfeaf6" dependencies = [ - "tracing 0.1.41", - "tracing-core 0.1.33", + "tracing 0.1.44", + "tracing-core 0.1.36", "tracing-subscriber", ] @@ -11850,7 +12237,7 @@ dependencies = [ "futures 0.3.31", "futures-task", "pin-project", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -11869,8 +12256,8 @@ dependencies = [ "criterion", "dashmap 6.1.0", "mock_instant", - "tracing 0.1.41", - "tracing-core 0.1.33", + "tracing 0.1.44", + "tracing-core 0.1.36", "tracing-subscriber", ] @@ -11882,7 +12269,7 @@ checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ "log", "once_cell", - "tracing-core 0.1.33", + "tracing-core 0.1.36", ] [[package]] @@ -11892,7 +12279,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" dependencies = [ "serde", - "tracing-core 0.1.33", + "tracing-core 0.1.36", ] [[package]] @@ -11910,8 +12297,8 @@ dependencies = [ "sharded-slab", "smallvec", "thread_local", - "tracing 0.1.41", - "tracing-core 0.1.33", + "tracing 0.1.44", + "tracing-core 0.1.36", "tracing-log", "tracing-serde", ] @@ -11922,7 +12309,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68" dependencies = [ - "tracing-core 0.1.33", + "tracing-core 0.1.36", "tracing-subscriber", "tracing-test-macro", ] @@ -11933,7 +12320,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568" dependencies = [ - "quote 1.0.37", + "quote 1.0.45", "syn 2.0.117", ] @@ -11948,6 +12335,17 @@ dependencies = [ "tracing-futures 0.3.0", ] +[[package]] +name = "trait-variant" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" +dependencies = [ + "proc-macro2 1.0.106", + "quote 1.0.45", + "syn 2.0.117", +] + [[package]] name = "triomphe" version = "0.1.12" @@ -11967,7 +12365,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" dependencies = [ "byteorder", - "bytes 1.9.0", + "bytes 1.11.1", "data-encoding", "http 0.2.9", "httparse", @@ -11986,7 +12384,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" dependencies = [ "byteorder", - "bytes 1.9.0", + "bytes 1.11.1", "data-encoding", "http 1.1.0", "httparse", @@ -12005,7 +12403,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", - "rand 0.7.3", + "rand 0.8.6", "static_assertions", ] @@ -12021,8 +12419,8 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89851716b67b937e393b3daa8423e67ddfc4bbbf1654bcf05488e95e0828db0c" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", ] @@ -12041,8 +12439,8 @@ version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f03ca4cb38206e2bef0700092660bb74d696f808514dae47fa1467cbfe26e96e" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -12052,6 +12450,57 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "typespec" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63559a2aab9c7694fa8d2658a828d6b36f1e3904b1860d820c7cc6a2ead61c7" +dependencies = [ + "base64 0.22.1", + "bytes 1.11.1", + "futures 0.3.31", + "quick-xml 0.39.4", + "serde", + "serde_json", + "url", +] + +[[package]] +name = "typespec_client_core" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de81ecf3a175da5a10ed60344caa8b53fe6d8ce28c6c978a7e3e09ca1e1b4131" +dependencies = [ + "async-trait", + "base64 0.22.1", + "dyn-clone", + "futures 0.3.31", + "pin-project", + "rand 0.10.1", + "reqwest 0.13.3", + "serde", + "serde_json", + "time", + "tokio", + "tracing 0.1.44", + "typespec", + "typespec_macros", + "url", + "uuid", +] + +[[package]] +name = "typespec_macros" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07108c5d18e00ec7bb09d2e48df95ebfab6b7179112d1e4216e9968ac2a0a429" +dependencies = [ + "proc-macro2 1.0.106", + "quote 1.0.45", + "rustc_version", + "syn 2.0.117", +] + [[package]] name = "typetag" version = "0.2.18" @@ -12071,8 +12520,8 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70b20a22c42c8f1cd23ce5e34f165d4d37038f5b663ad20fb6adbdf029172483" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -12288,16 +12737,27 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.11.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" dependencies = [ - "getrandom 0.2.15", - "rand 0.8.6", - "serde", + "getrandom 0.4.2", + "js-sys", + "rand 0.10.1", + "serde_core", + "uuid-rng-internal", "wasm-bindgen", ] +[[package]] +name = "uuid-rng-internal" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1409d2323564d9b8d01192a77a0604a46bf29eb42e9b535aca34dec65482652b" +dependencies = [ + "getrandom 0.4.2", +] + [[package]] name = "valuable" version = "0.1.0" @@ -12379,15 +12839,15 @@ dependencies = [ "aws-types", "axum 0.6.20", "azs", - "azure_core", - "azure_identity", + "azure_core 0.17.0", + "azure_identity 0.17.0", "azure_storage", "azure_storage_blobs", "base64 0.22.1", "bloomy", "bollard", "bstr 1.11.0", - "bytes 1.9.0", + "bytes 1.11.1", "bytesize", "chkpts", "chrono", @@ -12407,6 +12867,7 @@ dependencies = [ "dyn-clone", "encoding_rs", "enum_dispatch", + "eventhub", "exitcode", "fakedata", "flate2", @@ -12528,11 +12989,11 @@ dependencies = [ "toml", "tonic 0.11.0", "tonic-build 0.11.0", - "tower", + "tower 0.4.13", "tower-http 0.4.4", "tower-test", - "tracing 0.1.41", - "tracing-core 0.1.33", + "tracing 0.1.44", + "tracing-core 0.1.36", "tracing-futures 0.2.5", "tracing-limit", "tracing-subscriber", @@ -12584,7 +13045,7 @@ dependencies = [ "async-stream", "async-trait", "bytecheck", - "bytes 1.9.0", + "bytes 1.11.1", "clap", "crc32fast", "criterion", @@ -12611,7 +13072,7 @@ dependencies = [ "tokio", "tokio-test", "tokio-util", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-fluent-assertions", "tracing-subscriber", "vector-common", @@ -12624,7 +13085,7 @@ version = "0.1.0" dependencies = [ "async-stream", "async-trait", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "crossbeam-utils", "derivative", @@ -12648,7 +13109,7 @@ dependencies = [ "tokio", "tokio-util", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-test", "vector-config", "vrl", @@ -12672,7 +13133,7 @@ dependencies = [ "serde_with", "snafu 0.7.5", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "url", "vector-config-common", "vector-config-macros", @@ -12685,12 +13146,12 @@ version = "0.1.0" dependencies = [ "convert_case 0.6.0", "darling", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "serde", "serde_json", "syn 2.0.117", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -12698,8 +13159,8 @@ name = "vector-config-macros" version = "0.1.0" dependencies = [ "darling", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "serde", "serde_derive_internals", "syn 2.0.117", @@ -12714,7 +13175,7 @@ dependencies = [ "async-trait", "base64 0.22.1", "bitmask-enum", - "bytes 1.9.0", + "bytes 1.11.1", "cfg-if", "chkpts", "chrono", @@ -12780,9 +13241,9 @@ dependencies = [ "tokio-util", "toml", "tonic 0.11.0", - "tower", + "tower 0.4.13", "tower-http 0.4.4", - "tracing 0.1.41", + "tracing 0.1.44", "tracing-subscriber", "url", "urlencoding", @@ -12844,8 +13305,8 @@ dependencies = [ "rand_distr", "tokio", "tokio-util", - "tower", - "tracing 0.1.41", + "tower 0.4.13", + "tracing 0.1.44", "twox-hash 2.1.0", "vector-common", "vector-core", @@ -12867,7 +13328,7 @@ dependencies = [ "tokio", "tokio-stream", "tokio-tungstenite 0.20.1", - "tracing 0.1.41", + "tracing 0.1.44", "url", "uuid", "vector-api-client", @@ -12948,7 +13409,7 @@ dependencies = [ "base16", "base62", "base64 0.22.1", - "bytes 1.9.0", + "bytes 1.11.1", "cbc", "cfb-mode", "cfg-if", @@ -13032,7 +13493,7 @@ dependencies = [ "termcolor", "thiserror 2.0.17", "tokio", - "tracing 0.1.41", + "tracing 0.1.44", "uaparser", "url", "utf8-width", @@ -13064,8 +13525,8 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", ] [[package]] @@ -13108,7 +13569,7 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c" dependencies = [ - "bytes 1.9.0", + "bytes 1.11.1", "futures-channel", "futures-util", "headers 0.3.9", @@ -13127,7 +13588,7 @@ dependencies = [ "tokio-tungstenite 0.21.0", "tokio-util", "tower-service", - "tracing 0.1.41", + "tracing 0.1.44", ] [[package]] @@ -13148,7 +13609,16 @@ version = "1.0.1+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" dependencies = [ - "wit-bindgen", + "wit-bindgen 0.46.0", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen 0.51.0", ] [[package]] @@ -13172,14 +13642,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.38" +version = "0.4.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" +checksum = "af934872acec734c2d80e6617bbb5ff4f12b052dd8e6332b0817bce889516084" dependencies = [ - "cfg-if", "js-sys", "wasm-bindgen", - "web-sys", ] [[package]] @@ -13188,7 +13656,7 @@ version = "0.2.120" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b1041f495fb322e64aca85f5756b2172e35cd459376e67f2a6c9dffcedb103" dependencies = [ - "quote 1.0.37", + "quote 1.0.45", "wasm-bindgen-macro-support", ] @@ -13199,8 +13667,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dcd0ff20416988a18ac686d4d4d0f6aae9ebf08a389ff5d29012b05af2a1b41" dependencies = [ "bumpalo", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", "wasm-bindgen-shared", ] @@ -13214,6 +13682,28 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.7.0", + "wasm-encoder", + "wasmparser", +] + [[package]] name = "wasm-streams" version = "0.4.0" @@ -13227,6 +13717,45 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.1", + "hashbrown 0.15.2", + "indexmap 2.7.0", + "semver", +] + +[[package]] +name = "wasmtimer" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c598d6b99ea013e35844697fc4670d08339d5cda15588f193c6beedd12f644b" +dependencies = [ + "futures 0.3.31", + "js-sys", + "parking_lot 0.12.3", + "pin-utils", + "slab", + "wasm-bindgen", +] + [[package]] name = "wasserglas" version = "0.1.0" @@ -13238,9 +13767,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.65" +version = "0.3.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" +checksum = "2eadbac71025cd7b0834f20d1fe8472e8495821b4e9801eb0a60bd1f19827602" dependencies = [ "js-sys", "wasm-bindgen", @@ -13296,7 +13825,7 @@ dependencies = [ "async-trait", "base64 0.21.7", "bitreader", - "bytes 1.9.0", + "bytes 1.11.1", "chrono", "deadpool-postgres", "encoding_rs", @@ -13306,7 +13835,7 @@ dependencies = [ "http-body 1.0.0", "http-body-util", "httparse", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "inventory", "ipnet", @@ -13329,7 +13858,7 @@ dependencies = [ "tokio-postgres", "tokio-util", "toml", - "tracing 0.1.41", + "tracing 0.1.44", "uuid", "vector-config", "vector-config-common", @@ -13464,7 +13993,7 @@ checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" dependencies = [ "windows-implement", "windows-interface", - "windows-result", + "windows-result 0.1.2", "windows-targets 0.52.6", ] @@ -13474,8 +14003,8 @@ version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -13485,8 +14014,8 @@ version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -13496,6 +14025,17 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link", + "windows-result 0.4.1", + "windows-strings", +] + [[package]] name = "windows-result" version = "0.1.2" @@ -13505,6 +14045,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-service" version = "0.7.0" @@ -13516,6 +14065,15 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -13552,6 +14110,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -13781,7 +14348,7 @@ dependencies = [ "futures 0.3.31", "http 1.1.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.9.0", "hyper-util", "log", "once_cell", @@ -13798,6 +14365,94 @@ version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck 0.5.0", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.7.0", + "prettyplease 0.2.37", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease 0.2.37", + "proc-macro2 1.0.106", + "quote 1.0.45", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.1", + "indexmap 2.7.0", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.7.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid 0.2.4", + "wasmparser", +] + [[package]] name = "woothee" version = "0.13.0" @@ -13874,8 +14529,8 @@ checksum = "d0da775a104d0c765e74c882b4a3533dc527a03a94674d599373de3205b72158" dependencies = [ "heck 0.4.1", "log", - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 1.0.109", "xml-rs", ] @@ -13907,8 +14562,8 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", "synstructure", ] @@ -13928,8 +14583,8 @@ version = "0.7.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3c129550b3e6de3fd0ba67ba5c81818f9805e58b8d7fee80a3a59d2c9fc601a" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -13948,8 +14603,8 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", "synstructure", ] @@ -13977,8 +14632,8 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ - "proc-macro2 1.0.92", - "quote 1.0.37", + "proc-macro2 1.0.106", + "quote 1.0.45", "syn 2.0.117", ] @@ -13988,6 +14643,12 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2" +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + [[package]] name = "zstd" version = "0.12.4" diff --git a/Cargo.toml b/Cargo.toml index 534f88c25..2592842e4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ default-run = "vector" autobenches = false # our benchmarks are not runnable on their own either way # Minimum supported rust version # See docs/DEVELOPING.md for policy -rust-version = "1.81" +rust-version = "1.85" [[bin]] name = "vector" @@ -110,6 +110,7 @@ members = [ "lib/observo/lv3", "lib/observo/stcp", "lib/observo/wef", + "lib/observo/eventhub", "lib/observo/ssa", "lib/observo/obvrl", "lib/observo/gcs", @@ -175,7 +176,7 @@ prost-build = { version = "0.12", default-features = false } prost-reflect = { version = "0.14", features = ["serde"], default-features = false } prost-types = { version = "0.12", default-features = false } rand = { version = "0.8.5", default-features = false, features = ["small_rng"] } -serde_json = { version = "=1.0.133", default-features = false, features = ["raw_value", "std"] } +serde_json = { version = "=1.0.149", default-features = false, features = ["raw_value", "std"] } serde = { version = "1.0.215", default-features = false, features = ["alloc", "derive", "rc"] } serde_with = { version = "3.12.0", default-features = false, features = ["macros", "std"] } snafu = { version = "0.7.5", default-features = false, features = ["futures", "std"] } @@ -234,6 +235,7 @@ ssa = { path = "lib/observo/ssa", optional = true } chkpts = { path = "lib/observo/chkpts", optional = true } stcp = { path = "lib/observo/stcp", optional = true } wef = { path = "lib/observo/wef", optional = true } +eventhub = { path = "lib/observo/eventhub", optional = true } dnsmsg-parser = { path = "lib/dnsmsg-parser", optional = true } dnstap-parser = { path = "lib/dnstap-parser", optional = true } fakedata = { path = "lib/fakedata", optional = true } @@ -708,6 +710,7 @@ sources-utils-net-udp = ["listenfd", "vector-lib/sources-utils-net-udp"] sources-utils-net-unix = [] sources-websocket = ["dep:tokio-tungstenite"] sources-wef = ["dep:wef"] +sources-eventhub = ["dep:eventhub"] sources-vector = ["dep:prost", "dep:tonic", "dep:jsonwebtoken", "protobuf-build"] @@ -1004,6 +1007,7 @@ observo = [ "observo-chkpts", "sources-stcp", "sources-wef", + "sources-eventhub", "observo-vrl", "sources-gcs", "sinks-azs", diff --git a/lib/observo/eventhub/Cargo.toml b/lib/observo/eventhub/Cargo.toml new file mode 100644 index 000000000..c82fafdb2 --- /dev/null +++ b/lib/observo/eventhub/Cargo.toml @@ -0,0 +1,44 @@ +[package] +name = "eventhub" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +# Azure SDK (latest generation — requires Rust 1.85+) +azure_messaging_eventhubs = "0.12" +azure_messaging_eventhubs_checkpointstore_blob = "0.6" +azure_core = "0.33" +azure_identity = "0.33" +azure_storage_blob = "0.10" + +# Time (used by EventProcessor builder) +time = "0.3" + +# Async runtime +tokio.workspace = true +futures.workspace = true + +# Utilities +anyhow.workspace = true +snafu = "0.8" +serde.workspace = true +chrono.workspace = true +tracing.workspace = true +smallvec.workspace = true +toml.workspace = true + +# Vector libraries +vector-lib.workspace = true +vector-config.workspace = true +vector-config-macros.workspace = true +vector-config-common.workspace = true +vector-core = { path = "../../vector-core" } +lookup = { package = "vector-lookup", path = "../../vector-lookup" } +inventory.workspace = true + +[dev-dependencies] +tokio = { workspace = true, features = ["test-util"] } + +[features] +default = [] diff --git a/lib/observo/eventhub/src/eventhub b/lib/observo/eventhub/src/eventhub new file mode 120000 index 000000000..c1ed365a0 --- /dev/null +++ b/lib/observo/eventhub/src/eventhub @@ -0,0 +1 @@ +../../private/eventhub \ No newline at end of file diff --git a/lib/observo/eventhub/src/lib.rs b/lib/observo/eventhub/src/lib.rs new file mode 100644 index 000000000..f2b566a71 --- /dev/null +++ b/lib/observo/eventhub/src/lib.rs @@ -0,0 +1,8 @@ +/** +This file is NOT part of the open-source components licensed under the Mozilla Public License, v. 2.0 (MPL-2.0). +Proprietary and Confidential – © 2026 Observo Inc. +Unauthorized copying, modification, distribution, or disclosure of this file, via any medium, is strictly prohibited. +This file is distributed separately and is not subject to the terms of the MPL-2.0. +**/ +mod eventhub; +pub use eventhub::*; diff --git a/lib/observo/private b/lib/observo/private index f6ab256f4..3433b40d0 160000 --- a/lib/observo/private +++ b/lib/observo/private @@ -1 +1 @@ -Subproject commit f6ab256f40465471bcb7acf15880f8e07934c561 +Subproject commit 3433b40d00992c0e7ffa9515c0893f24f39ce518 diff --git a/src/sources/eventhub/mod.rs b/src/sources/eventhub/mod.rs new file mode 100644 index 000000000..5ba2aa671 --- /dev/null +++ b/src/sources/eventhub/mod.rs @@ -0,0 +1,93 @@ +/** +This file is NOT part of the open-source components licensed under the Mozilla Public License, v. 2.0 (MPL-2.0). +Proprietary and Confidential – © 2026 Observo Inc. +Unauthorized copying, modification, distribution, or disclosure of this file, via any medium, is strictly prohibited. +This file is distributed separately and is not subject to the terms of the MPL-2.0. +**/ + +use std::collections::BTreeSet; +use futures::FutureExt; + +use vector_lib::{ + config::{DataType, LogNamespace, SourceOutput}, + schema::Definition, + source::Source, + Result, +}; +use vector_config::{configurable_component, impl_generate_config_from_default}; + +use crate::config::{Resource, SourceConfig, SourceContext}; +use eventhub::EventHubSourceConfig; + +use tracing::error; + +/// Configuration for the `eventhub` source. +#[configurable_component(source("eventhub"))] +#[derive(Clone, Debug)] +#[serde(deny_unknown_fields)] +pub struct Config { + /// Core Event Hub source configuration + #[configurable(derived)] + #[serde(flatten)] + pub eventhub_config: EventHubSourceConfig, + + /// Log namespace configuration + #[serde(default)] + pub log_namespace: Option, +} + +impl Default for Config { + fn default() -> Self { + Self { + eventhub_config: EventHubSourceConfig::default(), + log_namespace: None, + } + } +} + +impl_generate_config_from_default!(Config); + +#[async_trait::async_trait] +#[typetag::serde(name = "eventhub")] +impl SourceConfig for Config { + async fn build(&self, cx: SourceContext) -> Result { + let log_namespace = cx.log_namespace(self.log_namespace); + + let src = eventhub::run_eventhub_source( + self.eventhub_config.clone(), + cx.out, + cx.shutdown.map(|_token| ()), + log_namespace, + ) + .map(|r| match r { + Ok(_) => Ok(()), + Err(e) => { + error!("Event Hub source terminated: {}", e); + Err(()) + } + }); + + Ok(Box::pin(src)) + } + + fn outputs(&self, global_log_namespace: LogNamespace) -> Vec { + let log_namespace = global_log_namespace.merge(self.log_namespace); + let lns_set = BTreeSet::from([log_namespace]); + + let schema_definition = + Definition::default_for_namespace(&lns_set).with_standard_vector_source_metadata(); + + vec![SourceOutput::new_maybe_logs( + DataType::Log, + schema_definition, + )] + } + + fn resources(&self) -> Vec { + vec![] + } + + fn can_acknowledge(&self) -> bool { + false + } +} diff --git a/src/sources/mod.rs b/src/sources/mod.rs index b2620e8c3..18874d5c6 100644 --- a/src/sources/mod.rs +++ b/src/sources/mod.rs @@ -96,6 +96,8 @@ pub mod syslog; pub mod vector; #[cfg(all(feature = "sources-wef"))] pub mod wef; +#[cfg(all(feature = "sources-eventhub"))] +pub mod eventhub; #[cfg(feature = "sources-websocket")] pub mod websocket; From edb04ab82ad41500732d968990024cc96fd38f41 Mon Sep 17 00:00:00 2001 From: Jagmeet Bali Date: Sat, 23 May 2026 16:23:33 +0530 Subject: [PATCH 2/3] Bump librdkafka to 0.39 for oauthbearer support and serde_json as transitive_dep upgrade --- Cargo.lock | 49 ++++++++++++++++++++++++++++++++++--------------- Cargo.toml | 2 +- 2 files changed, 35 insertions(+), 16 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 432d13007..d77d625b6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1916,6 +1916,24 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "bindgen" +version = "0.72.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" +dependencies = [ + "bitflags 2.11.1", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "proc-macro2 1.0.106", + "quote 1.0.45", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.117", +] + [[package]] name = "bit-set" version = "0.5.3" @@ -3233,9 +3251,9 @@ dependencies = [ [[package]] name = "curl-sys" -version = "0.4.74+curl-8.9.0" +version = "0.4.88+curl-8.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8af10b986114528fcdc4b63b6f5f021b7057618411046a4de2ba0f0149a097bf" +checksum = "644816de6547255eff4e491a1dda1c19b7237f00b62a61e6e64859ce4f2906d0" dependencies = [ "cc", "libc", @@ -3243,7 +3261,7 @@ dependencies = [ "openssl-sys", "pkg-config", "vcpkg", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -6400,7 +6418,7 @@ name = "libgssapi-sys" version = "0.3.3" source = "git+https://github.com/jsbali/libgssapi?rev=86dd34d32d8fd9c32bccde92b535ebcd8d99d37e#86dd34d32d8fd9c32bccde92b535ebcd8d99d37e" dependencies = [ - "bindgen", + "bindgen 0.71.1", "krb5-src", "pkg-config", ] @@ -6515,9 +6533,9 @@ checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" [[package]] name = "log" -version = "0.4.22" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "loki-logproto" @@ -8307,9 +8325,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.27" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" [[package]] name = "platforms" @@ -9379,9 +9397,9 @@ dependencies = [ [[package]] name = "rdkafka" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14b52c81ac3cac39c9639b95c20452076e74b8d9a71bc6fc4d83407af2ea6fff" +checksum = "d7956f9ac12b5712e50372d9749a3102f4810a8d42481c5eae3748d36d585bcf" dependencies = [ "futures-channel", "futures-util", @@ -9397,9 +9415,9 @@ dependencies = [ [[package]] name = "rdkafka-sys" -version = "4.8.0+2.3.0" +version = "4.10.0+2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced38182dc436b3d9df0c77976f37a67134df26b050df1f0006688e46fc4c8be" +checksum = "e234cf318915c1059d4921ef7f75616b5219b10b46e9f3a511a15eb4b56a3f77" dependencies = [ "cmake", "curl-sys", @@ -11045,7 +11063,7 @@ dependencies = [ "indexmap 2.7.0", "inventory", "metrics", - "ordered-float 4.5.0", + "ordered-float 5.3.0", "regex", "serde", "serde_json", @@ -14688,10 +14706,11 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" +version = "2.0.16+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" dependencies = [ + "bindgen 0.72.1", "cc", "pkg-config", ] diff --git a/Cargo.toml b/Cargo.toml index 2592842e4..0e49d081d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -412,7 +412,7 @@ postgres-openssl = { version = "0.5.0", default-features = false, features = ["r pulsar = { version = "6.3.0", default-features = false, features = ["tokio-runtime", "auth-oauth2", "flate2", "lz4", "snap", "zstd"], optional = true } rand.workspace = true rand_distr.workspace = true -rdkafka = { version = "0.37.0", default-features = false, features = ["curl-static", "tokio", "libz-static", "ssl", "zstd"], optional = true } +rdkafka = { version = "0.39.0", default-features = false, features = ["curl-static", "tokio", "libz-static", "ssl", "zstd"], optional = true } redis = { version = "0.24.0", default-features = false, features = ["connection-manager", "tokio-comp", "tokio-native-tls-comp"], optional = true } regex.workspace = true roaring = { version = "0.10.7", default-features = false, features = ["std"], optional = true } From 3d1b0c1973552a851b215278d9f84f3fdc4b1f7f Mon Sep 17 00:00:00 2001 From: Jagmeet Bali Date: Mon, 25 May 2026 12:47:38 +0530 Subject: [PATCH 3/3] Refactoring --- Cargo.lock | 1 - lib/observo/eventhub/Cargo.toml | 1 - 2 files changed, 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d77d625b6..ff9327760 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4025,7 +4025,6 @@ dependencies = [ "inventory", "serde", "smallvec", - "snafu 0.8.0", "time", "tokio", "toml", diff --git a/lib/observo/eventhub/Cargo.toml b/lib/observo/eventhub/Cargo.toml index c82fafdb2..e2c286930 100644 --- a/lib/observo/eventhub/Cargo.toml +++ b/lib/observo/eventhub/Cargo.toml @@ -21,7 +21,6 @@ futures.workspace = true # Utilities anyhow.workspace = true -snafu = "0.8" serde.workspace = true chrono.workspace = true tracing.workspace = true