Skip to content

Commit fa47ab1

Browse files
committed
bump progenitor, this works but obviously incorrect approach
1 parent 19907ac commit fa47ab1

File tree

8 files changed

+230
-216
lines changed

8 files changed

+230
-216
lines changed

Cargo.lock

+188-194
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+5-2
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,8 @@ pretty_assertions = "1.4.1"
598598
pretty-hex = "0.4.1"
599599
prettyplease = { version = "0.2.30", features = ["verbatim"] }
600600
proc-macro2 = "1.0"
601-
progenitor = "0.9.1"
602-
progenitor-client = "0.9.1"
601+
progenitor = { git = "https://github.com/oxidecomputer/progenitor", rev = "e4af3302c20e35dff6ceafc61e0175739922c132" }
602+
progenitor-client = { git = "https://github.com/oxidecomputer/progenitor", rev = "e4af3302c20e35dff6ceafc61e0175739922c132" }
603603
# NOTE: if you change the pinned revision of the `bhyve_api` and propolis
604604
# dependencies, you must also update the references in package-manifest.toml to
605605
# match the new revision.
@@ -901,6 +901,9 @@ opt-level = 3
901901
opt-level = 3
902902

903903

904+
[patch.crates-io]
905+
progenitor = { git = "https://github.com/oxidecomputer/progenitor", rev = "e4af3302c20e35dff6ceafc61e0175739922c132" }
906+
progenitor-client = { git = "https://github.com/oxidecomputer/progenitor", rev = "e4af3302c20e35dff6ceafc61e0175739922c132" }
904907
#
905908
# It's common during development to use a local copy of various complex
906909
# dependencies. If you want to use those, uncomment one of these blocks.

dns-server/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ internal-dns-types.workspace = true
2424
omicron-common.workspace = true
2525
pretty-hex.workspace = true
2626
schemars.workspace = true
27+
semver.workspace = true
2728
serde.workspace = true
2829
serde_json.workspace = true
2930
sled.workspace = true

dns-server/src/lib.rs

+8
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,14 @@ pub async fn start_servers(
8686
log.new(o!("component" => "http")),
8787
)
8888
.config(dropshot_config.clone())
89+
.version_policy(dropshot::VersionPolicy::Dynamic(Box::new(
90+
dropshot::ClientSpecifiesVersionInHeader::new(
91+
"api-version"
92+
.parse::<http::header::HeaderName>()
93+
.expect("TODO asghahgahghag"),
94+
semver::Version::new(2, 0, 0),
95+
),
96+
)))
8997
.start()
9098
.map_err(|error| anyhow!("setting up HTTP server: {:#}", error))?
9199
};

internal-dns/resolver/src/resolver.rs

+8
Original file line numberDiff line numberDiff line change
@@ -826,6 +826,14 @@ mod test {
826826
};
827827
dropshot::ServerBuilder::new(api(), label, log)
828828
.config(config_dropshot)
829+
.version_policy(dropshot::VersionPolicy::Dynamic(Box::new(
830+
dropshot::ClientSpecifiesVersionInHeader::new(
831+
"api-version"
832+
.parse::<reqwest::header::HeaderName>()
833+
.expect("TODO asghahgahghag"),
834+
semver::Version::new(2, 0, 0),
835+
),
836+
)))
829837
.start()
830838
.unwrap()
831839
}

