diff --git a/Cargo.lock b/Cargo.lock index e4cb1717..eac9c82e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -142,9 +142,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.103" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "ar_archive_writer" @@ -256,13 +256,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.89" +version = "0.1.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +checksum = "ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.0", ] [[package]] @@ -1350,7 +1350,7 @@ dependencies = [ "superconsole", "tar", "tempfile", - "thiserror 2.0.18", + "thiserror 2.0.19", "tick-encoding", "tokio", "tokio-util", @@ -1378,7 +1378,7 @@ dependencies = [ "bstr", "serde", "serde_with", - "thiserror 2.0.18", + "thiserror 2.0.19", "tick-encoding", ] @@ -1421,9 +1421,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.12.3" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cee35f73844aa3014bb606320a6c1f010249dbdf43342fe54b5a4f6a8ed4b79" +checksum = "1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530" dependencies = [ "memchr", "regex-automata", @@ -1614,9 +1614,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.1" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" +checksum = "dd059f9da4f5c36b3787f65d38ccaab1cc315f07b01f89abc8359ee6a8205011" dependencies = [ "clap_builder", "clap_derive", @@ -1624,9 +1624,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.0" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" +checksum = "f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b" dependencies = [ "anstream", "anstyle", @@ -2223,7 +2223,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" dependencies = [ - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -2269,16 +2269,16 @@ dependencies = [ "swc_sourcemap", "swc_visit", "text_lines", - "thiserror 2.0.18", + "thiserror 2.0.19", "unicode-width 0.2.2", "url", ] [[package]] name = "deno_core" -version = "0.407.0" +version = "0.408.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b70c7f700cadd75d58a5177eba7f3085277d7dff436b3911b3a4bb4bee3b4cb" +checksum = "9c1d2bf3bf9a7dd3f4184cf3af56ce9f06b7bb9cab93497ec3acd04196c9db3f" dependencies = [ "anyhow", "az", @@ -2309,7 +2309,7 @@ dependencies = [ "sourcemap", "static_assertions", "sys_traits", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "url", "v8", @@ -2355,9 +2355,9 @@ dependencies = [ [[package]] name = "deno_ops" -version = "0.283.0" +version = "0.284.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f8f376774b72e0159beca6087a03ab633182559eadf7dfe6515994f51f4d3d" +checksum = "2a12781597d3e7e407a83b9f11790d59fbcccb8cb32859f121b3b90291e1a026" dependencies = [ "indexmap 2.14.0", "proc-macro2", @@ -2367,7 +2367,7 @@ dependencies = [ "strum_macros 0.27.2", "syn 2.0.118", "syn-match", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -2379,7 +2379,7 @@ dependencies = [ "deno_error", "percent-encoding", "sys_traits", - "thiserror 2.0.18", + "thiserror 2.0.19", "url", ] @@ -2912,9 +2912,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +checksum = "a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218" dependencies = [ "futures-channel", "futures-core", @@ -2927,9 +2927,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae" dependencies = [ "futures-core", "futures-sink", @@ -2937,15 +2937,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" +checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7" [[package]] name = "futures-executor" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458" dependencies = [ "futures-core", "futures-task", @@ -2965,15 +2965,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" +checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a" [[package]] name = "futures-macro" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b" dependencies = [ "proc-macro2", "quote", @@ -2982,21 +2982,21 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" +checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307" [[package]] name = "futures-task" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" +checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" [[package]] name = "futures-util" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa" dependencies = [ "futures-channel", "futures-core", @@ -3133,7 +3133,7 @@ dependencies = [ "regex", "signal-hook 0.4.4", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3173,7 +3173,7 @@ dependencies = [ "gix-trace", "kstring", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", "unicode-bom", ] @@ -3203,7 +3203,7 @@ dependencies = [ "gix-traverse", "gix-worktree", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3256,7 +3256,7 @@ dependencies = [ "gix-ref", "gix-sec", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", "unicode-bom", ] @@ -3270,7 +3270,7 @@ dependencies = [ "bstr", "gix-path", "libc", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3288,7 +3288,7 @@ dependencies = [ "gix-sec", "gix-trace", "gix-url", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3324,7 +3324,7 @@ dependencies = [ "gix-trace", "gix-traverse", "gix-worktree", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3344,7 +3344,7 @@ dependencies = [ "gix-trace", "gix-utils", "gix-worktree", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3359,7 +3359,7 @@ dependencies = [ "gix-path", "gix-ref", "gix-sec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3388,7 +3388,7 @@ dependencies = [ "once_cell", "parking_lot", "prodash", - "thiserror 2.0.18", + "thiserror 2.0.19", "walkdir", "zlib-rs", ] @@ -3411,7 +3411,7 @@ dependencies = [ "gix-trace", "gix-utils", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3425,7 +3425,7 @@ dependencies = [ "gix-features", "gix-path", "gix-utils", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3450,7 +3450,7 @@ dependencies = [ "gix-features", "sha1-checked", "sha2 0.11.0", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3512,7 +3512,7 @@ dependencies = [ "memmap2", "rustix 1.1.4", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3523,7 +3523,7 @@ checksum = "65c9dedd9e90b0d47624d2ed241d394e09294118364e87b9b7e5f1fe755f3c2c" dependencies = [ "gix-tempfile", "gix-utils", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3568,7 +3568,7 @@ dependencies = [ "gix-validate", "itoa", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3589,7 +3589,7 @@ dependencies = [ "memmap2", "parking_lot", "tempfile", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3610,7 +3610,7 @@ dependencies = [ "memmap2", "parking_lot", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", "uluru", ] @@ -3623,7 +3623,7 @@ dependencies = [ "bstr", "faster-hex", "gix-trace", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3635,7 +3635,7 @@ dependencies = [ "bstr", "gix-trace", "gix-validate", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3650,7 +3650,7 @@ dependencies = [ "gix-config-value", "gix-glob", "gix-path", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3663,7 +3663,7 @@ dependencies = [ "gix-config-value", "parking_lot", "rustix 1.1.4", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3689,7 +3689,7 @@ dependencies = [ "gix-utils", "maybe-async", "nonempty", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3720,7 +3720,7 @@ dependencies = [ "gix-utils", "gix-validate", "memmap2", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3736,7 +3736,7 @@ dependencies = [ "gix-revision", "gix-validate", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3771,7 +3771,7 @@ dependencies = [ "gix-hashtable", "gix-object", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3796,7 +3796,7 @@ dependencies = [ "gix-hash", "gix-lock", "nonempty", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3819,7 +3819,7 @@ dependencies = [ "gix-pathspec", "gix-worktree", "portable-atomic", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3834,7 +3834,7 @@ dependencies = [ "gix-pathspec", "gix-refspec", "gix-url", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3874,7 +3874,7 @@ dependencies = [ "gix-sec", "gix-url", "reqwest", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3891,7 +3891,7 @@ dependencies = [ "gix-object", "gix-revwalk", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3903,7 +3903,7 @@ dependencies = [ "bstr", "gix-path", "percent-encoding", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3959,7 +3959,7 @@ dependencies = [ "gix-path", "gix-worktree", "io-close", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -3988,9 +3988,9 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "globset" -version = "0.4.18" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" +checksum = "e47d37d2ae4464254884b60ab7071be2b876a9c35b696bd018ddcc76847309cd" dependencies = [ "aho-corasick", "bstr", @@ -4690,11 +4690,12 @@ checksum = "2ceaf4c6c48465bead8cb6a0b7c4ee0c86ecbb31239032b9c66ab9a08d2f3ee1" [[package]] name = "jiff" -version = "0.2.32" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "961d16382652bfdd8c6f68b223b26a8c93e0d475c672f414411db31c6c5c900e" +checksum = "dc43d6fb25860892c78ef7ce2ffed572087a6853ecb60f587f499329717ed7da" dependencies = [ "defmt", + "jiff-core", "jiff-static", "jiff-tzdb-platform", "log", @@ -4704,12 +4705,22 @@ dependencies = [ "windows-link", ] +[[package]] +name = "jiff-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09" +dependencies = [ + "defmt", +] + [[package]] name = "jiff-static" -version = "0.2.32" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0879bd39df99c4c5e2c6615ccc026391a423dde10532c573e6086eb94a802cc" +checksum = "96fb828bff41eeb269a9665f950cb359e8018f7288b8f34db24937ff54ed8fc5" dependencies = [ + "jiff-core", "proc-macro2", "quote", "syn 2.0.118", @@ -4742,7 +4753,7 @@ dependencies = [ "jni-sys", "log", "simd_cesu8", - "thiserror 2.0.18", + "thiserror 2.0.19", "walkdir", "windows-link", ] @@ -5431,9 +5442,9 @@ dependencies = [ [[package]] name = "object_store" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "765784b4390c6bcf80316e5a22f4e3661b639c9d8c83246856643c27d8ce9dbe" +checksum = "d354792e39fa5f0009e47623cf8b15b099bf9a652fa55c6f817fe28ac84fea50" dependencies = [ "async-trait", "aws-lc-rs", @@ -5461,7 +5472,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tracing", "url", @@ -5536,7 +5547,7 @@ dependencies = [ "futures-sink", "js-sys", "pin-project-lite", - "thiserror 2.0.18", + "thiserror 2.0.19", "tracing", ] @@ -5578,7 +5589,7 @@ dependencies = [ "opentelemetry_sdk", "prost", "reqwest", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -5611,7 +5622,7 @@ dependencies = [ "percent-encoding", "portable-atomic", "rand 0.9.5", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-stream", ] @@ -6054,9 +6065,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quick-xml" -version = "0.40.1" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2474bd2e5029e7ccb6abb2ba48cf2383a333851dedf495901544281590c7da7f" +checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" dependencies = [ "memchr", "serde", @@ -6076,7 +6087,7 @@ dependencies = [ "rustc-hash 2.1.3", "rustls", "socket2", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tracing", "web-time", @@ -6099,7 +6110,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.18", + "thiserror 2.0.19", "tinyvec", "tracing", "web-time", @@ -6257,7 +6268,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.17", "libredox", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -6282,9 +6293,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.13.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0e75113e14dc5acb068cd0786884f214f1312650a3d36d269f5c4f3cdee8a2" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" dependencies = [ "aho-corasick", "memchr", @@ -6294,9 +6305,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.15" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f388202e4b80542a0921078cc23b6333bcf1409c1e3f86404cae4766a6131db" +checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" dependencies = [ "aho-corasick", "memchr", @@ -6380,7 +6391,7 @@ dependencies = [ "http 1.4.2", "reqwest", "serde", - "thiserror 2.0.18", + "thiserror 2.0.19", "tower-service", ] @@ -6399,7 +6410,7 @@ dependencies = [ "reqwest", "reqwest-middleware", "retry-policies", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tracing", "wasmtimer", @@ -6767,9 +6778,9 @@ checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" [[package]] name = "serde" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" dependencies = [ "serde_core", "serde_derive", @@ -6777,22 +6788,22 @@ dependencies = [ [[package]] name = "serde_core" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.228" +version = "1.0.229" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.0", ] [[package]] @@ -6854,15 +6865,15 @@ dependencies = [ [[package]] name = "serde_v8" -version = "0.316.0" +version = "0.317.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f85ce22bc90f626c24e4d86b082d0757a2d20e2be87b774f7211a7c099846a9" +checksum = "4f840e3a70bc8b320b014d4a6959c5d177c2a12e7aa561260843bd865cc86436" dependencies = [ "deno_error", "num-bigint", "serde", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", "v8", ] @@ -7198,7 +7209,7 @@ dependencies = [ "serde_json", "sha2 0.10.9", "smallvec", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-stream", "tracing", @@ -7281,7 +7292,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.19", "tracing", "whoami", ] @@ -7318,7 +7329,7 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror 2.0.18", + "thiserror 2.0.19", "tracing", "whoami", ] @@ -7342,7 +7353,7 @@ dependencies = [ "serde", "serde_urlencoded", "sqlx-core", - "thiserror 2.0.18", + "thiserror 2.0.19", "tracing", "url", ] @@ -7523,7 +7534,7 @@ dependencies = [ "pin-project", "take_mut", "termwiz", - "thiserror 2.0.18", + "thiserror 2.0.19", "tokio", "tokio-stream", "tokio-util", @@ -7934,6 +7945,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2fac314a64dc9a36e61a9eb4261a5e9bbfbc922b27e518af97bc32b926cf967" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "syn-match" version = "0.3.1" @@ -8174,11 +8196,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.18" +version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9" dependencies = [ - "thiserror-impl 2.0.18", + "thiserror-impl 2.0.19", ] [[package]] @@ -8194,13 +8216,13 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.18" +version = "2.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.118", + "syn 3.0.0", ] [[package]] @@ -8218,7 +8240,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9f2cba90a8223251bc8def9a781f2355c90647f4a620b82e44d710b64e41a9b" dependencies = [ - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -8291,9 +8313,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.52.3" +version = "1.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +checksum = "d988bcd52dbe076d3d46903332f58c912b87a2c49b1428419a5845154762ffee" dependencies = [ "bytes", "libc", @@ -8357,9 +8379,9 @@ dependencies = [ [[package]] name = "toml" -version = "1.1.2+spec-1.1.0" +version = "1.1.3+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c" dependencies = [ "indexmap 2.14.0", "serde_core", @@ -8402,9 +8424,9 @@ dependencies = [ [[package]] name = "toml_writer" -version = "1.1.1+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" [[package]] name = "tonic" @@ -8675,9 +8697,9 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "ulid" -version = "2.0.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39493d572b98fe1d142e132e7a726c50c68121bce84429216a5ec20e1ad7fec5" +checksum = "947dde63b6d514cc5e044edad4e0ca7261afd1099d16c83d942cb2b2f348689c" dependencies = [ "rand 0.10.2", "web-time", @@ -9009,7 +9031,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a10e6b67c951a84de7029487e0e0a496860dae49f6699edd279d5ff35b8fbf54" dependencies = [ "deno_error", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -9037,7 +9059,7 @@ dependencies = [ "nom", "pori", "regex", - "thiserror 2.0.18", + "thiserror 2.0.19", ] [[package]] @@ -9139,7 +9161,7 @@ dependencies = [ "log", "ordered-float", "strsim", - "thiserror 2.0.18", + "thiserror 2.0.19", "wezterm-dynamic-derive", ] @@ -9165,7 +9187,7 @@ dependencies = [ "num-derive", "num-traits", "ordered-float", - "thiserror 2.0.18", + "thiserror 2.0.19", "vtparse", "wezterm-color-types", "wezterm-dynamic", diff --git a/crates/brioche-core/Cargo.toml b/crates/brioche-core/Cargo.toml index 07eb61a8..8437e154 100644 --- a/crates/brioche-core/Cargo.toml +++ b/crates/brioche-core/Cargo.toml @@ -45,7 +45,7 @@ bytesize = "2.3.1" console-subscriber = "0.5.0" debug-ignore = "1.0.5" deno_ast = { version = "0.53.2", features = ["transpiling"] } -deno_core = "0.407.0" +deno_core = "0.408.0" deno_error = "0.7.1" directories = "6.0.0" fastcdc = { version = "4.0.1", features = ["tokio"] } @@ -103,7 +103,7 @@ rust-embed = { version = "8.11.0", features = [ rustls-native-certs = "0.8.4" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" -serde_v8 = "0.316.0" +serde_v8 = "0.317.0" serde_with = { version = "3.21.0", features = ["hex"] } sha2 = "0.11.0" sqlx = { version = "0.8.6", features = [ @@ -129,7 +129,7 @@ tracing-subscriber = { version = "0.3.23", features = [ "json", "tracing-log", ] } -ulid = "2.0.1" +ulid = "3.0.0" url = { version = "2.5.8", features = ["serde"] } urlencoding = "2.1.3" walkdir = "2.5.0" @@ -150,7 +150,7 @@ humantime = "2.3.0" assert_matches = "1.5.0" aws-runtime = "1.7.3" brioche-test-support = { path = "../brioche-test-support" } -deno_core = { version = "0.407.0", features = [ +deno_core = { version = "0.408.0", features = [ # For tests, this feature should be enabled to resolve a segfault that # can occur if V8 detects the `pki` CPU flag. See this issue: # https://github.com/denoland/deno_core/issues/1091 diff --git a/crates/brioche-core/benches/input.rs b/crates/brioche-core/benches/input.rs index f47e8ec2..02381321 100644 --- a/crates/brioche-core/benches/input.rs +++ b/crates/brioche-core/benches/input.rs @@ -18,7 +18,7 @@ fn bench_input(bencher: divan::Bencher, removal: Removal) { .unwrap(); let (brioche, context) = runtime.block_on(brioche_test_support::brioche_test()); - let input_root = context.path(ulid::Ulid::r#gen().to_string()); + let input_root = context.path(ulid::Ulid::generate().to_string()); let input_path = input_root.join("input"); let input_resources = input_root.join("resources"); @@ -92,7 +92,7 @@ fn bench_input_with_shared_resources(bencher: divan::Bencher, removal: Removal) .unwrap(); let (brioche, context) = runtime.block_on(brioche_test_support::brioche_test()); - let input_root = context.path(ulid::Ulid::r#gen().to_string()); + let input_root = context.path(ulid::Ulid::generate().to_string()); let input_path = input_root.join("input"); let input_resources = input_root.join("resources"); @@ -163,7 +163,7 @@ fn bench_input_with_shared_ancestor_resources(bencher: divan::Bencher, removal: .unwrap(); let (brioche, context) = runtime.block_on(brioche_test_support::brioche_test()); - let input_root = context.path(ulid::Ulid::r#gen().to_string()); + let input_root = context.path(ulid::Ulid::generate().to_string()); let input_path = input_root.join("input"); let input_resources = input_root.join("resources"); diff --git a/crates/brioche-core/src/bake/process.rs b/crates/brioche-core/src/bake/process.rs index 62e94732..06434ad6 100644 --- a/crates/brioche-core/src/bake/process.rs +++ b/crates/brioche-core/src/bake/process.rs @@ -320,7 +320,7 @@ pub async fn bake_process( tracing::Span::current().record("recipe_hash", tracing::field::display(hash)); let temp_dir = brioche.data_dir.join("process-temp"); - let bake_dir = temp_dir.join(ulid::Ulid::r#gen().to_string()); + let bake_dir = temp_dir.join(ulid::Ulid::generate().to_string()); tracing::Span::current().record("bake_dir", tracing::field::display(bake_dir.display())); let bake_dir = BakeDir::create(bake_dir).await?; @@ -1612,7 +1612,7 @@ impl SandboxBackendSelector { let temp_dir = brioche .data_dir .join("process-temp") - .join(format!("{}-setup", ulid::Ulid::r#gen())); + .join(format!("{}-setup", ulid::Ulid::generate())); let temp_dir = BakeDir::create(temp_dir).await?; let temp_dir = temp_dir.remove_on_drop(); diff --git a/crates/brioche-core/src/blob.rs b/crates/brioche-core/src/blob.rs index 7849d028..f22f3b94 100644 --- a/crates/brioche-core/src/blob.rs +++ b/crates/brioche-core/src/blob.rs @@ -72,7 +72,7 @@ pub async fn save_blob( let temp_dir = brioche.data_dir.join("blobs-temp"); tokio::fs::create_dir_all(&temp_dir).await.unwrap(); - let temp_path = temp_dir.join(ulid::Ulid::r#gen().to_string()); + let temp_path = temp_dir.join(ulid::Ulid::generate().to_string()); let mut temp_file = tokio::fs::File::create(&temp_path) .await @@ -115,7 +115,7 @@ where let temp_dir = brioche.data_dir.join("blobs-temp"); tokio::fs::create_dir_all(&temp_dir).await.unwrap(); - let temp_path = temp_dir.join(ulid::Ulid::r#gen().to_string()); + let temp_path = temp_dir.join(ulid::Ulid::generate().to_string()); let mut temp_file = tokio::fs::File::create(&temp_path) .await .context("failed to open temp file")?; @@ -213,7 +213,7 @@ where let temp_dir = brioche.data_dir.join("blobs-temp"); std::fs::create_dir_all(&temp_dir).unwrap(); - let temp_path = temp_dir.join(ulid::Ulid::r#gen().to_string()); + let temp_path = temp_dir.join(ulid::Ulid::generate().to_string()); let mut temp_file = std::fs::File::create(&temp_path).context("failed to open temp file")?; tracing::trace!(temp_path = %temp_path.display(), "saving blob"); diff --git a/crates/brioche-core/src/fs_utils.rs b/crates/brioche-core/src/fs_utils.rs index 324392fe..76240689 100644 --- a/crates/brioche-core/src/fs_utils.rs +++ b/crates/brioche-core/src/fs_utils.rs @@ -127,7 +127,7 @@ pub async fn move_file(source: &Path, dest: &Path) -> anyhow::Result { } pub async fn atomic_copy(source: &Path, dest: &Path) -> anyhow::Result<()> { - let dest_temp = dest.with_extension(format!("tmp-{}", ulid::Ulid::r#gen())); + let dest_temp = dest.with_extension(format!("tmp-{}", ulid::Ulid::generate())); tokio::fs::copy(source, &dest_temp) .await .context("failed to copy file to temp")?; diff --git a/crates/brioche-core/src/output.rs b/crates/brioche-core/src/output.rs index 2fac538c..701c6028 100644 --- a/crates/brioche-core/src/output.rs +++ b/crates/brioche-core/src/output.rs @@ -362,7 +362,7 @@ async fn create_local_output_inner( let local_temp_dir = brioche.data_dir.join(LOCALS_TEMP_DIR_NAME); tokio::fs::create_dir_all(&local_temp_dir).await?; - let temp_id = ulid::Ulid::r#gen(); + let temp_id = ulid::Ulid::generate(); let local_temp_path = local_temp_dir.join(temp_id.to_string()); let local_temp_resource_dir = local_temp_dir.join(format!("{temp_id}-resources.d")); diff --git a/crates/brioche-core/src/project/artifact.rs b/crates/brioche-core/src/project/artifact.rs index 198c7d1d..eb2f20a7 100644 --- a/crates/brioche-core/src/project/artifact.rs +++ b/crates/brioche-core/src/project/artifact.rs @@ -541,7 +541,7 @@ async fn write_artifact_atomic( } // Write the file to a temp path - let temp_path = temp_dir.join(format!("temp-file-{}", ulid::Ulid::r#gen())); + let temp_path = temp_dir.join(format!("temp-file-{}", ulid::Ulid::generate())); crate::output::create_output( brioche, artifact, diff --git a/crates/brioche-core/src/script.rs b/crates/brioche-core/src/script.rs index 481a5741..73851df0 100644 --- a/crates/brioche-core/src/script.rs +++ b/crates/brioche-core/src/script.rs @@ -201,7 +201,7 @@ impl BriocheModuleLoader { if std::fs::create_dir_all(dir).is_err() { return; } - let tmp = dir.join(format!("{hash:016x}.{}.tmp", ulid::Ulid::r#gen())); + let tmp = dir.join(format!("{hash:016x}.{}.tmp", ulid::Ulid::generate())); if std::fs::write(&tmp, data).is_ok() { let _ = std::fs::rename(&tmp, self.code_cache_path(hash)); } diff --git a/crates/brioche-core/src/vfs.rs b/crates/brioche-core/src/vfs.rs index f264bb5b..33a929e0 100644 --- a/crates/brioche-core/src/vfs.rs +++ b/crates/brioche-core/src/vfs.rs @@ -46,7 +46,7 @@ impl Vfs { let contents = Arc::new(contents); let file_id = if self.mutable { - FileId::Mutable(ulid::Ulid::r#gen()) + FileId::Mutable(ulid::Ulid::generate()) } else { FileId::Hash(BlobHash::for_content(&contents)) }; diff --git a/crates/brioche-test-support/Cargo.toml b/crates/brioche-test-support/Cargo.toml index 0bbe9c17..81a30fb9 100644 --- a/crates/brioche-test-support/Cargo.toml +++ b/crates/brioche-test-support/Cargo.toml @@ -24,7 +24,7 @@ tokio-util = "0.7.18" toml = "1.1.2" tower-lsp = "0.20.0" tracing = "0.1.44" -ulid = "2.0.1" +ulid = "3.0.0" url = "2.5.8" zstd = "0.13.3" diff --git a/crates/brioche-test-support/src/lib.rs b/crates/brioche-test-support/src/lib.rs index 2eaf96cd..88adcbc4 100644 --- a/crates/brioche-test-support/src/lib.rs +++ b/crates/brioche-test-support/src/lib.rs @@ -650,7 +650,7 @@ impl TestContext { f: impl AsyncFnOnce(PathBuf), ) -> (Projects, ProjectHash, PathBuf) { let temp_project_path = self - .mkdir(format!("temp-project-{}", ulid::Ulid::r#gen())) + .mkdir(format!("temp-project-{}", ulid::Ulid::generate())) .await; f(temp_project_path.clone()).await; @@ -714,7 +714,7 @@ impl TestContext { ) -> ProjectHash { self.cached_registry_project_by_path(cache, async |context| { let temp_project_path = context - .mkdir(format!("temp-project-{}", ulid::Ulid::r#gen())) + .mkdir(format!("temp-project-{}", ulid::Ulid::generate())) .await; f(temp_project_path.clone()).await; temp_project_path diff --git a/crates/brioche/Cargo.toml b/crates/brioche/Cargo.toml index 0d73a442..db2ad9ad 100644 --- a/crates/brioche/Cargo.toml +++ b/crates/brioche/Cargo.toml @@ -40,7 +40,7 @@ tokio = { version = "1.52.3", features = ["full", "tracing"] } tokio-util = "0.7.18" tower-lsp = "0.20.0" tracing = "0.1.44" -ulid = "2.0.1" +ulid = "3.0.0" url = { version = "2.5.8", features = ["serde"] } zstd-framed = { version = "0.1.1", features = ["tokio"] } diff --git a/crates/brioche/src/self_update.rs b/crates/brioche/src/self_update.rs index 0181b838..3539b8cc 100644 --- a/crates/brioche/src/self_update.rs +++ b/crates/brioche/src/self_update.rs @@ -193,7 +193,7 @@ pub async fn self_update(args: SelfUpdateArgs) -> anyhow::Result { let mut download_body = tokio_util::io::StreamReader::new(download_body); // Open a temporary file to save the response - let id = ulid::Ulid::r#gen(); + let id = ulid::Ulid::generate(); let download_path = installation_info .install_root .join(format!("v{latest_version}-{download_basename}-{id}.tar.xz"));