diff --git a/Cargo.lock b/Cargo.lock index 538da60338a6d..174813c5f7b07 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3087,6 +3087,15 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "convert_case" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "cookie" version = "0.18.1" @@ -3507,6 +3516,16 @@ dependencies = [ "darling_macro 0.23.0", ] +[[package]] +name = "darling" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88490bf1b990d87eaaa7ac8aa887f629a08e7359765b4911faf63c3763347d23" +dependencies = [ + "darling_core 0.24.0", + "darling_macro 0.24.0", +] + [[package]] name = "darling_core" version = "0.20.11" @@ -3548,6 +3567,19 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "darling_core" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "084e274f91c482280130e1e34e0b8d6e66776a060d7b6de7b84289ca778868c4" +dependencies = [ + "ident_case", + "proc-macro2 1.0.106", + "quote 1.0.45", + "strsim", + "syn 3.0.3", +] + [[package]] name = "darling_macro" version = "0.20.11" @@ -3581,6 +3613,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "darling_macro" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f5792fa0d41cd2325ce0ffa64f0a340eaebd4971a3a0c5e1ffd2cc488a355e" +dependencies = [ + "darling_core 0.24.0", + "quote 1.0.45", + "syn 3.0.3", +] + [[package]] name = "dashmap" version = "6.1.0" @@ -8861,7 +8904,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ "bytes", - "heck 0.4.1", + "heck 0.5.0", "itertools 0.12.1", "log", "multimap", @@ -8881,7 +8924,7 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "itertools 0.14.0", "log", "multimap", @@ -8901,7 +8944,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "itertools 0.14.0", "log", "multimap", @@ -10655,13 +10698,13 @@ dependencies = [ [[package]] name = "serde_derive_internals" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +checksum = "f852137cce035d6a4df67ccce505ff6b3e9fd3a10e3e52b24dc71e650bb1a9bd" dependencies = [ "proc-macro2 1.0.106", "quote 1.0.45", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] @@ -11149,7 +11192,7 @@ version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2 1.0.106", "quote 1.0.45", "syn 2.0.119", @@ -11161,7 +11204,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54254b8531cafa275c5e096f62d48c81435d1015405a91198ddb11e967301d40" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2 1.0.106", "quote 1.0.45", "syn 2.0.119", @@ -13148,7 +13191,7 @@ dependencies = [ "clap", "clap-verbosity-flag", "clap_complete", - "convert_case 0.10.0", + "convert_case 0.11.0", "directories", "git2", "glob", @@ -13523,13 +13566,13 @@ dependencies = [ name = "vector-config-common" version = "0.1.0" dependencies = [ - "convert_case 0.10.0", - "darling 0.23.0", + "convert_case 0.11.0", + "darling 0.24.0", "proc-macro2 1.0.106", "quote 1.0.45", "serde", "serde_json", - "syn 2.0.119", + "syn 3.0.3", "tracing 0.1.44", ] @@ -13537,12 +13580,12 @@ dependencies = [ name = "vector-config-macros" version = "0.1.0" dependencies = [ - "darling 0.23.0", + "darling 0.24.0", "proc-macro2 1.0.106", "quote 1.0.45", "serde", "serde_derive_internals", - "syn 2.0.119", + "syn 3.0.3", "vector-config", "vector-config-common", ] diff --git a/Cargo.toml b/Cargo.toml index 0e0697655c04c..5a24e89b5f0f7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -163,11 +163,11 @@ clap = { version = "4.5.60", default-features = false, features = ["derive", "er clap_complete = "4.6.5" colored = { version = "3.1.1", default-features = false } const-str = { version = "1.1.0", default-features = false } -convert_case = { version = "0.10", default-features = false } +convert_case = { version = "0.11", default-features = false } criterion = "0.8" crossbeam-utils = { version = "0.8.21", default-features = false } cuckoo-clock = { version = "0.2.7" , default-features = false } -darling = { version = "0.23.0", default-features = false, features = ["suggestions"] } +darling = { version = "0.24.0", default-features = false, features = ["suggestions"] } dashmap = { version = "6.1.0", default-features = false } derivative = { version = "2.2.0", default-features = false } exitcode = { version = "1.1.2", default-features = false } diff --git a/lib/vector-config-common/Cargo.toml b/lib/vector-config-common/Cargo.toml index b15a36cf28e7c..a9e74e531c503 100644 --- a/lib/vector-config-common/Cargo.toml +++ b/lib/vector-config-common/Cargo.toml @@ -13,6 +13,6 @@ darling.workspace = true proc-macro2 = { version = "1.0", default-features = false } serde.workspace = true serde_json.workspace = true -syn = { version = "2.0", features = ["full", "extra-traits", "visit-mut", "visit"] } +syn = { version = "3.0", features = ["full", "extra-traits", "visit-mut", "visit"] } tracing.workspace = true quote = { version = "1.0", default-features = false } diff --git a/lib/vector-config-macros/Cargo.toml b/lib/vector-config-macros/Cargo.toml index 2cd6f28a3faa4..642274db56da3 100644 --- a/lib/vector-config-macros/Cargo.toml +++ b/lib/vector-config-macros/Cargo.toml @@ -14,8 +14,8 @@ proc-macro = true darling.workspace = true proc-macro2 = { version = "1.0", default-features = false } quote = { version = "1.0", default-features = false } -serde_derive_internals = "0.29" -syn = { version = "2.0", default-features = false, features = ["full", "extra-traits", "visit-mut", "visit"] } +serde_derive_internals = "0.30" +syn = { version = "3.0", default-features = false, features = ["full", "extra-traits", "visit-mut", "visit"] } vector-config-common = { path = "../vector-config-common" } [dev-dependencies]