diff --git a/Cargo.lock b/Cargo.lock index 6f298f4..0e3317d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -64,6 +64,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "ambient-authority" version = "0.0.2" @@ -85,15 +91,6 @@ dependencies = [ "libc", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - [[package]] name = "anstream" version = "0.6.18" @@ -156,19 +153,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" [[package]] -name = "arrayvec" -version = "0.5.2" +name = "arraydeque" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" [[package]] name = "async-broadcast" -version = "0.5.1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" +checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" dependencies = [ - "event-listener 2.5.3", + "event-listener 5.3.1", + "event-listener-strategy", "futures-core", + "pin-project-lite", ] [[package]] @@ -215,21 +214,20 @@ checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" dependencies = [ "async-task", "concurrent-queue", - "fastrand 2.1.1", - "futures-lite 2.4.0", + "fastrand", + "futures-lite", "slab", ] [[package]] name = "async-fs" -version = "1.6.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" dependencies = [ - "async-lock 2.8.0", - "autocfg", + "async-lock", "blocking", - "futures-lite 1.13.0", + "futures-lite", ] [[package]] @@ -240,61 +238,32 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" dependencies = [ "async-channel 2.3.1", "async-executor", - "async-io 2.3.4", - "async-lock 3.4.0", + "async-io", + "async-lock", "blocking", - "futures-lite 2.4.0", + "futures-lite", "once_cell", ] -[[package]] -name = "async-io" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite 1.13.0", - "log", - "parking", - "polling 2.8.0", - "rustix 0.37.27", - "slab", - "socket2 0.4.10", - "waker-fn", -] - [[package]] name = "async-io" version = "2.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" dependencies = [ - "async-lock 3.4.0", + "async-lock", "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.4.0", + "futures-lite", "parking", - "polling 3.7.3", - "rustix 0.38.39", + "polling", + "rustix", "slab", "tracing", "windows-sys 0.59.0", ] -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - [[package]] name = "async-lock" version = "3.4.0" @@ -306,23 +275,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "async-process" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" -dependencies = [ - "async-io 1.13.0", - "async-lock 2.8.0", - "async-signal", - "blocking", - "cfg-if", - "event-listener 3.1.0", - "futures-lite 1.13.0", - "rustix 0.38.39", - "windows-sys 0.48.0", -] - [[package]] name = "async-process" version = "2.3.0" @@ -330,15 +282,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" dependencies = [ "async-channel 2.3.1", - "async-io 2.3.4", - "async-lock 3.4.0", + "async-io", + "async-lock", "async-signal", "async-task", "blocking", "cfg-if", "event-listener 5.3.1", - "futures-lite 2.4.0", - "rustix 0.38.39", + "futures-lite", + "rustix", "tracing", ] @@ -359,13 +311,13 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" dependencies = [ - "async-io 2.3.4", - "async-lock 3.4.0", + "async-io", + "async-lock", "atomic-waker", "cfg-if", "futures-core", "futures-io", - "rustix 0.38.39", + "rustix", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -379,14 +331,14 @@ checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" dependencies = [ "async-channel 1.9.0", "async-global-executor", - "async-io 2.3.4", - "async-lock 3.4.0", - "async-process 2.3.0", + "async-io", + "async-lock", + "async-process", "crossbeam-utils", "futures-channel", "futures-core", "futures-io", - "futures-lite 2.4.0", + "futures-lite", "gloo-timers", "kv-log-macro", "log", @@ -536,6 +488,9 @@ name = "bitflags" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] [[package]] name = "bitmaps" @@ -573,7 +528,7 @@ dependencies = [ "async-channel 2.3.1", "async-task", "futures-io", - "futures-lite 2.4.0", + "futures-lite", "piper", ] @@ -601,7 +556,7 @@ version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" dependencies = [ - "serde 1.0.214", + "serde", ] [[package]] @@ -612,7 +567,7 @@ checksum = "e16619ada836f12897a72011fe99b03f0025b87a8dbbea4f3c9f89b458a23bf3" dependencies = [ "cap-primitives", "cap-std", - "io-lifetimes 2.0.3", + "io-lifetimes", "windows-sys 0.52.0", ] @@ -624,7 +579,7 @@ checksum = "710b0eb776410a22c89a98f2f80b2187c2ac3a8206b99f3412332e63c9b09de0" dependencies = [ "cap-primitives", "cap-std", - "rustix 0.38.39", + "rustix", "smallvec", ] @@ -637,10 +592,10 @@ dependencies = [ "ambient-authority", "fs-set-times", "io-extras", - "io-lifetimes 2.0.3", + "io-lifetimes", "ipnet", "maybe-owned", - "rustix 0.38.39", + "rustix", "windows-sys 0.52.0", "winx", ] @@ -663,8 +618,8 @@ checksum = "7f71b70818556b4fe2a10c7c30baac3f5f45e973f49fc2673d7c75c39d0baf5b" dependencies = [ "cap-primitives", "io-extras", - "io-lifetimes 2.0.3", - "rustix 0.38.39", + "io-lifetimes", + "rustix", ] [[package]] @@ -677,7 +632,7 @@ dependencies = [ "cap-primitives", "iana-time-zone", "once_cell", - "rustix 0.38.39", + "rustix", "winx", ] @@ -687,7 +642,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" dependencies = [ - "serde 1.0.214", + "serde", ] [[package]] @@ -699,9 +654,9 @@ dependencies = [ "camino", "cargo-platform", "semver", - "serde 1.0.214", + "serde", "serde_json", - "thiserror", + "thiserror 1.0.68", ] [[package]] @@ -730,6 +685,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.38" @@ -739,8 +700,8 @@ dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", - "num-traits 0.2.19", - "serde 1.0.214", + "num-traits", + "serde", "wasm-bindgen", "windows-targets 0.52.6", ] @@ -845,7 +806,7 @@ dependencies = [ "mockall", "reqwest 0.11.27", "semver", - "serde 1.0.214", + "serde", "serde_json", "tokio", "tokio-util", @@ -859,7 +820,7 @@ version = "0.1.0" source = "git+https://github.com/fermyon/cloud-openapi?rev=b6549ceb60cb329ce994d05f725a6a0b26287bca#b6549ceb60cb329ce994d05f725a6a0b26287bca" dependencies = [ "reqwest 0.11.27", - "serde 1.0.214", + "serde", "serde_derive", "serde_json", "serde_with 2.3.3", @@ -882,14 +843,14 @@ dependencies = [ "env_logger", "lazy_static 1.5.0", "mockall", - "oci-distribution 0.11.0 (git+https://github.com/fermyon/oci-distribution?rev=7e4ce9be9bcd22e78a28f06204931f10c44402ba)", + "oci-distribution", "openssl", "rand", "regex", "reqwest 0.11.27", "rpassword", "semver", - "serde 1.0.214", + "serde", "serde_json", "sha2", "spin-common", @@ -942,18 +903,21 @@ dependencies = [ [[package]] name = "config" -version = "0.11.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1b9d958c2b1368a663f05538fc1b5975adce1e19f435acceae987aceeeb369" +checksum = "68578f196d2a33ff61b27fae256c3164f65e36382648e30666dde05b8cc9dfdf" dependencies = [ - "lazy_static 1.5.0", + "async-trait", + "convert_case", + "json5", "nom", + "pathdiff", + "ron", "rust-ini", - "serde 1.0.214", - "serde-hjson", + "serde", "serde_json", - "toml 0.5.11", - "yaml-rust", + "toml", + "yaml-rust2", ] [[package]] @@ -975,6 +939,35 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -985,6 +978,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -1024,7 +1027,7 @@ version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38da1eb6f7d8cdfa92f05acfae63c9a1d7a337e49ce7a2d0769c7fa03a2613a5" dependencies = [ - "serde 1.0.214", + "serde", "serde_derive", ] @@ -1082,7 +1085,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70b85ed43567e13782cd1b25baf42a8167ee57169a60dfd3d7307c6ca3839da0" dependencies = [ "cranelift-bitset", - "serde 1.0.214", + "serde", "serde_derive", ] @@ -1187,6 +1190,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + [[package]] name = "crypto-bigint" version = "0.5.5" @@ -1244,6 +1253,35 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "dbus" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b" +dependencies = [ + "libc", + "libdbus-sys", + "winapi", +] + +[[package]] +name = "dbus-secret-service" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42a16374481d92aed73ae45b1f120207d8e71d24fb89f357fadbd8f946fd84b" +dependencies = [ + "aes", + "block-padding", + "cbc", + "dbus", + "futures-util", + "hkdf", + "num", + "once_cell", + "rand", + "sha2", +] + [[package]] name = "debugid" version = "0.8.0" @@ -1271,18 +1309,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", - "serde 1.0.214", + "serde", ] [[package]] -name = "derivative" -version = "2.2.0" +name = "derive_builder" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.87", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn 2.0.87", ] [[package]] @@ -1306,7 +1364,7 @@ dependencies = [ "console", "shell-words", "tempfile", - "thiserror", + "thiserror 1.0.68", "zeroize", ] @@ -1330,11 +1388,11 @@ dependencies = [ [[package]] name = "directories" -version = "4.0.1" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" dependencies = [ - "dirs-sys 0.3.7", + "dirs-sys 0.4.1", ] [[package]] @@ -1425,18 +1483,27 @@ dependencies = [ "pin-project", "regex", "reqwest 0.11.27", - "serde 1.0.214", + "serde", "serde_ignored", "serde_json", "sha2", "strum 0.23.0", "strum_macros 0.23.1", "tar", - "thiserror", + "thiserror 1.0.68", "tokio", "url", ] +[[package]] +name = "dlv-list" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +dependencies = [ + "const-random", +] + [[package]] name = "docker_credential" version = "1.3.1" @@ -1444,7 +1511,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31951f49556e34d90ed28342e1df7e1cb7a229c4cab0aecc627b5d91edd41d07" dependencies = [ "base64 0.21.7", - "serde 1.0.214", + "serde", "serde_json", ] @@ -1521,6 +1588,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + [[package]] name = "enumflags2" version = "0.7.10" @@ -1528,7 +1601,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" dependencies = [ "enumflags2_derive", - "serde 1.0.214", + "serde", ] [[package]] @@ -1572,21 +1645,21 @@ dependencies = [ ] [[package]] -name = "event-listener" -version = "2.5.3" +name = "etcetera" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] [[package]] name = "event-listener" -version = "3.1.0" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" @@ -1615,15 +1688,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - [[package]] name = "fastrand" version = "2.1.1" @@ -1637,7 +1701,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" dependencies = [ "cfg-if", - "rustix 0.38.39", + "rustix", "windows-sys 0.52.0", ] @@ -1685,7 +1749,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" dependencies = [ - "num-traits 0.2.19", + "num-traits", ] [[package]] @@ -1736,8 +1800,8 @@ version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "033b337d725b97690d86893f9de22b67b80dcc4e9ad815f348254c38119db8fb" dependencies = [ - "io-lifetimes 2.0.3", - "rustix 0.38.39", + "io-lifetimes", + "rustix", "windows-sys 0.52.0", ] @@ -1789,28 +1853,13 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - [[package]] name = "futures-lite" version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f1fa2f9765705486b33fd2acf1577f8ec449c2ba1f318ae5447697b7c08d210" dependencies = [ - "fastrand 2.1.1", + "fastrand", "futures-core", "futures-io", "parking", @@ -1876,7 +1925,7 @@ dependencies = [ "bitflags 2.6.0", "debugid", "fxhash", - "serde 1.0.214", + "serde", "serde_json", ] @@ -1898,8 +1947,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi", + "wasm-bindgen", +] + +[[package]] +name = "getset" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f636605b743120a8d32ed92fc27b6cde1a769f8f936c065151eb66f88ded513c" +dependencies = [ + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] @@ -1999,7 +2062,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash", - "serde 1.0.214", + "allocator-api2", + "serde", ] [[package]] @@ -2011,6 +2075,15 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + [[package]] name = "heck" version = "0.3.3" @@ -2077,6 +2150,15 @@ dependencies = [ "digest", ] +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + [[package]] name = "http" version = "0.2.12" @@ -2177,7 +2259,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.7", + "socket2", "tokio", "tower-service", "tracing", @@ -2220,6 +2302,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", + "webpki-roots", ] [[package]] @@ -2264,7 +2347,7 @@ dependencies = [ "http-body 1.0.1", "hyper 1.5.0", "pin-project-lite", - "socket2 0.5.7", + "socket2", "tokio", "tower-service", "tracing", @@ -2466,7 +2549,7 @@ checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", - "serde 1.0.214", + "serde", ] [[package]] @@ -2477,7 +2560,7 @@ checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", "hashbrown 0.15.1", - "serde 1.0.214", + "serde", ] [[package]] @@ -2490,36 +2573,16 @@ dependencies = [ "generic-array", ] -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - [[package]] name = "io-extras" version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d45fd7584f9b67ac37bc041212d06bfac0700b36456b05890d36a3b626260eb" dependencies = [ - "io-lifetimes 2.0.3", + "io-lifetimes", "windows-sys 0.52.0", ] -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "io-lifetimes" version = "2.0.3" @@ -2629,6 +2692,17 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "json5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" +dependencies = [ + "pest", + "pest_derive", + "serde", +] + [[package]] name = "jwt" version = "0.16.0" @@ -2639,23 +2713,26 @@ dependencies = [ "crypto-common", "digest", "hmac", - "serde 1.0.214", + "serde", "serde_json", "sha2", ] [[package]] name = "keyring" -version = "2.3.3" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0" +checksum = "2f8fe839464d4e4b37d756d7e910063696af79a7e877282cb1825e4ec5f10833" dependencies = [ "byteorder", - "lazy_static 1.5.0", + "dbus-secret-service", "linux-keyutils", + "log", "secret-service", - "security-framework", - "windows-sys 0.52.0", + "security-framework 2.11.1", + "security-framework 3.0.1", + "windows-sys 0.59.0", + "zbus", ] [[package]] @@ -2685,25 +2762,21 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" -[[package]] -name = "lexical-core" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" -dependencies = [ - "arrayvec", - "bitflags 1.3.2", - "cfg-if", - "ryu", - "static_assertions", -] - [[package]] name = "libc" version = "0.2.161" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +[[package]] +name = "libdbus-sys" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72" +dependencies = [ + "pkg-config", +] + [[package]] name = "libflate" version = "1.2.0" @@ -2741,12 +2814,6 @@ dependencies = [ "redox_syscall 0.5.7", ] -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - [[package]] name = "linux-keyutils" version = "0.2.4" @@ -2757,12 +2824,6 @@ dependencies = [ "libc", ] -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - [[package]] name = "linux-raw-sys" version = "0.4.14" @@ -2863,16 +2924,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.39", -] - -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", + "rustix", ] [[package]] @@ -2892,7 +2944,7 @@ checksum = "4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1" dependencies = [ "cfg-if", "miette-derive", - "thiserror", + "thiserror 1.0.68", "unicode-width", ] @@ -2923,6 +2975,12 @@ dependencies = [ "unicase", ] +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + [[package]] name = "miniz_oxide" version = "0.8.0" @@ -2989,32 +3047,32 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] [[package]] name = "nix" -version = "0.26.4" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.6.0", "cfg-if", + "cfg_aliases", "libc", - "memoffset 0.7.1", + "memoffset", ] [[package]] name = "nom" -version = "5.1.3" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" dependencies = [ - "lexical-core", "memchr", - "version_check", + "minimal-lexical", ] [[package]] @@ -3043,7 +3101,7 @@ dependencies = [ "num-integer", "num-iter", "num-rational", - "num-traits 0.2.19", + "num-traits", ] [[package]] @@ -3053,7 +3111,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", - "num-traits 0.2.19", + "num-traits", ] [[package]] @@ -3062,7 +3120,7 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" dependencies = [ - "num-traits 0.2.19", + "num-traits", ] [[package]] @@ -3077,7 +3135,7 @@ version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "num-traits 0.2.19", + "num-traits", ] [[package]] @@ -3088,7 +3146,7 @@ checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", - "num-traits 0.2.19", + "num-traits", ] [[package]] @@ -3099,16 +3157,7 @@ checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ "num-bigint", "num-integer", - "num-traits 0.2.19", -] - -[[package]] -name = "num-traits" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" -dependencies = [ - "num-traits 0.2.19", + "num-traits", ] [[package]] @@ -3142,10 +3191,10 @@ dependencies = [ ] [[package]] -name = "oci-distribution" -version = "0.11.0" +name = "oci-client" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b95a2c51531af0cb93761f66094044ca6ea879320bccd35ab747ff3fcab3f422" +checksum = "474675fdc023fbcc9dcf4782e938a3a1ae5fd469c728d8db40599bd25c77e1ba" dependencies = [ "bytes", "chrono", @@ -3154,13 +3203,14 @@ dependencies = [ "http-auth", "jwt", "lazy_static 1.5.0", + "oci-spec", "olpc-cjson", "regex", "reqwest 0.12.9", - "serde 1.0.214", + "serde", "serde_json", "sha2", - "thiserror", + "thiserror 1.0.68", "tokio", "tracing", "unicase", @@ -3181,30 +3231,46 @@ dependencies = [ "olpc-cjson", "regex", "reqwest 0.12.9", - "serde 1.0.214", + "serde", "serde_json", "sha2", - "thiserror", + "thiserror 1.0.68", "tokio", "tracing", "unicase", ] +[[package]] +name = "oci-spec" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da406e58efe2eb5986a6139626d611ce426e5324a824133d76367c765cf0b882" +dependencies = [ + "derive_builder", + "getset", + "regex", + "serde", + "serde_json", + "strum 0.26.3", + "strum_macros 0.26.4", + "thiserror 2.0.3", +] + [[package]] name = "oci-wasm" -version = "0.0.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91502e5352f927156f2b6a28d2558cc59558b1f441b681df3f706ced6937e07" +checksum = "f147e207436277483c23cb8e55ccd039ee1657c6a8d19471a6de187da6973ef8" dependencies = [ "anyhow", "chrono", - "oci-distribution 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.214", + "oci-client", + "serde", "serde_json", "sha2", "tokio", "wit-component", - "wit-parser 0.209.1", + "wit-parser 0.219.1", ] [[package]] @@ -3213,7 +3279,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "696183c9b5fe81a7715d074fd632e8bd46f4ccc0231a3ed7fc580a80de5f7083" dependencies = [ - "serde 1.0.214", + "serde", "serde_json", "unicode-normalization", ] @@ -3280,7 +3346,17 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" dependencies = [ - "num-traits 0.2.19", + "num-traits", +] + +[[package]] +name = "ordered-multimap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" +dependencies = [ + "dlv-list", + "hashbrown 0.14.5", ] [[package]] @@ -3377,7 +3453,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1030c719b0ec2a2d25a5df729d6cff1acf3cc230bf766f4f97833591f7577b90" dependencies = [ "base64 0.21.7", - "serde 1.0.214", + "serde", ] [[package]] @@ -3404,7 +3480,7 @@ dependencies = [ "pbjson-build", "prost", "prost-build", - "serde 1.0.214", + "serde", ] [[package]] @@ -3422,6 +3498,51 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "pest" +version = "2.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" +dependencies = [ + "memchr", + "thiserror 1.0.68", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d214365f632b123a47fd913301e14c946c61d1c183ee245fa76eb752e59a02dd" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb55586734301717aea2ac313f50b2eb8f60d2fc3dc01d190eefa2e625f60c4e" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.87", +] + +[[package]] +name = "pest_meta" +version = "2.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b75da2a70cf4d9cb76833c990ac9cd3923c9a8905a8929789ce347c84564d03d" +dependencies = [ + "once_cell", + "pest", + "sha2", +] + [[package]] name = "petgraph" version = "0.6.5" @@ -3471,7 +3592,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", - "fastrand 2.1.1", + "fastrand", "futures-io", ] @@ -3491,22 +3612,6 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" -[[package]] -name = "polling" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", - "log", - "pin-project-lite", - "windows-sys 0.48.0", -] - [[package]] name = "polling" version = "3.7.3" @@ -3517,7 +3622,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite", - "rustix 0.38.39", + "rustix", "tracing", "windows-sys 0.59.0", ] @@ -3531,7 +3636,7 @@ dependencies = [ "cobs", "embedded-io 0.4.0", "embedded-io 0.6.1", - "serde 1.0.214", + "serde", ] [[package]] @@ -3600,12 +3705,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.3.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "once_cell", - "toml_edit 0.19.15", + "toml_edit", ] [[package]] @@ -3632,6 +3736,28 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "proc-macro2" version = "1.0.89" @@ -3719,7 +3845,7 @@ dependencies = [ "prost-reflect", "prost-types", "protox-parse", - "thiserror", + "thiserror 1.0.68", ] [[package]] @@ -3731,7 +3857,7 @@ dependencies = [ "logos", "miette", "prost-types", - "thiserror", + "thiserror 1.0.68", ] [[package]] @@ -3745,20 +3871,71 @@ dependencies = [ [[package]] name = "ptree" -version = "0.4.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0de80796b316aec75344095a6d2ef68ec9b8f573b9e7adc821149ba3598e270" +checksum = "289cfd20ebec0e7ff2572e370dd7a1c9973ba666d3c38c5e747de0a4ada21f17" dependencies = [ - "ansi_term", - "atty", + "anstyle", "config", "directories", "petgraph", - "serde 1.0.214", + "serde", "serde-value", "tint", ] +[[package]] +name = "quinn" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "socket2", + "thiserror 2.0.3", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +dependencies = [ + "bytes", + "getrandom", + "rand", + "ring", + "rustc-hash", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.3", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.52.0", +] + [[package]] name = "quote" version = "1.0.37" @@ -3853,7 +4030,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.68", ] [[package]] @@ -3939,7 +4116,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "rustls-pemfile 1.0.4", - "serde 1.0.214", + "serde", "serde_json", "serde_urlencoded", "sync_wrapper 0.1.2", @@ -3983,14 +4160,18 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", + "quinn", + "rustls", "rustls-pemfile 2.2.0", - "serde 1.0.214", + "rustls-pki-types", + "serde", "serde_json", "serde_urlencoded", "sync_wrapper 1.0.1", "system-configuration 0.6.1", "tokio", "tokio-native-tls", + "tokio-rustls", "tokio-socks", "tokio-util", "tower-service", @@ -3999,6 +4180,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", + "webpki-roots", "windows-registry", ] @@ -4033,6 +4215,18 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64 0.21.7", + "bitflags 2.6.0", + "serde", + "serde_derive", +] + [[package]] name = "routefinder" version = "0.5.4" @@ -4066,9 +4260,13 @@ dependencies = [ [[package]] name = "rust-ini" -version = "0.13.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e52c148ef37f8c375d49d5a73aa70713125b7f19095948a923f80afdeb22ec2" +checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a" +dependencies = [ + "cfg-if", + "ordered-multimap", +] [[package]] name = "rustc-demangle" @@ -4082,20 +4280,6 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" -[[package]] -name = "rustix" -version = "0.37.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes 1.0.11", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", -] - [[package]] name = "rustix" version = "0.38.39" @@ -4106,7 +4290,7 @@ dependencies = [ "errno", "itoa", "libc", - "linux-raw-sys 0.4.14", + "linux-raw-sys", "once_cell", "windows-sys 0.52.0", ] @@ -4149,6 +4333,9 @@ name = "rustls-pki-types" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +dependencies = [ + "web-time", +] [[package]] name = "rustls-webpki" @@ -4217,15 +4404,15 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" dependencies = [ - "serde 1.0.214", + "serde", "zeroize", ] [[package]] name = "secret-service" -version = "3.1.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5204d39df37f06d1944935232fd2dfe05008def7ca599bf28c0800366c8a8f9" +checksum = "e4d35ad99a181be0a60ffcbe85d680d98f87bdc4d7644ade319b87076b9dbfd4" dependencies = [ "aes", "cbc", @@ -4235,7 +4422,7 @@ dependencies = [ "num", "once_cell", "rand", - "serde 1.0.214", + "serde", "sha2", "zbus", ] @@ -4247,7 +4434,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8" +dependencies = [ + "bitflags 2.6.0", + "core-foundation 0.10.0", "core-foundation-sys", "libc", "security-framework-sys", @@ -4269,15 +4469,9 @@ version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" dependencies = [ - "serde 1.0.214", + "serde", ] -[[package]] -name = "serde" -version = "0.8.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8" - [[package]] name = "serde" version = "1.0.214" @@ -4287,18 +4481,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "serde-hjson" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a3a4e0ea8a88553209f6cc6cfe8724ecad22e1acf372793c27d995290fe74f8" -dependencies = [ - "lazy_static 1.5.0", - "num-traits 0.1.43", - "regex", - "serde 0.8.23", -] - [[package]] name = "serde-value" version = "0.7.0" @@ -4306,7 +4488,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" dependencies = [ "ordered-float", - "serde 1.0.214", + "serde", ] [[package]] @@ -4326,7 +4508,7 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8e319a36d1b52126a0d608f24e93b2d81297091818cd70625fcf50a15d84ddf" dependencies = [ - "serde 1.0.214", + "serde", ] [[package]] @@ -4338,7 +4520,7 @@ dependencies = [ "itoa", "memchr", "ryu", - "serde 1.0.214", + "serde", ] [[package]] @@ -4358,7 +4540,7 @@ version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ - "serde 1.0.214", + "serde", ] [[package]] @@ -4370,7 +4552,7 @@ dependencies = [ "form_urlencoded", "itoa", "ryu", - "serde 1.0.214", + "serde", ] [[package]] @@ -4383,7 +4565,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "serde 1.0.214", + "serde", "serde_json", "serde_with_macros 2.3.3", "time", @@ -4400,7 +4582,7 @@ dependencies = [ "hex", "indexmap 1.9.3", "indexmap 2.6.0", - "serde 1.0.214", + "serde", "serde_derive", "serde_json", "serde_with_macros 3.11.0", @@ -4440,7 +4622,7 @@ dependencies = [ "indexmap 2.6.0", "itoa", "ryu", - "serde 1.0.214", + "serde", "unsafe-libyaml", ] @@ -4559,7 +4741,7 @@ version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" dependencies = [ - "serde 1.0.214", + "serde", ] [[package]] @@ -4582,16 +4764,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "socket2" version = "0.5.7" @@ -4619,19 +4791,19 @@ checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" [[package]] name = "spin-app" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", - "serde 1.0.214", + "serde", "serde_json", "spin-locked-app", ] [[package]] name = "spin-common" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "dirs 5.0.1", @@ -4643,20 +4815,20 @@ dependencies = [ [[package]] name = "spin-expressions" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "async-trait", "futures", "spin-locked-app", - "thiserror", + "thiserror 1.0.68", ] [[package]] name = "spin-factor-outbound-networking" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "futures-util", @@ -4665,7 +4837,7 @@ dependencies = [ "rustls", "rustls-pemfile 2.2.0", "rustls-pki-types", - "serde 1.0.214", + "serde", "spin-expressions", "spin-factor-variables", "spin-factor-wasi", @@ -4681,8 +4853,8 @@ dependencies = [ [[package]] name = "spin-factor-variables" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "spin-expressions", "spin-factors", @@ -4692,8 +4864,8 @@ dependencies = [ [[package]] name = "spin-factor-wasi" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "async-trait", "bytes", @@ -4706,22 +4878,22 @@ dependencies = [ [[package]] name = "spin-factors" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", - "serde 1.0.214", + "serde", "spin-app", "spin-factors-derive", - "thiserror", - "toml 0.8.19", + "thiserror 1.0.68", + "toml", "wasmtime", ] [[package]] name = "spin-factors-derive" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "proc-macro2", "quote", @@ -4730,8 +4902,8 @@ dependencies = [ [[package]] name = "spin-http" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "http 1.1.0", @@ -4740,15 +4912,15 @@ dependencies = [ "indexmap 2.6.0", "percent-encoding", "routefinder", - "serde 1.0.214", + "serde", "tracing", "wasmtime", ] [[package]] name = "spin-loader" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "dirs 5.0.1", @@ -4757,7 +4929,7 @@ dependencies = [ "path-absolutize", "reqwest 0.12.9", "semver", - "serde 1.0.214", + "serde", "serde_json", "sha2", "spin-common", @@ -4767,45 +4939,45 @@ dependencies = [ "spin-serde", "tempfile", "tokio", - "toml 0.8.19", + "toml", "tracing", - "wasm-pkg-loader", + "wasm-pkg-client", ] [[package]] name = "spin-locked-app" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "async-trait", - "serde 1.0.214", + "serde", "serde_json", "spin-serde", - "thiserror", + "thiserror 1.0.68", ] [[package]] name = "spin-manifest" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "indexmap 2.6.0", "semver", - "serde 1.0.214", + "serde", "spin-serde", "terminal", - "thiserror", - "toml 0.8.19", + "thiserror 1.0.68", + "toml", "url", "wasm-pkg-common", ] [[package]] name = "spin-oci" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "async-compression", @@ -4817,9 +4989,9 @@ dependencies = [ "docker_credential", "futures-util", "itertools 0.13.0", - "oci-distribution 0.11.0 (git+https://github.com/fermyon/oci-distribution?rev=7e4ce9be9bcd22e78a28f06204931f10c44402ba)", + "oci-distribution", "reqwest 0.12.9", - "serde 1.0.214", + "serde", "serde_json", "spin-common", "spin-loader", @@ -4833,20 +5005,20 @@ dependencies = [ [[package]] name = "spin-serde" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "anyhow", "base64 0.22.1", "semver", - "serde 1.0.214", + "serde", "wasm-pkg-common", ] [[package]] name = "spin-world" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "async-trait", "wasmtime", @@ -4991,7 +5163,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.5.0", ] @@ -5002,7 +5174,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.6.0", ] @@ -5036,8 +5208,8 @@ dependencies = [ "cap-fs-ext", "cap-std", "fd-lock", - "io-lifetimes 2.0.3", - "rustix 0.38.39", + "io-lifetimes", + "rustix", "windows-sys 0.52.0", "winx", ] @@ -5066,9 +5238,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" dependencies = [ "cfg-if", - "fastrand 2.1.1", + "fastrand", "once_cell", - "rustix 0.38.39", + "rustix", "windows-sys 0.59.0", ] @@ -5083,8 +5255,8 @@ dependencies = [ [[package]] name = "terminal" -version = "2.8.0-pre0" -source = "git+https://github.com/fermyon/spin?rev=94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e#94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" +version = "3.1.0-pre0" +source = "git+https://github.com/fermyon/spin?rev=666faa988b82c44f8491280937777612c8a669b4#666faa988b82c44f8491280937777612c8a669b4" dependencies = [ "termcolor", ] @@ -5107,7 +5279,16 @@ version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.68", +] + +[[package]] +name = "thiserror" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +dependencies = [ + "thiserror-impl 2.0.3", ] [[package]] @@ -5121,6 +5302,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "thiserror-impl" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -5143,7 +5335,7 @@ dependencies = [ "num-conv", "num_threads", "powerfmt", - "serde 1.0.214", + "serde", "time-core", "time-macros", ] @@ -5173,6 +5365,15 @@ dependencies = [ "lazy_static 0.2.11", ] +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + [[package]] name = "tinystr" version = "0.7.6" @@ -5211,7 +5412,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.7", + "socket2", "tokio-macros", "windows-sys 0.52.0", ] @@ -5256,7 +5457,7 @@ checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" dependencies = [ "either", "futures-util", - "thiserror", + "thiserror 1.0.68", "tokio", ] @@ -5274,15 +5475,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "toml" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" -dependencies = [ - "serde 1.0.214", -] - [[package]] name = "toml" version = "0.8.19" @@ -5290,10 +5482,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "indexmap 2.6.0", - "serde 1.0.214", + "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.22", + "toml_edit", ] [[package]] @@ -5302,18 +5494,7 @@ version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ - "serde 1.0.214", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.6.0", - "toml_datetime", - "winnow 0.5.40", + "serde", ] [[package]] @@ -5323,10 +5504,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ "indexmap 2.6.0", - "serde 1.0.214", + "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.20", + "winnow", ] [[package]] @@ -5394,13 +5575,19 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + [[package]] name = "uds_windows" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" dependencies = [ - "memoffset 0.9.1", + "memoffset", "tempfile", "winapi", ] @@ -5465,7 +5652,7 @@ dependencies = [ "form_urlencoded", "idna", "percent-encoding", - "serde 1.0.214", + "serde", ] [[package]] @@ -5499,7 +5686,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" dependencies = [ "getrandom", - "serde 1.0.214", + "serde", ] [[package]] @@ -5534,12 +5721,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" -[[package]] -name = "waker-fn" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" - [[package]] name = "walkdir" version = "2.5.0" @@ -5561,24 +5742,24 @@ dependencies = [ [[package]] name = "warg-api" -version = "0.7.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a22d3c9026f2f6a628cf386963844cdb7baea3b3419ba090c9096da114f977d" +checksum = "f98505d42b5289563c6d659f625b6789a97980166508bd00862c4328bf41c261" dependencies = [ "indexmap 2.6.0", "itertools 0.12.1", - "serde 1.0.214", + "serde", "serde_with 3.11.0", - "thiserror", + "thiserror 1.0.68", "warg-crypto", "warg-protocol", ] [[package]] name = "warg-client" -version = "0.7.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b8b5a2b17e737e1847dbf4642e4ebe49f5df32a574520251ff080ef0a120423" +checksum = "738a33cf369dea5d2684a61a7035c038858f40fc090d4981d35ee3fab416ddb8" dependencies = [ "anyhow", "async-recursion", @@ -5599,11 +5780,11 @@ dependencies = [ "reqwest 0.12.9", "secrecy", "semver", - "serde 1.0.214", + "serde", "serde_json", "sha256", "tempfile", - "thiserror", + "thiserror 1.0.68", "tokio", "tokio-util", "tracing", @@ -5622,9 +5803,9 @@ dependencies = [ [[package]] name = "warg-crypto" -version = "0.7.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834bf58863aa4bc3821732afb0c77e08a5cbf05f63ee93116acae694eab04460" +checksum = "71661a52504e20b9ec8e9846bddda041f30eb7aedeb6888c057d6a213eaedf87" dependencies = [ "anyhow", "base64 0.21.7", @@ -5635,17 +5816,17 @@ dependencies = [ "p256", "rand_core", "secrecy", - "serde 1.0.214", + "serde", "sha2", "signature", - "thiserror", + "thiserror 1.0.68", ] [[package]] name = "warg-protobuf" -version = "0.7.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf8a2dee6b14f5b0b0c461711a81cdef45d45ea94f8460cb6205cada7fec732a" +checksum = "6af0b1733deeb4f0c496d2b8e3ddb0e93b39da19d90c4f6d7594f2861f7e3086" dependencies = [ "anyhow", "pbjson", @@ -5656,15 +5837,15 @@ dependencies = [ "prost-types", "protox", "regex", - "serde 1.0.214", + "serde", "warg-crypto", ] [[package]] name = "warg-protocol" -version = "0.7.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4053a3276d3fee83645411b1b5f462f72402e70fbf645164274a3a0a2fd72538" +checksum = "922504990dbb7297c67139140fc5c08f596988fcbaf38d9e7d3bf89a0c0759fe" dependencies = [ "anyhow", "base64 0.21.7", @@ -5674,9 +5855,9 @@ dependencies = [ "prost", "prost-types", "semver", - "serde 1.0.214", + "serde", "serde_with 3.11.0", - "thiserror", + "thiserror 1.0.68", "warg-crypto", "warg-protobuf", "warg-transparency", @@ -5685,14 +5866,14 @@ dependencies = [ [[package]] name = "warg-transparency" -version = "0.7.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "513ef81a5bb1ac5d7bd04f90d3c192dad8f590f4c02b3ef68d3ae4fbbb53c1d7" +checksum = "8b8d8110b6800c43422676201a6a62167769b015ca29a8fcab67d789ac8b9c63" dependencies = [ "anyhow", "indexmap 2.6.0", "prost", - "thiserror", + "thiserror 1.0.68", "warg-crypto", "warg-protobuf", ] @@ -5782,7 +5963,7 @@ dependencies = [ "indexmap 2.6.0", "log", "petgraph", - "serde 1.0.214", + "serde", "serde_derive", "serde_yaml", "smallvec", @@ -5801,15 +5982,6 @@ dependencies = [ "wasmparser 0.121.2", ] -[[package]] -name = "wasm-encoder" -version = "0.209.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4a05336882dae732ce6bd48b7e11fe597293cb72c13da4f35d7d5f8d53b2a7" -dependencies = [ - "leb128", -] - [[package]] name = "wasm-encoder" version = "0.217.0" @@ -5831,67 +6003,74 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.209.1" +version = "0.219.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d32029ce424f6d3c2b39b4419fb45a0e2d84fb0751e0c0a32b7ce8bd5d97f46" +checksum = "2af5a8e37a5e996861e1813f8de30911c47609c9ff51a7284f7dbd754dc3a9f3" dependencies = [ "anyhow", "indexmap 2.6.0", - "serde 1.0.214", + "serde", "serde_derive", "serde_json", "spdx", - "wasm-encoder 0.209.1", - "wasmparser 0.209.1", -] - -[[package]] -name = "wasm-pkg-common" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca7a687d110f68a65227a644c7040c7720220e8cb0bb8c803e2b5dcb7fd72468" -dependencies = [ - "anyhow", - "dirs 5.0.1", - "http 1.1.0", - "reqwest 0.12.9", - "semver", - "serde 1.0.214", - "serde_json", - "thiserror", - "toml 0.8.19", - "tracing", + "wasm-encoder 0.219.1", + "wasmparser 0.219.1", ] [[package]] -name = "wasm-pkg-loader" -version = "0.4.1" +name = "wasm-pkg-client" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11338b173351bc505bc752c00068a7d1da5106a9d351753f0d01267dcc4747b2" +checksum = "ce4df26ea869f36b1f7dcd83a3327a1864492281406d48d5dc529a199a3074e3" dependencies = [ "anyhow", "async-trait", "base64 0.22.1", "bytes", - "dirs 5.0.1", "docker_credential", + "etcetera", "futures-util", - "oci-distribution 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "oci-client", "oci-wasm", "secrecy", - "serde 1.0.214", + "serde", "serde_json", "sha2", - "thiserror", + "thiserror 1.0.68", "tokio", "tokio-util", - "toml 0.8.19", + "toml", "tracing", "tracing-subscriber", "url", "warg-client", + "warg-crypto", "warg-protocol", + "wasm-metadata", "wasm-pkg-common", + "wit-component", +] + +[[package]] +name = "wasm-pkg-common" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b14acb8e490839c93364c23716feb9af0dd93e0638b8b5e083b1d0803b7ea595" +dependencies = [ + "anyhow", + "bytes", + "etcetera", + "futures-util", + "http 1.1.0", + "reqwest 0.12.9", + "semver", + "serde", + "serde_json", + "sha2", + "thiserror 1.0.68", + "tokio", + "toml", + "tracing", ] [[package]] @@ -5918,19 +6097,6 @@ dependencies = [ "semver", ] -[[package]] -name = "wasmparser" -version = "0.209.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07035cc9a9b41e62d3bb3a3815a66ab87c993c06fe1cf6b2a3f2a18499d937db" -dependencies = [ - "ahash", - "bitflags 2.6.0", - "hashbrown 0.14.5", - "indexmap 2.6.0", - "semver", -] - [[package]] name = "wasmparser" version = "0.217.0" @@ -5942,7 +6108,7 @@ dependencies = [ "hashbrown 0.14.5", "indexmap 2.6.0", "semver", - "serde 1.0.214", + "serde", ] [[package]] @@ -5951,8 +6117,11 @@ version = "0.219.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c771866898879073c53b565a6c7b49953795159836714ac56a5befb581227c5" dependencies = [ + "ahash", "bitflags 2.6.0", + "hashbrown 0.14.5", "indexmap 2.6.0", + "semver", ] [[package]] @@ -6006,9 +6175,9 @@ dependencies = [ "postcard", "psm", "rayon", - "rustix 0.38.39", + "rustix", "semver", - "serde 1.0.214", + "serde", "serde_derive", "serde_json", "smallvec", @@ -6052,11 +6221,11 @@ dependencies = [ "directories-next", "log", "postcard", - "rustix 0.38.39", - "serde 1.0.214", + "rustix", + "serde", "serde_derive", "sha2", - "toml 0.8.19", + "toml", "windows-sys 0.52.0", "zstd", ] @@ -6101,7 +6270,7 @@ dependencies = [ "object", "smallvec", "target-lexicon", - "thiserror", + "thiserror 1.0.68", "wasmparser 0.217.0", "wasmtime-environ", "wasmtime-versioned-export-macros", @@ -6124,7 +6293,7 @@ dependencies = [ "postcard", "rustc-demangle", "semver", - "serde 1.0.214", + "serde", "serde_derive", "target-lexicon", "wasm-encoder 0.217.0", @@ -6143,7 +6312,7 @@ dependencies = [ "anyhow", "cc", "cfg-if", - "rustix 0.38.39", + "rustix", "wasmtime-asm-macros", "wasmtime-versioned-export-macros", "windows-sys 0.52.0", @@ -6157,7 +6326,7 @@ checksum = "106731c6ebe1d551362ee8c876d450bdc2d517988b20eb3653dc4837b1949437" dependencies = [ "object", "once_cell", - "rustix 0.38.39", + "rustix", "wasmtime-versioned-export-macros", ] @@ -6187,7 +6356,7 @@ checksum = "c6d83a7816947a4974e2380c311eacb1db009b8bad86081dc726b705603c93c7" dependencies = [ "anyhow", "cranelift-entity", - "serde 1.0.214", + "serde", "serde_derive", "smallvec", "wasmparser 0.217.0", @@ -6222,11 +6391,11 @@ dependencies = [ "fs-set-times", "futures", "io-extras", - "io-lifetimes 2.0.3", + "io-lifetimes", "once_cell", - "rustix 0.38.39", + "rustix", "system-interface", - "thiserror", + "thiserror 1.0.68", "tokio", "tracing", "url", @@ -6305,6 +6474,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "webpki-roots" version = "0.26.6" @@ -6323,7 +6502,7 @@ dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", - "thiserror", + "thiserror 1.0.68", "tracing", "wasmtime", "wiggle-macro", @@ -6591,15 +6770,6 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - [[package]] name = "winnow" version = "0.6.20" @@ -6631,57 +6801,57 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.209.1" +version = "0.219.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bb5b039f9cb03425e1d5a6e54b441ca4ca1b1d4fa6a0924db67a55168f99" +checksum = "ad1673163c0cb14a6a19ddbf44dd4efe6f015ec1ebb8156710ac32501f19fba2" dependencies = [ "anyhow", "bitflags 2.6.0", "indexmap 2.6.0", "log", - "serde 1.0.214", + "serde", "serde_derive", "serde_json", - "wasm-encoder 0.209.1", + "wasm-encoder 0.219.1", "wasm-metadata", - "wasmparser 0.209.1", - "wit-parser 0.209.1", + "wasmparser 0.219.1", + "wit-parser 0.219.1", ] [[package]] name = "wit-parser" -version = "0.209.1" +version = "0.217.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e79b9e3c0b6bb589dec46317e645851e0db2734c44e2be5e251b03ff4a51269" +checksum = "fb893dcd6d370cfdf19a0d9adfcd403efb8e544e1a0ea3a8b81a21fe392eaa78" dependencies = [ "anyhow", "id-arena", "indexmap 2.6.0", "log", "semver", - "serde 1.0.214", + "serde", "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.209.1", + "wasmparser 0.217.0", ] [[package]] name = "wit-parser" -version = "0.217.0" +version = "0.219.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb893dcd6d370cfdf19a0d9adfcd403efb8e544e1a0ea3a8b81a21fe392eaa78" +checksum = "4a86f669283257e8e424b9a4fc3518e3ade0b95deb9fbc0f93a1876be3eda598" dependencies = [ "anyhow", "id-arena", "indexmap 2.6.0", "log", "semver", - "serde 1.0.214", + "serde", "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.217.0", + "wasmparser 0.219.1", ] [[package]] @@ -6692,7 +6862,7 @@ checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" dependencies = [ "anyhow", "log", - "thiserror", + "thiserror 1.0.68", "wast 35.0.2", ] @@ -6724,8 +6894,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" dependencies = [ "libc", - "linux-raw-sys 0.4.14", - "rustix 0.38.39", + "linux-raw-sys", + "rustix", ] [[package]] @@ -6739,12 +6909,14 @@ dependencies = [ ] [[package]] -name = "yaml-rust" -version = "0.4.5" +name = "yaml-rust2" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +checksum = "8902160c4e6f2fb145dbe9d6760a75e3c9522d8bf796ed7047c85919ac7115f8" dependencies = [ - "linked-hash-map", + "arraydeque", + "encoding_rs", + "hashlink", ] [[package]] @@ -6753,7 +6925,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" dependencies = [ - "serde 1.0.214", + "serde", "stable_deref_trait", "yoke-derive", "zerofrom", @@ -6773,39 +6945,36 @@ dependencies = [ [[package]] name = "zbus" -version = "3.15.2" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6" +checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" dependencies = [ "async-broadcast", "async-executor", "async-fs", - "async-io 1.13.0", - "async-lock 2.8.0", - "async-process 1.8.1", + "async-io", + "async-lock", + "async-process", "async-recursion", "async-task", "async-trait", "blocking", - "byteorder", - "derivative", "enumflags2", - "event-listener 2.5.3", + "event-listener 5.3.1", "futures-core", "futures-sink", "futures-util", "hex", "nix", - "once_cell", "ordered-stream", "rand", - "serde 1.0.214", + "serde", "serde_repr", "sha1", "static_assertions", "tracing", "uds_windows", - "winapi", + "windows-sys 0.52.0", "xdg-home", "zbus_macros", "zbus_names", @@ -6814,25 +6983,24 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "3.15.2" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5" +checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "regex", - "syn 1.0.109", + "syn 2.0.87", "zvariant_utils", ] [[package]] name = "zbus_names" -version = "2.6.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d" +checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" dependencies = [ - "serde 1.0.214", + "serde", "static_assertions", "zvariant", ] @@ -6937,38 +7105,37 @@ dependencies = [ [[package]] name = "zvariant" -version = "3.15.2" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db" +checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" dependencies = [ - "byteorder", + "endi", "enumflags2", - "libc", - "serde 1.0.214", + "serde", "static_assertions", "zvariant_derive", ] [[package]] name = "zvariant_derive" -version = "3.15.2" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9" +checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.87", "zvariant_utils", ] [[package]] name = "zvariant_utils" -version = "1.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" +checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.87", ] diff --git a/Cargo.toml b/Cargo.toml index bb20d00..28adc01 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,13 +33,13 @@ semver = "1.0" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0.82" sha2 = "0.10.2" -spin-common = { git = "https://github.com/fermyon/spin", rev = "94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" } -spin-loader = { git = "https://github.com/fermyon/spin", rev = "94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" } -spin-locked-app = { git = "https://github.com/fermyon/spin", rev = "94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" } -spin-http = { git = "https://github.com/fermyon/spin", rev = "94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e", default-features = false } -spin-manifest = { git = "https://github.com/fermyon/spin", rev = "94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" } -spin-oci = { git = "https://github.com/fermyon/spin", rev = "94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" } -terminal = { git = "https://github.com/fermyon/spin", rev = "94c5b55188c8a0f6e59e0e229ef6799f4dc4e99e" } +spin-common = { git = "https://github.com/fermyon/spin", rev = "666faa988b82c44f8491280937777612c8a669b4" } +spin-loader = { git = "https://github.com/fermyon/spin", rev = "666faa988b82c44f8491280937777612c8a669b4" } +spin-locked-app = { git = "https://github.com/fermyon/spin", rev = "666faa988b82c44f8491280937777612c8a669b4" } +spin-http = { git = "https://github.com/fermyon/spin", rev = "666faa988b82c44f8491280937777612c8a669b4", default-features = false } +spin-manifest = { git = "https://github.com/fermyon/spin", rev = "666faa988b82c44f8491280937777612c8a669b4" } +spin-oci = { git = "https://github.com/fermyon/spin", rev = "666faa988b82c44f8491280937777612c8a669b4" } +terminal = { git = "https://github.com/fermyon/spin", rev = "666faa988b82c44f8491280937777612c8a669b4" } tempfile = "3.3.0" url = { version = "2.3", features = ["serde"] } uuid = { version = "1.3", features = ["v4"] }