✨ Features
-
Prompt for goose mode during first-time configure #12629
-
HTML session export with an interactive viewer #11977
🐛 Bug Fixes
-
Adaptive thinking for Claude Sonnet and Haiku 5.5 #12761
-
Treat a client extension selection as the exact session set #12548
-
Support hyphenated GPT 6.1 Sol effort aliases #12689
-
Use a system Node.js in the Windows npx wrapper #12176
-
Show thinking when GOOSE_CLI_SHOW_THINKING is set to any value #12454
-
Price Databricks GLM aliases from the zhipuai catalog #12673
-
Read messages from config for tom #12634
-
Preserve the service total when folding cache input tokens for Bedrock #12586
-
Refresh revoked Copilot tokens when listing models #12627
-
Refresh revoked GitHub Copilot API token once #12616
-
Recognize ASAR when validating update target #12599
-
Stamp the implemented protocol version in initialize #12580
-
Session naming/"none" reasoning effort fails for gpt-6.1-sol #12605
-
Reflect loading state of chats #12603
-
Read cache write tokens from Responses API usage #12509
🔧 Improvements
-
Route every extension operation through a lease #12723
-
Foreground subagents in the state machine loop #12632
-
Resolve extensions into a per-inference lease #12161
-
Remove Nostr session sharing from goose core #12453
-
Detect vision support #12594
-
Upgrade rust to 1.99.0 #12714
📚 Documentation