diff --git a/Cargo.lock b/Cargo.lock index 326d910d4931d..6becc36f7a83f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -301,9 +301,9 @@ dependencies = [ [[package]] name = "antithesis_sdk" -version = "0.2.8" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18dbd97a5b6c21cc9176891cf715f7f0c273caf3959897f43b9bd1231939e675" +checksum = "a8ed6751597568a284314fd9e2db420665898600109dedc7d8d9b588f00ae9c4" dependencies = [ "libc", "libloading", @@ -341,7 +341,7 @@ dependencies = [ "serde_bytes", "serde_json", "strum 0.28.0", - "thiserror 2.0.18", + "thiserror 2.0.21", "uuid", ] @@ -423,22 +423,41 @@ dependencies = [ [[package]] name = "arrow" -version = "59.2.0" +version = "59.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c14b3d39f306bc28fd639d59f06e17a0f377d0021e1b7e9054e4d6fedc98774" +dependencies = [ + "arrow-arith 59.3.0", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-cast 59.3.0", + "arrow-data 59.3.0", + "arrow-ipc 59.3.0", + "arrow-ord 59.3.0", + "arrow-row 59.3.0", + "arrow-schema 59.3.0", + "arrow-select 59.3.0", + "arrow-string 59.3.0", +] + +[[package]] +name = "arrow" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61d285d16bce7d0be61912f7928342b673067b6b7d7ef6cc179258ba7de1fecf" +checksum = "234ce58e76c04e8162c2e4bc3fe53fa7c2418ef5fba7bb2838b8531b7d4fbf14" dependencies = [ - "arrow-arith 59.2.0", - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-cast 59.2.0", - "arrow-data 59.2.0", - "arrow-ipc 59.2.0", - "arrow-json 59.2.0", - "arrow-ord 59.2.0", - "arrow-row 59.2.0", - "arrow-schema 59.2.0", - "arrow-select 59.2.0", - "arrow-string 59.2.0", + "arrow-arith 60.0.0", + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-cast 60.0.0", + "arrow-data 60.0.0", + "arrow-ipc 60.0.0", + "arrow-json 60.0.0", + "arrow-ord 60.0.0", + "arrow-row 60.0.0", + "arrow-schema 60.0.0", + "arrow-select 60.0.0", + "arrow-string 60.0.0", ] [[package]] @@ -457,14 +476,28 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "59.2.0" +version = "59.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "757ef1836251e88222542a7da2623bc1c9cb9e20afefa6db2c41e79991cd91d4" +checksum = "ce2961626677665b2195eb59242af4c7befe7b8737ca2050295389362380104e" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-schema 59.2.0", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-schema 59.3.0", + "chrono", + "num-traits", +] + +[[package]] +name = "arrow-arith" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2303ebedb1071f4f72d71171e383859a9a285c94d99e4892685a96fca9890720" +dependencies = [ + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-data 60.0.0", + "arrow-schema 60.0.0", "chrono", "num-traits", ] @@ -490,14 +523,32 @@ dependencies = [ [[package]] name = "arrow-array" -version = "59.2.0" +version = "59.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc9a4a4b2b5ecd0e04df03471661cb61f28bed3c7fd50994715129b01b2edb97" +checksum = "1e5f6adeffdf587d7a31db5d2266189624b526730cd3627f9ff9fedae97ad584" dependencies = [ "ahash 0.8.11", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-schema 59.2.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-schema 59.3.0", + "chrono", + "half", + "hashbrown 0.17.1", + "num-complex", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-array" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51dff6e4b9f158864a0aeb6a131ad53858ecbae7a2fc8989307b9b3c6b2f122e" +dependencies = [ + "ahash 0.8.11", + "arrow-buffer 60.0.0", + "arrow-data 60.0.0", + "arrow-schema 60.0.0", "chrono", "chrono-tz", "half", @@ -521,9 +572,21 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "59.2.0" +version = "59.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "097d193003ce7995d5d087089069ec2a6e0187faf5a6f8c9f38af2645d987182" +dependencies = [ + "bytes", + "half", + "num-bigint 0.5.1", + "num-traits", +] + +[[package]] +name = "arrow-buffer" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c12b576ef18c1deb80925a248b25ad84f419198d791b8e293fc6aaa60441fe90" +checksum = "c7235b863533e9db3ab86905b4521251de11226275b436ff3cb2d0010558d1c5" dependencies = [ "bytes", "half", @@ -543,7 +606,7 @@ dependencies = [ "arrow-ord 58.3.0", "arrow-schema 58.3.0", "arrow-select 58.3.0", - "atoi", + "atoi 2.0.0", "base64 0.22.1", "chrono", "comfy-table", @@ -555,17 +618,38 @@ dependencies = [ [[package]] name = "arrow-cast" -version = "59.2.0" +version = "59.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "635c9c635668ad26adf76cce8fb276c4be7cf06e63bd516de7da514f9680ee53" +dependencies = [ + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-ord 59.3.0", + "arrow-schema 59.3.0", + "arrow-select 59.3.0", + "atoi 2.0.0", + "base64 0.23.1", + "chrono", + "half", + "lexical-core", + "num-traits", + "ryu", +] + +[[package]] +name = "arrow-cast" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68338a9096a5dc9bc11927c58c43a8526d96bf6abd2012ef6c0c9f505991cc79" +checksum = "d52cf840f0c34aeeb7e8b05aba72d66878e6c001827f423331f0b260209e7b7e" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-ord 59.2.0", - "arrow-schema 59.2.0", - "arrow-select 59.2.0", - "atoi", + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-data 60.0.0", + "arrow-ord 60.0.0", + "arrow-schema 60.0.0", + "arrow-select 60.0.0", + "atoi 3.1.0", "base64 0.23.1", "chrono", "half", @@ -574,6 +658,17 @@ dependencies = [ "ryu", ] +[[package]] +name = "arrow-cmp" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73a0e9adb28d95739fabcdae637261a2c14e618caf58ba1b88857120f9ee2687" +dependencies = [ + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-schema 60.0.0", +] + [[package]] name = "arrow-csv" version = "58.3.0" @@ -604,12 +699,25 @@ dependencies = [ [[package]] name = "arrow-data" -version = "59.2.0" +version = "59.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ba2f832eaeca24b8f26143dba750e42ee4ab51cf7d65e701ca9607cfda9f358" +dependencies = [ + "arrow-buffer 59.3.0", + "arrow-schema 59.3.0", + "half", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-data" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "723fe4aeed7604e00b9883a465af4ff0a0e6c44c03e41a68c3d1cbc403e0e44d" +checksum = "5aa06d5e22786c4966ffc4d2f171d0cb65d95f6bdea108a14e8c335e9faa437f" dependencies = [ - "arrow-buffer 59.2.0", - "arrow-schema 59.2.0", + "arrow-buffer 60.0.0", + "arrow-schema 60.0.0", "half", "num-integer", "num-traits", @@ -641,12 +749,12 @@ version = "59.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bebfacc9d71f0728f6774164e4d4254b5e504d2b46812d0512d8290ec119a64" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-cast 59.2.0", - "arrow-data 59.2.0", - "arrow-ipc 59.2.0", - "arrow-schema 59.2.0", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-cast 59.3.0", + "arrow-data 59.3.0", + "arrow-ipc 59.3.0", + "arrow-schema 59.3.0", "base64 0.23.1", "bytes", "futures", @@ -669,23 +777,37 @@ dependencies = [ "arrow-select 58.3.0", "flatbuffers 25.9.23", "lz4_flex 0.13.0", - "zstd 0.13.2", + "zstd 0.13.3", ] [[package]] name = "arrow-ipc" -version = "59.2.0" +version = "59.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "149437b14371f5b9ec60f5ddc751483ae99d7a7072653c0075e5e469156eea7b" +checksum = "dcc41681ea80f521df14c36725b74d4c60702c47f0793af2be469c04527e2599" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-schema 59.2.0", - "arrow-select 59.2.0", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-schema 59.3.0", + "arrow-select 59.3.0", "flatbuffers 25.9.23", "lz4_flex 0.14.0", - "zstd 0.13.2", + "zstd 0.13.3", +] + +[[package]] +name = "arrow-ipc" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86c523472d22e31f984df7a44fc36e6323d3c9b05ffe53d267ee4c3aa7c128d2" +dependencies = [ + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-data 60.0.0", + "arrow-schema 60.0.0", + "arrow-select 60.0.0", + "flatbuffers 25.9.23", ] [[package]] @@ -715,16 +837,16 @@ dependencies = [ [[package]] name = "arrow-json" -version = "59.2.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f18b9123ccfec418a663f821c9a034af339711678c11ffe00d3ec07da5ff9f7e" +checksum = "342fc6600a93a48038d853431803c941436b7b51f756763e76cad9784b7e3718" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-cast 59.2.0", - "arrow-ord 59.2.0", - "arrow-schema 59.2.0", - "arrow-select 59.2.0", + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-cast 60.0.0", + "arrow-ord 60.0.0", + "arrow-schema 60.0.0", + "arrow-select 60.0.0", "chrono", "half", "indexmap 2.14.2", @@ -753,15 +875,29 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "59.2.0" +version = "59.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c08dff0686cf23ca4f562803f191ccbeb726dbae6309cd4b4aaf65e0f2c979" +checksum = "2c900759f3bd8354fd4196bc4403eee846894dc2adf66b4225472006a0bf18c5" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-schema 59.2.0", - "arrow-select 59.2.0", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-schema 59.3.0", + "arrow-select 59.3.0", +] + +[[package]] +name = "arrow-ord" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7ac2c6a9cdc782fa9548d3763461eaec8c93347e297fddbaa44807e70a3698" +dependencies = [ + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-cmp", + "arrow-data 60.0.0", + "arrow-schema 60.0.0", + "arrow-select 60.0.0", ] [[package]] @@ -779,14 +915,27 @@ dependencies = [ [[package]] name = "arrow-row" -version = "59.2.0" +version = "59.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbec439386df71ad570e6758a946111322b9e9dc8db83b5527321f0b4c9119c2" +checksum = "f4c6425032e28266e3fc4ff680805e57e670d6ea92473043f3e65b7ed6ac79f2" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-schema 59.2.0", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-schema 59.3.0", + "half", +] + +[[package]] +name = "arrow-row" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "758b87e9648d80001e0916c083334ed93074c677a81a96144d5c84bd2d8eab2a" +dependencies = [ + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-data 60.0.0", + "arrow-schema 60.0.0", "half", ] @@ -802,9 +951,15 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "59.2.0" +version = "59.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6fed2ca0d1eade57e811cbe73b98ad50cc08a1183e13b2d2aa43a7df593f40e" +checksum = "10fab8d4563491417ba801fab29d205104d20d4bdf37bda6cd1cf425cff598cd" + +[[package]] +name = "arrow-schema" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f85a9a58cd03560526b0066487574aacb9008e413504fa0ee23d61141e96c338" [[package]] name = "arrow-select" @@ -822,15 +977,30 @@ dependencies = [ [[package]] name = "arrow-select" -version = "59.2.0" +version = "59.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc58569193c2525915f3cc6310edba3792f1200f65d6e9ed330aa33e691493b8" +dependencies = [ + "ahash 0.8.11", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-schema 59.3.0", + "num-traits", +] + +[[package]] +name = "arrow-select" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "466b19cf75130b891dc1b23a84b343c714c62c64c9c62e365c76aa0ff90a53fb" +checksum = "ba3482b7d03bf4a3bf0b195f08a7f2b071595ccd54897e35b975ac63d3104977" dependencies = [ "ahash 0.8.11", - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-schema 59.2.0", + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-cmp", + "arrow-data 60.0.0", + "arrow-schema 60.0.0", "num-traits", ] @@ -853,15 +1023,32 @@ dependencies = [ [[package]] name = "arrow-string" -version = "59.2.0" +version = "59.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e0813f3c35c1cfea65e14c20a953440f7783c088b7ad2d0db162ccdeefcec14" +dependencies = [ + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-schema 59.3.0", + "arrow-select 59.3.0", + "memchr", + "num-traits", + "regex", + "regex-syntax", +] + +[[package]] +name = "arrow-string" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c838a25bb3691e919e0f617616ac51a4ff8517a952e29ca133cf0c22b2ce65b1" +checksum = "f300b4400b1e7cd58f7cbbd5dd2a0072cc59e73bfaee2a152b3ac660e46d9dd1" dependencies = [ - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-schema 59.2.0", - "arrow-select 59.2.0", + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-data 60.0.0", + "arrow-schema 60.0.0", + "arrow-select 60.0.0", "memchr", "num-traits", "regex", @@ -1064,7 +1251,7 @@ dependencies = [ "serde_json", "serde_nanos", "serde_repr", - "thiserror 2.0.18", + "thiserror 2.0.21", "time", "tokio", "tokio-rustls 0.26.2", @@ -1208,6 +1395,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "atoi" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a8bbe9949e43a1edaa043038c68703b04774156afdfb62ba2cef5bf93d67be" +dependencies = [ + "num-traits", +] + [[package]] name = "atomic-waker" version = "1.1.2" @@ -2230,24 +2426,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.72.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" -dependencies = [ - "bitflags 2.13.2", - "cexpr", - "clang-sys", - "itertools 0.10.5", - "proc-macro2 1.0.107", - "quote 1.0.47", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.119", -] - [[package]] name = "bit-set" version = "0.8.0" @@ -2394,7 +2572,7 @@ dependencies = [ "serde_derive", "serde_json", "serde_urlencoded", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tokio-util", "tower-service", @@ -2634,15 +2812,6 @@ dependencies = [ "shlex", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom 7.1.3", -] - [[package]] name = "cfb-mode" version = "0.9.1" @@ -2778,17 +2947,6 @@ dependencies = [ "inout 0.2.2", ] -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", -] - [[package]] name = "clap" version = "4.5.60" @@ -2889,7 +3047,7 @@ name = "codecs" version = "0.1.0" dependencies = [ "apache-avro", - "arrow 59.2.0", + "arrow 60.0.0", "async-trait", "bytes", "chrono", @@ -2906,14 +3064,14 @@ dependencies = [ "metrics", "opentelemetry-proto", "ordered-float 5.3.0", - "parquet", + "parquet 60.0.0", "pin-project", "proptest", "prost 0.12.6", "prost-reflect 0.14.7", "rand 0.10.2", "regex", - "rstest", + "rstest 0.27.0", "serde", "serde_json", "serde_with", @@ -2937,7 +3095,7 @@ dependencies = [ "vector-lookup", "vector-vrl-functions", "vrl", - "zstd 0.13.2", + "zstd 0.14.0", ] [[package]] @@ -3028,7 +3186,7 @@ dependencies = [ "compression-core", "flate2", "memchr", - "zstd 0.13.2", + "zstd 0.13.3", "zstd-safe 7.2.1", ] @@ -3717,10 +3875,10 @@ version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b3fe4dfbe632ff6aa4c5a23ad8adb3d4caa04e86d05fdcd4d94ed30cdcd1f66" dependencies = [ - "arrow-array 59.2.0", + "arrow-array 59.3.0", "arrow-flight 59.2.0", - "arrow-ipc 59.2.0", - "arrow-schema 59.2.0", + "arrow-ipc 59.3.0", + "arrow-schema 59.3.0", "async-trait", "bytes", "futures", @@ -3838,7 +3996,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" dependencies = [ - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -5464,7 +5622,7 @@ dependencies = [ "ipnet", "jni", "rand 0.10.2", - "thiserror 2.0.18", + "thiserror 2.0.21", "tinyvec", "tokio", "tracing 0.1.44", @@ -5487,7 +5645,7 @@ dependencies = [ "rand 0.10.2", "ring", "rustls-pki-types", - "thiserror 2.0.18", + "thiserror 2.0.21", "time", "tinyvec", "tracing 0.1.44", @@ -5515,7 +5673,7 @@ dependencies = [ "resolv-conf", "smallvec", "system-configuration 0.7.0", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tracing 0.1.44", ] @@ -6406,7 +6564,7 @@ dependencies = [ "jni-sys", "log", "simd_cesu8", - "thiserror 2.0.18", + "thiserror 2.0.21", "walkdir", "windows-link 0.2.1", ] @@ -6486,7 +6644,7 @@ dependencies = [ "pest_derive", "regex", "serde_json", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -6517,7 +6675,34 @@ dependencies = [ "num-cmp", "num-traits", "percent-encoding", - "referencing", + "referencing 0.38.1", + "regex", + "regex-syntax", + "serde", + "serde_json", + "unicode-general-category", + "uuid-simd", +] + +[[package]] +name = "jsonschema" +version = "0.46.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24fc8535da347b994f6d2fab0a84b74e3b31ad08ebe4204d95f3e755db7af49b" +dependencies = [ + "ahash 0.8.11", + "bytecount", + "data-encoding", + "email_address", + "fancy-regex 0.18.0", + "fraction", + "getrandom 0.3.4", + "idna", + "itoa", + "num-cmp", + "num-traits", + "percent-encoding", + "referencing 0.46.10", "regex", "regex-syntax", "serde", @@ -6574,7 +6759,7 @@ checksum = "8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b" dependencies = [ "hashbrown 0.16.0", "portable-atomic", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -6664,7 +6849,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tokio-util", "tower 0.5.3", @@ -6687,7 +6872,7 @@ dependencies = [ "serde", "serde-value", "serde_json", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -6711,7 +6896,7 @@ dependencies = [ "pin-project", "serde", "serde_json", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tokio-util", "tracing 0.1.44", @@ -7196,7 +7381,7 @@ dependencies = [ "memchr", "serde", "simdutf8", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -7300,6 +7485,12 @@ dependencies = [ "sketches-ddsketch", ] +[[package]] +name = "micromap" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a86d3146ed3995b5913c414f6664344b9617457320782e64f0bb44afd49d74" + [[package]] name = "mime" version = "0.3.17" @@ -7480,7 +7671,7 @@ dependencies = [ "stringprep", "strsim", "take_mut", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tokio-rustls 0.26.2", "tokio-util", @@ -7950,7 +8141,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.5.0", "proc-macro2 1.0.107", "quote 1.0.47", "syn 2.0.119", @@ -8489,17 +8680,17 @@ dependencies = [ [[package]] name = "parquet" -version = "59.2.0" +version = "59.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7065842956a20c2a536924ce8e4d9955f7422451511b9eb7500d7bfe5077e59c" +checksum = "ff322f54b1a0f9288e614ed1f2d329b380af5476420db19f46ffb865e1163d73" dependencies = [ "ahash 0.8.11", - "arrow-array 59.2.0", - "arrow-buffer 59.2.0", - "arrow-data 59.2.0", - "arrow-ipc 59.2.0", - "arrow-schema 59.2.0", - "arrow-select 59.2.0", + "arrow-array 59.3.0", + "arrow-buffer 59.3.0", + "arrow-data 59.3.0", + "arrow-ipc 59.3.0", + "arrow-schema 59.3.0", + "arrow-select 59.3.0", "base64 0.23.1", "bytes", "chrono", @@ -8513,7 +8704,36 @@ dependencies = [ "seq-macro", "snap", "twox-hash", - "zstd 0.13.2", + "zstd 0.13.3", +] + +[[package]] +name = "parquet" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8af83d2940bc0510f9aef86d865f56fdc6095f87ab115ac885a80b7c5226d3ba" +dependencies = [ + "ahash 0.8.11", + "arrow-array 60.0.0", + "arrow-buffer 60.0.0", + "arrow-data 60.0.0", + "arrow-ipc 60.0.0", + "arrow-schema 60.0.0", + "arrow-select 60.0.0", + "base64 0.23.1", + "bytes", + "chrono", + "flate2", + "half", + "hashbrown 0.17.1", + "lz4_flex 0.14.0", + "num-bigint 0.5.1", + "num-integer", + "num-traits", + "seq-macro", + "snap", + "twox-hash", + "zstd 0.14.0", ] [[package]] @@ -8983,11 +9203,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.2.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.22.27", + "toml_edit 0.25.15+spec-1.1.0", ] [[package]] @@ -9177,7 +9397,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ "heck 0.5.0", - "itertools 0.10.5", + "itertools 0.14.0", "log", "multimap", "once_cell", @@ -9197,7 +9417,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" dependencies = [ "heck 0.5.0", - "itertools 0.10.5", + "itertools 0.14.0", "log", "multimap", "petgraph 0.8.3", @@ -9231,7 +9451,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.10.5", + "itertools 0.14.0", "proc-macro2 1.0.107", "quote 1.0.47", "syn 2.0.119", @@ -9244,7 +9464,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", - "itertools 0.10.5", + "itertools 0.14.0", "proc-macro2 1.0.107", "quote 1.0.47", "syn 2.0.119", @@ -9486,7 +9706,7 @@ dependencies = [ "tokio-util", "url", "uuid", - "zstd 0.13.2", + "zstd 0.13.3", ] [[package]] @@ -9527,7 +9747,7 @@ dependencies = [ "newtype-uuid", "quick-xml 0.41.0", "strip-ansi-escapes", - "thiserror 2.0.18", + "thiserror 2.0.21", "uuid", ] @@ -9585,7 +9805,7 @@ dependencies = [ "rustc-hash", "rustls 0.23.45", "socket2 0.5.10", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tracing 0.1.44", ] @@ -9606,7 +9826,7 @@ dependencies = [ "rustls 0.23.45", "rustls-pki-types", "slab", - "thiserror 2.0.18", + "thiserror 2.0.21", "tinyvec", "tracing 0.1.44", "web-time", @@ -9830,7 +10050,7 @@ dependencies = [ "palette", "serde", "strum 0.28.0", - "thiserror 2.0.18", + "thiserror 2.0.21", "unicode-segmentation", "unicode-truncate", "unicode-width 0.2.0", @@ -10011,7 +10231,7 @@ checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" dependencies = [ "getrandom 0.2.15", "libredox", - "thiserror 2.0.18", + "thiserror 2.0.21", ] [[package]] @@ -10049,6 +10269,23 @@ dependencies = [ "serde_json", ] +[[package]] +name = "referencing" +version = "0.46.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbf332a2f81899f6836f22c03da73dae8a664c32e3016b84692c23cddadc95d" +dependencies = [ + "ahash 0.8.11", + "fluent-uri", + "getrandom 0.3.4", + "hashbrown 0.16.0", + "itoa", + "micromap", + "parking_lot", + "percent-encoding", + "serde_json", +] + [[package]] name = "regex" version = "1.12.3" @@ -10284,7 +10521,7 @@ dependencies = [ "reqwest 0.12.28", "reqwest-middleware", "retry-policies", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "wasmtimer", ] @@ -10434,7 +10671,18 @@ checksum = "f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49" dependencies = [ "futures-timer", "futures-util", - "rstest_macros", + "rstest_macros 0.26.1", +] + +[[package]] +name = "rstest" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "948203e6d13b83e51a90d7cf236dd58a0065f23f4b902f00f306e7eb2bd09b9c" +dependencies = [ + "futures-timer", + "futures-util", + "rstest_macros 0.27.0", ] [[package]] @@ -10445,7 +10693,25 @@ checksum = "9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0" dependencies = [ "cfg-if", "glob", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.5.0", + "proc-macro2 1.0.107", + "quote 1.0.47", + "regex", + "relative-path 1.9.3", + "rustc_version", + "syn 2.0.119", + "unicode-ident", +] + +[[package]] +name = "rstest_macros" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d92eaf7b6e51e12471d71ddc72608e7151573de44099aacfbb1128177c0da4" +dependencies = [ + "cfg-if", + "glob", + "proc-macro-crate 3.5.0", "proc-macro2 1.0.107", "quote 1.0.47", "regex", @@ -11520,7 +11786,7 @@ dependencies = [ "serde_json", "sha2 0.10.9", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tokio-stream", "tracing 0.1.44", @@ -11572,7 +11838,7 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" dependencies = [ - "atoi", + "atoi 2.0.0", "base64 0.22.1", "bitflags 2.13.2", "byteorder", @@ -11604,7 +11870,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.21", "tracing 0.1.44", "whoami 1.6.1", ] @@ -11615,7 +11881,7 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" dependencies = [ - "atoi", + "atoi 2.0.0", "base64 0.22.1", "bitflags 2.13.2", "byteorder", @@ -11642,7 +11908,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.21", "tracing 0.1.44", "whoami 1.6.1", ] @@ -11653,7 +11919,7 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" dependencies = [ - "atoi", + "atoi 2.0.0", "chrono", "flume 0.11.0", "futures-channel", @@ -11667,7 +11933,7 @@ dependencies = [ "serde", "serde_urlencoded", "sqlx-core", - "thiserror 2.0.18", + "thiserror 2.0.21", "tracing 0.1.44", "url", ] @@ -12084,11 +12350,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.18" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ - "thiserror-impl 2.0.18", + "thiserror-impl 2.0.21", ] [[package]] @@ -12104,13 +12370,13 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.18" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2 1.0.107", "quote 1.0.47", - "syn 2.0.119", + "syn 3.0.5", ] [[package]] @@ -12441,61 +12707,52 @@ dependencies = [ ] [[package]] -name = "toml_edit" -version = "0.19.15" +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" dependencies = [ - "indexmap 2.14.2", - "toml_datetime 0.6.11", - "winnow 0.5.18", + "serde_core", ] [[package]] name = "toml_edit" -version = "0.22.27" +version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ "indexmap 2.14.2", "toml_datetime 0.6.11", - "toml_write", - "winnow 0.7.13", + "winnow 0.5.18", ] [[package]] name = "toml_edit" -version = "0.23.9" +version = "0.25.15+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832" +checksum = "1340ea94a5856333492c9064b02c778b191dd2c853778d9609debdcdfea3a614" dependencies = [ "indexmap 2.14.2", - "toml_datetime 0.7.3", + "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", "toml_writer", - "winnow 0.7.13", + "winnow 1.0.4", ] [[package]] name = "toml_parser" -version = "1.0.4" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" dependencies = [ - "winnow 0.7.13", + "winnow 1.0.4", ] -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - [[package]] name = "toml_writer" -version = "1.0.4" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tonic" @@ -12590,7 +12847,7 @@ dependencies = [ "tower-layer", "tower-service", "tracing 0.1.44", - "zstd 0.13.2", + "zstd 0.13.3", ] [[package]] @@ -13363,7 +13620,7 @@ dependencies = [ "syn 3.0.5", "tempfile", "toml", - "toml_edit 0.23.9", + "toml_edit 0.25.15+spec-1.1.0", ] [[package]] @@ -13374,7 +13631,7 @@ dependencies = [ "approx", "arc-swap", "arr_macro", - "arrow 59.2.0", + "arrow 59.3.0", "assert_cmd", "async-compression", "async-nats", @@ -13495,7 +13752,7 @@ dependencies = [ "openssl-src", "ordered-float 5.3.0", "parking_lot", - "parquet", + "parquet 59.3.0", "percent-encoding", "pin-project", "postgres-openssl", @@ -13521,7 +13778,7 @@ dependencies = [ "rmp-serde", "rmpv", "roaring", - "rstest", + "rstest 0.26.1", "rumqttc", "seahash", "semver", @@ -13584,7 +13841,7 @@ dependencies = [ "windows-service", "windows-sys 0.52.0", "wiremock", - "zstd 0.13.2", + "zstd 0.14.0", ] [[package]] @@ -13673,7 +13930,7 @@ dependencies = [ "vector-common-macros", "vector-config", "vrl", - "zstd 0.13.2", + "zstd 0.14.0", ] [[package]] @@ -13696,7 +13953,7 @@ dependencies = [ "http 0.2.12", "indexmap 2.14.2", "inventory", - "jsonschema", + "jsonschema 0.46.8", "num-traits", "proptest", "proptest-derive", @@ -14063,7 +14320,7 @@ dependencies = [ "influxdb-line-protocol", "ipcrypt-rs", "itertools 0.15.0", - "jsonschema", + "jsonschema 0.38.1", "lalrpop", "lalrpop-util", "lz4_flex 0.13.0", @@ -14115,7 +14372,7 @@ dependencies = [ "strum_macros 0.26.4", "syslog_loose 0.22.0", "termcolor", - "thiserror 2.0.18", + "thiserror 2.0.21", "tokio", "tracing 0.1.44", "ua-parser", @@ -14126,7 +14383,7 @@ dependencies = [ "webbrowser", "woothee", "xxhash-rust", - "zstd 0.13.2", + "zstd 0.13.3", ] [[package]] @@ -14959,6 +15216,12 @@ name = "winnow" version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" + +[[package]] +name = "winnow" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" dependencies = [ "memchr", ] @@ -15275,13 +15538,22 @@ dependencies = [ [[package]] name = "zstd" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ "zstd-safe 7.2.1", ] +[[package]] +name = "zstd" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf06bd8162af0734b344780deb55b42a2429ae430870d13fcc12f238e880fe6e" +dependencies = [ + "zstd-safe 8.0.0", +] + [[package]] name = "zstd-safe" version = "6.0.6" @@ -15301,13 +15573,21 @@ dependencies = [ "zstd-sys", ] +[[package]] +name = "zstd-safe" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae42c0555055784c70058d19ba8e275528e8a99a706684868ace5da4e716a4ab" +dependencies = [ + "zstd-sys", +] + [[package]] name = "zstd-sys" -version = "2.0.16+zstd.1.5.7" +version = "2.1.0+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +checksum = "0ef0a8027ec3ee71300ab3bcbcd0393f434aa72b91ca6d635a39941deae8eea0" dependencies = [ - "bindgen", "cc", "pkg-config", ] diff --git a/Cargo.toml b/Cargo.toml index 7ec958194cb49..c1305a1f33c00 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -160,7 +160,7 @@ todo = "warn" datadog-agent-metrics-v3 = { git = "https://github.com/DataDog/saluki.git", tag = "1.3.0" } protobuf = { version = "3.7", default-features = false, features = ["with-bytes"] } antithesis-instrumentation = { version = "0.1", default-features = false, features = [] } -antithesis_sdk = { version = "0.2", default-features = false, features = [] } +antithesis_sdk = { version = "0.3", default-features = false, features = [] } anyhow = { version = "1.0.102", default-features = false, features = ["std"] } arc-swap = { version = "1.8.2", default-features = false } async-compression = { version = "0.4.42", default-features = false, features = ["tokio", "gzip"] } @@ -250,7 +250,7 @@ vector-lib = { path = "lib/vector-lib", default-features = false } vector-vrl-category = { path = "lib/vector-vrl/category" } vector-vrl-functions = { path = "lib/vector-vrl/functions", default-features = false } vrl = { git = "https://github.com/vectordotdev/vrl.git", branch = "main", default-features = false, features = ["arbitrary", "cli", "test", "test_framework", "stdlib-base"] } -zstd = { version = "0.13.0", default-features = false } +zstd = { version = "0.14.0", default-features = false } mock_instant = { version = "0.6" } serial_test = { version = "4.0" } similar-asserts = "2.0.0" diff --git a/lib/codecs/Cargo.toml b/lib/codecs/Cargo.toml index c48dc896ab573..6f7e57b29f66c 100644 --- a/lib/codecs/Cargo.toml +++ b/lib/codecs/Cargo.toml @@ -14,8 +14,8 @@ path = "tests/bin/generate-avro-fixtures.rs" [dependencies] apache-avro = { version = "0.22.0", default-features = false } -arrow = { version = "59.2.0", default-features = false, features = ["ipc", "json"], optional = true } -parquet = { version = "59.2.0", default-features = false, features = [ +arrow = { version = "60.0.0", default-features = false, features = ["ipc", "json"], optional = true } +parquet = { version = "60.0.0", default-features = false, features = [ "arrow", "snap", "zstd", @@ -71,7 +71,7 @@ toml.workspace = true similar-asserts.workspace = true tempfile.workspace = true vector-core = { path = "../vector-core", default-features = false, features = ["test"] } -rstest = "0.26.1" +rstest = "0.27.0" tracing-test = "0.2.6" uuid.workspace = true vrl.workspace = true diff --git a/lib/vector-config/Cargo.toml b/lib/vector-config/Cargo.toml index 5eef83be6dd1d..ccdebda4ea6cd 100644 --- a/lib/vector-config/Cargo.toml +++ b/lib/vector-config/Cargo.toml @@ -34,7 +34,7 @@ vector-config-macros = { path = "../vector-config-macros" } [dev-dependencies] assert-json-diff = { version = "2", default-features = false } -jsonschema = { version = "0.38.1", default-features = false } +jsonschema = { version = "0.46.8", default-features = false } proptest.workspace = true proptest-derive.workspace = true serde_with.workspace = true diff --git a/vdev/Cargo.toml b/vdev/Cargo.toml index 43b8a774e4561..95cf428baebc5 100644 --- a/vdev/Cargo.toml +++ b/vdev/Cargo.toml @@ -43,7 +43,7 @@ serde_yaml.workspace = true sha2 = "0.11.0" tempfile.workspace = true toml.workspace = true -toml_edit = "0.23" +toml_edit = "0.25" semver.workspace = true strum.workspace = true indoc.workspace = true