← Goose Changelog

v1.20.0

Jan 16, 2026 (1mo ago) View on GitHub →

docs: slash commands topic (https://github.com/block/goose/pull/6333) (https://github.com/block/goose/commit/c90ead254f96d8489b3746d913551b08875c1f3f) feat: add a max tokens env var (https://github.com/block/goose/pull/6264) (https://github.com/block/goose/commit/edcb6347727f96acfcdc3a232a570c182c71a799) make sure the models are using streaming properly (https://github.com/block/goose/pull/6331) (https://github.com/block/goose/commit/a842c99d11b88776b176feee4afc1f57cba0c13b) chore: refactor cli() function to reduce line count (https://github.com/block/goose/pull/6272) (https://github.com/block/goose/commit/f6042fa6fe5b83e344fb49324e4c85266978f95a) chore: refactor docx_tool to reduce function size (https://github.com/block/goose/pull/6273) (https://github.com/block/goose/commit/41dbddade678b138cb77c3d49effa353f75c9a6f) chore: refactor interactive session to reduce line count (https://github.com/block/goose/pull/6274) (https://github.com/block/goose/commit/d7a7b21487904937ed4eb1fcfe100574b7a6bbcb) chore: refactor handle_configure to reduce line count (https://github.com/block/goose/pull/6276) (https://github.com/block/goose/commit/b45912b09bf1a8e33b1938b7b929013df3a9fcbd) chore: refactor configure_extensions_dialog to reduce line count (https://github.com/block/goose/pull/6277) (https://github.com/block/goose/commit/ff4ebb0b3d577f635ea736479eecd9b1a8b69510) refactor: when changing provider/model,load existing provider/model (https://github.com/block/goose/pull/6334) (https://github.com/block/goose/commit/ebae5d870ff4879348bc66162e8c208096648757) allow goose issue solver to react to activation comments (https://github.com/block/goose/pull/6239) (https://github.com/block/goose/commit/bd60c4496ad745a74455128a8415c0a774640022) feat(providers): add retry for model fetching (https://github.com/block/goose/pull/6347) (https://github.com/block/goose/commit/0788f889293f4d795f91313450edcd4812781d7e) fix : preserve provider engine type when editing custom providers (https://github.com/block/goose/pull/6106) (https://github.com/block/goose/commit/1d63739b690bc741be9eb01f74d2680772721393) fix: make goose review PRs more like goose contributors do (https://github.com/block/goose/pull/6240) (https://github.com/block/goose/commit/5835c8f88b04f81faf3e2d69dcb8472f70eab08d) fix: prevent KaTeX from treating underscores as subscripts in plain text (https://github.com/block/goose/pull/6242) (https://github.com/block/goose/commit/a4fd6f3beb55481c8769fbe36ca0ab76e32e0db8) fix: use .config/agents (plural) for skills directory (https://github.com/block/goose/pull/6357) (https://github.com/block/goose/commit/345366648e1b2b00fb6d205af5b47a48ff290d4c) Hide advanced recipe options under expandable content (https://github.com/block/goose/pull/6021) (https://github.com/block/goose/commit/7be90cdacc89de7321d258690918044f393f0e32) Bump rust toolchain to 1.92 (current stable) (https://github.com/block/goose/pull/6356) (https://github.com/block/goose/commit/fb1d3dfd3d17214d9101dcf0158253ea48cd9a51) chore(deps): bump rsa from 0.9.9 to 0.9.10 (https://github.com/block/goose/pull/6358) (https://github.com/block/goose/commit/e9210ecd20a1504d8982751e47fd568977eba4f8) chore: upgrade to node v24 as engine (https://github.com/block/goose/pull/6361) (https://github.com/block/goose/commit/6f9eafb53b16fb6a3c732d93ba559dca82e7a99d) Release 1.19.0 (https://github.com/block/goose/commit/635131d7bf1caa579bb568f3727f4273b77b527b) Claude 3.7 is out. we had some harcoded stuff (https://github.com/block/goose/pull/6197) (https://github.com/block/goose/commit/463eee3f76b17de72c5dbacfe414f58e47153467) Blog: Goose Lands MCP Apps (https://github.com/block/goose/pull/6172) (https://github.com/block/goose/commit/40c5cf01dbea66f5bab7376e78dee0948f2b216d) docs: credit HumanLayer in RPI tutorial (https://github.com/block/goose/pull/6365) (https://github.com/block/goose/commit/7446cf9ed7c934905159f250b85b9b28142128cb) fix: we load extensions when agent starts so don't do it up front (https://github.com/block/goose/pull/6350) (https://github.com/block/goose/commit/7d751b31961b582dc366771669249d19ef9621e0) fix: Show platform-specific keyboard shortcuts in UI (https://github.com/block/goose/pull/6323) (https://github.com/block/goose/commit/76bf1d049fc856e8bdf4810711e7487dc53fe3a4) fix: prevent infinite loop of tool-input notifications in MCP Apps (https://github.com/block/goose/pull/6374) (https://github.com/block/goose/commit/dbfc9c8958a8f1b4fed5b6250cd8a09f6e17ceec) Blog: edit links in mcp apps post (https://github.com/block/goose/pull/6371) (https://github.com/block/goose/commit/f7fe570b55ae5da440d1d3447aa310a43e97ed11) feat(providers): add streaming support for Google Gemini provider (https://github.com/block/goose/pull/6191) (https://github.com/block/goose/commit/a4c7a746a0f5e77f31d02c132136e13a5a7ef23c) fix: update MCP Apps _meta.ui.resourceUri to use nested format (SEP-1865) (https://github.com/block/goose/pull/6372) (https://github.com/block/goose/commit/847cabb964d3f669e7ee0f34190b060c7aa11871) fix: prevent duplicate rendering when tool returns both mcp-ui and mcp-apps resources (https://github.com/block/goose/pull/6378) (https://github.com/block/goose/commit/5e116e3cbc1014834b2876496beff310cda4f7a3) Handling special claude model response in github copilot provider (https://github.com/block/goose/pull/6369) (https://github.com/block/goose/commit/9aee76391c298a17785aae3c21835b4d66e8d5f9) changed z-index to make sure the search highlighter does not appear on modal overlay (https://github.com/block/goose/pull/6386) (https://github.com/block/goose/commit/42271650ebe456cc1b55f9bea0aa510deb883786) docs: add MCP Apps tutorial and documentation updates (https://github.com/block/goose/pull/6384) (https://github.com/block/goose/commit/e49079edc013949a51df67fc8970e9680ebf189d) fix ResultsFormat error when loading old sessions (https://github.com/block/goose/pull/6385) (https://github.com/block/goose/commit/78a9b5b0855c0211e79db3f6b6f446d6a59c57e8) docs: update custom extensions tutorial (https://github.com/block/goose/pull/6388) (https://github.com/block/goose/commit/01da90c9b331ae40e7d625e1b85b7d74a040736e) Add ML-based prompt injection detection (Add ML-based prompt injection detection #5623) (https://github.com/block/goose/commit/9dc548ee2f8fddec63c996c3cdf8e4d209491262) Update confidence levels prompt injection detection to reduce false positive rates (https://github.com/block/goose/pull/6390) (https://github.com/block/goose/commit/3d415fc1eae0046465828a4cec683fcff14b8ce8) Fixed fonts (https://github.com/block/goose/pull/6389) (https://github.com/block/goose/commit/d97b6a52e8e2923c8a71e8459995876af31b8a61) Update MCP apps tutorial: fix _meta structure and version prereq (https://github.com/block/goose/pull/6404) (https://github.com/block/goose/commit/c68308d16b2161c3ab899751c2fcf839338f1c5b) added validation and debug for invalid call tool result (https://github.com/block/goose/pull/6368) (https://github.com/block/goose/commit/093b0764c6e52179c31d965eeceb694067e5424a) Sort keys in canonical models (https://github.com/block/goose/pull/6403) (https://github.com/block/goose/commit/4a60f026d5ed7ec4b898e1f205cdc52257726adc) Add support for changing working dir and extensions in same window/session (https://github.com/block/goose/pull/6057) (https://github.com/block/goose/commit/9a01fcb74048b3b61f4657b87f8aecdeb58924f4) feat: http proxy support (https://github.com/block/goose/commit/f7e190b193213612f74c934cf2e1b588a03f52fd) fix(ci): add missing dependencies to openapi-schema-check job (https://github.com/block/goose/pull/6367) (https://github.com/block/goose/commit/83f7afda19fccf4de798647ed618a5a9a6977aaf) Add frameDomains and baseUriDomains CSP support for MCP Apps (https://github.com/block/goose/pull/6399) (https://github.com/block/goose/commit/070b2ee85cab919782586d61859417422cfe38d9) fix(google): treat signed text as regular content in streaming (https://github.com/block/goose/pull/6400) (https://github.com/block/goose/commit/a153c06aaf4a99c35ae0daee7c4140bbceb065b2) feat: add hotkey to toggle full tool output display (https://github.com/block/goose/pull/6067) (https://github.com/block/goose/commit/085f48a29720bc74551d2d7a69b1fa6d4f236a56) docs: stream-json and auth-token cli options (https://github.com/block/goose/pull/6426) (https://github.com/block/goose/commit/350ab4b96a107e4d1569c7e3d8dce4040068a549) Restore task completion notification (https://github.com/block/goose/pull/6427) (https://github.com/block/goose/commit/40747ebac94ccfa23986396b6f65db41d8e9561b) docs: claude prompt caching note (https://github.com/block/goose/pull/6429) (https://github.com/block/goose/commit/fa1d87426981bea8d38ea67f32a7dda68cec2286) Avoid using cliclack.confirm in non-interactive session (https://github.com/block/goose/pull/6412) (https://github.com/block/goose/commit/0afb6454a887cbaa363f77d6bd290705c4d64b10) update[doc]: Add tip for GitHub Copilot Provider (https://github.com/block/goose/pull/6441) (https://github.com/block/goose/commit/3a8242c6956bb2207ef107e28366d3a6dd68748b) fix[desktop]: Improve UX for ExtensionItem component (https://github.com/block/goose/pull/6443) (https://github.com/block/goose/commit/19d3ead108a4413bad768118d9951c1fb2a4835f) CLI show extension errors (https://github.com/block/goose/pull/6398) (https://github.com/block/goose/commit/fb22f4a40d3a393a5ccd0888f35d0b0134f52d5e) More 3.7 removal (https://github.com/block/goose/pull/6414) (https://github.com/block/goose/commit/ba702d820f8609329451df5c0cfa422364a79cae) chore: break up process agent response (https://github.com/block/goose/pull/6348) (https://github.com/block/goose/commit/e86b244d0a64c7929a424dc9914f6a0265c8562b) perf(code_execution): cache tools in ExtensionManager (https://github.com/block/goose/pull/6433) (https://github.com/block/goose/commit/17185541ccde45edca4d8d5742f3f8099ed6b0ff) Remove unused dependencies across workspace (https://github.com/block/goose/pull/6380) (https://github.com/block/goose/commit/0be3ec18ccf798c5804e33aea28fa4fb5645f65b) docs: Add prompts.chat MCP configuration to servers.json (https://github.com/block/goose/pull/6342) (https://github.com/block/goose/commit/90f1b87f69a3aea126e04a4cee03265a0e0cbe06) Use crunchy from crates instead of git fork (https://github.com/block/goose/pull/6415) (https://github.com/block/goose/commit/7a4d047538dff8dcc99b6461570f7844d67067f4) fix(cli): incorrect bin name in shell completions (https://github.com/block/goose/pull/6444) (https://github.com/block/goose/commit/26c5a6c1dd765f2a73ad215c68cd2457849f27e5) File bug directly (https://github.com/block/goose/pull/6413) (https://github.com/block/goose/commit/5a460fd3b1e9289f1c8e37d8a7567d0b43117352) Spell check setting (https://github.com/block/goose/pull/6446) (https://github.com/block/goose/commit/d70cfd7a5779ce991e16799e02256e9461af420d) fix deeplink recipe launch cold start (https://github.com/block/goose/pull/6210) (https://github.com/block/goose/commit/eb5577a4a8f5d52b23fc64ba94376a34051b74cc) feat(vertexai): Add streaming support (https://github.com/block/goose/pull/6409) (https://github.com/block/goose/commit/b357460013bce9429654c1725ae1d6f03713c612) fix: inconsistent API url requirement between desktop and CLI versions (https://github.com/block/goose/pull/6419) (https://github.com/block/goose/commit/115bbd5491ebc5811a25a3ad751b931270701d80) chore(deps-dev): bump @modelcontextprotocol/sdk from 1.24.0 to 1.25.2 in /ui/desktop (https://github.com/block/goose/pull/6375) (https://github.com/block/goose/commit/d1941eaadbc783b33fc2466a919ef178ebc5c8fc) chore(deps): bump lru from 0.12.5 to 0.16.3 (https://github.com/block/goose/pull/6379) (https://github.com/block/goose/commit/c3d5016f194844cda54aaefcd28f1290a60e14db) chore(deps): bump react-router and react-router-dom in /ui/desktop (https://github.com/block/goose/pull/6408) (https://github.com/block/goose/commit/72ba96b36cfb772dfc966117812146bc09d21c6e) upgraded safe npm packages (https://github.com/block/goose/pull/6450) (https://github.com/block/goose/commit/5bc0b8c51b9ecbc8f3f206e0e366026469a4e45a) refactor: include hidden dotfiles folders in file picker search (https://github.com/block/goose/pull/6315) (https://github.com/block/goose/commit/9376796cf04d0984581dce9af122f5472d2dd408) fix: add gap between buttons in MacDesktopInstallButtons.js (https://github.com/block/goose/pull/6452) (https://github.com/block/goose/commit/aed7519bc36917c5e0aa4fb16b396d7f2858bfcf) fix: correct Cloudinary extension command and env variable (https://github.com/block/goose/pull/6453) (https://github.com/block/goose/commit/ce0fcea905520d107fd70c7e6d4f662d4de7abe4) docs: remove SSE transport and rename to Streamable HTTP (https://github.com/block/goose/pull/6319) (https://github.com/block/goose/commit/8880192071f3568dd014a72ba306167f66f69f3d) Fix: Small update in how ML-based prompt injection determines final result (https://github.com/block/goose/pull/6439) (https://github.com/block/goose/commit/8a9b090aa825eb0b179000280653e0d324a342c6) chore(release): release version 1.20.0 (https://github.com/block/goose/commit/c2a6ece5776bd5f312dabf4f8b3e9747e7be98c8) Fix popular topics not starting chat when clicked (https://github.com/block/goose/pull/6508) (https://github.com/block/goose/commit/2646ee572d5a924d9a2faea4627cefb073434542) don't add escaping to the command field (https://github.com/block/goose/pull/6519) (https://github.com/block/goose/commit/be50c884154b31a8272b95a5cfb39cdc33b23dc6)