✨ 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