v0.92.0
farion1231/cc-switchv0.92.0Aug 31, 2026by github-actions[bot]
AI Summary
This release is for Charmbracelet/crush, not farion1231/cc-switch. It introduces a compact exit banner option for the UI and fixes several issues with the agentic system and configuration files.
Key Highlights
- Compact exit banner option
- Fantasy (agentic system) stability fixes
- Bash config price cache fix
- Centralized TUI option defaults
New Features
- UI exit banner configuration (compact, default, none)
- Fantasy inference provider fixes
Full Release Notes
# Compact Exit Banner + Mode
This release includes some fixes + an UX improvement.
## Compact Exit Banner
It's now possible to configure the exits banner to more compact, if you so wish.
`.crushrc`:
```bash
option ui exit-banner compact
option ui exit-banner none
option ui exit-banner default # default
```
`crush.json`:
```json
{
"options": {
"tui": {
"exit_banner": "compact"
}
}
}
```
Default:
<img width="467" height="216" alt="image" src="https://github.com/user-attachments/assets/d159cace-6bdd-46b9-94fc-2d93c23a8a13" />
Compact:
<img width="538" height="93" alt="image" src="https://github.com/user-attachments/assets/a75db291-a310-4fac-af7a-b001bf8f9c41" />
## Agentic fixes
We made quite a few fixes to [Fantasy](https://github.com/charmbracelet/fantasy/releases/tag/v0.42.0) to make it more stable and fix a few issues with some inference providers.
## Small Bash config fix
@devYRPauli made a fix to the Bash config. When adding a model, `--price-cache-create` and `--price-cache-hit` were swapped but this issue is now addressed.
The Charm Team
## Changelog
### New!
* a83480eb156fd75cd96b4fecaf3cc40570bb3142: feat: centralize tui option defaults and extract exit banner rendering (@taciturnaxolotl)
### Fixed
* ee455a9966c33086494d897b2c8b4b73d70c0ff5: fix(config): resolve provider base URL before custom validation (#3350) (@joestump-agent)
* 1e5be92e2ac9100959b34f90347522b2557f477a: fix(mcp): bound MCP init waits so a wedged server can't blank the app (#199) (#3467) (@joestump-agent)
* 1ea2714720ba2f7c2cd0889d965d83e28c0883e3: fix(mcp): scope error teardown to the erroring session; serialize refreshers (#3468) (@joestump-agent)
* 46469e2c710d65d2935da4503e7924f05479e54c: fix(selection): pin the selected item to the top (#3670) (@andrinoff)
* 404a93c6c8e114fa8c9e07e16a02a5c9b7f3f902: fix(shellconfig): stop model add swapping the two cache prices (#3679) (@devYRPauli)
* 7b38a40e760c1ee6e507334123761a1aee78dac9: fix(ui): preserve single line breaks in submitted user messages (#3655) (@joestump-agent)
* 7944b8e52225d8805e31eacbf7ef24856b0dfb7a: fix: update fantasy with several inference fixes (#3667) (@andreynering)
### Docs
* 599a4abc2db6af374f773eb35ac066c5da07cff8: docs: fix typo regarding JSON format deprecation (#3604) (@wangjiawen2013)
### Other stuff
* 07d662d9a5b0a49adbb6a233eae884c669a7a3f8: chore: auto-update files (@charmcli)
* 6d14dd93a9e526505f7de54ae5999431bc32a793: chore: auto-update files (@charmcli)
* 773c35656467769a12394ccd77119ec3bc960abc: resume: compact resume banner option (@taciturnaxolotl)
---
<details>
<summary>Verifying the artifacts</summary>
First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.92.0/checksums.txt) and the [`checksums.txt.sigstore.json` file](https://github.com/charmbracelet/crush/releases/download/v0.92.0/checksums.txt.sigstore.json) files, for example, with `wget`:
```bash
wget 'https://github.com/charmbracelet/crush/releases/download/v0.92.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.92.0/checksums.txt.sigstore.json'
```
Then, verify it using [`cosign`](https://github.com/sigstore/cosign):
```bash
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--bundle 'checksums.txt.sigstore.json' \
./checksums.txt
```
If the output is `Verified OK`, you can safely use it to verify the checksums of other artifacts you downloaded from the release using `sha256sum`:
```bash
sha256sum --ignore-missing -c checksums.txt
```
Done! You artifacts are now verified!
</details>
<a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a>
Thoughts? Questions? We love hearing from you. Feel free to reach out on [X](https://x.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.social/@charmcli), [Bluesky](https://bsky.app/profile/charm.land).