diff --git a/Cargo.lock b/Cargo.lock index dc9e7e477..6b5e4b6db 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -400,6 +400,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "base64" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" + [[package]] name = "base64ct" version = "1.6.0" @@ -1343,7 +1349,7 @@ dependencies = [ "rand 0.9.2", "rand_chacha 0.9.0", "rayon", - "reqwest 0.13.2", + "reqwest 0.13.5", "ringbuffer", "schemars 0.8.22", "semver 1.0.28", @@ -2217,7 +2223,7 @@ dependencies = [ "quote", "semver 1.0.28", "serde", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", ] @@ -2232,7 +2238,7 @@ dependencies = [ "quote", "semver 1.0.28", "serde", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", ] @@ -2809,7 +2815,7 @@ dependencies = [ "omicron-workspace-hack", "progenitor 0.14.0", "rand 0.9.2", - "reqwest 0.13.2", + "reqwest 0.13.5", "schemars 0.8.22", "serde", "serde_json", @@ -3928,7 +3934,7 @@ dependencies = [ "omicron-uuid-kinds 0.1.0 (git+https://github.com/oxidecomputer/omicron?rev=5fd53a9c9ff2b0e47bfef3fe842b7516877b0162)", "omicron-workspace-hack", "qorb", - "reqwest 0.13.2", + "reqwest 0.13.5", "slog", "thiserror 2.0.18", ] @@ -4379,9 +4385,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.29" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "loom" @@ -4517,7 +4523,7 @@ dependencies = [ "colored", "progenitor 0.13.0", "rdb-types 0.1.0 (git+https://github.com/oxidecomputer/maghemite?rev=7696ee48d5ee29a917dea459e281fe2e8ff20513)", - "reqwest 0.13.2", + "reqwest 0.13.5", "schemars 0.8.22", "serde", "serde_json", @@ -4653,7 +4659,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", ] @@ -4681,7 +4687,7 @@ dependencies = [ "oxnet", "progenitor 0.14.0", "regress 0.10.5", - "reqwest 0.13.2", + "reqwest 0.13.5", "schemars 0.8.22", "serde", "serde_json", @@ -5122,7 +5128,7 @@ dependencies = [ "protocol", "rand 0.9.2", "regress 0.10.5", - "reqwest 0.13.2", + "reqwest 0.13.5", "schemars 0.8.22", "semver 1.0.28", "serde", @@ -5583,7 +5589,7 @@ dependencies = [ "qorb", "quote", "regex", - "reqwest 0.13.2", + "reqwest 0.13.5", "schemars 0.8.22", "serde", "serde_json", @@ -6032,7 +6038,7 @@ dependencies = [ "oximeter", "propolis-client 0.1.0", "rand 0.9.2", - "reqwest 0.13.2", + "reqwest 0.13.5", "ring", "serde", "serde_derive", @@ -6114,7 +6120,7 @@ dependencies = [ "phd-testcase", "propolis", "propolis-client 0.1.0", - "reqwest 0.13.2", + "reqwest 0.13.5", "slog", "slog-term", "strum 0.26.3", @@ -6478,6 +6484,17 @@ dependencies = [ "progenitor-macro 0.14.0", ] +[[package]] +name = "progenitor" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15bd395aa613c6491be9233fae4a870a35cd611655c0ef1cbaae7aa9e1c4c0e6" +dependencies = [ + "progenitor-client 0.15.1", + "progenitor-impl 0.15.1", + "progenitor-macro 0.15.1", +] + [[package]] name = "progenitor-client" version = "0.10.0" @@ -6517,7 +6534,7 @@ dependencies = [ "bytes", "futures-core", "percent-encoding", - "reqwest 0.13.2", + "reqwest 0.13.5", "serde", "serde_json", "serde_urlencoded", @@ -6532,7 +6549,22 @@ dependencies = [ "bytes", "futures-core", "percent-encoding", - "reqwest 0.13.2", + "reqwest 0.13.5", + "serde", + "serde_json", + "serde_urlencoded", +] + +[[package]] +name = "progenitor-client" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aa13eb6d9499a851512ec8fa3280f586be059682da4f05d953924be45d736f0" +dependencies = [ + "bytes", + "futures-core", + "percent-encoding", + "reqwest 0.13.5", "serde", "serde_json", "serde_urlencoded", @@ -6638,6 +6670,28 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "progenitor-impl" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d9fbe5a1aa114c6c7c507a30ebeb0b12de383edab951ea27300210a3841917c" +dependencies = [ + "heck 0.5.0", + "http", + "indexmap 2.14.0", + "openapiv3", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "serde", + "serde_json", + "syn 3.0.9", + "thiserror 2.0.18", + "typify 0.8.0", + "unicode-ident", +] + [[package]] name = "progenitor-macro" version = "0.10.0" @@ -6651,7 +6705,7 @@ dependencies = [ "schemars 0.8.22", "serde", "serde_json", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "serde_yaml", "syn 2.0.117", ] @@ -6669,7 +6723,7 @@ dependencies = [ "schemars 0.8.22", "serde", "serde_json", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "serde_yaml", "syn 2.0.117", ] @@ -6687,7 +6741,7 @@ dependencies = [ "schemars 0.8.22", "serde", "serde_json", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "serde_yaml", "syn 2.0.117", ] @@ -6705,11 +6759,29 @@ dependencies = [ "schemars 0.8.22", "serde", "serde_json", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "serde_yaml", "syn 2.0.117", ] +[[package]] +name = "progenitor-macro" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dccde5096e96f6a57e16af4a4ac575755d5973f0c1bd4e6b7b86808932a33408" +dependencies = [ + "openapiv3", + "proc-macro2", + "progenitor-impl 0.15.1", + "quote", + "schemars 0.8.22", + "serde", + "serde_json", + "serde_tokenstream 0.3.0", + "serde_yaml", + "syn 3.0.9", +] + [[package]] name = "propolis" version = "0.1.0" @@ -6810,7 +6882,7 @@ dependencies = [ "newtype-uuid", "propolis-client 0.1.0", "propolis-config-toml", - "reqwest 0.13.2", + "reqwest 0.13.5", "serde", "serde_json", "slog", @@ -6829,11 +6901,11 @@ dependencies = [ "base64 0.21.7", "crucible-client-types 0.1.0 (git+https://github.com/oxidecomputer/crucible?rev=bd62980710dd3d6d3524aa7f6617127942b75002)", "futures", - "progenitor 0.14.0", - "progenitor-client 0.14.0", + "progenitor 0.15.1", + "progenitor-client 0.15.1", "propolis-api-types-versions 0.0.0", "rand 0.9.2", - "reqwest 0.13.2", + "reqwest 0.13.5", "schemars 0.8.22", "serde", "serde_json", @@ -6904,12 +6976,12 @@ dependencies = [ "dropshot 0.17.1", "futures", "hyper", - "progenitor 0.14.0", + "progenitor 0.15.1", "propolis-api-types-versions 0.0.0", "propolis_api_types 0.0.0", "propolis_types 0.0.0", "rand 0.9.2", - "reqwest 0.13.2", + "reqwest 0.13.5", "schemars 0.8.22", "semver 1.0.28", "serde", @@ -6977,7 +7049,7 @@ dependencies = [ "propolis_api_types 0.0.0", "propolis_types 0.0.0", "proptest", - "reqwest 0.13.2", + "reqwest 0.13.5", "rfb", "rgb_frame", "ring", @@ -7504,6 +7576,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "regress" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32eef8b209c3c1c15dbad02c1f30f9539f00dc7253e0cbcdaae442a50a09d7c1" +dependencies = [ + "memchr", +] + [[package]] name = "reqwest" version = "0.12.23" @@ -7547,11 +7628,11 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.13.2" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" +checksum = "16a1cfa75cc186dd73d5818e510e042e40927bccc9c236b061cea97e1eb08029" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "encoding_rs", "futures-channel", @@ -8246,6 +8327,18 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "serde_tokenstream" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db95b8acf6eca5bc1bc771a7d7fb1a0d1485bdef0c46eec2f573bbaf4b4118f8" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn 3.0.9", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -9052,6 +9145,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78c8dee4c7bf0e14673097256fed6142ce9d3b85a408189d07482442145823b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "sync_wrapper" version = "1.0.1" @@ -10076,6 +10180,16 @@ dependencies = [ "typify-macro 0.6.2", ] +[[package]] +name = "typify" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71187d2e983363e9a6ca884f7b061620bc6da4316902058e74bbc9d61c347696" +dependencies = [ + "typify-impl 0.8.0", + "typify-macro 0.8.0", +] + [[package]] name = "typify-impl" version = "0.4.3" @@ -10116,6 +10230,26 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "typify-impl" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cbc3132686085f84a068ad86fc281cb3d566dd940c8911fd3562013851e9ae8" +dependencies = [ + "heck 0.5.0", + "log", + "proc-macro2", + "quote", + "regress 0.12.0", + "schemars 0.8.22", + "semver 1.0.28", + "serde", + "serde_json", + "syn 3.0.9", + "thiserror 2.0.18", + "unicode-ident", +] + [[package]] name = "typify-macro" version = "0.4.3" @@ -10128,7 +10262,7 @@ dependencies = [ "semver 1.0.28", "serde", "serde_json", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", "typify-impl 0.4.3", ] @@ -10145,11 +10279,28 @@ dependencies = [ "semver 1.0.28", "serde", "serde_json", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", "typify-impl 0.6.2", ] +[[package]] +name = "typify-macro" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3a7f8d08ec85254fb8b383a6c66fe43b81f7f6b288fa71eb365f0867fc8f3a6" +dependencies = [ + "proc-macro2", + "quote", + "schemars 0.8.22", + "semver 1.0.28", + "serde", + "serde_json", + "serde_tokenstream 0.3.0", + "syn 3.0.9", + "typify-impl 0.8.0", +] + [[package]] name = "ucd-trie" version = "0.1.6" @@ -10317,7 +10468,7 @@ dependencies = [ "dtrace-parser 0.2.0", "proc-macro2", "quote", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", "usdt-impl 0.5.0", ] @@ -10331,7 +10482,7 @@ dependencies = [ "dtrace-parser 0.3.0", "proc-macro2", "quote", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", "usdt-impl 0.6.0", ] @@ -10384,7 +10535,7 @@ dependencies = [ "dtrace-parser 0.2.0", "proc-macro2", "quote", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", "usdt-impl 0.5.0", ] @@ -10398,7 +10549,7 @@ dependencies = [ "dtrace-parser 0.3.0", "proc-macro2", "quote", - "serde_tokenstream", + "serde_tokenstream 0.2.3", "syn 2.0.117", "usdt-impl 0.6.0", ] diff --git a/Cargo.toml b/Cargo.toml index eceda4800..b6bb59fac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -153,8 +153,8 @@ paste = "1.0.15" pin-project-lite = "0.2.13" proc-macro2 = "1.0" proc-macro-error = "1" -progenitor = "0.14.0" -progenitor-client = "0.14.0" +progenitor = "0.15.1" +progenitor-client = "0.15.1" proptest = "1.5.0" quote = "1.0" rand = "0.9.1"