openapi/nexus-internal.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6318,7 +6318,7 @@
63186318
]
63196319
},
63206320
"SpType": {
6321-
"description": "SpType\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"string\", \"enum\": [ \"sled\", \"power\", \"switch\" ] } ``` </details>",
6321+
"description": "`SpType`\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"string\", \"enum\": [ \"sled\", \"power\", \"switch\" ] } ``` </details>",
63226322
"type": "string",
63236323
"enum": [
63246324
"sled",

openapi/wicketd.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -3582,7 +3582,7 @@
35823582
]
35833583
},
35843584
"RotImageError": {
3585-
"description": "RotImageError\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"string\", \"enum\": [ \"unchecked\", \"first_page_erased\", \"partially_programmed\", \"invalid_length\", \"header_not_programmed\", \"bootloader_too_small\", \"bad_magic\", \"header_image_size\", \"unaligned_length\", \"unsupported_type\", \"reset_vector_not_thumb2\", \"reset_vector\", \"signature\" ] } ``` </details>",
3585+
"description": "`RotImageError`\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"string\", \"enum\": [ \"unchecked\", \"first_page_erased\", \"partially_programmed\", \"invalid_length\", \"header_not_programmed\", \"bootloader_too_small\", \"bad_magic\", \"header_image_size\", \"unaligned_length\", \"unsupported_type\", \"reset_vector_not_thumb2\", \"reset_vector\", \"signature\" ] } ``` </details>",
35863586
"type": "string",
35873587
"enum": [
35883588
"unchecked",
@@ -3645,7 +3645,7 @@
36453645
]
36463646
},
36473647
"RotSlot": {
3648-
"description": "RotSlot\n\n<details><summary>JSON schema</summary>\n\n```json { \"oneOf\": [ { \"type\": \"object\", \"required\": [ \"slot\" ], \"properties\": { \"slot\": { \"type\": \"string\", \"enum\": [ \"a\" ] } } }, { \"type\": \"object\", \"required\": [ \"slot\" ], \"properties\": { \"slot\": { \"type\": \"string\", \"enum\": [ \"b\" ] } } } ] } ``` </details>",
3648+
"description": "`RotSlot`\n\n<details><summary>JSON schema</summary>\n\n```json { \"oneOf\": [ { \"type\": \"object\", \"required\": [ \"slot\" ], \"properties\": { \"slot\": { \"type\": \"string\", \"enum\": [ \"a\" ] } } }, { \"type\": \"object\", \"required\": [ \"slot\" ], \"properties\": { \"slot\": { \"type\": \"string\", \"enum\": [ \"b\" ] } } } ] } ``` </details>",
36493649
"oneOf": [
36503650
{
36513651
"type": "object",
@@ -3678,7 +3678,7 @@
36783678
]
36793679
},
36803680
"RotState": {
3681-
"description": "RotState\n\n<details><summary>JSON schema</summary>\n\n```json { \"oneOf\": [ { \"type\": \"object\", \"required\": [ \"active\", \"persistent_boot_preference\", \"state\" ], \"properties\": { \"active\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"pending_persistent_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] }, \"persistent_boot_preference\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"slot_a_sha3_256_digest\": { \"type\": [ \"string\", \"null\" ] }, \"slot_b_sha3_256_digest\": { \"type\": [ \"string\", \"null\" ] }, \"state\": { \"type\": \"string\", \"enum\": [ \"v2\" ] }, \"transient_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] } } }, { \"type\": \"object\", \"required\": [ \"message\", \"state\" ], \"properties\": { \"message\": { \"type\": \"string\" }, \"state\": { \"type\": \"string\", \"enum\": [ \"communication_failed\" ] } } }, { \"type\": \"object\", \"required\": [ \"active\", \"persistent_boot_preference\", \"slot_a_fwid\", \"slot_b_fwid\", \"stage0_fwid\", \"stage0next_fwid\", \"state\" ], \"properties\": { \"active\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"pending_persistent_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] }, \"persistent_boot_preference\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"slot_a_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"slot_a_fwid\": { \"type\": \"string\" }, \"slot_b_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"slot_b_fwid\": { \"type\": \"string\" }, \"stage0_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"stage0_fwid\": { \"type\": \"string\" }, \"stage0next_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"stage0next_fwid\": { \"type\": \"string\" }, \"state\": { \"type\": \"string\", \"enum\": [ \"v3\" ] }, \"transient_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] } } } ] } ``` </details>",
3681+
"description": "`RotState`\n\n<details><summary>JSON schema</summary>\n\n```json { \"oneOf\": [ { \"type\": \"object\", \"required\": [ \"active\", \"persistent_boot_preference\", \"state\" ], \"properties\": { \"active\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"pending_persistent_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] }, \"persistent_boot_preference\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"slot_a_sha3_256_digest\": { \"type\": [ \"string\", \"null\" ] }, \"slot_b_sha3_256_digest\": { \"type\": [ \"string\", \"null\" ] }, \"state\": { \"type\": \"string\", \"enum\": [ \"v2\" ] }, \"transient_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] } } }, { \"type\": \"object\", \"required\": [ \"message\", \"state\" ], \"properties\": { \"message\": { \"type\": \"string\" }, \"state\": { \"type\": \"string\", \"enum\": [ \"communication_failed\" ] } } }, { \"type\": \"object\", \"required\": [ \"active\", \"persistent_boot_preference\", \"slot_a_fwid\", \"slot_b_fwid\", \"stage0_fwid\", \"stage0next_fwid\", \"state\" ], \"properties\": { \"active\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"pending_persistent_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] }, \"persistent_boot_preference\": { \"$ref\": \"#/components/schemas/RotSlot\" }, \"slot_a_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"slot_a_fwid\": { \"type\": \"string\" }, \"slot_b_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"slot_b_fwid\": { \"type\": \"string\" }, \"stage0_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"stage0_fwid\": { \"type\": \"string\" }, \"stage0next_error\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotImageError\" } ] } ] }, \"stage0next_fwid\": { \"type\": \"string\" }, \"state\": { \"type\": \"string\", \"enum\": [ \"v3\" ] }, \"transient_boot_preference\": { \"oneOf\": [ { \"type\": \"null\" }, { \"allOf\": [ { \"$ref\": \"#/components/schemas/RotSlot\" } ] } ] } } } ] } ``` </details>",
36823682
"oneOf": [
36833683
{
36843684
"type": "object",
@@ -4207,7 +4207,7 @@
42074207
]
42084208
},
42094209
"SpComponentCaboose": {
4210-
"description": "SpComponentCaboose\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"object\", \"required\": [ \"board\", \"git_commit\", \"name\", \"version\" ], \"properties\": { \"board\": { \"type\": \"string\" }, \"epoch\": { \"type\": [ \"string\", \"null\" ] }, \"git_commit\": { \"type\": \"string\" }, \"name\": { \"type\": \"string\" }, \"sign\": { \"type\": [ \"string\", \"null\" ] }, \"version\": { \"type\": \"string\" } } } ``` </details>",
4210+
"description": "`SpComponentCaboose`\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"object\", \"required\": [ \"board\", \"git_commit\", \"name\", \"version\" ], \"properties\": { \"board\": { \"type\": \"string\" }, \"epoch\": { \"type\": [ \"string\", \"null\" ] }, \"git_commit\": { \"type\": \"string\" }, \"name\": { \"type\": \"string\" }, \"sign\": { \"type\": [ \"string\", \"null\" ] }, \"version\": { \"type\": \"string\" } } } ``` </details>",
42114211
"type": "object",
42124212
"properties": {
42134213
"board": {
@@ -4330,7 +4330,7 @@
43304330
]
43314331
},
43324332
"SpIdentifier": {
4333-
"description": "SpIdentifier\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"object\", \"required\": [ \"slot\", \"type\" ], \"properties\": { \"slot\": { \"type\": \"integer\", \"format\": \"uint32\", \"minimum\": 0.0 }, \"type\": { \"$ref\": \"#/components/schemas/SpType\" } } } ``` </details>",
4333+
"description": "`SpIdentifier`\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"object\", \"required\": [ \"slot\", \"type\" ], \"properties\": { \"slot\": { \"type\": \"integer\", \"format\": \"uint32\", \"minimum\": 0.0 }, \"type\": { \"$ref\": \"#/components/schemas/SpType\" } } } ``` </details>",
43344334
"type": "object",
43354335
"properties": {
43364336
"slot": {
@@ -4539,7 +4539,7 @@
45394539
]
45404540
},
45414541
"SpState": {
4542-
"description": "SpState\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"object\", \"required\": [ \"base_mac_address\", \"hubris_archive_id\", \"model\", \"power_state\", \"revision\", \"rot\", \"serial_number\" ], \"properties\": { \"base_mac_address\": { \"type\": \"array\", \"items\": { \"type\": \"integer\", \"format\": \"uint8\", \"minimum\": 0.0 }, \"maxItems\": 6, \"minItems\": 6 }, \"hubris_archive_id\": { \"type\": \"string\" }, \"model\": { \"type\": \"string\" }, \"power_state\": { \"$ref\": \"#/components/schemas/PowerState\" }, \"revision\": { \"type\": \"integer\", \"format\": \"uint32\", \"minimum\": 0.0 }, \"rot\": { \"$ref\": \"#/components/schemas/RotState\" }, \"serial_number\": { \"type\": \"string\" } } } ``` </details>",
4542+
"description": "`SpState`\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"object\", \"required\": [ \"base_mac_address\", \"hubris_archive_id\", \"model\", \"power_state\", \"revision\", \"rot\", \"serial_number\" ], \"properties\": { \"base_mac_address\": { \"type\": \"array\", \"items\": { \"type\": \"integer\", \"format\": \"uint8\", \"minimum\": 0.0 }, \"maxItems\": 6, \"minItems\": 6 }, \"hubris_archive_id\": { \"type\": \"string\" }, \"model\": { \"type\": \"string\" }, \"power_state\": { \"$ref\": \"#/components/schemas/PowerState\" }, \"revision\": { \"type\": \"integer\", \"format\": \"uint32\", \"minimum\": 0.0 }, \"rot\": { \"$ref\": \"#/components/schemas/RotState\" }, \"serial_number\": { \"type\": \"string\" } } } ``` </details>",
45434543
"type": "object",
45444544
"properties": {
45454545
"base_mac_address": {
@@ -4584,7 +4584,7 @@
45844584
]
45854585
},
45864586
"SpType": {
4587-
"description": "SpType\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"string\", \"enum\": [ \"sled\", \"power\", \"switch\" ] } ``` </details>",
4587+
"description": "`SpType`\n\n<details><summary>JSON schema</summary>\n\n```json { \"type\": \"string\", \"enum\": [ \"sled\", \"power\", \"switch\" ] } ``` </details>",
45884588
"type": "string",
45894589
"enum": [
45904590
"sled",

workspace-hack/Cargo.toml

+12-12
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,14 @@ hickory-proto = { version = "0.24.4", features = ["text-parsing"] }
6666
hmac = { version = "0.12.1", default-features = false, features = ["reset"] }
6767
hyper = { version = "1.6.0", features = ["full"] }
6868
idna = { version = "1.0.3" }
69-
indexmap = { version = "2.7.1", features = ["serde"] }
69+
indexmap = { version = "2.9.0", features = ["serde"] }
7070
inout = { version = "0.1.3", default-features = false, features = ["std"] }
7171
ipnetwork = { version = "0.21.1", features = ["schemars", "serde"] }
7272
itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10.5" }
7373
lalrpop-util = { version = "0.19.12" }
7474
lazy_static = { version = "1.5.0", default-features = false, features = ["spin_no_std"] }
7575
libc = { version = "0.2.171", features = ["extra_traits"] }
76-
log = { version = "0.4.22", default-features = false, features = ["kv_unstable", "std"] }
76+
log = { version = "0.4.27", default-features = false, features = ["kv_unstable", "std"] }
7777
managed = { version = "0.8.0", default-features = false, features = ["alloc", "map"] }
7878
memchr = { version = "2.7.4" }
7979
newtype-uuid = { version = "1.2.1" }
@@ -94,8 +94,8 @@ phf_shared = { version = "0.11.2" }
9494
pkcs8 = { version = "0.10.2", default-features = false, features = ["encryption", "pem", "std"] }
9595
postgres-types = { version = "0.2.9", default-features = false, features = ["with-chrono-0_4", "with-serde_json-1", "with-uuid-1"] }
9696
predicates = { version = "3.1.3" }
97-
proc-macro2 = { version = "1.0.94" }
98-
quote = { version = "1.0.39" }
97+
proc-macro2 = { version = "1.0.95" }
98+
quote = { version = "1.0.40" }
9999
rand = { version = "0.8.5", features = ["small_rng"] }
100100
regex = { version = "1.11.1" }
101101
regex-automata = { version = "0.4.8", default-features = false, features = ["dfa-onepass", "dfa-search", "hybrid", "meta", "nfa", "perf", "unicode"] }
@@ -106,7 +106,7 @@ rustls = { version = "0.23.19", features = ["ring"] }
106106
rustls-webpki = { version = "0.102.8", default-features = false, features = ["aws_lc_rs", "ring", "std"] }
107107
schemars = { version = "0.8.22", features = ["bytes", "chrono", "semver", "uuid1"] }
108108
scopeguard = { version = "1.2.0" }
109-
semver = { version = "1.0.25", features = ["serde"] }
109+
semver = { version = "1.0.26", features = ["serde"] }
110110
serde = { version = "1.0.219", features = ["alloc", "derive", "rc"] }
111111
serde_json = { version = "1.0.140", features = ["raw_value", "unbounded_depth"] }
112112
sha1 = { version = "0.10.6", features = ["oid"] }
@@ -118,7 +118,7 @@ spin = { version = "0.9.8" }
118118
string_cache = { version = "0.8.9" }
119119
strum = { version = "0.26.3", features = ["derive"] }
120120
subtle = { version = "2.6.1" }
121-
syn-f595c2ba2a3f28df = { package = "syn", version = "2.0.98", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] }
121+
syn-f595c2ba2a3f28df = { package = "syn", version = "2.0.100", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] }
122122
time = { version = "0.3.36", features = ["formatting", "local-offset", "macros", "parsing"] }
123123
tokio = { version = "1.43.1", features = ["full", "test-util"] }
124124
tokio-postgres = { version = "0.7.13", features = ["with-chrono-0_4", "with-serde_json-1", "with-uuid-1"] }
@@ -188,14 +188,14 @@ hickory-proto = { version = "0.24.4", features = ["text-parsing"] }
188188
hmac = { version = "0.12.1", default-features = false, features = ["reset"] }
189189
hyper = { version = "1.6.0", features = ["full"] }
190190
idna = { version = "1.0.3" }
191-
indexmap = { version = "2.7.1", features = ["serde"] }
191+
indexmap = { version = "2.9.0", features = ["serde"] }
192192
inout = { version = "0.1.3", default-features = false, features = ["std"] }
193193
ipnetwork = { version = "0.21.1", features = ["schemars", "serde"] }
194194
itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10.5" }
195195
lalrpop-util = { version = "0.19.12" }
196196
lazy_static = { version = "1.5.0", default-features = false, features = ["spin_no_std"] }
197197
libc = { version = "0.2.171", features = ["extra_traits"] }
198-
log = { version = "0.4.22", default-features = false, features = ["kv_unstable", "std"] }
198+
log = { version = "0.4.27", default-features = false, features = ["kv_unstable", "std"] }
199199
managed = { version = "0.8.0", default-features = false, features = ["alloc", "map"] }
200200
memchr = { version = "2.7.4" }
201201
newtype-uuid = { version = "1.2.1" }
@@ -216,8 +216,8 @@ phf_shared = { version = "0.11.2" }
216216
pkcs8 = { version = "0.10.2", default-features = false, features = ["encryption", "pem", "std"] }
217217
postgres-types = { version = "0.2.9", default-features = false, features = ["with-chrono-0_4", "with-serde_json-1", "with-uuid-1"] }
218218
predicates = { version = "3.1.3" }
219-
proc-macro2 = { version = "1.0.94" }
220-
quote = { version = "1.0.39" }
219+
proc-macro2 = { version = "1.0.95" }
220+
quote = { version = "1.0.40" }
221221
rand = { version = "0.8.5", features = ["small_rng"] }
222222
regex = { version = "1.11.1" }
223223
regex-automata = { version = "0.4.8", default-features = false, features = ["dfa-onepass", "dfa-search", "hybrid", "meta", "nfa", "perf", "unicode"] }
@@ -228,7 +228,7 @@ rustls = { version = "0.23.19", features = ["ring"] }
228228
rustls-webpki = { version = "0.102.8", default-features = false, features = ["aws_lc_rs", "ring", "std"] }
229229
schemars = { version = "0.8.22", features = ["bytes", "chrono", "semver", "uuid1"] }
230230
scopeguard = { version = "1.2.0" }
231-
semver = { version = "1.0.25", features = ["serde"] }
231+
semver = { version = "1.0.26", features = ["serde"] }
232232
serde = { version = "1.0.219", features = ["alloc", "derive", "rc"] }
233233
serde_json = { version = "1.0.140", features = ["raw_value", "unbounded_depth"] }
234234
sha1 = { version = "0.10.6", features = ["oid"] }
@@ -241,7 +241,7 @@ string_cache = { version = "0.8.9" }
241241
strum = { version = "0.26.3", features = ["derive"] }
242242
subtle = { version = "2.6.1" }
243243
syn-dff4ba8e3ae991db = { package = "syn", version = "1.0.109", features = ["extra-traits", "fold", "full", "visit"] }
244-
syn-f595c2ba2a3f28df = { package = "syn", version = "2.0.98", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] }
244+
syn-f595c2ba2a3f28df = { package = "syn", version = "2.0.100", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] }
245245
time = { version = "0.3.36", features = ["formatting", "local-offset", "macros", "parsing"] }
246246
time-macros = { version = "0.2.18", default-features = false, features = ["formatting", "parsing"] }
247247
tokio = { version = "1.43.1", features = ["full", "test-util"] }

0 commit comments

Comments
 (0)