From d57cd80a4a726832d50c6ffaf155cbb50d94f2c1 Mon Sep 17 00:00:00 2001 From: "oxide-renovate[bot]" <146848827+oxide-renovate[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 04:16:35 +0000 Subject: [PATCH] Update progenitor to 0.12.0 --- Cargo.lock | 419 ++++++++++++++++++++++++++------------ Cargo.toml | 4 +- workspace-hack/Cargo.toml | 10 +- 3 files changed, 294 insertions(+), 139 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1e284c6756c..f299f22d3ae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1034,9 +1034,9 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "oxnet", - "progenitor 0.10.0", + "progenitor 0.12.0", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -1068,9 +1068,9 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "oxnet", - "progenitor 0.10.0", + "progenitor 0.12.0", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -1588,8 +1588,8 @@ dependencies = [ "clickhouse-admin-types", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "slog", @@ -1603,8 +1603,8 @@ dependencies = [ "clickhouse-admin-types", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "slog", @@ -1618,8 +1618,8 @@ dependencies = [ "clickhouse-admin-types", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "slog", @@ -1743,8 +1743,8 @@ dependencies = [ "chrono", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "slog", @@ -1787,7 +1787,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -1796,7 +1796,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -2219,7 +2219,7 @@ dependencies = [ "crucible-workspace-hack", "percent-encoding", "progenitor 0.10.0", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -2278,7 +2278,7 @@ dependencies = [ "crucible-workspace-hack", "percent-encoding", "progenitor 0.10.0", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -2557,7 +2557,7 @@ source = "git+https://github.com/oxidecomputer/maghemite?rev=8f5527da3c53398c95c dependencies = [ "oxnet", "progenitor 0.11.2", - "reqwest", + "reqwest 0.12.24", "serde", "slog", "uuid", @@ -2991,8 +2991,8 @@ dependencies = [ "openapiv3", "oxide-tokio-rt", "pretty-hex 0.4.1", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "semver 1.0.27", "serde", @@ -3033,8 +3033,8 @@ dependencies = [ "http", "internal-dns-types-versions", "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "slog", @@ -3097,7 +3097,7 @@ dependencies = [ "oxnet", "progenitor 0.11.2", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -3121,7 +3121,7 @@ dependencies = [ "oxnet", "progenitor 0.11.2", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -3145,7 +3145,7 @@ dependencies = [ "oxnet", "progenitor 0.11.2", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -3459,7 +3459,7 @@ dependencies = [ "oxide-client", "oxide-tokio-rt", "rand 0.9.2", - "reqwest", + "reqwest 0.12.24", "russh", "russh-keys", "serde", @@ -3999,7 +3999,7 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "oxide-tokio-rt", - "reqwest", + "reqwest 0.12.24", "serde", "serde_json", "slog", @@ -4024,9 +4024,9 @@ dependencies = [ "gateway-types", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", + "progenitor 0.12.0", "rand 0.9.2", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -4457,6 +4457,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "allocator-api2", + "equivalent", + "foldhash 0.2.0", ] [[package]] @@ -5482,7 +5484,7 @@ dependencies = [ "oxide-tokio-rt", "partial-io", "proptest", - "reqwest", + "reqwest 0.12.24", "serde_json", "sha2", "sled-hardware", @@ -5530,9 +5532,9 @@ dependencies = [ "omicron-common", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", + "progenitor 0.12.0", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -5617,9 +5619,9 @@ dependencies = [ "omicron-test-utils", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", + "progenitor 0.12.0", "qorb", - "reqwest", + "reqwest 0.12.24", "semver 1.0.27", "serde", "serde_json", @@ -5847,9 +5849,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.77" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -6024,7 +6026,7 @@ dependencies = [ "propolis-server-config", "rand 0.8.5", "regex", - "reqwest", + "reqwest 0.12.24", "ron 0.7.1", "serde", "slog", @@ -6091,7 +6093,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -6280,7 +6282,7 @@ dependencies = [ "lldpd-common", "progenitor 0.11.2", "protocol", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -6518,7 +6520,7 @@ dependencies = [ "colored 3.0.0", "progenitor 0.11.2", "rdb-types", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -6808,9 +6810,9 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "oxnet", - "progenitor 0.10.0", + "progenitor 0.12.0", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -7156,7 +7158,7 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "regex", - "reqwest", + "reqwest 0.12.24", "serde_json", "sled-agent-client", "sled-agent-resolvable-files-examples", @@ -7203,9 +7205,9 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "oxnet", - "progenitor 0.10.0", + "progenitor 0.12.0", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -7282,7 +7284,7 @@ dependencies = [ "rand 0.9.2", "repo-depot-api", "repo-depot-client", - "reqwest", + "reqwest 0.12.24", "sha2", "sled-agent-api", "sled-agent-client", @@ -7315,7 +7317,7 @@ dependencies = [ "omicron-workspace-hack", "oxnet", "pq-sys", - "reqwest", + "reqwest 0.12.24", "sled-agent-client", "sled-hardware-types", "slog", @@ -7410,7 +7412,7 @@ dependencies = [ "omicron-workspace-hack", "oxnet", "pq-sys", - "reqwest", + "reqwest 0.12.24", "sled-agent-client", "sled-agent-types", "slog", @@ -7854,8 +7856,8 @@ version = "0.1.0" dependencies = [ "chrono", "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "slog", @@ -8188,7 +8190,7 @@ dependencies = [ "oxide-tokio-rt", "pq-sys", "proptest", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -8217,7 +8219,7 @@ dependencies = [ "omicron-workspace-hack", "parallel-task-set", "proptest", - "reqwest", + "reqwest 0.12.24", "serde", "serde_json", "slog", @@ -8252,12 +8254,12 @@ dependencies = [ "omicron-workspace-hack", "oxnet", "parse-display", - "progenitor-client 0.10.0", + "progenitor-client 0.12.0", "proptest", "protocol", "rand 0.9.2", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "semver 1.0.27", "serde", @@ -8285,8 +8287,8 @@ dependencies = [ "omicron-common", "omicron-workspace-hack", "oxnet", - "progenitor-client 0.10.0", - "reqwest", + "progenitor-client 0.12.0", + "reqwest 0.12.24", "serde", "sled-hardware-types", "slog", @@ -8447,7 +8449,7 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "pq-sys", - "reqwest", + "reqwest 0.12.24", "serde", "sled-agent-types", "slog", @@ -8596,7 +8598,7 @@ dependencies = [ "petgraph 0.8.2", "pq-sys", "pretty_assertions", - "progenitor-client 0.10.0", + "progenitor-client 0.12.0", "propolis-client 0.1.0 (git+https://github.com/oxidecomputer/propolis?rev=bc121ef55741656ce118b02ceeda949b9261f49f)", "qorb", "rand 0.9.2", @@ -8606,7 +8608,7 @@ dependencies = [ "rdb-types", "ref-cast", "regex", - "reqwest", + "reqwest 0.12.24", "ring", "rustls 0.22.4", "rustls-pemfile 2.2.0", @@ -8678,7 +8680,7 @@ dependencies = [ "oxide-tokio-rt", "pq-sys", "proptest", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -8760,7 +8762,7 @@ dependencies = [ "pq-sys", "ratatui", "reedline", - "reqwest", + "reqwest 0.12.24", "serde", "serde_json", "sigpipe", @@ -8806,7 +8808,7 @@ dependencies = [ "oxide-tokio-rt", "petgraph 0.8.2", "rayon", - "reqwest", + "reqwest 0.12.24", "ring", "semver 1.0.27", "serde", @@ -8904,7 +8906,7 @@ dependencies = [ "omicron-workspace-hack", "omicron-zone-package", "rats-corim 0.1.0 (git+https://github.com/oxidecomputer/rats-corim.git?rev=f0d5d5168d3d31487a56df32c676b0c6240bcc6b)", - "reqwest", + "reqwest 0.12.24", "semver 1.0.27", "serde", "serde_json", @@ -9039,7 +9041,7 @@ dependencies = [ "oximeter-producer", "oxnet", "pretty_assertions", - "progenitor 0.10.0", + "progenitor 0.12.0", "propolis-client 0.1.0 (git+https://github.com/oxidecomputer/propolis?rev=bc121ef55741656ce118b02ceeda949b9261f49f)", "propolis-mock-server", "propolis_api_types", @@ -9050,7 +9052,7 @@ dependencies = [ "regress", "repo-depot-api", "repo-depot-client", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "secrecy 0.10.3", "serde", @@ -9131,7 +9133,7 @@ dependencies = [ "pem", "rcgen", "regex", - "reqwest", + "reqwest 0.12.24", "ring", "rustls 0.22.4", "serde", @@ -9203,6 +9205,7 @@ dependencies = [ "env_logger", "ff", "flate2", + "foldhash 0.2.0", "form_urlencoded", "fs-err 3.1.1", "futures-channel", @@ -9272,7 +9275,7 @@ dependencies = [ "regex", "regex-automata 0.4.11", "regex-syntax 0.8.5", - "reqwest", + "reqwest 0.12.24", "rsa", "rustc-hash 2.1.1", "rustix 0.38.37", @@ -9347,7 +9350,7 @@ dependencies = [ "futures", "futures-util", "hex", - "reqwest", + "reqwest 0.12.24", "semver 1.0.27", "serde", "serde_derive", @@ -9562,11 +9565,11 @@ dependencies = [ "hyper", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", - "progenitor-client 0.10.0", + "progenitor 0.12.0", + "progenitor-client 0.12.0", "rand 0.9.2", "regress", - "reqwest", + "reqwest 0.12.24", "serde", "serde_json", "thiserror 2.0.18", @@ -9656,8 +9659,8 @@ dependencies = [ "futures", "omicron-common", "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "serde", "slog", "uuid", @@ -9693,7 +9696,7 @@ dependencies = [ "oximeter-types 0.1.0", "qorb", "rand 0.9.2", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "semver 1.0.27", "serde", @@ -9757,7 +9760,7 @@ dependencies = [ "quote", "reedline", "regex", - "reqwest", + "reqwest 0.12.24", "rustyline", "schemars 0.8.22", "serde", @@ -10926,9 +10929,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.101" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -10966,6 +10969,17 @@ dependencies = [ "progenitor-macro 0.11.2", ] +[[package]] +name = "progenitor" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdc8cf6196a0139ab7b833b500f7f1acd005c91be0fe27a9e20112bf83dc9535" +dependencies = [ + "progenitor-client 0.12.0", + "progenitor-impl 0.12.0", + "progenitor-macro 0.12.0", +] + [[package]] name = "progenitor-client" version = "0.8.0" @@ -10975,7 +10989,7 @@ dependencies = [ "bytes", "futures-core", "percent-encoding", - "reqwest", + "reqwest 0.12.24", "serde", "serde_json", "serde_urlencoded", @@ -10990,7 +11004,7 @@ dependencies = [ "bytes", "futures-core", "percent-encoding", - "reqwest", + "reqwest 0.12.24", "serde", "serde_json", "serde_urlencoded", @@ -11005,7 +11019,22 @@ dependencies = [ "bytes", "futures-core", "percent-encoding", - "reqwest", + "reqwest 0.12.24", + "serde", + "serde_json", + "serde_urlencoded", +] + +[[package]] +name = "progenitor-client" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffab7b358944dba033a7b324e7558e66e6bcb1fb4705cf57f26fd5092bcae630" +dependencies = [ + "bytes", + "futures-core", + "percent-encoding", + "reqwest 0.13.2", "serde", "serde_json", "serde_urlencoded", @@ -11077,6 +11106,28 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "progenitor-impl" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea21f106f8345d4417f3a39c90e4ff826ea777cb51579d72165d380a4d6f685d" +dependencies = [ + "heck 0.5.0", + "http", + "indexmap 2.13.0", + "openapiv3", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "serde", + "serde_json", + "syn 2.0.114", + "thiserror 2.0.18", + "typify 0.6.1", + "unicode-ident", +] + [[package]] name = "progenitor-macro" version = "0.8.0" @@ -11131,6 +11182,24 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "progenitor-macro" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c16f9cab95e07c5e6995db8d69d86e7472688b3deedb23e52631e398fddc2470" +dependencies = [ + "openapiv3", + "proc-macro2", + "progenitor-impl 0.12.0", + "quote", + "schemars 0.8.22", + "serde", + "serde_json", + "serde_tokenstream", + "serde_yaml", + "syn 2.0.114", +] + [[package]] name = "propolis-client" version = "0.1.0" @@ -11144,7 +11213,7 @@ dependencies = [ "progenitor-client 0.10.0", "propolis_api_types", "rand 0.9.2", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -11165,7 +11234,7 @@ dependencies = [ "futures", "progenitor 0.8.0", "rand 0.8.5", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -11192,7 +11261,7 @@ dependencies = [ "propolis_api_types", "propolis_types", "rand 0.9.2", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "semver 1.0.27", "serde", @@ -11376,9 +11445,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.40" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -11821,11 +11890,11 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "regress" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145bb27393fe455dd64d6cbc8d059adfa392590a45eadf079c01b11857e7b010" +checksum = "2057b2325e68a893284d1538021ab90279adac1139957ca2a74426c6f118fb48" dependencies = [ - "hashbrown 0.15.4", + "hashbrown 0.16.1", "memchr", ] @@ -11852,8 +11921,8 @@ name = "repo-depot-client" version = "0.1.0" dependencies = [ "omicron-workspace-hack", - "progenitor 0.10.0", - "reqwest", + "progenitor 0.12.0", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "slog", @@ -11904,11 +11973,46 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.1", "web-sys", "webpki-roots", ] +[[package]] +name = "reqwest" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams 0.5.0", + "web-sys", +] + [[package]] name = "resolv-conf" version = "0.7.0" @@ -12213,7 +12317,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.60.2", + "windows-sys 0.61.1", ] [[package]] @@ -12541,7 +12645,7 @@ source = "git+https://github.com/oxidecomputer/scim2-rs?rev=c78005db837a71f94c3b dependencies = [ "anyhow", "clap", - "reqwest", + "reqwest 0.12.24", "scim2-rs", "serde", "serde_json", @@ -13180,10 +13284,10 @@ dependencies = [ "omicron-uuid-kinds", "omicron-workspace-hack", "oxnet", - "progenitor 0.10.0", + "progenitor 0.12.0", "propolis-client 0.1.0 (git+https://github.com/oxidecomputer/propolis?rev=bc121ef55741656ce118b02ceeda949b9261f49f)", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "serde", "serde_json", @@ -13742,7 +13846,7 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.114", @@ -14387,7 +14491,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix 1.1.3", - "windows-sys 0.60.2", + "windows-sys 0.61.1", ] [[package]] @@ -15017,7 +15121,7 @@ dependencies = [ "olpc-cjson", "pem", "percent-encoding", - "reqwest", + "reqwest 0.12.24", "rustls 0.23.19", "serde", "serde_json", @@ -15049,9 +15153,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ "bitflags 2.9.4", "bytes", @@ -15633,6 +15737,16 @@ dependencies = [ "typify-macro 0.4.3", ] +[[package]] +name = "typify" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b715573a376585888b742ead9be5f4826105e622169180662e2c81bed4a149c3" +dependencies = [ + "typify-impl 0.6.1", + "typify-macro 0.6.1", +] + [[package]] name = "typify-impl" version = "0.2.0" @@ -15673,6 +15787,26 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "typify-impl" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2fd0d27608a466d063d23b97cf2d26c25d838f01b4f7d5ff406a7446f16b6e3" +dependencies = [ + "heck 0.5.0", + "log", + "proc-macro2", + "quote", + "regress", + "schemars 0.8.22", + "semver 1.0.27", + "serde", + "serde_json", + "syn 2.0.114", + "thiserror 2.0.18", + "unicode-ident", +] + [[package]] name = "typify-macro" version = "0.2.0" @@ -15707,6 +15841,23 @@ dependencies = [ "typify-impl 0.4.3", ] +[[package]] +name = "typify-macro" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd04bb1207cd4e250941cc1641f4c4815f7eaa2145f45c09dd49cb0a3691710a" +dependencies = [ + "proc-macro2", + "quote", + "schemars 0.8.22", + "semver 1.0.27", + "serde", + "serde_json", + "serde_tokenstream", + "syn 2.0.114", + "typify-impl 0.6.1", +] + [[package]] name = "ucd-trie" version = "0.1.7" @@ -15733,9 +15884,9 @@ checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" [[package]] name = "unicode-ident" -version = "1.0.19" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" +checksum = "537dd038a89878be9b64dd4bd1b260315c1bb94f4d784956b81e27a088d9a09e" [[package]] name = "unicode-linebreak" @@ -16275,47 +16426,36 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.100" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", "rustversion", "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.114", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.45" +version = "0.4.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" dependencies = [ "cfg-if", + "futures-util", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.100" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -16323,22 +16463,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.100" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ + "bumpalo", "proc-macro2", "quote", "syn 2.0.114", - "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.100" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] @@ -16356,11 +16496,24 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "web-sys" -version = "0.3.72" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -16433,7 +16586,7 @@ dependencies = [ "owo-colors 4.2.2", "proptest", "ratatui", - "reqwest", + "reqwest 0.12.24", "rpassword", "semver 1.0.27", "serde", @@ -16565,7 +16718,7 @@ dependencies = [ "oxide-tokio-rt", "oxnet", "rand 0.9.2", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "semver 1.0.27", "serde", @@ -16629,9 +16782,9 @@ dependencies = [ "omicron-common", "omicron-uuid-kinds", "omicron-workspace-hack", - "progenitor 0.10.0", + "progenitor 0.12.0", "regress", - "reqwest", + "reqwest 0.12.24", "schemars 0.8.22", "semver 1.0.27", "serde", @@ -16672,7 +16825,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -17149,7 +17302,7 @@ dependencies = [ "flate2", "futures", "omicron-workspace-hack", - "reqwest", + "reqwest 0.12.24", "sha2", "slog", "slog-async", diff --git a/Cargo.toml b/Cargo.toml index 983c2eedea8..c046860e6d7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -682,8 +682,8 @@ pretty_assertions = "1.4.1" pretty-hex = "0.4.1" prettyplease = { version = "0.2.36", features = ["verbatim"] } proc-macro2 = "1.0" -progenitor = "0.10.0" -progenitor-client = "0.10.0" +progenitor = "0.12.0" +progenitor-client = "0.12.0" # NOTE: if you change the pinned revision of the `bhyve_api` and propolis # dependencies, you must also update the references in package-manifest.toml to # match the new revision. diff --git a/workspace-hack/Cargo.toml b/workspace-hack/Cargo.toml index ecdf8c62045..b7b7ddec62c 100644 --- a/workspace-hack/Cargo.toml +++ b/workspace-hack/Cargo.toml @@ -52,6 +52,7 @@ elliptic-curve = { version = "0.13.8", features = ["ecdh", "hazmat", "pem", "std env_logger = { version = "0.11.8", default-features = false, features = ["auto-color"] } ff = { version = "0.13.0", default-features = false, features = ["alloc"] } flate2 = { version = "1.1.2", features = ["zlib-rs"] } +foldhash = { version = "0.2.0" } form_urlencoded = { version = "1.2.2" } fs-err = { version = "3.1.1", default-features = false, features = ["tokio"] } futures-channel = { version = "0.3.31", features = ["sink"] } @@ -65,7 +66,7 @@ gateway-messages = { git = "https://github.com/oxidecomputer/management-gateway- generic-array = { version = "0.14.7", default-features = false, features = ["more_lengths", "zeroize"] } getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2.15", default-features = false, features = ["js", "rdrand", "std"] } group = { version = "0.13.0", default-features = false, features = ["alloc"] } -hashbrown = { version = "0.16.1", default-features = false, features = ["allocator-api2", "inline-more"] } +hashbrown = { version = "0.16.1" } hex = { version = "0.4.3", features = ["serde"] } hickory-proto = { version = "0.25.2", features = ["serde", "text-parsing"] } hmac = { version = "0.12.1", default-features = false, features = ["reset"] } @@ -102,7 +103,7 @@ portable-atomic = { version = "1.11.0" } postgres-types = { version = "0.2.9", default-features = false, features = ["with-chrono-0_4", "with-serde_json-1", "with-uuid-1"] } ppv-lite86 = { version = "0.2.20", default-features = false, features = ["simd", "std"] } predicates = { version = "3.1.3" } -proc-macro2 = { version = "1.0.101" } +proc-macro2 = { version = "1.0.106" } proptest = { version = "1.7.0" } rand-274715c4dabd11b0 = { package = "rand", version = "0.9.2" } rand-c38e5c1d305a1b54 = { package = "rand", version = "0.8.5" } @@ -194,6 +195,7 @@ elliptic-curve = { version = "0.13.8", features = ["ecdh", "hazmat", "pem", "std env_logger = { version = "0.11.8", default-features = false, features = ["auto-color"] } ff = { version = "0.13.0", default-features = false, features = ["alloc"] } flate2 = { version = "1.1.2", features = ["zlib-rs"] } +foldhash = { version = "0.2.0" } form_urlencoded = { version = "1.2.2" } fs-err = { version = "3.1.1", default-features = false, features = ["tokio"] } futures-channel = { version = "0.3.31", features = ["sink"] } @@ -207,7 +209,7 @@ gateway-messages = { git = "https://github.com/oxidecomputer/management-gateway- generic-array = { version = "0.14.7", default-features = false, features = ["more_lengths", "zeroize"] } getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2.15", default-features = false, features = ["js", "rdrand", "std"] } group = { version = "0.13.0", default-features = false, features = ["alloc"] } -hashbrown = { version = "0.16.1", default-features = false, features = ["allocator-api2", "inline-more"] } +hashbrown = { version = "0.16.1" } heck = { version = "0.4.1", features = ["unicode"] } hex = { version = "0.4.3", features = ["serde"] } hickory-proto = { version = "0.25.2", features = ["serde", "text-parsing"] } @@ -245,7 +247,7 @@ portable-atomic = { version = "1.11.0" } postgres-types = { version = "0.2.9", default-features = false, features = ["with-chrono-0_4", "with-serde_json-1", "with-uuid-1"] } ppv-lite86 = { version = "0.2.20", default-features = false, features = ["simd", "std"] } predicates = { version = "3.1.3" } -proc-macro2 = { version = "1.0.101" } +proc-macro2 = { version = "1.0.106" } proptest = { version = "1.7.0" } rand-274715c4dabd11b0 = { package = "rand", version = "0.9.2" } rand-c38e5c1d305a1b54 = { package = "rand", version = "0.8.5" }