v1.23.0
aaif-goose/goosev1.23.0Feb 4, 2026by github-actions[bot]
AI Summary
This release introduces the Ask AI Discord bot, WebSocket transport for ACP, and Streamable HTTP transport. It also adds Laminar for observability and renames the Platform extension migrator.
Key Highlights
- Ask AI Discord bot.
- WebSocket transport for goose-acp.
- Streamable HTTP transport for ACP.
- Laminar for Observability.
- Platform extension migrator + code mode rename.
New Features
- Ask AI Discord bot
- WebSocket transport for goose-acp
- Streamable HTTP transport for ACP
- Laminar for Observability
- Platform extension migrator
- CLI flag to skip loading profile extensions
- Thinking status hook
- Hourly skill fetching
Full Release Notes
## :sparkles: Features - Ask AI Discord bot [#6842](https://github.com/block/goose/pull/6842) - WebSocket transport for goose-acp [#6895](https://github.com/block/goose/pull/6895) - Streamable HTTP transport for ACP + goose-acp usage [#6741](https://github.com/block/goose/pull/6741) - Laminar for Observability [#6514](https://github.com/block/goose/pull/6514) - Platform extension migrator + code mode rename [#6611](https://github.com/block/goose/pull/6611) - CLI flag to skip loading profile extensions [#6780](https://github.com/block/goose/pull/6780) - Thinking status hook [#6815](https://github.com/block/goose/pull/6815) - Hourly skill fetching [#6814](https://github.com/block/goose/pull/6814) ## :bug: Bug Fixes - Apps now work in built copies of goose [#6901](https://github.com/block/goose/pull/6901) - Handle thoughtSignature differently for Gemini 2.5 vs 3 [#6890](https://github.com/block/goose/pull/6890) - Preserve working directory when creating new chat [#6789](https://github.com/block/goose/pull/6789) - Case-insensitive matching for builtin extension names [#6825](https://github.com/block/goose/pull/6825) - Correct tool support detection in Tetrate provider model fetching [#6808](https://github.com/block/goose/pull/6808) - Session manager fixes [#6809](https://github.com/block/goose/pull/6809) - Handle quoted paths with spaces in extension commands [#6430](https://github.com/block/goose/pull/6430) - Hardcoded J for newline key in missed locations [#6853](https://github.com/block/goose/pull/6853) - UI settings prompt injection update [#6830](https://github.com/block/goose/pull/6830) - Release build fix [#6887](https://github.com/block/goose/pull/6887) ## :wrench: Improvements - Extract ProviderDef trait and OpenAiCompatibleProvider [#6832](https://github.com/block/goose/pull/6832) - Remove dependency on goose-mcp from goose crate [#6637](https://github.com/block/goose/pull/6637) - Sync desktop_prompt with UI [#6898](https://github.com/block/goose/pull/6898) - Rejig dictation [#6844](https://github.com/block/goose/pull/6844) - Clean up client side code for creating schedule [#6805](https://github.com/block/goose/pull/6805) - Upgrade React and Electron to latest [#6845](https://github.com/block/goose/pull/6845) - Move persisting extension to session outside of route [#6685](https://github.com/block/goose/pull/6685) - ACP: load configured extensions and refactor tests [#6803](https://github.com/block/goose/pull/6803) - Swap canonical model from openrouter to models.dev [#6625](https://github.com/block/goose/pull/6625) - Centralize audience filtering before providers receive messages [#6728](https://github.com/block/goose/pull/6728) - Don't output compaction in term mode [#6799](https://github.com/block/goose/pull/6799) - Clean up build canonical warnings [#6880](https://github.com/block/goose/pull/6880) - Remove autogenerated .gooseignore files from repo [#6824](https://github.com/block/goose/pull/6824) - GitHub repo configurable for auto-updater and publisher [#6828](https://github.com/block/goose/pull/6828) ## :books: Documentation - 5 tips for building MCP Apps that work [#6855](https://github.com/block/goose/pull/6855) - Session isolation [#6846](https://github.com/block/goose/pull/6846) - CLI newline keybinding [#6823](https://github.com/block/goose/pull/6823) - Usage data collection [#6822](https://github.com/block/goose/pull/6822) - Contributor instructions for hermit activation and npm/node versions [#6727](https://github.com/block/goose/pull/6727) - Copilot instructions: "No prerelease docs" update [#6795](https://github.com/block/goose/pull/6795)