diff --git a/Cargo.lock b/Cargo.lock index 863cfc6c54041d..1f6c68fb345f38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2150,7 +2150,7 @@ dependencies = [ "memchr", "once_cell", "ordered-float 4.2.2", - "prost 0.12.6", + "prost 0.13.1", "prost-reflect", "regex", "rstest", @@ -5261,9 +5261,9 @@ version = "0.1.0" dependencies = [ "bytes 1.7.1", "chrono", - "prost 0.12.6", - "prost-build 0.12.6", - "prost-types 0.12.6", + "prost 0.13.1", + "prost-build 0.13.1", + "prost-types 0.13.1", "snap", ] @@ -6329,8 +6329,8 @@ dependencies = [ "chrono", "hex", "ordered-float 4.2.2", - "prost 0.12.6", - "prost-build 0.12.6", + "prost 0.13.1", + "prost-build 0.13.1", "tonic", "tonic-build 0.11.0", "vector-core", @@ -7054,9 +7054,9 @@ dependencies = [ "indexmap 2.5.0", "nom", "num_enum 0.7.3", - "prost 0.12.6", - "prost-build 0.12.6", - "prost-types 0.12.6", + "prost 0.13.1", + "prost-build 0.13.1", + "prost-types 0.13.1", "snafu 0.7.5", "vector-common", ] @@ -7165,6 +7165,27 @@ dependencies = [ "tempfile", ] +[[package]] +name = "prost-build" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bb182580f71dd070f88d01ce3de9f4da5021db7115d2e1c3605a754153b77c1" +dependencies = [ + "bytes 1.7.1", + "heck 0.5.0", + "itertools 0.13.0", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease 0.2.15", + "prost 0.13.1", + "prost-types 0.13.1", + "regex", + "syn 2.0.77", + "tempfile", +] + [[package]] name = "prost-derive" version = "0.11.9" @@ -7206,9 +7227,9 @@ dependencies = [ [[package]] name = "prost-reflect" -version = "0.14.0" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55a6a9143ae25c25fa7b6a48d6cc08b10785372060009c25140a4e7c340e95af" +checksum = "4b7535b02f0e5efe3e1dbfcb428be152226ed0c66cad9541f2274c8ba8d4cd40" dependencies = [ "base64 0.22.1", "once_cell", @@ -10465,10 +10486,10 @@ dependencies = [ "postgres-openssl", "proptest", "proptest-derive", - "prost 0.12.6", - "prost-build 0.12.6", + "prost 0.13.1", + "prost-build 0.13.1", "prost-reflect", - "prost-types 0.12.6", + "prost-types 0.13.1", "pulsar", "quickcheck", "rand 0.8.5", @@ -10729,9 +10750,9 @@ dependencies = [ "parking_lot", "pin-project", "proptest", - "prost 0.12.6", - "prost-build 0.12.6", - "prost-types 0.12.6", + "prost 0.13.1", + "prost-build 0.13.1", + "prost-types 0.13.1", "quanta", "quickcheck", "quickcheck_macros", diff --git a/Cargo.toml b/Cargo.toml index 27e6f6695a84aa..3077e40664a06d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -238,9 +238,9 @@ rmp-serde = { version = "1.3.0", default-features = false, optional = true } rmpv = { version = "1.3.0", default-features = false, features = ["with-serde"], optional = true } # Prost / Protocol Buffers -prost = { version = "0.12", default-features = false, features = ["std"] } +prost = { version = "0.13", default-features = false, features = ["std"] } prost-reflect = { workspace = true, optional = true } -prost-types = { version = "0.12", default-features = false, optional = true } +prost-types = { version = "0.13", default-features = false, optional = true } # GCP goauth = { version = "0.14.0", optional = true } @@ -372,7 +372,7 @@ windows-service = "0.7.0" nix = { version = "0.26.2", default-features = false, features = ["socket", "signal"] } [build-dependencies] -prost-build = { version = "0.12", default-features = false, optional = true } +prost-build = { version = "0.13", default-features = false, optional = true } tonic-build = { workspace = true, optional = true } # update 'openssl_version' in website/config.toml whenever version changes openssl-src = { version = "300", default-features = false, features = ["force-engine", "legacy"] } diff --git a/lib/codecs/Cargo.toml b/lib/codecs/Cargo.toml index 6fc9700d1f113c..96378eec2c84d0 100644 --- a/lib/codecs/Cargo.toml +++ b/lib/codecs/Cargo.toml @@ -21,7 +21,7 @@ lookup = { package = "vector-lookup", path = "../vector-lookup", default-feature memchr = { version = "2", default-features = false } once_cell = { version = "1.19", default-features = false } ordered-float = { version = "4.2.2", default-features = false } -prost = { version = "0.12.6", default-features = false, features = ["std"] } +prost = { version = "0.13.1", default-features = false, features = ["std"] } prost-reflect = { workspace = true, features = ["serde"] } regex = { version = "1.10.6", default-features = false, features = ["std", "perf"] } serde.workspace = true diff --git a/lib/loki-logproto/Cargo.toml b/lib/loki-logproto/Cargo.toml index 50bbb2b0c289e0..4ade96fe0f9bec 100644 --- a/lib/loki-logproto/Cargo.toml +++ b/lib/loki-logproto/Cargo.toml @@ -8,8 +8,8 @@ publish = false # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -prost = { version = "0.12", default-features = false, features = ["std"] } -prost-types = { version = "0.12", default-features = false, features = ["std"] } +prost = { version = "0.13", default-features = false, features = ["std"] } +prost-types = { version = "0.13", default-features = false, features = ["std"] } bytes = { version = "1.7.1", default-features = false } snap = { version = "1.1.1", default-features = false } @@ -17,4 +17,4 @@ snap = { version = "1.1.1", default-features = false } chrono.workspace = true [build-dependencies] -prost-build = { version = "0.12" } +prost-build = { version = "0.13" } diff --git a/lib/opentelemetry-proto/Cargo.toml b/lib/opentelemetry-proto/Cargo.toml index 02c1b93272d4be..7035736d322f4b 100644 --- a/lib/opentelemetry-proto/Cargo.toml +++ b/lib/opentelemetry-proto/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" publish = false [build-dependencies] -prost-build = { version = "0.12", default-features = false} +prost-build = { version = "0.13", default-features = false} tonic-build.workspace = true [dependencies] @@ -15,7 +15,7 @@ chrono.workspace = true hex = { version = "0.4.3", default-features = false, features = ["std"] } lookup = { package = "vector-lookup", path = "../vector-lookup", default-features = false } ordered-float = { version = "4.2.2", default-features = false } -prost = { version = "0.12", default-features = false, features = ["std"] } +prost = { version = "0.13", default-features = false, features = ["std"] } tonic.workspace = true vrl.workspace = true vector-core = { path = "../vector-core", default-features = false } diff --git a/lib/prometheus-parser/Cargo.toml b/lib/prometheus-parser/Cargo.toml index d9041f560d3491..7c32534904bb29 100644 --- a/lib/prometheus-parser/Cargo.toml +++ b/lib/prometheus-parser/Cargo.toml @@ -12,10 +12,10 @@ license = "MPL-2.0" indexmap.workspace = true nom = "7.1.3" num_enum = "0.7.3" -prost = "0.12" -prost-types = "0.12" +prost = "0.13" +prost-types = "0.13" snafu = { version = "0.7" } vector-common = { path = "../vector-common", features = ["btreemap"] } [build-dependencies] -prost-build = "0.12" +prost-build = "0.13" diff --git a/lib/vector-core/Cargo.toml b/lib/vector-core/Cargo.toml index 15cdf32f5225fc..20cd74c2faef82 100644 --- a/lib/vector-core/Cargo.toml +++ b/lib/vector-core/Cargo.toml @@ -38,8 +38,8 @@ openssl = { version = "0.10.66", default-features = false, features = ["vendored parking_lot = { version = "0.12.3", default-features = false } pin-project.workspace = true proptest = { version = "1.5", optional = true } -prost-types = { version = "0.12", default-features = false } -prost = { version = "0.12", default-features = false, features = ["std"] } +prost-types = { version = "0.13", default-features = false } +prost = { version = "0.13", default-features = false, features = ["std"] } quanta = { version = "0.12.3", default-features = false } regex = { version = "1.10.6", default-features = false, features = ["std", "perf"] } ryu = { version = "1", default-features = false } @@ -76,7 +76,7 @@ security-framework = "2.10.0" schannel = "0.1.23" [build-dependencies] -prost-build = "0.12" +prost-build = "0.13" [dev-dependencies] base64 = "0.22.1"