diff --git a/Cargo.lock b/Cargo.lock index 5aeaca301bd6..754a0506b885 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1186,7 +1186,7 @@ checksum = "f280f65ce85b880919349bbfcb204930291251eedcb2e5f84ce2f51df969c162" dependencies = [ "git-version", "shell-escape", - "sysinfo", + "sysinfo 0.33.1", ] [[package]] @@ -3055,6 +3055,7 @@ dependencies = [ "async-trait", "base64 0.21.7", "chrono", + "colored", "devgen-tree-sitter-swift", "docx-rs", "etcetera 0.11.0", @@ -3063,6 +3064,7 @@ dependencies = [ "image 0.24.9", "include_dir", "indoc", + "keyring", "lazy_static", "libc", "lopdf", @@ -3078,6 +3080,8 @@ dependencies = [ "serde_json", "serial_test", "shellexpand", + "sysinfo 0.32.1", + "temp-env", "tempfile", "thiserror 1.0.69", "tokio", @@ -3107,6 +3111,7 @@ name = "goose-server" version = "1.19.0" dependencies = [ "anyhow", + "async-trait", "axum 0.8.8", "base64 0.21.7", "bytes", @@ -3144,6 +3149,7 @@ dependencies = [ "url", "utoipa", "uuid", + "winreg 0.55.0", ] [[package]] @@ -3239,8 +3245,6 @@ version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ - "allocator-api2", - "equivalent", "foldhash 0.1.5", ] @@ -4244,11 +4248,11 @@ dependencies = [ [[package]] name = "lru" -version = "0.12.5" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" dependencies = [ - "hashbrown 0.15.5", + "hashbrown 0.16.1", ] [[package]] @@ -6009,7 +6013,7 @@ dependencies = [ "wasm-bindgen-futures", "web-sys", "webpki-roots 0.25.4", - "winreg", + "winreg 0.50.0", ] [[package]] @@ -7260,6 +7264,20 @@ dependencies = [ "libc", ] +[[package]] +name = "sysinfo" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af" +dependencies = [ + "core-foundation-sys", + "libc", + "memchr", + "ntapi", + "rayon", + "windows 0.57.0", +] + [[package]] name = "sysinfo" version = "0.33.1" @@ -9232,6 +9250,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + [[package]] name = "winsafe" version = "0.0.19" diff --git a/crates/goose-mcp/Cargo.toml b/crates/goose-mcp/Cargo.toml index ba327beff3ef..e0918531361d 100644 --- a/crates/goose-mcp/Cargo.toml +++ b/crates/goose-mcp/Cargo.toml @@ -54,7 +54,7 @@ keyring = { version = "3.6.2", features = [ utoipa = { version = "4.1", optional = true } which = {workspace = true} glob = "0.3" -lru = "0.12" +lru = "0.16" tree-sitter = "0.21" tree-sitter-python = "0.21" tree-sitter-rust = "0.21" diff --git a/crates/goose/Cargo.toml b/crates/goose/Cargo.toml index e109a572a269..660fc98f28d5 100644 --- a/crates/goose/Cargo.toml +++ b/crates/goose/Cargo.toml @@ -15,7 +15,7 @@ tokio = { version = "1.43", features = ["full"] } reqwest = { version = "0.12.9", features = ["json", "rustls-tls-native-roots"], default-features = false } [dependencies] -lru = "0.12" +lru = "0.16" rmcp = { workspace = true, features = [ "client", "reqwest",