Releases: block/goose
Releases · block/goose
v1.0.14 - 2025-03-13
- chore(release): release version 1.0.14 (#1676)
- Revert "feat: handling larger more complex PDF docs (and fix) (#1663)" (#1675)
- fix: uvshim default to existing uv configuration (#1670)
- fix: handle interruptions during tool responses (#1651)
- feat: Copy error message button in toast (#1658)
- feat: handling larger more complex PDF docs (and fix) (#1663)
- Add Filesystem Tutorial (#1666)
- docs: figma blog post (#1647)
- docs: updating goose modes doc (#1665)
- docs: Add running tasks guide (#1626)
- docs: Add experimental features (#1644)
- feat(cli): add better error message, support stdin via -i - or just no args (#1660)
- feat: extensions read config (#1637)
- fix: trigger words for memory (#1654)
- fix: cleanup keyboard shortcut indication (#1642)
- Extensions load in background and show pending state (#1657)
- Extension error toast stays until dismissed, and error message cleanup (#1653)
- fix: remove other category in settings (#1641)
- fix: restore image outputs from tool calls (#1640)
- feat: update goose selection (#1638)
- fix: remove unreleased write approve mode (#1652)
- feat(google_drive): move credentials into keychain, add optional fallback (#1603)
- feat: add session list command in cli (#1586)
- feat: google sheets support (in google drive builtin MCP server) (#1601)
- fix: deep link opening when window is closed (#1633)
- docs: edits to docker guide (#1639)
- feat: ollama tool shim (#1448)
- feat: add write approve mode (#1628)
v1.0.13 - 2025-03-11
- ui: auto update card upon config (#1610)
- fix: fix tool output expansion checks (#1634)
- fix: remove conditional that breaks output display for tool calls (#1631)
- docs: Persistent Command History (#1627)
- change to make build work on windows, macos, linux (#1618)
- chore(release): release version 1.0.13 (#1623)
- fix: handle mac screenshots with the image tool (#1622)
- feat: write eval results to eval dir (#1620)
- [fix] fix model config logging to remove api key (#1619)
- fix: ensure repeating benches return to initial run-dir (#1617)
- feat: enable smart approve for user by default (#1599)
- ui: fix modal state (#1598)
- ui: setting configuration (#1597)
- fix: merge error logging in goose bench (#1545)
- feat: add additional goosebench evals (#1571)
- chore: update types and imports (#1594)
- Retain session through view changes (#1580)
- docs: Add steps for desktop tutorial (#1590)
- remove env vars from bottom menu model setting (#1584)
- Fix Goosehints modal UI (#1581)
- docs: typo fix (#1593)
- feat: update config endpoints for use with providers (#1563)
- fix: update anthropic provider headers (#1592)
- feat: Build Goose in a Docker Container (#1551)
- docs: voyp blog post (#1588)
- fix: included files was panicing because dir didnt exist (#1583)
- feat: work with docs/xls and simple html (#1526)
- feat: parallel processing in approve mode (#1575)
- Feat: support auto-including dirs in binary/bench-work-dir (#1576)
- refactor models component (#1535)
- docs: Add running Goose in CI tutorial (#1426)
- chore: remove logging of oauth config, just log where we output (#1573)
- feat: implement a tool permission store (#1516)
- minor typo (#1569)
- fix: open new session in working dir when hotkey is pressed (#1570)
- feat: store working directory for sessions (#1559)
- docs: extension timeout (#1567)
- fix: update openrouter referer website to point to github page site (#1566)
- feat(cli): add --debug flag to goose session / run (#1564)
- bugfix: refactor workdirs to be async-safe, and simpler (#1558)
- feat: split required_extensions in bench to builtin/external (#1547)
- fix: continue to use resumed session after confirmation is cancelled (#1548)
- feat: add image tool to developer mcp (#1515)
- docs: using gooseignore (#1554)
- ci: use cargo update --workspace to ensure Cargo.lock is updated (#1539)
- fix: respond to interrupted tool calls with a ToolResponseMessageContent (#1557)
- fix: get tool def back to chat mode (#1538)
- ui: add default icon (#1553)
- fix: fix summarize agent, use session_id and add provider fn (#1552)
- feat(agent): memory condensation for longer context (#1457)
- docs: goose tips blog (#1550)
- docs: update to provider view (#1546)
- docs: resuming sessions (#1543)
- feat: goose bench framework for functional and regression testing
- feat: use refresh_tokens from databricks api (#1517)
- feat: use Ctrl/Cmd + ↑/↓ to navigate message history (#1501)
- feat: remove tools from chat mode (#1533)
- feat: use dropdown for goose selection (#1531)
- docs: goosehints in desktop (#1529)
- feat: goose to read PDFs (#1522)
- fix: add mode to list of help slash commands (#1514)
- docs: include Homebrew installation instructions (#1410)
- feat: adjust chat tool response (#1512)
- feat: copy message content (#1511)
- feat: add mode completion (#1506)
- docs: add tip for gdrive environment variables (#1502)
- docs: remove limitation about mac intel (#1510)
- docs: Update CLI Commands Guide (#1476)
- docs: Add Puppeteer MCP Tutorial Video To Guide (#1477)
v1.0.12 - 2025-03-04
- chore(release): release version 1.0.12 (#1509)
- docs: update the goose mode for desktop and smart approve (#1503)
- feat: load global prompts at startup, add minijinja crate (#1467)
- chore: include Cargo.lock in just release version (#1487)
- ui: introduce form injection for provider modals (#1493)
- ci: have release depend on bundle-desktop-intel so zip is ready (#1495)
- fix: [gui] table formatting (#1497)
- fix: check all required keys (#1489) (fix setting up new providers in the UI)
- feat: extension add & edit in settings v2 (#1480)
- ci: use npm run bundle:intel in intel workflow (#1488)
v1.0.11 - 2025-03-03
- chore(release): release version 1.0.11 (#1486)
- fix: use resumed session id in chat view (#1485)
- fix: apply dark mode to tool confirmation message (#1482)
- chore: re-order MoreMenu items (#1483)
- feat: add goose mode to the chat window (#1471)
- feat: improve the allow tool ui (#1473)
- feat: building intel mac app (#878)
- fix: remove MCP extension install debug shortcut - fixes #1433 (#1475)
- chore: log errors to debug, not all extensions support prompts (#1472)
- feat: move configure goosehints to the MoreMenu (#1474)
- chore: load default built-in extensions from a json file instead of ts (#1470)
- feat: sessions api, view & resume prev sessions (#1453)
- feat: add GCP Vertex AI platform as provider (#1364)
- docs: Use Installer Link (#1461)
- feat: hook extensions up in settings-v2 (#1447)
- ui: providers new design (#1446)
- fix: More responsive provider grid (#1451)
- feat: support goose mode in UI (#1434)
- feat: install python3.10 in uvx shim before uv (#1449)
- feat: implement global command history storage (#1440)
- feat(desktop-ui): Command/ctrl + comma goes to Settings view (#1439)
- fix(cli): disable line wrap (#1445)
- feat(goose): support customizing extension timeout (#1428)
- feat(cli): Improve default behavior when no command is provided (#1438)
- feat: [anthropic] Claude 3.7 Sonnet with extended thinking (#1370)
- feat(cli): add tab based slash command completion and prompt info completion (#1436)
- feat: extensions install link generator (#1444)
- feat: Add tutorial built-in extension for app (#1381)
- fix(provider): update url path handling for azure provider (#1443)
- fix(ui): persistent chat history using session storage (#1442)
- fix: disable form call to save cost (#1418)
- feat(desktop-ui): View and edit .goosehints file (#1431)
- fix: gemini empty content (#1425)
- feat(cli): add mcp prompt support via slash commands (#1323)
- fix: return tool error for invalid param in computer controller (#1430)
- docs: Add Managing Goose Permissions Guide (#1421)
- chore: Fix Broken Repo Link in Blog (#1427)
- feat(model): add context window limit for OpenAI reasoning models (#1423)
- ui: disable mcp extension shortcut when unfocused (#1382)
- ui: create-chat-window opens most recent directory (#1384)
- feat: allow user to turn off smart approve (#1407)
- feat: Read .gooseignore to Restrict access to files or Directories (#1199)
- docs: adding update command to cli command guide (#1411)
- docs: Adding YT short for Computer Controller Tutorial (#1420)
- feat(cli): support arbitrary path for sessions (#1414)
- feat: remove the disable state from chat input box (#1341)
- feat: Add extra details to prompt for gui (#1387)
- style: added launch text and styling (#1406)
- fix(docs): update default session location (#1412)
- feat: moved extension add button and updated label (#1408)
- feat: use rust messages in typescript (#1393)
- fix: detect read only tool when only mode is approve (#1398)
- docs: Add Puppeteer Extension Tutorial (#1396)
v1.0.10 - 2025-02-26
- chore(release): release version v1.0.10 (#1404)
- feat: wip on ConfigProvider and integration in settings_v2 (#1395)
- feat: Add command
goose update
to update goose CLI version (#1308) - fix: update approve prompt (#1383)
- feat: interactive after run (#1377)
- docs: Tutorial extension (#1379)
- feat: allow setting openai base path (#1369)
- feat: settings v2 scaffolding (#1374)
- feat:skip read only tool approval (#1371)
- fix: don't set SSL_CERT_FILE in uvx shim (#1376)
- Simple syntax fix on CONTRIBUTING.md
- feat: permission before tool call (#1313)
- Remove Screenshot from Using Extension Guide (#1366)
- feat: [alpha] Providers grid refactor (#1345)
- docs: google maps tutorial (#1353)
- docs: cleaning up CLI guide (#1356)
- docs: new guide on adjusting tool output in CLI (#1357)
- docs: rearrange menu (#1360)
- docs: links for tutorials (#1363)
- Update README.md (#1351)
- Check that we have wl-copy and paste (#1361)
- fix: handle OpenAI API errors better (#1291)
- bug: Fix env var for openAI (#1346)
- docs: video for knowledge graph memory tutorial (#1340)
v1.0.9 - 2025-02-21
- chore(release): release version 1.0.9 (#1338)
- feat: add default value for openai host (#1336)
- feat: remove longform of 'what can you do?' prompt (#1334)
- Community Spotlight Blog: GooseTeam (#1332)
- fix: deep link installs of extensions (#1333)
- fix: ./add-macos-cert.sh: No such file or directory (#1330)
- feat: add experiment manager to control whether we enable a feature (#1287)
- feat: consolidate goose settings config (#1318)
- docs: video tutorial for tavily web search extension (#1328)
- refactor: Component hierarchy and code cleanup (#1319)
- fix: fixing UI styling of modals (#1327)
- add feature request templates (#1321)
- docs: update troubleshooting and issue template (#1320)
- fix: fully remove react-router now that it is unused (#1317)
v1.0.8 - 2025-02-20
- chore(release): release version 1.0.8 (#1315)
- feat(google_drive): add corpora and pageSize parameter to search tool (#1311)
- style: use is_none_or instead of map_or per clippy warnings rust >= 1.85.0 (#1314)
- For client, move println! and eprintln! to tracing (#1304)
- docs: computer controller tutorial (#1310)
- fix: use in_state_dir to match logs directory (#1298)
- feat: Add mode for fully customizable system prompt template (#1249)
- docs: Add Knowledge Graph Memory Extension (#1309)
- docs: updating goose (#1294)
- fix: update flaky log test (#1295)
- log tokenizer download status (#1275)
- chore: minor cleanup/deletion of unused code directories (#1299)
- feat: propagate external_model_message upwards on errors (#1297)
- fix: Only run husky precommit hooks when relevant (#1274)
- docs: Add Memory Extension Short Link (#1296)
- fix:expose unsupported tool use error (#1293)
- fix: Add Cargo.lock file (#942)
- feat: allow users to configure openai host (#1283)
- fix:extra error handling for gemini (#1268)
- docs: Add Tavily MCP tutorial (#1278)
- feat: add goose info command to display directories in use + config (#1239)
- docs: remove extension from CLI (#1277)
- fix: configure medium importance in configuration (#1273)
- docs: logging guide (#1269)
- feat: support OpenAI reasoning effort configuration for O1/O3 models (#1266)
- Docs: token and uninstall update (#1241)
- feat(openai): Add organization and project support for OpenAI provider (#1250)
- docs: embed figma short video (#1265)
- Update run_cross_local.md: adding 1 missing word (#1259)
- docs: updated formatting in Memory tutorial (#1263)
- docs: troubleshooting - last resort tip (#1262)
- Update Agents blog (#1261)
- blog post on ai agents 101 (#1256)
- added note about uv requirement for Fetch extension (#1255)
- Update file-management.md (#1252)
- docs: Add Amazon Bedrock & Azure OpenAI Providers (#1243)
v1.0.7
v1.0.6
v1.0.6- 2025-02-13
- chore(release): release version 1.0.6 (#1226)
- docs: Add Memory Extension Tutorial (#1221)
- justfile helpers (#924)
- feat: add goose configure flow for adjusting amt of tool output shown (#1048)
- docs: Add WSL Localhost Connection Error to Troubleshooting Guide (#1223)
- feat: tutorial extension (#1169)
- ldelalande+alexhancock/shared-config-client (#1219)
- docs: Authentication Fix for Google Drive MCP Tutorial (#1222)
- fix: Update help docs for resume CLI arg (#1210)
- Revert #1138 (#1213)
- feat: endpoints for config management via goose-server (#1207)
- feat: handle images mentioned in messages (#1202)
- Fix website preview action (#1205)
- docs: add google drive video (#1206)
- feat: allow removing extensions (#1132)
- feat: Support VertexAI for Claude (#1138)
- fix: fix lint error (#1203)
- fix: validate function call json schemas for openai (#1156)
- Support modifying AZURE_OPENAI_API_VERSION (#1042)
- Improve rg tool use. (#1188)
- feat: simplify CLI sessions (#1168)
- feat: Support extending the system prompt (#1167)
- chore: Update thinking.rs (#1197)
- chore: Change no usage found warning to a debug trace (#1192)
- remove provider settings from dev mode it does nothing (#1195)
- fix: consistently use LANGFUSE_URL instead of LANGFUSE_HOST (#1196)
- docs: Adding clarity about resuming sessions to docs (#1190)
- chore: re-add tests, tidy up goose-cli/Cargo.toml, send + sync logic (#1193)
- prevent windows build on pushes and PR's (#1194)
- feat: follow XDG spec on linux/mac and use windows known folders for config and logs (#1153)
- feat: Dynamically Link back to the Goose homepage from the extensions site (#953)
- fix: Add goose favicon to extensions site (#955)
- fix: write to config yaml if provider test succeeds (#1178)
- fix: Ellipsis in loading state (#1149)
- feat: port over MCP prompts to developer extension (#832)
- feat: update system prompt to include current date, response formatting (#837)
- fix: Add page title to extensions site (#950)
- fix(anthropic): include cached tokens in usage count logs (#947)
- chore: update contributing doc for forks (#1186)
- docs: fetch video (#1183)
- remove windows release CLI (#1181)
- feat: goose windows (#880) [experimental]
- docs: Add Mac M3 Permission Troubleshooting to Documentation (#1180)
- fixes: #987 by ignoring when user submits empty message (#989)
- docs: Add Google Drive MCP Extension tutorial (#1151)
- fix: Fixed a problem with IME's(i.e. Japanese IME input) Enter to Co… (#1165)
- fix: reload crashes the app (#1020)
- docs: noting Fetch limitation with Gemini (#1174)
- docs: Add Nostr link (#1173)
- docs: package runner info (#1172)
- docs: added note on outdated blog posts (#1171)
- refactor: Use clap's built-in version command (#1145)
- fix: increase max_tokens to 50 for initial goose configure (#1162)
- docs: fetch tutorial (#1140)
v1.0.5
v1.0.5- 2025-02-07
- feat: update gemini models (#1135)
- hotfix: Update quarantine.yml (#1137)
- fix: improve comment (#1131)
- hotfix: quarantine workflow (#1130)
- styles: tweaks to tool call UI (#812)
- fix: handle empty arguments in tool call (#1111)
- feat: allow for multiple values in cli options for adding extensions (#1070)
- fix: global .goosehints configuration not working (#1107)
- feat: replace prompt for ollama smaller models (#1021)
- fix: improve JSON-RPC notification handling to match specification (#1124)
- feat: Make CLI session command alias visible (#1084)
- fix: re-use BufReader across poll_next invocations, instead of creating a new one (#1093)
- fix: prompt typo in DeveloperRouter (#1041)
- fix: simple prompt addition to have goose reflect on start (#1059)
- feat: respect the terminal emulator's base colors (#1098)
- fix: add fallback sans-serif font to desktop app (#982)
- feat: add bedrock provider (#1069)
- feat: removed minHeight (#938)
- fix: add logs for goose run (#1085)
- fix: apply cache control correctly to tools (#1071)
- fix: show default value when adding new one (#1057)
- fix it to use env vars if available (#1063)
- chore: Better typing for preload.ts (#1055)
- fix: Allow port 443 to be used with https (ollama provider) (#1052)
- feat: Better autoscroll - for #909 (#1054)
- fix: support o3 models (#1019)
- fix: conditional safari prompting on macos only for CC (#969)
- ci: run git tag commands when just tag-push (#1001)
- fix: really really open markdown links outside (#1002)
- fix: use SSL_CERT_FILE to point to CA bundle, not for mTLS client cert (#1017)
- feat: Add link to github project on extension cards (#1006)