From 978ff24b10e198ffe7fe2dd269954e0051f3f7f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 07:43:43 +0000 Subject: [PATCH] chore(deps): bump the cargo-minor-and-patch group across 1 directory with 23 updates (#8855) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Lifei Zhou --- AGENTS.md | 3 +- Cargo.lock | 307 ++++++++++++++---------- Cargo.toml | 8 +- crates/goose-cli/Cargo.toml | 6 +- crates/goose-cli/src/commands/update.rs | 5 +- crates/goose-mcp/Cargo.toml | 2 +- crates/goose-server/Cargo.toml | 2 +- crates/goose/Cargo.toml | 16 +- 8 files changed, 198 insertions(+), 151 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index ca6db72ed9..89b9b604c4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -118,7 +118,8 @@ Ink-TrailingMargin: Don't apply `marginBottom` to the last item in a list — it ## Never Never: Edit ui/desktop/openapi.json manually -Never: Edit Cargo.toml use cargo add +Cargo.toml: For human-authored dependency changes, use `cargo add` instead of manually editing dependency entries unless there is a specific reason not to. +Cargo.toml: Automated dependency bump PRs are exempt; when manual edits are necessary, keep `Cargo.lock` consistent. Never: Skip cargo fmt Never: Merge without running clippy Never: Comment self-evident operations (`// Initialize`, `// Return result`), getters/setters, constructors, or standard Rust idioms diff --git a/Cargo.lock b/Cargo.lock index 1e66ded9e9..eee28b0b87 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -140,7 +140,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -151,7 +151,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -407,9 +407,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.16.2" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc" +checksum = "0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f" dependencies = [ "aws-lc-sys", "untrusted 0.7.1", @@ -418,9 +418,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa7e52a4c5c547c741610a2c6f123f3881e409b714cd27e6798ef020c514f0a" +checksum = "f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7" dependencies = [ "cc", "cmake", @@ -730,9 +730,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.3.5" +version = "1.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "905cb13a9895626d49cf2ced759b062d913834c7482c38e49557eac4e6193f01" +checksum = "9d73dbfbaa8e4bc57b9045137680b958d274823509a360abfd8e1d514d40c95c" dependencies = [ "base64-simd", "bytes", @@ -779,9 +779,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" dependencies = [ "axum-core", "axum-macros", @@ -807,7 +807,7 @@ dependencies = [ "sha1", "sync_wrapper", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.29.0", "tower", "tower-layer", "tower-service", @@ -835,9 +835,9 @@ dependencies = [ [[package]] name = "axum-macros" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" +checksum = "7aa268c23bfbbd2c4363b9cd302a4f504fb2a9dfe7e3451d66f35dd392e20aca" dependencies = [ "proc-macro2", "quote", @@ -952,7 +952,7 @@ dependencies = [ "encoding_rs", "flate2", "globset", - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.14.0", "nu-ansi-term", "once_cell", @@ -1339,16 +1339,16 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.3" +version = "1.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" +checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq", - "cpufeatures 0.2.17", + "cpufeatures 0.3.0", ] [[package]] @@ -1724,9 +1724,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.59" +version = "1.2.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" +checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d" dependencies = [ "find-msvc-tools", "jobserver", @@ -1820,9 +1820,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", "clap_derive", @@ -1842,18 +1842,18 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.6.0" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb" +checksum = "3ff7a1dccbdd8b078c2bdebff47e404615151534d5043da397ec50286816f9cb" dependencies = [ "clap", ] [[package]] name = "clap_derive" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" +checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ "heck", "proc-macro2", @@ -2665,7 +2665,7 @@ dependencies = [ "deno_media_type", "deno_path_util", "http 1.4.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "once_cell", "parking_lot", @@ -2694,7 +2694,7 @@ dependencies = [ "glob", "ignore", "import_map", - "indexmap 2.13.0", + "indexmap 2.14.0", "jsonc-parser", "log", "serde", @@ -2725,7 +2725,7 @@ dependencies = [ "deno_path_util", "deno_unsync", "futures", - "indexmap 2.13.0", + "indexmap 2.14.0", "libc", "parking_lot", "percent-encoding", @@ -2817,7 +2817,7 @@ dependencies = [ "deno_lockfile", "deno_semver", "futures", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "monch", "serde", @@ -2832,7 +2832,7 @@ version = "0.257.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dd9aa20a48be11c922d9451a524afecde323a22d5defacc1dd79f8deac728fb" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro2", "quote", "stringcase", @@ -2854,7 +2854,7 @@ dependencies = [ "deno_maybe_sync", "deno_path_util", "deno_semver", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_json", "sys_traits", @@ -2903,7 +2903,7 @@ dependencies = [ "dissimilar", "futures", "import_map", - "indexmap 2.13.0", + "indexmap 2.14.0", "jsonc-parser", "log", "node_resolver", @@ -3157,7 +3157,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.2", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3213,16 +3213,16 @@ dependencies = [ [[package]] name = "docx-rs" -version = "0.4.19" +version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70395eb132dcc1761533e62c54878a9deb2b637863ecb52e9c5f66148616398e" +checksum = "ed73cbf5e1c37baa23f4132569ac1187829f03922c206bd68fe109e3001a343d" dependencies = [ "base64 0.22.1", "image 0.25.10", + "quick-xml 0.36.2", "serde", "serde_json", "thiserror 2.0.18", - "xml-rs", "zip 0.6.6", ] @@ -3466,7 +3466,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4369,7 +4369,7 @@ dependencies = [ "http-body-util", "ignore", "include_dir", - "indexmap 2.13.0", + "indexmap 2.14.0", "indoc", "insta", "jsonschema", @@ -4450,7 +4450,7 @@ dependencies = [ "which 8.0.2", "winapi", "wiremock", - "zip 8.4.0", + "zip 8.6.0", ] [[package]] @@ -4510,7 +4510,7 @@ dependencies = [ "urlencoding", "webbrowser", "winapi", - "zip 8.4.0", + "zip 8.6.0", ] [[package]] @@ -4590,7 +4590,7 @@ dependencies = [ "thiserror 1.0.69", "tokio", "tokio-stream", - "tokio-tungstenite", + "tokio-tungstenite 0.28.0", "tokio-util", "tower", "tower-http", @@ -4655,7 +4655,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.4.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -4733,6 +4733,12 @@ dependencies = [ "serde_core", ] +[[package]] +name = "hashbrown" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" + [[package]] name = "hashlink" version = "0.10.0" @@ -5267,7 +5273,7 @@ checksum = "f83a4958a41489355816028239fee373797435384d162f4908e7980c83c3bb1b" dependencies = [ "boxed_error", "deno_error", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "percent-encoding", "serde", @@ -5308,12 +5314,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.0", "serde", "serde_core", ] @@ -5352,11 +5358,11 @@ dependencies = [ [[package]] name = "insta" -version = "1.46.3" +version = "1.47.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e82db8c87c7f1ccecb34ce0c24399b8a73081427f3c7c50a5d597925356115e4" +checksum = "7b4a6248eb93a4401ed2f37dfe8ea592d3cf05b7cf4f8efa867b6895af7e094e" dependencies = [ - "console 0.15.11", + "console 0.16.3", "once_cell", "similar", "tempfile", @@ -5457,7 +5463,7 @@ dependencies = [ "portable-atomic", "portable-atomic-util", "serde_core", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5733,9 +5739,9 @@ checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" [[package]] name = "libc" -version = "0.2.184" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libdbus-sys" @@ -5832,9 +5838,9 @@ checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" [[package]] name = "llama-cpp-2" -version = "0.1.143" +version = "0.1.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d564eb5d7ae88f596e7636ffd549e0f27f4c938a7c7841bb91e2a92c248c9ccb" +checksum = "2e82b8c7a1c1a0ad97e1cc5cc28e01e9e14be73d4068e0fe9ac9d6c465001323" dependencies = [ "encoding_rs", "enumflags2", @@ -5846,9 +5852,9 @@ dependencies = [ [[package]] name = "llama-cpp-sys-2" -version = "0.1.143" +version = "0.1.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f2cf3435dbadb87817e0a95325c818cd89d43026e8ba1ddd32f1d980d96f33d" +checksum = "9e1e5495433ca7487b9f8c7046f64e69937861d438b20f12ee3c524f35d55ad3" dependencies = [ "bindgen", "cc", @@ -5887,7 +5893,7 @@ dependencies = [ "encoding_rs", "flate2", "getrandom 0.4.2", - "indexmap 2.13.0", + "indexmap 2.14.0", "itoa", "jiff", "log", @@ -6034,9 +6040,9 @@ dependencies = [ [[package]] name = "minijinja" -version = "2.18.0" +version = "2.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "328251e58ad8e415be6198888fc207502727dc77945806421ab34f35bf012e7d" +checksum = "805bfd7352166bae857ee569628b52bcd85a1cecf7810861ebceb1686b72b75d" dependencies = [ "memo-map", "serde", @@ -6271,7 +6277,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6587,9 +6593,9 @@ dependencies = [ [[package]] name = "open" -version = "5.3.3" +version = "5.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" +checksum = "9f3bab717c29a857abf75fcef718d441ec7cb2725f937343c734740a985d37fd" dependencies = [ "is-wsl", "libc", @@ -6834,9 +6840,9 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pastey" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec" +checksum = "c5a797f0e07bdf071d15742978fc3128ec6c22891c31a3a931513263904c982a" [[package]] name = "path-clean" @@ -6911,7 +6917,7 @@ dependencies = [ "biome_js_syntax", "handlebars", "heck", - "indexmap 2.13.0", + "indexmap 2.14.0", "regex", "schemars 0.8.22", "serde", @@ -6931,7 +6937,7 @@ dependencies = [ "base64 0.22.1", "camino", "http 1.4.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "keyring", "opentelemetry-otlp", "opentelemetry_sdk", @@ -7194,7 +7200,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" dependencies = [ "base64 0.22.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "quick-xml 0.38.4", "serde", "time", @@ -7371,7 +7377,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e842efad9119158434d193c6682e2ebee4b44d6ad801d7b349623b3f57cdf55" dependencies = [ "futures", - "indexmap 2.13.0", + "indexmap 2.14.0", "nix 0.31.2", "tokio", "tracing", @@ -7513,6 +7519,16 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" +[[package]] +name = "quick-xml" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" +dependencies = [ + "encoding_rs", + "memchr", +] + [[package]] name = "quick-xml" version = "0.37.5" @@ -7728,9 +7744,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" dependencies = [ "either", "rayon-core", @@ -8217,14 +8233,14 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "rustls" -version = "0.23.37" +version = "0.23.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" +checksum = "7c2c118cb077cca2822033836dfb1b975355dfb784b5e8da48f7b6c5db74e60e" dependencies = [ "aws-lc-rs", "log", @@ -8276,7 +8292,7 @@ dependencies = [ "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -8619,7 +8635,7 @@ version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "itoa", "memchr", "serde", @@ -8721,7 +8737,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "itoa", "ryu", "serde", @@ -8828,9 +8844,9 @@ dependencies = [ [[package]] name = "sigstore-bundle" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e1c326f5796df635de915cc1b2d29485423df10a4997be6103091772f503451" +checksum = "15ee875bc02244694d5b380ba437349d269cf168bbd84e896437c579317ac6e4" dependencies = [ "base64 0.22.1", "hex", @@ -8846,9 +8862,9 @@ dependencies = [ [[package]] name = "sigstore-crypto" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6271208173601a0f058f5fb5354561905a7ead9b4185d85a6c2ed97fbdd31338" +checksum = "c38e3886caf4e1a5a20806c0dc0f5acf33a0bd9c720415ece9e44ddc7a7bf1c1" dependencies = [ "aws-lc-rs", "base64 0.22.1", @@ -8868,9 +8884,9 @@ dependencies = [ [[package]] name = "sigstore-merkle" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "692e1c1037124c0305e6e342c6a5fa180a31d6ce0eafc0e6c8f001d200083f8d" +checksum = "eaa2a84ceb4b2a7bd42cff428555b7ac8897ce22b8c74a56558b53ac6ff10af9" dependencies = [ "base64 0.22.1", "hex", @@ -8881,9 +8897,9 @@ dependencies = [ [[package]] name = "sigstore-rekor" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21abbf2ab10930dd2eb77cbc4c24b1efa6da89f6f0dce9b28b7c1362e7b80da8" +checksum = "c012c1a119e2533d236d5d4244fec16e3be1243ce3fa0e0e9130cb6fc5f830c9" dependencies = [ "base64 0.22.1", "hex", @@ -8899,9 +8915,9 @@ dependencies = [ [[package]] name = "sigstore-trust-root" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45f9d2f2dc33e04c80cfd5f11c93b64f0a2555b1d7f92b5aa16307266f05ad8c" +checksum = "6fa1be3a70fdefac1156561f70b44263601dce6ca8ce7022c0c51b142ec0138f" dependencies = [ "base64 0.22.1", "chrono", @@ -8917,9 +8933,9 @@ dependencies = [ [[package]] name = "sigstore-tsa" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43c677d430038c216b4f6368efc8cea42f35eca4d20fe5fcf51133d71b3b51b" +checksum = "2d48313c1591c98f6233882786809069ff8f047271d3ffac48fb34966f61ba4e" dependencies = [ "aws-lc-rs", "base64 0.22.1", @@ -8943,9 +8959,9 @@ dependencies = [ [[package]] name = "sigstore-types" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47aa6bca8f329e06c7ccb5b9f9be82b165b2be063396be0ee57b13402b994744" +checksum = "7cb6793ac7a0960807ed731055763f0cdf3ae356c5eccfdb21a44b9671e96d6c" dependencies = [ "base64 0.22.1", "chrono", @@ -8958,9 +8974,9 @@ dependencies = [ [[package]] name = "sigstore-verify" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d44caf1ea504259cf70c7c16527d8a3fa07bd9374ba4e59ec247e7d13a7f2cb8" +checksum = "056618bdcc8d8b015f97f49602f95e6adf4ee851eb777d11a01241cdc40f5abe" dependencies = [ "base64 0.22.1", "chrono", @@ -9081,7 +9097,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -9171,7 +9187,7 @@ dependencies = [ "futures-util", "hashbrown 0.15.5", "hashlink", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "memchr", "native-tls", @@ -9539,7 +9555,7 @@ checksum = "72e90b52ee734ded867104612218101722ad87ff4cf74fe30383bd244a533f97" dependencies = [ "anyhow", "bytes-str", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_json", "swc_config_macro", @@ -9677,7 +9693,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "250f6f165578ca4fee47bd57585c1b9597c94bf4ea6591df47f2b5fa5b1883fe" dependencies = [ "better_scoped_tls", - "indexmap 2.13.0", + "indexmap 2.14.0", "once_cell", "par-core", "phf", @@ -9743,7 +9759,7 @@ checksum = "03de12e38e47ac1c96ac576f793ad37a9d7b16fbf4f2203881f89152f2498682" dependencies = [ "base64 0.22.1", "bytes-str", - "indexmap 2.13.0", + "indexmap 2.14.0", "once_cell", "rustc-hash 2.1.1", "serde", @@ -9783,7 +9799,7 @@ version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fb99e179988cabd473779a4452ab942bcb777176983ca3cbaf22a8f056a65b0" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "num_cpus", "once_cell", "par-core", @@ -9862,6 +9878,12 @@ dependencies = [ "new_debug_unreachable", ] +[[package]] +name = "symlink" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7973cce6668464ea31f176d85b13c7ab3bba2cb3b77a2ed26abd7801688010a" + [[package]] name = "symphonia" version = "0.5.5" @@ -10220,7 +10242,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix 1.1.4", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -10683,7 +10705,19 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls", - "tungstenite", + "tungstenite 0.28.0", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.29.0", ] [[package]] @@ -10707,7 +10741,7 @@ version = "0.9.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde_core", "serde_spanned", "toml_datetime 0.7.5+spec-1.1.0", @@ -10821,7 +10855,7 @@ checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", - "indexmap 2.13.0", + "indexmap 2.14.0", "pin-project-lite", "slab", "sync_wrapper", @@ -10881,11 +10915,12 @@ dependencies = [ [[package]] name = "tracing-appender" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786d480bce6247ab75f005b14ae1624ad978d3029d9113f0a22fa1ac773faeaf" +checksum = "050686193eb999b4bb3bc2acfa891a13da00f79734704c4b8b4ef1a10b368a3c" dependencies = [ "crossbeam-channel", + "symlink", "thiserror 2.0.18", "time", "tracing-subscriber", @@ -10995,9 +11030,9 @@ dependencies = [ [[package]] name = "tree-sitter" -version = "0.26.7" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7a6592b1aec0109df37b6bafea77eb4e61466e37b0a5a98bef4f89bfb81b7a2" +checksum = "887bd495d0582c5e3e0d8ece2233666169fa56a9644d172fc22ad179ab2d0538" dependencies = [ "cc", "regex", @@ -11075,9 +11110,9 @@ dependencies = [ [[package]] name = "tree-sitter-rust" -version = "0.24.1" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f715f73a0687261ddb686f0d64a1e5af57bd199c4d12be5fdda6676ce1885bf9" +checksum = "439e577dbe07423ec2582ac62c7531120dbfccfa6e5f92406f93dd271a120e45" dependencies = [ "cc", "tree-sitter-language", @@ -11145,6 +11180,22 @@ dependencies = [ "utf-8", ] +[[package]] +name = "tungstenite" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" +dependencies = [ + "bytes", + "data-encoding", + "http 1.4.0", + "httparse", + "log", + "rand 0.9.2", + "sha1", + "thiserror 2.0.18", +] + [[package]] name = "twox-hash" version = "2.1.0" @@ -11409,7 +11460,7 @@ version = "4.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_json", "utoipa-gen 4.3.1", @@ -11421,7 +11472,7 @@ version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fcc29c80c21c31608227e0912b2d7fddba57ad76b606890627ba8ee7964e993" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_json", "utoipa-gen 5.4.0", @@ -11453,9 +11504,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.22.0" +version = "1.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" +checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -11652,7 +11703,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.14.0", "wasm-encoder", "wasmparser", ] @@ -11688,7 +11739,7 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags 2.11.0", "hashbrown 0.15.5", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", ] @@ -11714,9 +11765,9 @@ dependencies = [ [[package]] name = "webbrowser" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe985f41e291eecef5e5c0770a18d28390addb03331c043964d9e916453d6f16" +checksum = "0fc95580916af1e68ff6a7be07446fc5db73ebf71cf092de939bbf5f7e189f72" dependencies = [ "core-foundation 0.10.1", "jni 0.22.4", @@ -11814,7 +11865,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -12376,7 +12427,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck", - "indexmap 2.13.0", + "indexmap 2.14.0", "prettyplease", "syn 2.0.117", "wasm-metadata", @@ -12407,7 +12458,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags 2.11.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -12426,7 +12477,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "semver", "serde", @@ -12521,12 +12572,6 @@ dependencies = [ "rustix 1.1.4", ] -[[package]] -name = "xml-rs" -version = "0.8.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" - [[package]] name = "xmlparser" version = "0.13.6" @@ -12730,7 +12775,7 @@ dependencies = [ "crossbeam-utils", "displaydoc", "flate2", - "indexmap 2.13.0", + "indexmap 2.14.0", "memchr", "thiserror 2.0.18", "zopfli", @@ -12743,20 +12788,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c42e33efc22a0650c311c2ef19115ce232583abbe80850bc8b66509ebef02de0" dependencies = [ "crc32fast", - "indexmap 2.13.0", + "indexmap 2.14.0", "memchr", "typed-path", ] [[package]] name = "zip" -version = "8.4.0" +version = "8.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7756d0206d058333667493c4014f545f4b9603c4330ccd6d9b3f86dcab59f7d9" +checksum = "2d04a6b5381502aa6087c94c669499eb1602eb9c5e8198e534de571f7154809b" dependencies = [ "crc32fast", "flate2", - "indexmap 2.13.0", + "indexmap 2.14.0", "memchr", "typed-path", "zopfli", diff --git a/Cargo.toml b/Cargo.toml index 5da5c4a2e3..8143325582 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -65,12 +65,12 @@ tracing-appender = "0.2" tracing-subscriber = "0.3" urlencoding = "2.1" utoipa = "4.1" -uuid = { version = "1.11", features = ["v4"] } -webbrowser = "1.0" +uuid = { version = "1.23", features = ["v4"] } +webbrowser = "1.2" which = "8.0.0" winapi = { version = "0.3", features = ["wincred"] } wiremock = "0.6" -zip = { version = "^8.0", default-features = false, features = ["deflate"] } +zip = { version = "^8.6", default-features = false, features = ["deflate"] } serial_test = "3.2.0" sha2 = "0.10" shell-words = "1.1.1" @@ -84,7 +84,7 @@ opentelemetry-stdout = { version = "0.31", features = ["trace", "metrics", "logs tracing-futures = { version = "0.2", features = ["futures-03"] } tracing-opentelemetry = "0.32" -rayon = "1.10" +rayon = "1.12" tree-sitter = "0.26" tree-sitter-go = "0.25" tree-sitter-java = "0.23" diff --git a/crates/goose-cli/Cargo.toml b/crates/goose-cli/Cargo.toml index 99ecbdb39e..c5576f817d 100644 --- a/crates/goose-cli/Cargo.toml +++ b/crates/goose-cli/Cargo.toml @@ -56,13 +56,13 @@ webbrowser = { workspace = true } indicatif = "0.18.1" tokio-util = { workspace = true, features = ["compat", "rt"] } anstream = "1.0.0" -open = "5.3.2" +open = "5.3.4" url = { workspace = true } urlencoding = { workspace = true } -clap_complete = "4.5.62" +clap_complete = "4.6.2" comfy-table = "7.2.2" sha2 = { workspace = true } -sigstore-verify = { version = "0.6", default-features = false } +sigstore-verify = { version = "=0.6.5", default-features = false } axum.workspace = true [target.'cfg(target_os = "windows")'.dependencies] diff --git a/crates/goose-cli/src/commands/update.rs b/crates/goose-cli/src/commands/update.rs index fb80568caa..1310d76f3d 100644 --- a/crates/goose-cli/src/commands/update.rs +++ b/crates/goose-cli/src/commands/update.rs @@ -1,6 +1,6 @@ use anyhow::{bail, Context, Result}; use sha2::{Digest, Sha256}; -use sigstore_verify::trust_root::TrustedRoot; +use sigstore_verify::trust_root::{TrustedRoot, SIGSTORE_PRODUCTION_TRUSTED_ROOT}; use sigstore_verify::types::{Bundle, Sha256Hash}; use sigstore_verify::VerificationPolicy; use std::env; @@ -165,7 +165,8 @@ async fn verify_provenance(archive_data: &[u8], tag: &str) -> Result { } }; - let trusted_root = TrustedRoot::production().context("Failed to load Sigstore trusted root")?; + let trusted_root = TrustedRoot::from_json(SIGSTORE_PRODUCTION_TRUSTED_ROOT) + .context("Failed to load Sigstore trusted root")?; let policy = VerificationPolicy::with_issuer(GITHUB_ACTIONS_ISSUER); let artifact_digest = Sha256Hash::from_hex(&digest).context("Failed to parse artifact digest")?; diff --git a/crates/goose-mcp/Cargo.toml b/crates/goose-mcp/Cargo.toml index 3eeb9c4461..72f0cc3fe8 100644 --- a/crates/goose-mcp/Cargo.toml +++ b/crates/goose-mcp/Cargo.toml @@ -35,7 +35,7 @@ tempfile = { workspace = true } include_dir = { workspace = true } once_cell = { workspace = true } lopdf = "0.40.0" -docx-rs = "0.4.7" +docx-rs = "0.4.20" image = { version = "0.24.9", features = ["jpeg"] } umya-spreadsheet = "2.2.3" shell-words = { workspace = true } diff --git a/crates/goose-server/Cargo.toml b/crates/goose-server/Cargo.toml index 489b8825f9..17b5c10e6a 100644 --- a/crates/goose-server/Cargo.toml +++ b/crates/goose-server/Cargo.toml @@ -75,7 +75,7 @@ rustls = { version = "0.23", features = ["aws_lc_rs"], optional = true } uuid = { workspace = true } rcgen = "0.14" axum-server = { version = "0.8.0" } -aws-lc-rs = { version = "1.16.0", optional = true } +aws-lc-rs = { version = "1.16.3", optional = true } openssl = { version = "0.10", optional = true } pem = "3.0.6" diff --git a/crates/goose/Cargo.toml b/crates/goose/Cargo.toml index 58d5d700d7..a3604302be 100644 --- a/crates/goose/Cargo.toml +++ b/crates/goose/Cargo.toml @@ -86,7 +86,7 @@ uuid = { workspace = true, features = ["v7"] } regex = { workspace = true } async-trait = { workspace = true } async-stream = { workspace = true } -minijinja = { version = "2.12.0", features = ["loader"] } +minijinja = { version = "2.19.0", features = ["loader"] } include_dir = { workspace = true } tiktoken-rs = "0.11.0" chrono = { workspace = true } @@ -130,7 +130,7 @@ sqlx = { version = "0.8", default-features = false, features = [ # For Bedrock provider (optional, behind "aws-providers" feature) aws-config = { version = "=1.8.12", features = ["behavior-version-latest"], optional = true } -aws-smithy-types = { version = "=1.3.5", optional = true } +aws-smithy-types = { version = "=1.4.7", optional = true } aws-sdk-bedrockruntime = { version = "=1.120.0", default-features = false, features = ["default-https-client", "rt-tokio"], optional = true } # For SageMaker TGI provider (optional, behind "aws-providers" feature) @@ -139,7 +139,7 @@ aws-sdk-sagemakerruntime = { version = "1.62.0", default-features = false, featu # For GCP Vertex AI provider auth jsonwebtoken = { version = "10.3.0", default-features = false, features = ["use_pem"] } -blake3 = "1.5" +blake3 = "1.8" fs2 = { workspace = true } tokio-stream = { workspace = true, features = ["io-util"] } tempfile = { workspace = true } @@ -164,9 +164,9 @@ sys-info = "0.9" schemars = { workspace = true, features = [ "derive", ] } -insta = "1.43.2" +insta = "1.47.2" shellexpand = { workspace = true } -indexmap = "2.12.0" +indexmap = "2.14.0" ignore = { workspace = true } rayon = { workspace = true } tree-sitter = { workspace = true } @@ -182,9 +182,9 @@ tree-sitter-typescript = { workspace = true } which = { workspace = true } pctx_code_mode = { version = "^0.3.0", optional = true } pulldown-cmark = "0.13.0" -llama-cpp-2 = { version = "0.1.143", features = ["sampler", "mtmd"], optional = true } +llama-cpp-2 = { version = "0.1.145", features = ["sampler", "mtmd"], optional = true } encoding_rs = "0.8.35" -pastey = "0.2.1" +pastey = "0.2.2" shell-words = { workspace = true } pem = { version = "3", optional = true } pkcs1 = { version = "0.7", default-features = false, features = ["pkcs8"], optional = true } @@ -208,7 +208,7 @@ keyring = { version = "3.6.2", features = ["apple-native"] } [target.'cfg(target_os = "linux")'.dependencies] keyring = { version = "3.6.2", features = ["sync-secret-service"] } -libc = "0.2.184" +libc = "0.2.186" [dev-dependencies] serial_test = { workspace = true }