v1.54.0

aaif-goose/goosev1.54.0Oct 8, 2026by github-actions[bot]

Upgrading?

AI Summary

This release introduces interactive configuration prompts and HTML session exports, alongside numerous bug fixes for Claude, GPT, and Bedrock integrations. It also refactors extension handling and removes Nostr session sharing from the core.

Key Highlights

  • Prompt for goose mode during first-time configure
  • HTML session export with an interactive viewer
  • Adaptive thinking for Claude Sonnet and Haiku 5.5
  • Remove Nostr session sharing from goose core
  • Upgrade rust to 1.99.0

Breaking Changes

  • Remove Nostr session sharing from goose core

New Features

  • Prompt for goose mode during first-time configure
  • HTML session export with an interactive viewer

Full Release Notes

## ✨ Features

- Prompt for goose mode during first-time configure [#12629](https://github.com/aaif-goose/goose/pull/12629)
- HTML session export with an interactive viewer [#11977](https://github.com/aaif-goose/goose/pull/11977)

## 🐛 Bug Fixes

- Adaptive thinking for Claude Sonnet and Haiku 5.5 [#12761](https://github.com/aaif-goose/goose/pull/12761)
- Treat a client extension selection as the exact session set [#12548](https://github.com/aaif-goose/goose/pull/12548)
- Support hyphenated GPT 6.1 Sol effort aliases [#12689](https://github.com/aaif-goose/goose/pull/12689)
- Use a system Node.js in the Windows npx wrapper [#12176](https://github.com/aaif-goose/goose/pull/12176)
- Show thinking when GOOSE_CLI_SHOW_THINKING is set to any value [#12454](https://github.com/aaif-goose/goose/pull/12454)
- Price Databricks GLM aliases from the zhipuai catalog [#12673](https://github.com/aaif-goose/goose/pull/12673)
- Read messages from config for tom [#12634](https://github.com/aaif-goose/goose/pull/12634)
- Preserve the service total when folding cache input tokens for Bedrock [#12586](https://github.com/aaif-goose/goose/pull/12586)
- Refresh revoked Copilot tokens when listing models [#12627](https://github.com/aaif-goose/goose/pull/12627)
- Refresh revoked GitHub Copilot API token once [#12616](https://github.com/aaif-goose/goose/pull/12616)
- Recognize ASAR when validating update target [#12599](https://github.com/aaif-goose/goose/pull/12599)
- Stamp the implemented protocol version in initialize [#12580](https://github.com/aaif-goose/goose/pull/12580)
- Session naming/"none" reasoning effort fails for gpt-6.1-sol [#12605](https://github.com/aaif-goose/goose/pull/12605)
- Reflect loading state of chats [#12603](https://github.com/aaif-goose/goose/pull/12603)
- Read cache write tokens from Responses API usage [#12509](https://github.com/aaif-goose/goose/pull/12509)

## 🔧 Improvements

- Route every extension operation through a lease [#12723](https://github.com/aaif-goose/goose/pull/12723)
- Foreground subagents in the state machine loop [#12632](https://github.com/aaif-goose/goose/pull/12632)
- Resolve extensions into a per-inference lease [#12161](https://github.com/aaif-goose/goose/pull/12161)
- Remove Nostr session sharing from goose core [#12453](https://github.com/aaif-goose/goose/pull/12453)
- Detect vision support [#12594](https://github.com/aaif-goose/goose/pull/12594)
- Upgrade rust to 1.99.0 [#12714](https://github.com/aaif-goose/goose/pull/12714)

## 📚 Documentation

- Update Desktop permission mode instructions [#12626](https://github.com/aaif-goose/goose/pull/12626)
- Clarify self-serve LLM provider path [#12552](https://github.com/aaif-goose/goose/pull/12552)

Related Repositories