diff --git a/Cargo.lock b/Cargo.lock index 29e17e1ca13ae..313594416b6f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -36,7 +36,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfe0133578c0986e1fe3dfcd4af1cc5b2dd6c3dbf534d69916ce16a2701d40ba" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cipher", "cpufeatures", ] @@ -47,6 +47,19 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ + "getrandom 0.2.6", + "once_cell", + "serde", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57e6e951cfbb2db8de1828d49073a113a29fd7117b1596caa781a258c7e38d72" +dependencies = [ + "cfg-if", "getrandom 0.2.6", "once_cell", "version_check", @@ -61,20 +74,83 @@ dependencies = [ "memchr", ] +[[package]] +name = "amq-protocol" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acc7cad07d1b4533fcb46f0819a6126fa201fd0385469aba75e405424f3fe009" +dependencies = [ + "amq-protocol-tcp", + "amq-protocol-types", + "amq-protocol-uri", + "cookie-factory", + "nom", + "serde", +] + +[[package]] +name = "amq-protocol-tcp" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d8b20aba8c35a0b885e1e978eff456ced925730a4e012e63e4ff89a1deb602b" +dependencies = [ + "amq-protocol-uri", + "tcp-stream", + "tracing 0.1.34", +] + +[[package]] +name = "amq-protocol-types" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e245e0e9083b6a6db5f8c10013074cb382266eb9e2a37204d19c651b8d3b8114" +dependencies = [ + "cookie-factory", + "nom", + "serde", + "serde_json", +] + +[[package]] +name = "amq-protocol-uri" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56987108bf48d2eb500cae8896cd9291564eedd8744776ecc5c3338a8b2ca5f8" +dependencies = [ + "amq-protocol-types", + "percent-encoding", + "url", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anes" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" + [[package]] name = "ansi_term" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] name = "anyhow" -version = "1.0.64" +version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9a8f622bcf6ff3df478e9deba3e03e4e04b300f8e6a139e192c05fa3490afc7" +checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602" [[package]] name = "anymap" @@ -93,9 +169,9 @@ dependencies = [ [[package]] name = "arbitrary" -version = "1.1.4" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8931eb436ab9bf1980c6cb2b9d1ba5390cd6793b2c6e2d2ea8147da3570c2a2e" +checksum = "f44124848854b941eafdb34f05b3bcf59472f643c7e151eba7c2b69daa469ed5" dependencies = [ "derive_arbitrary", ] @@ -164,7 +240,7 @@ version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93ae1ddd39efd67689deb1979d80bad3bf7f2b09c6e6117c8d1f2443b5e2f83e" dependencies = [ - "bstr", + "bstr 0.2.17", "doc-comment", "predicates", "predicates-core", @@ -223,11 +299,38 @@ dependencies = [ "futures-lite", ] +[[package]] +name = "async-global-executor" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5262ed948da60dd8956c6c5aca4d4163593dddb7b32d73267c93dab7b2e98940" +dependencies = [ + "async-channel", + "async-executor", + "async-io", + "async-lock", + "blocking", + "futures-lite", + "num_cpus", + "once_cell", +] + +[[package]] +name = "async-global-executor-trait" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33dd14c5a15affd2abcff50d84efd4009ada28a860f01c14f9d654f3e81b3f75" +dependencies = [ + "async-global-executor", + "async-trait", + "executor-trait", +] + [[package]] name = "async-graphql" -version = "4.0.12" +version = "4.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "097754075ec057cf7d218886882026905e5f8be3a31572a2ffb1be1ef38136c8" +checksum = "af82ca20bc5a205231a504a0ca6dccd9d71665edcf73eaf14f2232da851cfb8b" dependencies = [ "async-graphql-derive", "async-graphql-parser", @@ -249,6 +352,7 @@ dependencies = [ "regex", "serde", "serde_json", + "serde_urlencoded", "static_assertions", "tempfile", "thiserror", @@ -256,9 +360,9 @@ dependencies = [ [[package]] name = "async-graphql-derive" -version = "4.0.12" +version = "4.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7fa9b19ad10364c364a46847c7cc869992a3f8515105c76fa4fcda543787336" +checksum = "66d47689c206c6234d3987b0ec406945ce832f45647d29f91054490ecc98a804" dependencies = [ "Inflector", "async-graphql-parser", @@ -272,23 +376,21 @@ dependencies = [ [[package]] name = "async-graphql-parser" -version = "4.0.12" +version = "4.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52bedfd99a0ddc329585274774cd637271eef9b4d6148f3bbb50b0ae1373ecf3" +checksum = "7e1c7ef6924b3a7b056df47c44c000d18f53be84805354aed3682ae7cca5271a" dependencies = [ "async-graphql-value", "pest", - "pest_generator", - "proc-macro2", "serde", "serde_json", ] [[package]] name = "async-graphql-value" -version = "4.0.12" +version = "4.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f7b95ca40977a0b78089f20e80ecd34a564ed07d4e6a8641e85e652f7db0a12" +checksum = "89f16b1bfce66e9551ddc1d0c97f060b870b51a3aa5b7a7510f773c34f38b504" dependencies = [ "bytes 1.2.1", "indexmap", @@ -298,9 +400,9 @@ dependencies = [ [[package]] name = "async-graphql-warp" -version = "4.0.12" +version = "4.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc6fd192f0f2c11fb6756101f8ae17172bebcfa7521e8e486b43b32551ec57c" +checksum = "6c70c3a982a8583ba63390d797385cfd9683390ad50348b8f868f112e7019018" dependencies = [ "async-graphql", "futures-util", @@ -324,7 +426,7 @@ dependencies = [ "slab", "socket2", "waker-fn", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -355,13 +457,25 @@ checksum = "83137067e3a2a6a06d67168e49e68a0957d215410473a740cea95a2425c0b7c6" dependencies = [ "async-io", "blocking", - "cfg-if 1.0.0", + "cfg-if", "event-listener", "futures-lite", "libc", "once_cell", "signal-hook", - "winapi 0.3.9", + "winapi", +] + +[[package]] +name = "async-reactor-trait" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6012d170ad00de56c9ee354aef2e358359deb1ec504254e0e5a3774771de0e" +dependencies = [ + "async-io", + "async-trait", + "futures-core", + "reactor-trait", ] [[package]] @@ -411,7 +525,7 @@ dependencies = [ "error-code", "libc", "wasm-bindgen", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -439,7 +553,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -472,9 +586,9 @@ dependencies = [ [[package]] name = "aws-config" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d4cf4608abd7c8038a4c609a1270e61b73c86550f5655654ca28322e0a2e2c1" +checksum = "b309b2154d224728d845a958c580834f24213037ed61b195da80c0b0fc7469fa" dependencies = [ "aws-http", "aws-sdk-sso", @@ -500,9 +614,9 @@ dependencies = [ [[package]] name = "aws-endpoint" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffaf1da7a11d38a5afe7cdd202ab2e25528de7cf38c47b571c0dde4008d98ae" +checksum = "76f35c8f5877ad60db4f0d9dcdfbcb2233a8cc539f9e568df39ee0581ec62e89" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -514,9 +628,9 @@ dependencies = [ [[package]] name = "aws-http" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8309108743e2e74f249ff29a7c7be79c6343ea649dd8c31e4c0e07ca6946d8ed" +checksum = "2f5422c9632d887968ccb66e2871a6d190d6104e276034912bee72ef58a5d890" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -532,9 +646,9 @@ dependencies = [ [[package]] name = "aws-sdk-cloudwatch" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ca16408172d748ece9e5a4cac14fe41b92013e532df7b21dacd03fb26f9cc5" +checksum = "f7485c9118c9793603baf8b3242da6da9381c319acbc0963b3c3eabc0949592c" dependencies = [ "aws-endpoint", "aws-http", @@ -555,9 +669,9 @@ dependencies = [ [[package]] name = "aws-sdk-cloudwatchlogs" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ac6c1554a99b275931e2f923ec0e3370127488bc365445c530e687fa3ada2d" +checksum = "0bf5c137f1dc93f08891497349e2cee984efa871df102dcb06af31179c2dd65f" dependencies = [ "aws-endpoint", "aws-http", @@ -577,9 +691,9 @@ dependencies = [ [[package]] name = "aws-sdk-elasticsearch" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a05dcdc71560f9e2885d66099c04532651e9646cfca225eb97d50bb14db88ced" +checksum = "f6148d9ed6b714deddb5a5c6ff23c73a6c3b100d66304af08d0d20d756e36d71" dependencies = [ "aws-endpoint", "aws-http", @@ -599,9 +713,9 @@ dependencies = [ [[package]] name = "aws-sdk-firehose" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e57a640e35af65b906161060cd6f951aa014e2858bb25f64ea85eb4b1c3e0a9" +checksum = "cb25ec71f2d34cae81daf5a019ecdbea214d718e7341930b137db9e1771392c7" dependencies = [ "aws-endpoint", "aws-http", @@ -620,9 +734,9 @@ dependencies = [ [[package]] name = "aws-sdk-kinesis" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dc213d616547cf0c47a735a40e6162252d559e1745f65212b0b58b8c161545" +checksum = "9cea2a2981341e496fa615628df5b3480ebb95a4b408531a77841b89bb72ee00" dependencies = [ "aws-endpoint", "aws-http", @@ -642,9 +756,9 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "323b9107094fc396a0116326b577af48d9cfb26ec7c09588584ec82cee057b81" +checksum = "a4d31765abb258c501d5572ebce43dee524b4b3b6256cb8b4c78534898dc205b" dependencies = [ "aws-endpoint", "aws-http", @@ -670,9 +784,9 @@ dependencies = [ [[package]] name = "aws-sdk-sqs" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "098bf8f363dd36a892b8ce8f013a2d57c15de869647e9da9a10fe4e9dcbf318b" +checksum = "e69fd6a9e4af3991d105a83bfa72f3c1dcaab395c7eaf8b70cda4c3c7fe5167b" dependencies = [ "aws-endpoint", "aws-http", @@ -693,9 +807,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7a0659e5269f8c4bd06f362ec7e35b4f55956c4d60e0ca177b575db80584a45" +checksum = "e2cc8b50281e1350d0b5c7207c2ce53c6721186ad196472caff4f20fa4b42e96" dependencies = [ "aws-endpoint", "aws-http", @@ -715,9 +829,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc795c7851c0e9bcefde5e6bb610c16a9e03220e0336fc12f75bb80d9ce7e80" +checksum = "d6179f13c9fbab3226860f377354dece860e34ff129b69c7c1b0fa828d1e9c76" dependencies = [ "aws-endpoint", "aws-http", @@ -737,9 +851,9 @@ dependencies = [ [[package]] name = "aws-sig-auth" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee4bf20136757fd9f606bb4adafe6d19fb02bc48033a8d4f205f21d56fa783a" +checksum = "b16f4d70c9c865af392eb40cacfe2bec3fa18f651fbdf49919cfc1dda13b189e" dependencies = [ "aws-sigv4", "aws-smithy-eventstream", @@ -751,9 +865,9 @@ dependencies = [ [[package]] name = "aws-sigv4" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b99b21b3aceaf224cccd693b353e1f38af4ede8c5fc618b97dd458bb63238efc" +checksum = "8d33790cecae42b999d197074c8a19e9b96b9e346284a6f93989e7489c9fa0f5" dependencies = [ "aws-smithy-eventstream", "aws-smithy-http", @@ -771,9 +885,9 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef79062cf5fa881dd156938ca438ec2de0f7ec9342c2f84fa6303274e1484b43" +checksum = "bc604f278bae64bbd15854baa9c46ed69a56dfb0669d04aab80974749f2d6599" dependencies = [ "futures-util", "pin-project-lite", @@ -783,9 +897,9 @@ dependencies = [ [[package]] name = "aws-smithy-checksums" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6face4c12b335ba734a4416c15d5eeb0af88aa61182a84ff50db62bfa261183" +checksum = "4b402da39bc5aae618b70a9b8d828acad21fe4a3a73b82c0205b89db55d71ce8" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -798,15 +912,15 @@ dependencies = [ "md-5", "pin-project-lite", "sha1", - "sha2 0.10.5", + "sha2 0.10.6", "tracing 0.1.34", ] [[package]] name = "aws-smithy-client" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f402fa9a45353f7f02f8046a6a568143844d201c5b4cc3bedb6442058538c8" +checksum = "ec39585f8274fa543ad5c63cc09cbd435666be16b2cf99e4e07be5cf798bc050" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -827,9 +941,9 @@ dependencies = [ [[package]] name = "aws-smithy-eventstream" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b959c2c1752c2afbd863953046c06f7ee592f68d64719b7bab3193ac3b0fa77" +checksum = "98c2a7b9490fd2bc7af3a1c486ae921102d7234d1fa5e7d91039068e7af48a01" dependencies = [ "aws-smithy-types", "bytes 1.2.1", @@ -838,9 +952,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23861d0b53a1369eab1e8d48c8bb3492eb3def1c2f2222dfb1bad58dd03914a5" +checksum = "014a0ef5c4508fc2f6a9d3925c214725af19f020ea388db48e20196cc4cc9d6d" dependencies = [ "aws-smithy-eventstream", "aws-smithy-types", @@ -858,9 +972,9 @@ dependencies = [ [[package]] name = "aws-smithy-http-tower" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f6b3ae42d5c52bbaadfdd31c09fd11c92b823d329915dedbb08c0e9525755c" +checksum = "deecb478dc3cc40203e0e97ac0fb92947e0719754bbafd0026bdc49318e2fd03" dependencies = [ "aws-smithy-http", "bytes 1.2.1", @@ -873,18 +987,18 @@ dependencies = [ [[package]] name = "aws-smithy-json" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5048b693643803c001f88fad36c5a7aa1159e56b0025527fadc57e830aa48b11" +checksum = "6593456af93c4a39724f7dc9d239833102ab96c1d1e94c35ea79f0e55f9fd54c" dependencies = [ "aws-smithy-types", ] [[package]] name = "aws-smithy-query" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b317cd3b326444e659a2f287f67e8c72903495c71a3473b0764880454b3aa25c" +checksum = "b803460b71645dfa9f6be47c4f00f91632f01e5bb01f9dc43890cd6cba983f08" dependencies = [ "aws-smithy-types", "urlencoding", @@ -892,9 +1006,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4149b09b9d8cf37f0afc390144f5d71b8f4daadfd9540ddf43ad27b54d407470" +checksum = "e93b0c93a3b963da946a0b8ef3853a7252298eb75cdbfb21dad60f5ed0ded861" dependencies = [ "itoa 1.0.1", "num-integer", @@ -904,18 +1018,18 @@ dependencies = [ [[package]] name = "aws-smithy-xml" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c6d8e7a15feb04f041cf0ede8f6c16e03fe5a4b03e164ae3a090e829404d925" +checksum = "36b9efb4855b4acb29961a776d45680f3cbdd7c4783cbbae078da54c342575dd" dependencies = [ "xmlparser", ] [[package]] name = "aws-types" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bba03e59e1a0223a2bd3567da2b07a458b067ccf7846996b82406e80008ebc1" +checksum = "93f3f349b39781849261db1c727369923bb97007cf7bd0deb3a6e9e461c8d38f" dependencies = [ "aws-smithy-async", "aws-smithy-client", @@ -929,9 +1043,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.5.15" +version = "0.5.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9de18bc5f2e9df8f52da03856bf40e29b747de5a84e43aefff90e3dc4a21529b" +checksum = "c9e3356844c4d6a6d6467b8da2cffb4a2820be256f50a3a386c9d152bab31043" dependencies = [ "async-trait", "axum-core", @@ -958,9 +1072,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4f44a0e6200e9d11a1cdc989e4b358f6e3d354fbf48478f345a17f4e43f8635" +checksum = "d9f0c0a60006f2a293d82d571f635042a72edf927539b7685bd62d361963839b" dependencies = [ "async-trait", "bytes 1.2.1", @@ -968,6 +1082,8 @@ dependencies = [ "http", "http-body", "mime", + "tower-layer", + "tower-service", ] [[package]] @@ -1039,7 +1155,7 @@ dependencies = [ "serde-xml-rs", "serde_derive", "serde_json", - "sha2 0.10.5", + "sha2 0.10.6", "thiserror", "url", "uuid 1.1.2", @@ -1130,9 +1246,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitmask-enum" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76487de46597d345d040a1be49a6fb636b71d0abab4696b7f3492e0cd4639c73" +checksum = "e33f40d686ed1a85afb4fd08bab2af946848fa47991dc256cdc1f81eea8c6b69" dependencies = [ "quote", "syn", @@ -1232,7 +1348,7 @@ dependencies = [ "url", "webpki 0.22.0", "webpki-roots", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1252,7 +1368,7 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a24ecf39f5a314493ede1bb015984735d41aa6aedb59cafb95492d40cd893330" dependencies = [ - "ahash", + "ahash 0.7.6", "base64", "hex", "indexmap", @@ -1277,6 +1393,15 @@ dependencies = [ "serde", ] +[[package]] +name = "bstr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fca0852af221f458706eb0725c03e4ed6c46af9ac98e6a689d5e634215d594dd" +dependencies = [ + "memchr", +] + [[package]] name = "bumpalo" version = "3.9.1" @@ -1304,6 +1429,12 @@ dependencies = [ "syn", ] +[[package]] +name = "bytecount" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c" + [[package]] name = "bytemuck" version = "1.9.1" @@ -1363,15 +1494,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" -[[package]] -name = "cast" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a" -dependencies = [ - "rustc_version 0.4.0", -] - [[package]] name = "cast" version = "0.3.0" @@ -1404,19 +1526,13 @@ checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" [[package]] name = "cfb-mode" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b258c89d55316f606923b53511d0d41c20c4a2d440e5e56dd7185267aa98bd0e" +checksum = "738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330" dependencies = [ "cipher", ] -[[package]] -name = "cfg-if" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" - [[package]] name = "cfg-if" version = "1.0.0" @@ -1425,14 +1541,16 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.19" -source = "git+https://github.com/vectordotdev/chrono.git?branch=no-default-time#b7abfc3fcd7ffc95ad340f584fbcbe0c2d61e1e9" +version = "0.4.22" +source = "git+https://github.com/vectordotdev/chrono.git?branch=no-default-time-v0.4.22#e76635fec0815d375daa919806786b8dd2e87acb" dependencies = [ - "libc", + "iana-time-zone", + "js-sys", "num-integer", "num-traits", "serde", - "winapi 0.3.9", + "wasm-bindgen", + "winapi", ] [[package]] @@ -1444,6 +1562,7 @@ dependencies = [ "chrono", "chrono-tz-build", "phf", + "serde", ] [[package]] @@ -1457,6 +1576,33 @@ dependencies = [ "phf_codegen", ] +[[package]] +name = "ciborium" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369" + +[[package]] +name = "ciborium-ll" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b" +dependencies = [ + "ciborium-io", + "half", +] + [[package]] name = "cidr-utils" version = "0.5.7" @@ -1497,9 +1643,9 @@ dependencies = [ [[package]] name = "clap" -version = "3.2.20" +version = "3.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b71c3ce99b7611011217b366d923f1d0a7e07a92bb2dbf1e84508c673ca3bd" +checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750" dependencies = [ "atty", "bitflags", @@ -1509,7 +1655,7 @@ dependencies = [ "once_cell", "strsim 0.10.0", "termcolor", - "textwrap 0.15.0", + "textwrap 0.15.1", ] [[package]] @@ -1542,7 +1688,7 @@ checksum = "2f3e1238132dc01f081e1cbb9dace14e5ef4c3a51ee244bd982275fb514605db" dependencies = [ "error-code", "str-buf", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1568,9 +1714,9 @@ dependencies = [ "lookup", "memchr", "once_cell", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "pretty_assertions", - "prost 0.10.4", + "prost 0.11.0", "regex", "serde", "serde_json", @@ -1605,7 +1751,7 @@ checksum = "b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd" dependencies = [ "atty", "lazy_static", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1652,15 +1798,15 @@ checksum = "e57ff02e8ad8e06ab9731d5dc72dc23bef9200778eae1a89d555d8c42e5d4a86" dependencies = [ "prost 0.11.0", "prost-types 0.11.1", - "tonic 0.8.0", + "tonic", "tracing-core 0.1.28", ] [[package]] name = "console-subscriber" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e933c43a5db3779b3600cdab18856af2411ca2237e33ba8ab476d5d5b1a6c1e7" +checksum = "22a3a81dfaf6b66bce5d159eddae701e3a002f194d378cbf7be5f053c281d9be" dependencies = [ "console-api", "crossbeam-channel", @@ -1674,7 +1820,7 @@ dependencies = [ "thread_local", "tokio", "tokio-stream", - "tonic 0.8.0", + "tonic", "tracing 0.1.34", "tracing-core 0.1.28", "tracing-subscriber 0.3.15", @@ -1698,6 +1844,12 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "cookie-factory" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b" + [[package]] name = "core-foundation" version = "0.9.3" @@ -1753,22 +1905,23 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] name = "criterion" -version = "0.3.6" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b01d6de93b2b6c65e17c634a26653a29d107b3c98c607c765bf38d041531cd8f" +checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" dependencies = [ + "anes", "atty", - "cast 0.3.0", - "clap 2.34.0", + "cast", + "ciborium", + "clap 3.2.22", "criterion-plot", - "csv", "futures 0.3.24", - "itertools 0.10.3", + "itertools 0.10.5", "lazy_static", "num-traits", "oorandom", @@ -1776,7 +1929,6 @@ dependencies = [ "rayon", "regex", "serde", - "serde_cbor", "serde_derive", "serde_json", "tinytemplate", @@ -1786,12 +1938,12 @@ dependencies = [ [[package]] name = "criterion-plot" -version = "0.4.4" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57" +checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" dependencies = [ - "cast 0.2.7", - "itertools 0.10.3", + "cast", + "itertools 0.10.5", ] [[package]] @@ -1800,7 +1952,7 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", ] @@ -1810,7 +1962,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] @@ -1822,7 +1974,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c" dependencies = [ "autocfg", - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", "lazy_static", "memoffset", @@ -1835,7 +1987,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", ] @@ -1845,7 +1997,7 @@ version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "once_cell", ] @@ -1859,11 +2011,11 @@ dependencies = [ "crossterm_winapi", "futures-core", "libc", - "mio 0.8.2", + "mio", "parking_lot", "signal-hook", "signal-hook-mio", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1872,7 +2024,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1897,7 +2049,7 @@ version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1" dependencies = [ - "bstr", + "bstr 0.2.17", "csv-core", "itoa 0.4.8", "ryu", @@ -1941,6 +2093,12 @@ dependencies = [ "cipher", ] +[[package]] +name = "cty" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" + [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -2030,7 +2188,7 @@ version = "5.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c8858831f7781322e539ea39e72449c46b059638250c14344fec8d0aa6e539c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "num_cpus", "parking_lot", ] @@ -2073,7 +2231,7 @@ dependencies = [ "nom", "once_cell", "onig", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "peeking_take_while", "regex", "serde_json", @@ -2089,7 +2247,7 @@ dependencies = [ name = "datadog-search-syntax" version = "0.1.0" dependencies = [ - "itertools 0.10.3", + "itertools 0.10.5", "once_cell", "pest", "pest_derive", @@ -2149,9 +2307,9 @@ dependencies = [ [[package]] name = "derive_arbitrary" -version = "1.1.4" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d749b611838b7e92cba33b8552187059f2dc32f91d4d66bdc4fe5da9526b4e07" +checksum = "226ad66541d865d7a7173ad6a9e691c33fdb910ac723f4bc734b3e5294a1f931" dependencies = [ "proc-macro2", "quote", @@ -2194,9 +2352,9 @@ dependencies = [ [[package]] name = "digest" -version = "0.10.3" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" +checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c" dependencies = [ "block-buffer 0.10.2", "crypto-common", @@ -2211,7 +2369,7 @@ checksum = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901" dependencies = [ "libc", "redox_users 0.3.5", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2220,7 +2378,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "dirs-sys-next", ] @@ -2232,7 +2390,7 @@ checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", "redox_users 0.4.3", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2241,10 +2399,10 @@ version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53ecafc952c4528d9b51a458d1a8904b81783feff9fde08ab6ed2545ff396872" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "socket2", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2254,7 +2412,7 @@ dependencies = [ "criterion", "data-encoding", "thiserror", - "trust-dns-proto", + "trust-dns-proto 0.22.0", ] [[package]] @@ -2335,7 +2493,7 @@ version = "0.8.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "serde", ] @@ -2369,6 +2527,18 @@ dependencies = [ "syn", ] +[[package]] +name = "enum-as-inner" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" +dependencies = [ + "heck 0.4.0", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "enum_dispatch" version = "0.3.8" @@ -2419,9 +2589,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3" +checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272" dependencies = [ "atty", "humantime", @@ -2461,7 +2631,7 @@ checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" dependencies = [ "errno-dragonfly", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2499,6 +2669,15 @@ version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71" +[[package]] +name = "executor-trait" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a1052dd43212a7777ec6a69b117da52f5e52f07aec47d00c1a2b33b85d06b08" +dependencies = [ + "async-trait", +] + [[package]] name = "exitcode" version = "1.1.2" @@ -2531,6 +2710,16 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +[[package]] +name = "fancy-regex" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d95b4efe5be9104a4a18a9916e86654319895138be727b229820c39257c30dda" +dependencies = [ + "bit-set", + "regex", +] + [[package]] name = "fastrand" version = "1.7.0" @@ -2546,7 +2735,7 @@ version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46e245f4c8ec30c6415c56cb132c07e69e74f1942f6b4a4061da748b49f486ca" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "rustix", "windows-sys 0.30.0", ] @@ -2561,7 +2750,7 @@ checksum = "534be3985e262585e2a8bb8322969e2115f0eff293b5bf522bef397fff54c9bc" name = "file-source" version = "0.1.0" dependencies = [ - "bstr", + "bstr 1.0.1", "bytes 1.2.1", "chrono", "crc", @@ -2580,7 +2769,7 @@ dependencies = [ "tempfile", "tokio", "tracing 0.1.34", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2589,10 +2778,10 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0408e2626025178a6a7f7ffc05a25bc47103229f19c113755de7bf63816290c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall 0.2.13", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -2617,6 +2806,18 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b59b6469c35ab601d6487d28879bccfbe8c896c33a3fe699c4d29817e552cc58" +[[package]] +name = "flume" +version = "0.10.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" +dependencies = [ + "futures-core", + "futures-sink", + "pin-project", + "spin 0.9.3", +] + [[package]] name = "fnv" version = "1.0.7" @@ -2640,35 +2841,34 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" dependencies = [ - "matches", "percent-encoding", ] [[package]] -name = "fs_extra" -version = "1.2.0" +name = "fraction" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" +checksum = "6bb65943183b6b3cbf00f64c181e8178217e30194381b150e4f87ec59864c803" +dependencies = [ + "lazy_static", + "num", +] [[package]] -name = "fsevent" -version = "0.4.0" +name = "fs_extra" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab7d1bd1bd33cc98b0889831b72da23c0aa4df9cec7e0702f46ecea04b35db6" -dependencies = [ - "bitflags", - "fsevent-sys", -] +checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" [[package]] name = "fsevent-sys" -version = "2.0.1" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f41b048a94555da0f42f1d632e2e19510084fb8e303b0daa2816e733fb3644a0" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" dependencies = [ "libc", ] @@ -2680,25 +2880,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb" dependencies = [ "libc", - "winapi 0.3.9", -] - -[[package]] -name = "fuchsia-zircon" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" -dependencies = [ - "bitflags", - "fuchsia-zircon-sys", + "winapi", ] -[[package]] -name = "fuchsia-zircon-sys" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" - [[package]] name = "futures" version = "0.1.31" @@ -2833,7 +3017,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "wasi 0.9.0+wasi-snapshot-preview1", ] @@ -2844,7 +3028,7 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi 0.10.2+wasi-snapshot-preview1", @@ -2889,10 +3073,11 @@ dependencies = [ [[package]] name = "governor" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19775995ee20209163239355bc3ad2f33f83da35d9ef72dea26e5af753552c87" +checksum = "de1b4626e87b9eb1d603ed23067ba1e29ec1d0b35325a2b96c3fe1cf20871f56" dependencies = [ + "cfg-if", "dashmap", "futures 0.3.24", "futures-timer", @@ -3007,14 +3192,14 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c21d40587b92fa6a6c6e3c1bdbf87d75511db5672f9c93175574b3a00df1758" dependencies = [ - "ahash", + "ahash 0.7.6", ] [[package]] name = "hdrhistogram" -version = "7.5.1" +version = "7.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea9fe3952d32674a14e0975009a3547af9ea364995b5ec1add2e23c2ae523ab" +checksum = "7f19b9f54f7c7f55e31401bb647626ce0cf0f67b0004982ce815b3ee72a02aa8" dependencies = [ "base64", "byteorder", @@ -3083,7 +3268,7 @@ name = "heim-common" version = "0.1.0-rc.1" source = "git+https://github.com/vectordotdev/heim.git?branch=update-nix#76fa765c7ed7fbe43d1465bf52da6b8d19f2d2a9" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "core-foundation", "futures-core", "futures-util", @@ -3093,7 +3278,7 @@ dependencies = [ "nix 0.23.1", "pin-utils", "uom", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3101,7 +3286,7 @@ name = "heim-cpu" version = "0.1.0-rc.1" source = "git+https://github.com/vectordotdev/heim.git?branch=update-nix#76fa765c7ed7fbe43d1465bf52da6b8d19f2d2a9" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "futures 0.3.24", "glob", "heim-common", @@ -3111,7 +3296,7 @@ dependencies = [ "mach", "ntapi", "smol", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3120,14 +3305,14 @@ version = "0.1.0-rc.1" source = "git+https://github.com/vectordotdev/heim.git?branch=update-nix#76fa765c7ed7fbe43d1465bf52da6b8d19f2d2a9" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "core-foundation", "heim-common", "heim-runtime", "libc", "mach", "widestring 0.4.3", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3135,7 +3320,7 @@ name = "heim-host" version = "0.1.0-rc.1" source = "git+https://github.com/vectordotdev/heim.git?branch=update-nix#76fa765c7ed7fbe43d1465bf52da6b8d19f2d2a9" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "heim-common", "heim-runtime", "lazy_static", @@ -3144,7 +3329,7 @@ dependencies = [ "mach", "ntapi", "platforms", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3152,13 +3337,13 @@ name = "heim-memory" version = "0.1.0-rc.1" source = "git+https://github.com/vectordotdev/heim.git?branch=update-nix#76fa765c7ed7fbe43d1465bf52da6b8d19f2d2a9" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "heim-common", "heim-runtime", "lazy_static", "libc", "mach", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3167,14 +3352,14 @@ version = "0.1.0-rc.1" source = "git+https://github.com/vectordotdev/heim.git?branch=update-nix#76fa765c7ed7fbe43d1465bf52da6b8d19f2d2a9" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "heim-common", "heim-runtime", "libc", "macaddr", "nix 0.23.1", "widestring 0.4.3", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3209,7 +3394,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest 0.10.3", + "digest 0.10.5", ] [[package]] @@ -3220,7 +3405,7 @@ checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" dependencies = [ "libc", "match_cfg", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3419,6 +3604,19 @@ dependencies = [ "tokio", ] +[[package]] +name = "iana-time-zone" +version = "0.1.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd911b35d940d2bd0bea0f9100068e5b97b51a1cbe13d13382f132e0365257a0" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "js-sys", + "wasm-bindgen", + "winapi", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -3436,6 +3634,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "indexmap" version = "1.9.1" @@ -3478,9 +3686,9 @@ dependencies = [ [[package]] name = "inotify" -version = "0.7.1" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4816c66d2c8ae673df83366c18341538f234a26d65a9ecea5c348b453ac1d02f" +checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" dependencies = [ "bitflags", "inotify-sys", @@ -3512,7 +3720,7 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -3548,7 +3756,7 @@ checksum = "723519edce41262b05d4143ceb95050e4c614f483e78e9fd9e39a8275a84ad98" dependencies = [ "socket2", "widestring 0.5.1", - "winapi 0.3.9", + "winapi", "winreg 0.7.0", ] @@ -3567,6 +3775,15 @@ dependencies = [ "serde", ] +[[package]] +name = "iso8601" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5b94fbeb759754d87e1daea745bc8efd3037cd16980331fe1d1524c9a79ce96" +dependencies = [ + "nom", +] + [[package]] name = "itertools" version = "0.9.0" @@ -3578,9 +3795,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.10.3" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" dependencies = [ "either", ] @@ -3663,11 +3880,38 @@ dependencies = [ "serde_json", ] +[[package]] +name = "jsonschema" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebd40599e7f1230ce296f73b88c022b98ed66689f97eaa54bbeadc337a2ffa6" +dependencies = [ + "ahash 0.7.6", + "anyhow", + "base64", + "bytecount", + "fancy-regex", + "fraction", + "iso8601", + "itoa 1.0.1", + "lazy_static", + "memchr", + "num-cmp", + "parking_lot", + "percent-encoding", + "regex", + "serde", + "serde_json", + "time", + "url", + "uuid 0.8.2", +] + [[package]] name = "k8s-e2e-tests" version = "0.1.0" dependencies = [ - "env_logger 0.9.0", + "env_logger 0.9.1", "futures 0.3.24", "indoc", "k8s-openapi", @@ -3682,9 +3926,9 @@ dependencies = [ [[package]] name = "k8s-openapi" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ae2c04fcee6b01b04e3aadd56bb418932c8e0a9d8a93f48bc68c6bdcdb559d" +checksum = "6d9455388f4977de4d0934efa9f7d36296295537d774574113a20f6082de03da" dependencies = [ "base64", "bytes 1.2.1", @@ -3715,13 +3959,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" [[package]] -name = "kernel32-sys" -version = "0.2.2" +name = "kqueue" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +checksum = "4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e" dependencies = [ - "winapi 0.2.8", - "winapi-build", + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587" +dependencies = [ + "bitflags", + "libc", ] [[package]] @@ -3735,9 +3989,9 @@ dependencies = [ [[package]] name = "kube" -version = "0.73.1" +version = "0.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f68b954ea9ad888de953fb1488bd8f377c4c78d82d4642efa5925189210b50b7" +checksum = "9bb19108692aeafebb108fd0a1c381c06ac4c03859652599420975165e939b8a" dependencies = [ "k8s-openapi", "kube-client", @@ -3747,9 +4001,9 @@ dependencies = [ [[package]] name = "kube-client" -version = "0.73.1" +version = "0.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9150dc7107d9acf4986088f284a0a6dddc5ae37ef1ffdf142f6811dc5998dd58" +checksum = "97e1a80ecd1b1438a2fc004549e155d47250b9e01fbfcf4cfbe9c8b56a085593" dependencies = [ "base64", "bytes 1.2.1", @@ -3783,9 +4037,9 @@ dependencies = [ [[package]] name = "kube-core" -version = "0.73.1" +version = "0.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc8c429676abe6a73b374438d5ca02caaf9ae7a635441253c589b779fa5d0622" +checksum = "f4d780f2bb048eeef64a4c6b2582d26a0fe19e30b4d3cc9e081616e1779c5d47" dependencies = [ "chrono", "form_urlencoded", @@ -3800,11 +4054,11 @@ dependencies = [ [[package]] name = "kube-runtime" -version = "0.73.1" +version = "0.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e9e9da456f0101b77f864a9da44866b9891ad4740db508b4b269343ebeb01d" +checksum = "7769af142ee2e46bfa44bd393cf7f40b9d8b80d2e11f6317399551ed17760beb" dependencies = [ - "ahash", + "ahash 0.8.0", "backoff", "derivative", "futures 0.3.24", @@ -3833,7 +4087,7 @@ dependencies = [ "bit-set", "diff", "ena", - "itertools 0.10.3", + "itertools 0.10.5", "lalrpop-util", "petgraph", "pico-args", @@ -3855,16 +4109,32 @@ dependencies = [ ] [[package]] -name = "lazy_static" -version = "1.4.0" +name = "lapin" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bd03ea5831b44775e296239a64851e2fd14a80a363d202ba147009ffc994ff0f" +dependencies = [ + "amq-protocol", + "async-global-executor-trait", + "async-reactor-trait", + "async-trait", + "executor-trait", + "flume", + "futures-core", + "futures-io", + "parking_lot", + "pinky-swear", + "reactor-trait", + "serde", + "tracing 0.1.34", + "waker-fn", +] [[package]] -name = "lazycell" -version = "1.3.0" +name = "lazy_static" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "leveldb" @@ -3890,9 +4160,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.132" +version = "0.2.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5" +checksum = "c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966" [[package]] name = "libflate" @@ -3961,7 +4231,7 @@ checksum = "14e4fcc00ff6731d94b70e16e71f43bda62883461f31230742e3bc6dddf12988" dependencies = [ "libc", "uuid 1.1.2", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -3986,7 +4256,7 @@ version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -4016,9 +4286,9 @@ dependencies = [ [[package]] name = "lru" -version = "0.7.8" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" +checksum = "936d98d2ddd79c18641c6709e7bb09981449694e402d1a0f0f657ea8d61f4a51" [[package]] name = "lru-cache" @@ -4062,6 +4332,15 @@ dependencies = [ "libc", ] +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + [[package]] name = "match_cfg" version = "0.1.0" @@ -4121,11 +4400,11 @@ dependencies = [ [[package]] name = "md-5" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b48670c893079d3c2ed79114e3644b7004df1c361a4e0ad52e2e6940d07c3d" +checksum = "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca" dependencies = [ - "digest 0.10.3", + "digest 0.10.5", ] [[package]] @@ -4164,7 +4443,7 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b9b8653cec6897f73b519a43fba5ee3d50f62fe9af80b428accdcc093b4a849" dependencies = [ - "ahash", + "ahash 0.7.6", "metrics-macros", "portable-atomic", ] @@ -4234,84 +4513,30 @@ dependencies = [ ] [[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082" -dependencies = [ - "adler", -] - -[[package]] -name = "mio" -version = "0.6.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" -dependencies = [ - "cfg-if 0.1.10", - "fuchsia-zircon", - "fuchsia-zircon-sys", - "iovec", - "kernel32-sys", - "libc", - "log", - "miow 0.2.2", - "net2", - "slab", - "winapi 0.2.8", -] - -[[package]] -name = "mio" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9" -dependencies = [ - "libc", - "log", - "miow 0.3.7", - "ntapi", - "wasi 0.11.0+wasi-snapshot-preview1", - "winapi 0.3.9", -] - -[[package]] -name = "mio-extras" -version = "2.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" -dependencies = [ - "lazycell", - "log", - "mio 0.6.23", - "slab", -] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] -name = "miow" -version = "0.2.2" +name = "miniz_oxide" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" +checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082" dependencies = [ - "kernel32-sys", - "net2", - "winapi 0.2.8", - "ws2_32-sys", + "adler", ] [[package]] -name = "miow" -version = "0.3.7" +name = "mio" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf" dependencies = [ - "winapi 0.3.9", + "libc", + "log", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.36.1", ] [[package]] @@ -4320,7 +4545,7 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10277581090f5cb7ecf814bc611152ce4db6dc8deffcaa08e24ed4c5197d9186" dependencies = [ - "bstr", + "bstr 0.2.17", "cc", "lua-src", "luajit-src", @@ -4366,7 +4591,7 @@ dependencies = [ "serde_bytes", "serde_with 1.14.0", "sha-1 0.10.0", - "sha2 0.10.5", + "sha2 0.10.6", "socket2", "stringprep", "strsim 0.10.0", @@ -4375,7 +4600,7 @@ dependencies = [ "tokio", "tokio-rustls 0.23.3", "tokio-util 0.7.1", - "trust-dns-proto", + "trust-dns-proto 0.21.2", "trust-dns-resolver", "typed-builder 0.10.0", "uuid 0.8.2", @@ -4456,7 +4681,7 @@ dependencies = [ "time", "url", "webpki 0.21.4", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4466,7 +4691,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" dependencies = [ "matrixmultiply", - "num-complex", + "num-complex 0.4.0", "num-integer", "num-traits", "rawpointer", @@ -4479,7 +4704,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af5a8477ac96877b5bd1fd67e0c28736c12943aba24eda92b127e036b0c8f400" dependencies = [ "indexmap", - "itertools 0.10.3", + "itertools 0.10.5", "ndarray", "noisy_float", "num-integer", @@ -4543,17 +4768,6 @@ dependencies = [ "jni-sys", ] -[[package]] -name = "net2" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" -dependencies = [ - "cfg-if 0.1.10", - "libc", - "winapi 0.3.9", -] - [[package]] name = "new_debug_unreachable" version = "1.0.4" @@ -4577,7 +4791,7 @@ checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" dependencies = [ "bitflags", "cc", - "cfg-if 1.0.0", + "cfg-if", "libc", "memoffset", ] @@ -4589,7 +4803,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "libc", ] @@ -4601,7 +4815,7 @@ checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb" dependencies = [ "autocfg", "bitflags", - "cfg-if 1.0.0", + "cfg-if", "libc", "memoffset", ] @@ -4670,20 +4884,19 @@ checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" [[package]] name = "notify" -version = "4.0.17" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae03c8c853dba7bfd23e571ff0cff7bc9dceb40a4cd684cd1681824183f45257" +checksum = "ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a" dependencies = [ "bitflags", "filetime", - "fsevent", "fsevent-sys", "inotify", + "kqueue", "libc", - "mio 0.6.23", - "mio-extras", + "mio", "walkdir", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4692,7 +4905,7 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -4705,6 +4918,20 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint 0.2.6", + "num-complex 0.2.4", + "num-integer", + "num-iter", + "num-rational 0.2.4", + "num-traits", +] + [[package]] name = "num-bigint" version = "0.2.6" @@ -4727,6 +4954,22 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-cmp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa" + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + [[package]] name = "num-complex" version = "0.4.0" @@ -4757,6 +5000,29 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint 0.2.6", + "num-integer", + "num-traits", +] + [[package]] name = "num-rational" version = "0.3.2" @@ -4844,6 +5110,15 @@ dependencies = [ "url", ] +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + [[package]] name = "ofb" version = "0.6.1" @@ -4855,9 +5130,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.14.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0" +checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1" [[package]] name = "onig" @@ -4920,12 +5195,12 @@ dependencies = [ [[package]] name = "openssl" -version = "0.10.41" +version = "0.10.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "618febf65336490dfcf20b73f885f5651a0c89c64c2d4a8c3662585a70bf5bd0" +checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "foreign-types", "libc", "once_cell", @@ -4960,9 +5235,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.75" +version = "0.9.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f" +checksum = "5230151e44c0f05157effb743e8d517472843121cf9243e8b81393edb5acd9ce" dependencies = [ "autocfg", "cc", @@ -4979,10 +5254,10 @@ dependencies = [ "bytes 1.2.1", "chrono", "hex", - "ordered-float 3.0.0", - "prost 0.10.4", - "prost-build", - "tonic 0.7.2", + "ordered-float 3.1.0", + "prost 0.11.0", + "prost-build 0.11.1", + "tonic", "tonic-build", "value", "vector-core", @@ -5008,9 +5283,9 @@ dependencies = [ [[package]] name = "ordered-float" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bcbab4bfea7a59c2c0fe47211a1ac4e3e96bea6eb446d704f310bc5c732ae2" +checksum = "98ffdb14730ed2ef599c65810c15b000896e21e8776b512de0db0c3d7335cc2a" dependencies = [ "num-traits", ] @@ -5022,7 +5297,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "023df84d545ef479cf67fd2f4459a613585c9db4852c2fad12ab70587859d340" dependencies = [ "log", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5032,7 +5307,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb233f06c2307e1f5ce2ecad9f8121cffbbee2c95428f44ea85222e460d0d213" dependencies = [ "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5047,7 +5322,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5072,7 +5347,7 @@ version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall 0.2.13", "smallvec", @@ -5100,7 +5375,7 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271779f35b581956db91a3e55737327a03aa051e90b1c47aeb189508533adfd7" dependencies = [ - "digest 0.10.3", + "digest 0.10.5", ] [[package]] @@ -5129,15 +5404,15 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" [[package]] name = "pest" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0560d531d1febc25a3c9398a62a71256c0178f2e3443baedd9ad4bb8c9deb4" +checksum = "cb779fcf4bb850fbbb0edc96ff6cf34fd90c4b1a112ce042653280d9a7364048" dependencies = [ "thiserror", "ucd-trie", @@ -5145,9 +5420,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "905708f7f674518498c1f8d644481440f476d39ca6ecae83319bba7c6c12da91" +checksum = "502b62a6d0245378b04ffe0a7fb4f4419a4815fce813bd8a0ec89a56e07d67b1" dependencies = [ "pest", "pest_generator", @@ -5155,9 +5430,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5803d8284a629cc999094ecd630f55e91b561a1d1ba75e233b00ae13b91a69ad" +checksum = "451e629bf49b750254da26132f1a5a9d11fd8a95a3df51d15c4abd1ba154cb6c" dependencies = [ "pest", "pest_meta", @@ -5168,13 +5443,13 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1538eb784f07615c6d9a8ab061089c6c54a344c5b4301db51990ca1c241e8c04" +checksum = "bcec162c71c45e269dfc3fc2916eaeb97feab22993a21bcce4721d08cd7801a6" dependencies = [ "once_cell", "pest", - "sha-1 0.10.0", + "sha1", ] [[package]] @@ -5273,6 +5548,18 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pinky-swear" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d894b67aa7a4bf295db5e85349078c604edaa6fa5c8721e8eca3c7729a27f2ac" +dependencies = [ + "doc-comment", + "flume", + "parking_lot", + "tracing 0.1.34", +] + [[package]] name = "pkcs8" version = "0.7.6" @@ -5331,11 +5618,11 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "log", "wepoll-ffi", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5378,7 +5665,7 @@ dependencies = [ "md-5", "memchr", "rand 0.8.5", - "sha2 0.10.5", + "sha2 0.10.6", "stringprep", ] @@ -5413,7 +5700,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5aab5be6e4732b473071984b3164dbbfb7a3674d30ea5ff44410b6bcd960c3c" dependencies = [ "difflib", - "itertools 0.10.3", + "itertools 0.10.5", "predicates-core", ] @@ -5529,9 +5816,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.43" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" +checksum = "7bd7356a8122b6c4a24a82b278680c73357984ca2fc79a0f9fa6dea7dced7c58" dependencies = [ "unicode-ident", ] @@ -5543,9 +5830,9 @@ dependencies = [ "indexmap", "nom", "num_enum", - "prost 0.10.4", - "prost-build", - "prost-types 0.10.1", + "prost 0.11.0", + "prost-build 0.11.1", + "prost-types 0.11.1", "snafu", "value", "vector-common", @@ -5577,7 +5864,7 @@ version = "0.1.0" dependencies = [ "chrono", "lookup", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "proptest", "vrl-diagnostic", "vrl-parser", @@ -5610,10 +5897,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ae5a4388762d5815a9fc0dea33c56b021cdc8dde0c55e0c9ca57197254b0cab" dependencies = [ "bytes 1.2.1", - "cfg-if 1.0.0", + "cfg-if", "cmake", "heck 0.4.0", - "itertools 0.10.3", + "itertools 0.10.5", "lazy_static", "log", "multimap", @@ -5625,6 +5912,26 @@ dependencies = [ "which", ] +[[package]] +name = "prost-build" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f835c582e6bd972ba8347313300219fed5bfa52caf175298d860b61ff6069bb" +dependencies = [ + "bytes 1.2.1", + "heck 0.4.0", + "itertools 0.10.5", + "lazy_static", + "log", + "multimap", + "petgraph", + "prost 0.11.0", + "prost-types 0.11.1", + "regex", + "tempfile", + "which", +] + [[package]] name = "prost-derive" version = "0.10.1" @@ -5632,7 +5939,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b670f45da57fb8542ebdbb6105a925fe571b67f9e7ed9f47a06a84e72b4e7cc" dependencies = [ "anyhow", - "itertools 0.10.3", + "itertools 0.10.5", "proc-macro2", "quote", "syn", @@ -5645,7 +5952,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7345d5f0e08c0536d7ac7229952590239e77abf0a0100a1b1d890add6ea96364" dependencies = [ "anyhow", - "itertools 0.10.3", + "itertools 0.10.5", "proc-macro2", "quote", "syn", @@ -5693,9 +6000,9 @@ dependencies = [ [[package]] name = "pulsar" -version = "4.1.2" +version = "4.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31a5a4fbe9363c113b7e25ae76dd2d6455411c815d688977be6f0b68ae5e73b8" +checksum = "5b55e5d7c8ffe92d9d788624ade45200d19ffd371bbc6dde99b57f8843aaaf92" dependencies = [ "async-trait", "bit-vec 0.6.3", @@ -5713,7 +6020,7 @@ dependencies = [ "openidconnect", "pem", "prost 0.10.4", - "prost-build", + "prost-build 0.10.4", "prost-derive 0.10.1", "rand 0.8.5", "regex", @@ -5723,6 +6030,7 @@ dependencies = [ "tokio-native-tls", "tokio-util 0.7.1", "url", + "uuid 1.1.2", ] [[package]] @@ -5738,7 +6046,7 @@ dependencies = [ "raw-cpuid", "wasi 0.10.2+wasi-snapshot-preview1", "web-sys", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -5882,6 +6190,15 @@ dependencies = [ "bitflags", ] +[[package]] +name = "raw-window-handle" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" +dependencies = [ + "cty", +] + [[package]] name = "rawpointer" version = "0.2.1" @@ -5945,6 +6262,17 @@ dependencies = [ "zstd-sys", ] +[[package]] +name = "reactor-trait" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "438a4293e4d097556730f4711998189416232f009c137389e0f961d2bc0ddc58" +dependencies = [ + "async-trait", + "futures-core", + "futures-io", +] + [[package]] name = "redis" version = "0.21.6" @@ -6037,7 +6365,7 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -6051,9 +6379,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.11" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b75aa69a3f06bbcc66ede33af2af253c6f7a86b1ca0033f60c580a27074fbf92" +checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc" dependencies = [ "base64", "bytes 1.2.1", @@ -6068,10 +6396,10 @@ dependencies = [ "hyper-tls", "ipnet", "js-sys", - "lazy_static", "log", "mime", "native-tls", + "once_cell", "percent-encoding", "pin-project-lite", "rustls 0.20.4", @@ -6120,7 +6448,7 @@ dependencies = [ "spin 0.5.2", "untrusted", "web-sys", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -6167,9 +6495,9 @@ dependencies = [ [[package]] name = "rmp-serde" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25786b0d276110195fa3d6f3f31299900cf71dfbd6c28450f3f58a0e7f7a347e" +checksum = "c5b13be192e0220b8afb7222aa5813cb62cc269ebb5cac346ca6487681d2913e" dependencies = [ "byteorder", "rmp", @@ -6190,9 +6518,9 @@ dependencies = [ [[package]] name = "roaring" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48de5b5febb28599c6d9d34817d8ee8c74417af507b90dde0d481b28ca55ed6f" +checksum = "ef0fb5e826a8bde011ecae6a8539dd333884335c57ff0f003fbe27c25bbe8f71" dependencies = [ "bytemuck", "byteorder", @@ -6252,7 +6580,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.13", + "semver 1.0.14", ] [[package]] @@ -6276,7 +6604,7 @@ dependencies = [ "io-lifetimes", "libc", "linux-raw-sys", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -6380,7 +6708,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d1cd5ae51d3f7bf65d7969d579d502168ef578f289452bd8ccc91de28fda20e" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "clipboard-win", "fd-lock", "libc", @@ -6391,7 +6719,7 @@ dependencies = [ "unicode-segmentation", "unicode-width", "utf8parse", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -6548,9 +6876,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f6841e709003d68bb2deee8c343572bf446003ec20a583e76f7b15cebf3711" +checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" dependencies = [ "serde", ] @@ -6563,9 +6891,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.144" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860" +checksum = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b" dependencies = [ "serde_derive", ] @@ -6620,21 +6948,11 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_cbor" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" -dependencies = [ - "half", - "serde", -] - [[package]] name = "serde_derive" -version = "1.0.144" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00" +checksum = "81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c" dependencies = [ "proc-macro2", "quote", @@ -6728,9 +7046,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89df7a26519371a3cce44fbb914c2819c84d9b897890987fa3ab096491cc0ea8" +checksum = "368f2d60d049ea019a84dcd6687b0d1e0030fe663ae105039bdf967ed5e6a9a7" dependencies = [ "base64", "chrono", @@ -6738,7 +7056,7 @@ dependencies = [ "indexmap", "serde", "serde_json", - "serde_with_macros 2.0.0", + "serde_with_macros 2.0.1", "time", ] @@ -6756,9 +7074,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de337f322382fcdfbb21a014f7c224ee041a23785651db67b9827403178f698f" +checksum = "1ccadfacf6cf10faad22bbadf55986bdd0856edfb5d9210aa1dcf1f516e84e93" dependencies = [ "darling 0.14.1", "proc-macro2", @@ -6780,9 +7098,9 @@ dependencies = [ [[package]] name = "serde_yaml" -version = "0.9.11" +version = "0.9.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89f31df3f50926cdf2855da5fd8812295c34752cb20438dae42a67f79e021ac3" +checksum = "8613d593412a0deb7bbd8de9d908efff5a0cb9ccd8f62c641e7b2ed2f57291d1" dependencies = [ "indexmap", "itoa 1.0.1", @@ -6798,7 +7116,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -6810,9 +7128,9 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", - "digest 0.10.3", + "digest 0.10.5", ] [[package]] @@ -6821,9 +7139,9 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c77f4e7f65455545c2153c1253d25056825e77ee2533f0e41deb65a93a34852f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", - "digest 0.10.3", + "digest 0.10.5", ] [[package]] @@ -6833,7 +7151,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -6841,13 +7159,13 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9db03534dff993187064c4e0c05a5708d2a9728ace9a8959b77bedf415dac5" +checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", - "digest 0.10.3", + "digest 0.10.5", ] [[package]] @@ -6856,7 +7174,7 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "881bf8156c87b6301fc5ca6b27f11eeb2761224c7081e69b409d5a1951a70c86" dependencies = [ - "digest 0.10.3", + "digest 0.10.5", "keccak", ] @@ -6876,7 +7194,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6be9f7d5565b1483af3e72975e2dee33879b3b86bd48c0929fccf6585d79e65a" dependencies = [ "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -6896,7 +7214,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" dependencies = [ "libc", - "mio 0.8.2", + "mio", "signal-hook", ] @@ -7028,7 +7346,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" dependencies = [ "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -7042,6 +7360,9 @@ name = "spin" version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c530c2b0d0bf8b69304b39fe2001993e267461948b890cd037d8ad4293fa1a0d" +dependencies = [ + "lock_api", +] [[package]] name = "spki" @@ -7169,9 +7490,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" [[package]] name = "syn" -version = "1.0.99" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" +checksum = "e90cde112c4b9690b8cbe810cba9ddd8bc1d7472e2cae317b69e9438c1cba7d2" dependencies = [ "proc-macro2", "quote", @@ -7225,6 +7546,15 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" +[[package]] +name = "tcp-stream" +version = "0.24.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09a4b0a70bac0a58ca6a7659d1328e34ee462339c70b0fa49f72bad1f278910a" +dependencies = [ + "cfg-if", +] + [[package]] name = "temp-dir" version = "0.1.11" @@ -7237,12 +7567,12 @@ version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "fastrand", "libc", "redox_syscall 0.2.13", "remove_dir_all", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -7253,7 +7583,7 @@ checksum = "edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42" dependencies = [ "byteorder", "dirs", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -7264,7 +7594,7 @@ checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" dependencies = [ "dirs-next", "rustversion", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -7297,7 +7627,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c95968eedc6fc4f5c21920e0f4264f78ec5e4c56bb394f319becc1a5830b3e54" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "proc-macro-error", "proc-macro2", "quote", @@ -7315,24 +7645,24 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb" +checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16" [[package]] name = "thiserror" -version = "1.0.34" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1b05ca9d106ba7d2e31a9dab4a64e7be2cce415321966ea3132c49a656e252" +checksum = "0a99cb8c4b9a8ef0e7907cd3b617cc8dc04d571c4e73c8ae403d80ac160bb122" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.34" +version = "1.0.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8f2591983642de85c921015f3f070c665a197ed69e417af436115e3a1407487" +checksum = "3a891860d3c8d66fec8e73ddb3765f90082374dbaaa833407b904a94f1a7eb43" dependencies = [ "proc-macro2", "quote", @@ -7371,9 +7701,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.9" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" +checksum = "3c3f9a28b618c3a6b9251b6908e9c99e04b9e5c02e6581ccbb67d59c34ef7f9b" dependencies = [ "itoa 1.0.1", "libc", @@ -7424,15 +7754,15 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.20.1" +version = "1.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a8325f63a7d4774dd041e363b2409ed1c5cbbd0f867795e661df066b2b0a581" +checksum = "0020c875007ad96677dcc890298f4b942882c5d4eb7cc8f439fc3bf813dc9c95" dependencies = [ "autocfg", "bytes 1.2.1", "libc", "memchr", - "mio 0.8.2", + "mio", "num_cpus", "once_cell", "parking_lot", @@ -7441,7 +7771,7 @@ dependencies = [ "socket2", "tokio-macros", "tracing 0.1.34", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -7546,9 +7876,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df54d54117d6fdc4e4fea40fe1e4e566b3505700e148a6827e59b34b0d2600d9" +checksum = "f6edf2d6bc038a43d31353570e27270603f4648d18f5ed10c0e179abe43255af" dependencies = [ "futures-core", "pin-project-lite", @@ -7634,9 +7964,9 @@ dependencies = [ [[package]] name = "tonic" -version = "0.7.2" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9d60db39854b30b835107500cf0aca0b0d14d6e1c3de124217c23a29c2ddb" +checksum = "11cd56bdb54ef93935a6a79dbd1d91f1ebd4c64150fd61654031fd6b8b775c91" dependencies = [ "async-stream", "async-trait", @@ -7653,8 +7983,8 @@ dependencies = [ "hyper-timeout", "percent-encoding", "pin-project", - "prost 0.10.4", - "prost-derive 0.10.1", + "prost 0.11.0", + "prost-derive 0.11.0", "rustls-native-certs 0.6.2", "rustls-pemfile 1.0.0", "tokio", @@ -7668,47 +7998,15 @@ dependencies = [ "tracing-futures 0.2.5", ] -[[package]] -name = "tonic" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498f271adc46acce75d66f639e4d35b31b2394c295c82496727dafa16d465dd2" -dependencies = [ - "async-stream", - "async-trait", - "axum", - "base64", - "bytes 1.2.1", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-timeout", - "percent-encoding", - "pin-project", - "prost 0.11.0", - "prost-derive 0.11.0", - "tokio", - "tokio-stream", - "tokio-util 0.7.1", - "tower", - "tower-layer", - "tower-service", - "tracing 0.1.34", - "tracing-futures 0.2.5", -] - [[package]] name = "tonic-build" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9263bf4c9bfaae7317c1c2faf7f18491d2fe476f70c414b73bf5d445b00ffa1" +checksum = "2fbcd2800e34e743b9ae795867d5f77b535d3a3be69fd731e39145719752df8c" dependencies = [ "prettyplease", "proc-macro2", - "prost-build", + "prost-build 0.11.1", "quote", "syn", ] @@ -7786,7 +8084,7 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "log", "pin-project-lite", "tracing-attributes", @@ -7798,7 +8096,7 @@ name = "tracing" version = "0.2.0" source = "git+https://github.com/tokio-rs/tracing?rev=e0642d949891546a3bb7e47080365ee7274f05cd#e0642d949891546a3bb7e47080365ee7274f05cd" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "pin-project-lite", "tracing-core 0.2.0", ] @@ -8013,13 +8311,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c31f240f59877c3d4bb3b3ea0ec5a6a0cff07323580ff8c7a605cd7d08b255d" dependencies = [ "async-trait", - "cfg-if 1.0.0", + "cfg-if", "data-encoding", - "enum-as-inner", + "enum-as-inner 0.4.0", "futures-channel", "futures-io", "futures-util", - "idna", + "idna 0.2.3", "ipnet", "lazy_static", "log", @@ -8031,13 +8329,38 @@ dependencies = [ "url", ] +[[package]] +name = "trust-dns-proto" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.5.1", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.2.3", + "ipnet", + "lazy_static", + "rand 0.8.5", + "smallvec", + "thiserror", + "tinyvec", + "tokio", + "tracing 0.1.34", + "url", +] + [[package]] name = "trust-dns-resolver" version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4ba72c2ea84515690c9fcef4c6c660bb9df3036ed1051686de84605b74fd558" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "futures-util", "ipconfig", "lazy_static", @@ -8048,7 +8371,7 @@ dependencies = [ "smallvec", "thiserror", "tokio", - "trust-dns-proto", + "trust-dns-proto 0.21.2", ] [[package]] @@ -8114,7 +8437,7 @@ version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "static_assertions", ] @@ -8274,20 +8597,19 @@ version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1ee6bfd0a27bf614353809a035cf6880b74239ec6c5e39a7b2860ca16809137" dependencies = [ - "num-rational", + "num-rational 0.3.2", "num-traits", "typenum", ] [[package]] name = "url" -version = "2.2.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" dependencies = [ "form_urlencoded", - "idna", - "matches", + "idna 0.3.0", "percent-encoding", "serde", ] @@ -8333,6 +8655,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f" dependencies = [ "getrandom 0.2.6", + "rand 0.8.5", "serde", ] @@ -8352,7 +8675,7 @@ dependencies = [ "indoc", "lookup", "mlua", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "quickcheck", "regex", "serde", @@ -8415,7 +8738,7 @@ dependencies = [ "bytesize", "chrono", "cidr-utils", - "clap 3.2.20", + "clap 3.2.22", "codecs", "colored", "console-subscriber", @@ -8456,9 +8779,11 @@ dependencies = [ "indoc", "infer 0.9.0", "inventory", - "itertools 0.10.3", + "itertools 0.10.5", + "jsonschema", "k8s-openapi", "kube", + "lapin", "libc", "listenfd", "logfmt", @@ -8482,7 +8807,7 @@ dependencies = [ "openssl-probe", "openssl-src", "opentelemetry-proto", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "percent-encoding", "pin-project", "portpicker", @@ -8490,9 +8815,9 @@ dependencies = [ "pretty_assertions", "prometheus-parser", "proptest", - "prost 0.10.4", - "prost-build", - "prost-types 0.10.1", + "prost 0.11.0", + "prost-build 0.11.1", + "prost-types 0.11.1", "pulsar", "quickcheck", "rand 0.8.5", @@ -8505,14 +8830,14 @@ dependencies = [ "rmpv", "roaring", "seahash", - "semver 1.0.13", + "semver 1.0.14", "serde", "serde-toml-merge", "serde_bytes", "serde_json", - "serde_with 2.0.0", - "serde_yaml 0.9.11", - "sha2 0.10.5", + "serde_with 2.0.1", + "serde_yaml 0.9.13", + "sha2 0.10.6", "smallvec", "smpl_jwt", "snafu", @@ -8531,7 +8856,7 @@ dependencies = [ "tokio-tungstenite 0.17.2", "tokio-util 0.7.1", "toml", - "tonic 0.7.2", + "tonic", "tonic-build", "tower", "tower-test", @@ -8541,7 +8866,7 @@ dependencies = [ "tracing-limit", "tracing-subscriber 0.3.15", "tracing-tower", - "trust-dns-proto", + "trust-dns-proto 0.22.0", "tui", "typetag", "url", @@ -8593,7 +8918,7 @@ dependencies = [ "async-trait", "bytecheck", "bytes 1.2.1", - "clap 3.2.20", + "clap 3.2.22", "crc32fast", "criterion", "crossbeam-queue", @@ -8616,7 +8941,7 @@ dependencies = [ "rand 0.8.5", "rkyv", "serde", - "serde_yaml 0.9.11", + "serde_yaml 0.9.13", "snafu", "temp-dir", "tokio", @@ -8644,7 +8969,7 @@ dependencies = [ "futures 0.3.24", "metrics", "nom", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "pin-project", "serde", "serde_json", @@ -8655,6 +8980,7 @@ dependencies = [ "tracing 0.1.34", "value", "vector-config", + "vector-config-common", "vector-config-macros", ] @@ -8662,6 +8988,8 @@ dependencies = [ name = "vector-config" version = "0.1.0" dependencies = [ + "chrono", + "chrono-tz", "encoding_rs", "indexmap", "inventory", @@ -8670,7 +8998,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "serde_with 2.0.0", + "serde_with 2.0.1", "snafu", "toml", "url", @@ -8738,13 +9066,14 @@ dependencies = [ "noisy_float", "once_cell", "openssl", - "ordered-float 3.0.0", + "ordered-float 3.1.0", + "parking_lot", "pin-project", "pretty_assertions", "proptest", - "prost 0.10.4", - "prost-build", - "prost-types 0.10.1", + "prost 0.11.0", + "prost-build 0.11.1", + "prost-types 0.11.1", "quanta", "quickcheck", "rand 0.8.5", @@ -8754,6 +9083,7 @@ dependencies = [ "security-framework", "serde", "serde_json", + "serde_with 2.0.1", "snafu", "socket2", "tokio", @@ -8762,7 +9092,7 @@ dependencies = [ "tokio-test", "tokio-util 0.7.1", "toml", - "tonic 0.7.2", + "tonic", "tower", "tracing 0.1.34", "tracing-core 0.1.28", @@ -8808,7 +9138,7 @@ dependencies = [ "criterion", "indoc", "lookup", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "serde_json", "value", "vector-common", @@ -8823,7 +9153,7 @@ dependencies = [ name = "vrl-cli" version = "0.1.0" dependencies = [ - "clap 3.2.20", + "clap 3.2.22", "exitcode", "indoc", "lookup", @@ -8854,7 +9184,7 @@ dependencies = [ "indoc", "lalrpop-util", "lookup", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "paste", "regex", "serde", @@ -8893,7 +9223,7 @@ dependencies = [ "lalrpop", "lalrpop-util", "lookup", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "paste", "test-case", "thiserror", @@ -8937,7 +9267,7 @@ dependencies = [ "serde", "serde_json", "sha-1 0.10.0", - "sha2 0.10.5", + "sha2 0.10.6", "sha3", "strip-ansi-escapes", "syslog_loose", @@ -8961,7 +9291,7 @@ dependencies = [ "ansi_term", "chrono", "chrono-tz", - "clap 3.2.20", + "clap 3.2.22", "enrichment", "glob", "lookup", @@ -9021,7 +9351,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" dependencies = [ "same-file", - "winapi 0.3.9", + "winapi", "winapi-util", ] @@ -9088,7 +9418,7 @@ version = "0.2.80" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen-macro", ] @@ -9113,7 +9443,7 @@ version = "0.4.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -9160,16 +9490,18 @@ dependencies = [ [[package]] name = "webbrowser" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6a3cffdb686fbb24d9fb8f03a213803277ed2300f11026a3afe1f108dc021b" +checksum = "01d62aa75495ab67cdc273d0b95cc76bcedfea2ba28338a4cf9b4137949dfac5" dependencies = [ "jni", "ndk-glue", + "objc", + "raw-window-handle", "url", "web-sys", - "widestring 0.5.1", - "winapi 0.3.9", + "widestring 1.0.2", + "winapi", ] [[package]] @@ -9239,12 +9571,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" -[[package]] -name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" - [[package]] name = "winapi" version = "0.3.9" @@ -9255,12 +9581,6 @@ dependencies = [ "winapi-x86_64-pc-windows-gnu", ] -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" - [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" @@ -9273,7 +9593,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -9429,7 +9749,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -9438,7 +9758,7 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -9473,16 +9793,6 @@ dependencies = [ "regex", ] -[[package]] -name = "ws2_32-sys" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" -dependencies = [ - "winapi 0.2.8", - "winapi-build", -] - [[package]] name = "xml-rs" version = "0.8.4" diff --git a/Cargo.toml b/Cargo.toml index c40aca76f9039..6f0208d77a295 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ readme = "README.md" publish = false default-run = "vector" autobenches = false # our benchmarks are not runnable on their own either way -rust-version = "1.63.0" +rust-version = "1.64.0" [[bin]] name = "graphql-schema" @@ -136,11 +136,11 @@ vrl-cli = { path = "lib/vrl/cli", optional = true } async-stream = { version = "0.3.3", default-features = false } async-trait = { version = "0.1.57", default-features = false } futures = { version = "0.3.24", default-features = false, features = ["compat", "io-compat"], package = "futures" } -tokio = { version = "1.20.1", default-features = false, features = ["full"] } +tokio = { version = "1.21.1", default-features = false, features = ["full"] } tokio-openssl = { version = "0.6.3", default-features = false } -tokio-stream = { version = "0.1.9", default-features = false, features = ["net", "sync", "time"] } +tokio-stream = { version = "0.1.10", default-features = false, features = ["net", "sync", "time"] } tokio-util = { version = "0.7", default-features = false, features = ["io", "time"] } -console-subscriber = { version = "0.1.7", default-features = false, optional = true } +console-subscriber = { version = "0.1.8", default-features = false, optional = true } # Tracing tracing = { version = "0.1.34", default-features = false } @@ -154,21 +154,21 @@ metrics = "0.20.1" metrics-tracing-context = { version = "0.12.0", default-features = false } # AWS - Official SDK -aws-sdk-s3 = { version = "0.18.0", default-features = false, features = ["rustls"], optional = true } -aws-sdk-sqs = { version = "0.18.0", default-features = false, features = ["rustls"], optional = true } -aws-sdk-cloudwatch = { version = "0.18.0", default-features = false, features = ["rustls"], optional = true } -aws-sdk-cloudwatchlogs = { version = "0.18.0", default-features = false, features = ["rustls"], optional = true } -aws-sdk-elasticsearch = {version = "0.18.0", default-features = false, features = ["rustls"], optional = true } -aws-sdk-firehose = { version = "0.18.0", default-features = false, features = ["rustls"], optional = true } -aws-sdk-kinesis = { version = "0.18.0", default-features = false, features = ["rustls"], optional = true } -aws-types = { version = "0.48.0", default-features = false, features = ["hardcoded-credentials"], optional = true } -aws-sigv4 = { version = "0.48.0", default-features = false, optional = true } -aws-config = { version = "0.48.0", default-features = false, features = ["rustls"], optional = true } -aws-smithy-async = { version = "0.48.0", default-features = false, optional = true } -aws-smithy-client = { version = "0.48.0", default-features = false, features = ["client-hyper"], optional = true} -aws-smithy-http = { version = "0.48.0", default-features = false, features = ["event-stream"], optional = true } -aws-smithy-http-tower = { version = "0.48.0", default-features = false, optional = true } -aws-smithy-types = { version = "0.48.0", default-features = false, optional = true } +aws-sdk-s3 = { version = "0.19.0", default-features = false, features = ["rustls"], optional = true } +aws-sdk-sqs = { version = "0.19.0", default-features = false, features = ["rustls"], optional = true } +aws-sdk-cloudwatch = { version = "0.19.0", default-features = false, features = ["rustls"], optional = true } +aws-sdk-cloudwatchlogs = { version = "0.19.0", default-features = false, features = ["rustls"], optional = true } +aws-sdk-elasticsearch = {version = "0.19.0", default-features = false, features = ["rustls"], optional = true } +aws-sdk-firehose = { version = "0.19.0", default-features = false, features = ["rustls"], optional = true } +aws-sdk-kinesis = { version = "0.19.0", default-features = false, features = ["rustls"], optional = true } +aws-types = { version = "0.49.0", default-features = false, features = ["hardcoded-credentials"], optional = true } +aws-sigv4 = { version = "0.49.0", default-features = false, features = ["sign-http"], optional = true } +aws-config = { version = "0.49.0", default-features = false, features = ["rustls"], optional = true } +aws-smithy-async = { version = "0.49.0", default-features = false, optional = true } +aws-smithy-client = { version = "0.49.0", default-features = false, features = ["client-hyper"], optional = true} +aws-smithy-http = { version = "0.49.0", default-features = false, features = ["event-stream"], optional = true } +aws-smithy-http-tower = { version = "0.49.0", default-features = false, optional = true } +aws-smithy-types = { version = "0.49.0", default-features = false, optional = true } # Azure azure_core = { git = "https://github.com/Azure/azure-sdk-for-rust.git", rev = "b7171eb40909f7f2805f4622e076f8a6dbbe2d98", default-features = false, features = ["enable_reqwest"], optional = true } @@ -179,29 +179,32 @@ azure_storage_blobs = { git = "https://github.com/Azure/azure-sdk-for-rust.git", # Tower tower = { version = "0.4.13", default-features = false, features = ["buffer", "limit", "retry", "timeout", "util", "balance", "discover"] } # Serde -serde = { version = "1.0.144", default-features = false, features = ["derive"] } +serde = { version = "1.0.145", default-features = false, features = ["derive"] } serde-toml-merge = { version = "0.3.0", default-features = false } serde_bytes = { version = "0.11.7", default-features = false, features = ["std"], optional = true } serde_json = { version = "1.0.85", default-features = false, features = ["raw_value"] } -serde_with = { version = "2.0.0", default-features = false, features = ["macros", "std"], optional = true } -serde_yaml = { version = "0.9.11", default-features = false } +serde_with = { version = "2.0.1", default-features = false, features = ["macros", "std"], optional = true } +serde_yaml = { version = "0.9.13", default-features = false } # Messagepack -rmp-serde = { version = "1.1.0", default-features = false, optional = true } +rmp-serde = { version = "1.1.1", default-features = false, optional = true } rmpv = { version = "1.0.0", default-features = false, features = ["with-serde"], optional = true } # Prost -prost = { version = "0.10.4", default-features = false, features = ["std"] } -prost-types = { version = "0.10.1", default-features = false, optional = true } +prost = { version = "0.11.0", default-features = false, features = ["std"] } +prost-types = { version = "0.11.0", default-features = false, optional = true } # GCP goauth = { version = "0.13.1", optional = true } smpl_jwt = { version = "0.7.1", default-features = false, optional = true } +# AMQP +lapin = { version = "2.1.1", default-features = false, optional = true } + # API -async-graphql = { version = "4.0.12", default-features = false, optional = true, features = ["chrono"] } -async-graphql-warp = { version = "4.0.12", default-features = false, optional = true } -itertools = { version = "0.10.3", default-features = false, optional = true } +async-graphql = { version = "4.0.14", default-features = false, optional = true, features = ["chrono"] } +async-graphql-warp = { version = "4.0.14", default-features = false, optional = true } +itertools = { version = "0.10.5", default-features = false, optional = true } # API client crossterm = { version = "0.25.0", default-features = false, features = ["event-stream"], optional = true } @@ -213,7 +216,7 @@ tui = { version = "0.19.0", optional = true, default-features = false, features datadog-filter = { path = "lib/datadog/filter" } datadog-search-syntax = { path = "lib/datadog/search-syntax" } hex = { version = "0.4.3", default-features = false, optional = true } -sha2 = { version = "0.10.5", default-features = false, optional = true } +sha2 = { version = "0.10.6", default-features = false, optional = true } # VRL Lang vrl = { path = "lib/vrl/vrl" } @@ -223,17 +226,17 @@ vrl-stdlib = { path = "lib/vrl/stdlib" } arc-swap = { version = "1.5", default-features = false, optional = true } async-compression = { version = "0.3.12", default-features = false, features = ["tokio", "gzip", "zstd"], optional = true } avro-rs = { version = "0.13.0", default-features = false, optional = true } -axum = { version = "0.5.15", default-features = false } +axum = { version = "0.5.16", default-features = false } base64 = { version = "0.13.0", default-features = false, optional = true } bloom = { version = "0.3.2", default-features = false, optional = true } bollard = { version = "0.13.0", default-features = false, features = ["ssl", "chrono"] } bytes = { version = "1.2.1", default-features = false, features = ["serde"] } bytesize = { version = "1.1.0", default-features = false } -chrono = { version = "0.4.19", default-features = false, features = ["serde"] } +chrono = { version = "0.4.22", default-features = false, features = ["serde"] } cidr-utils = { version = "0.5.7", default-features = false } -clap = { version = "3.2.20", default-features = false, features = ["derive", "env", "std"] } +clap = { version = "3.2.22", default-features = false, features = ["derive", "env", "std"] } colored = { version = "2.0.0", default-features = false } -csv = { version = "1.1", default-features = false, optional = true } +csv = { version = "1.1", default-features = false } derivative = { version = "2.2.0", default-features = false } dirs-next = { version = "2.0.0", default-features = false, optional = true } dyn-clone = { version = "1.0.9", default-features = false } @@ -243,10 +246,10 @@ exitcode = { version = "1.1.2", default-features = false } flate2 = { version = "1.0.24", default-features = false, features = ["default"] } futures-util = { version = "0.3.21", default-features = false } glob = { version = "0.3.0", default-features = false } -governor = { version = "0.4.1", default-features = false, features = ["dashmap", "jitter", "std"], optional = true } +governor = { version = "0.5.0", default-features = false, features = ["dashmap", "jitter", "std"], optional = true } grok = { version = "2.0.0", default-features = false, optional = true } h2 = { version = "0.3.13", default-features = false, optional = true } -hash_hasher = { version = "2.0.0", default-features = false, optional = true } +hash_hasher = { version = "2.0.0", default-features = false } headers = { version = "0.3.8", default-features = false } hostname = { version = "0.3.1", default-features = false } http = { version = "0.2.8", default-features = false } @@ -258,35 +261,35 @@ indexmap = { version = "~1.9.1", default-features = false, features = ["serde"] infer = { version = "0.9.0", default-features = false, optional = true} indoc = { version = "1.0.7", default-features = false } inventory = { version = "0.3.1", default-features = false } -k8s-openapi = { version = "0.15.0", default-features = false, features = ["api", "v1_19"], optional = true } -kube = { version = "0.73.1", default-features = false, features = ["client", "native-tls", "runtime"], optional = true } +k8s-openapi = { version = "0.16.0", default-features = false, features = ["api", "v1_19"], optional = true } +kube = { version = "0.75.0", default-features = false, features = ["client", "native-tls", "runtime"], optional = true } listenfd = { version = "1.0.0", default-features = false, optional = true } logfmt = { version = "0.0.2", default-features = false, optional = true } -lru = { version = "0.7.8", default-features = false, optional = true } +lru = { version = "0.8.0", default-features = false, optional = true } maxminddb = { version = "0.23.0", default-features = false, optional = true } md-5 = { version = "0.10", default-features = false, optional = true } mongodb = { version = "2.3.0", default-features = false, features = ["tokio-runtime"], optional = true } nats = { version = "0.23.0", default-features = false, optional = true } nkeys = { version = "0.2.0", default-features = false, optional = true } nom = { version = "7.1.1", default-features = false, optional = true } -notify = { version = "4.0.17", default-features = false } -once_cell = { version = "1.14", default-features = false } -openssl = { version = "0.10.41", default-features = false, features = ["vendored"] } +notify = { version = "5.0.0", default-features = false, features = ["macos_fsevent"] } +once_cell = { version = "1.15", default-features = false } +openssl = { version = "0.10.42", default-features = false, features = ["vendored"] } openssl-probe = { version = "0.1.5", default-features = false } openssl-src = { version = "111", default-features = false } -ordered-float = { version = "3.0.0", default-features = false } -percent-encoding = { version = "2.1.0", default-features = false } +ordered-float = { version = "3.1.0", default-features = false } +percent-encoding = { version = "2.2.0", default-features = false } pin-project = { version = "1.0.12", default-features = false } postgres-openssl = { version = "0.5.0", default-features = false, features = ["runtime"], optional = true } -pulsar = { version = "4.1.2", default-features = false, features = ["tokio-runtime", "auth-oauth2"], optional = true } +pulsar = { version = "4.1.3", default-features = false, features = ["tokio-runtime", "auth-oauth2"], optional = true } rand = { version = "0.8.5", default-features = false, features = ["small_rng"] } rand_distr = { version = "0.4.3", default-features = false } rdkafka = { version = "0.28.0", default-features = false, features = ["tokio", "libz", "ssl", "zstd"], optional = true } redis = { version = "0.21.6", default-features = false, features = ["connection-manager", "tokio-comp", "tokio-native-tls-comp"], optional = true } regex = { version = "1.6.0", default-features = false, features = ["std", "perf"] } -roaring = { version = "0.10.0", default-features = false, optional = true } -seahash = { version = "4.1.0", default-features = false, optional = true } -semver = { version = "1.0.13", default-features = false, features = ["serde", "std"], optional = true } +roaring = { version = "0.10.1", default-features = false, optional = true } +seahash = { version = "4.1.0", default-features = false } +semver = { version = "1.0.14", default-features = false, features = ["serde", "std"], optional = true } smallvec = { version = "1", default-features = false, features = ["union"] } snafu = { version = "0.7.1", default-features = false, features = ["futures"] } snap = { version = "1.0.5", default-features = false, optional = true } @@ -298,20 +301,23 @@ tikv-jemallocator = { version = "0.5.0", default-features = false, optional = tr tokio-postgres = { version = "0.7.7", default-features = false, features = ["runtime", "with-chrono-0_4"], optional = true } tokio-tungstenite = {version = "0.17.2", default-features = false, features = ["connect"], optional = true} toml = { version = "0.5.9", default-features = false } -tonic = { version = "0.7.2", optional = true, default-features = false, features = ["transport", "codegen", "prost", "tls", "tls-roots", "compression"] } -trust-dns-proto = { version = "0.21.0", default-features = false, features = ["dnssec"], optional = true } +tonic = { version = "0.8", optional = true, default-features = false, features = ["transport", "codegen", "prost", "tls", "tls-roots", "gzip"] } +trust-dns-proto = { version = "0.22.0", default-features = false, features = ["dnssec"], optional = true } typetag = { version = "0.2.3", default-features = false } -url = { version = "2.2.2", default-features = false, features = ["serde"] } +url = { version = "2.3.1", default-features = false, features = ["serde"] } uuid = { version = "1", default-features = false, features = ["serde", "v4"] } warp = { version = "0.3.1", default-features = false } # depending on fork for bumped nix dependency # https://github.com/heim-rs/heim/pull/360 -heim = { git = "https://github.com/vectordotdev/heim.git", branch="update-nix", default-features = false, features = ["cpu", "disk", "host", "memory", "net"], optional = true } +heim = { git = "https://github.com/vectordotdev/heim.git", branch = "update-nix", default-features = false, features = ["disk"] } # make sure to update the external docs when the Lua version changes mlua = { version = "0.8.3", default-features = false, features = ["lua54", "send", "vendored"], optional = true } +# enterprise related dependencies +jsonschema = { version = "0.16.0", default-features = false } + [target.'cfg(windows)'.dependencies] windows-service = "0.5.0" @@ -320,8 +326,8 @@ atty = { version = "0.2.14", default-features = false } nix = { version = "0.25.0", default-features = false, features = ["socket", "signal"] } [build-dependencies] -prost-build = { version = "0.10.4", default-features = false, optional = true } -tonic-build = { version = "0.7", default-features = false, features = ["transport", "prost", "compression"], optional = true } +prost-build = { version = "0.11.1", default-features = false, optional = true } +tonic-build = { version = "0.8", default-features = false, features = ["transport", "prost"], optional = true } [dev-dependencies] approx = "0.5.1" @@ -331,14 +337,14 @@ azure_identity = { git = "https://github.com/Azure/azure-sdk-for-rust.git", rev azure_storage = { git = "https://github.com/Azure/azure-sdk-for-rust.git", rev = "b7171eb40909f7f2805f4622e076f8a6dbbe2d98", default-features = false, features = ["azurite_workaround"] } azure_storage_blobs = { git = "https://github.com/Azure/azure-sdk-for-rust.git", rev = "b7171eb40909f7f2805f4622e076f8a6dbbe2d98", default-features = false, features = ["azurite_workaround"] } base64 = "0.13.0" -criterion = { version = "0.3.6", features = ["html_reports", "async_tokio"] } -libc = "0.2.132" +criterion = { version = "0.4.0", features = ["html_reports", "async_tokio"] } +libc = "0.2.133" pretty_assertions = "1.3.0" proptest = "1.0" quickcheck = "1.0.3" reqwest = { version = "0.11", features = ["json"] } tempfile = "3.3.0" -tokio = { version = "1.20.1", features = ["test-util"] } +tokio = { version = "1.21.0", features = ["test-util"] } tokio-test = "0.4.2" tower-test = "0.4.0" value = { path = "lib/value", features = ["test"] } @@ -351,7 +357,7 @@ zstd = { version = "0.10.2", default-features = false } leveldb-sys = { git = "https://github.com/vectordotdev/leveldb-sys.git", branch = "leveldb_mmap_limit" } # Removes dependency on `time` v0.1 # https://github.com/chronotope/chrono/pull/578 -chrono = { git = "https://github.com/vectordotdev/chrono.git", branch = "no-default-time" } +chrono = { git = "https://github.com/vectordotdev/chrono.git", branch = "no-default-time-v0.4.22" } # Adds `Status::is_reset` test, remove after the next version is released. h2 = { git = "https://github.com/hyperium/h2.git", rev = "f6aa3be6719270cd7b4094ee1940751b5f4ec88e" } # Enables OpenSSL ENGINE support during cross compilation to musl @@ -421,6 +427,7 @@ api-client = [ aws-core = [ "aws-config", + "dep:aws-sigv4", "dep:aws-types", "dep:aws-smithy-async", "dep:aws-smithy-client", @@ -435,13 +442,13 @@ protobuf-build = ["dep:tonic-build", "dep:prost-build"] gcp = ["dep:base64", "dep:goauth", "dep:smpl_jwt"] # Enrichment Tables -enrichment-tables = ["enrichment-tables-file","enrichment-tables-geoip"] -enrichment-tables-file = [ "dep:csv", "dep:seahash", "dep:hash_hasher" ] +enrichment-tables = ["enrichment-tables-geoip"] enrichment-tables-geoip = ["dep:maxminddb"] # Sources sources = ["sources-logs", "sources-metrics"] sources-logs = [ + "sources-amqp", "sources-aws_kinesis_firehose", "sources-aws_s3", "sources-aws_sqs", @@ -484,6 +491,7 @@ sources-metrics = [ "sources-vector", ] +sources-amqp = ["lapin"] sources-apache_metrics = [] sources-aws_ecs_metrics = [] sources-aws_kinesis_firehose = ["dep:base64", "dep:infer"] @@ -500,7 +508,7 @@ sources-file-descriptor = ["tokio-util/io"] sources-fluent = ["dep:base64", "listenfd", "tokio-util/net", "dep:rmpv", "dep:rmp-serde", "dep:serde_bytes"] sources-gcp_pubsub = ["gcp", "dep:h2", "dep:prost-types", "protobuf-build", "dep:tonic"] sources-heroku_logs = ["sources-utils-http", "sources-utils-http-query", "sources-http"] -sources-host_metrics = ["dep:heim"] +sources-host_metrics = ["heim/cpu", "heim/host", "heim/memory", "heim/net"] sources-http = ["sources-utils-http", "sources-utils-http-query"] sources-http_scrape = ["sources-utils-http-scrape"] sources-internal_logs = [] @@ -530,7 +538,7 @@ sources-utils-http-query = [] sources-utils-http-scrape = ["sources-utils-http", "sources-http"] sources-utils-udp = [] sources-utils-unix = [] -sources-vector = ["listenfd", "dep:tonic", "protobuf-build"] +sources-vector = ["dep:tonic", "protobuf-build"] # Transforms transforms = ["transforms-logs", "transforms-metrics"] @@ -570,13 +578,14 @@ transforms-pipelines = ["transforms-filter", "transforms-route"] transforms-reduce = [] transforms-remap = [] transforms-route = [] -transforms-sample = ["dep:seahash"] +transforms-sample = [] transforms-tag_cardinality_limit = ["dep:bloom"] transforms-throttle = ["dep:governor"] # Sinks sinks = ["sinks-logs", "sinks-metrics"] sinks-logs = [ + "sinks-amqp", "sinks-apex", "sinks-aws_cloudwatch_logs", "sinks-aws_kinesis_firehose", @@ -631,6 +640,7 @@ sinks-metrics = [ "sinks-splunk_hec" ] +sinks-amqp = ["lapin"] sinks-apex = [] sinks-aws_cloudwatch_logs = ["aws-core", "dep:aws-sdk-cloudwatchlogs"] sinks-aws_cloudwatch_metrics = ["aws-core", "dep:aws-sdk-cloudwatch"] @@ -650,7 +660,7 @@ sinks-datadog_events = [] sinks-datadog_logs = [] sinks-datadog_metrics = ["protobuf-build"] sinks-datadog_traces = ["protobuf-build", "dep:rmpv", "dep:rmp-serde", "dep:serde_bytes"] -sinks-elasticsearch = ["aws-core", "dep:aws-sigv4", "transforms-metric_to_log"] +sinks-elasticsearch = ["aws-core", "transforms-metric_to_log"] sinks-file = ["dep:async-compression"] sinks-gcp = ["dep:base64", "gcp"] sinks-honeycomb = [] @@ -664,7 +674,7 @@ sinks-nats = ["dep:nats", "dep:nkeys"] sinks-new_relic_logs = ["sinks-http"] sinks-new_relic = [] sinks-papertrail = ["dep:syslog"] -sinks-prometheus = ["dep:prometheus-parser", "dep:snap", "dep:serde_with"] +sinks-prometheus = ["aws-core", "dep:base64", "dep:prometheus-parser", "dep:snap", "dep:serde_with"] sinks-pulsar = ["dep:avro-rs", "dep:pulsar"] sinks-redis = ["dep:redis"] sinks-sematext = ["sinks-elasticsearch", "sinks-influxdb"] @@ -693,6 +703,7 @@ nightly = [] # Testing-related features all-integration-tests = [ + "amqp-integration-tests", "apex-integration-tests", "aws-integration-tests", "axiom-integration-tests", @@ -728,6 +739,8 @@ all-integration-tests = [ "dnstap-integration-tests", ] +amqp-integration-tests = ["sources-amqp", "sinks-amqp"] + aws-integration-tests = [ "aws-cloudwatch-logs-integration-tests", "aws-cloudwatch-metrics-integration-tests", @@ -778,7 +791,7 @@ nats-integration-tests = ["sinks-nats", "sources-nats"] nginx-integration-tests = ["sources-nginx_metrics"] opentelemetry-integration-tests = ["sources-opentelemetry"] postgresql_metrics-integration-tests = ["sources-postgresql_metrics"] -prometheus-integration-tests = ["sinks-prometheus", "sources-prometheus"] +prometheus-integration-tests = ["sinks-prometheus", "sources-prometheus", "sinks-influxdb"] pulsar-integration-tests = ["sinks-pulsar"] redis-integration-tests = ["sinks-redis", "sources-redis"] splunk-integration-tests = ["sinks-splunk_hec"] @@ -823,12 +836,11 @@ dnstap-benches = ["sources-dnstap"] language-benches = ["sinks-socket", "sources-socket", "transforms-lua", "transforms-remap"] # Separate benching process for metrics due to the nature of the bootstrap procedures. statistic-benches = [] -metrics-benches = ["sinks-socket", "sources-socket"] remap-benches = ["transforms-remap"] transform-benches = ["transforms-filter", "transforms-dedupe", "transforms-reduce", "transforms-route"] codecs-benches = [] loki-benches = ["sinks-loki"] -enrichment-tables-benches = ["enrichment-tables-file","enrichment-tables-geoip"] +enrichment-tables-benches = ["enrichment-tables-geoip"] [[bench]] name = "default" @@ -878,4 +890,3 @@ name = "codecs" path = "benches/codecs/main.rs" harness = false required-features = ["codecs-benches"] -