v0.18.2

charmbracelet/crushv0.18.2Nov 17, 2025by github-actions[bot]

AI Summary

This is a minor release focused on rendering improvements, adding Mode 2026 support which synchronizes the renderer with terminal rendering cycles for smoother output. The release also includes a bug fix for tool discovery and makes 'assisted-by' the default setting.

Key Highlights

  • Added Mode 2026 support for smoother rendering by synchronizing with terminal rendering cycles
  • Assisted-by is now the default setting
  • Fixed tool discovery bug where ListTools wasn't always called (MCP)
  • Fixed small rendering edge cases and reduced resize tearing

New Features

  • Mode 2026 rendering support for improved visual smoothness
  • Assisted-by as the default attribution setting
  • Bug fix: MCP now always calls ListTools to discover available tools

Full Release Notes

# Cybermode 2026

This is a small release with a big punch: Crush (and really, [Bubble Tea v2](https://github.com/charmbracelet/bubbletea/releases/tag/v2.0.0-rc.2)) now supports Mode 2026, which synchronizes the renderer with the rendering cycles in the terminal, resulting in even smoother rendering overall.

Other small niceties in this release:

* Assisted-by is now the default
* Small rendering edge cases have been fixed
* @novalis78 fixed a bug with tool discovery

Enjoy the release! We have lots more in the pipe. 💘

## Changelog

### Fixed
* cd3bd53d7e1ab6631244a39895028235d6dec8d0: fix(mcp): always call `ListTools` to discover available tools (#1447) (@novalis78)

### Other stuff
* 9d70d1d18c731fcbd584eefc769ea30bd09a8436: chore(attribution): default to assisted-by + email (#1444) (@Amolith)
* a2e2e64ad3dd953c1d552e38f78d093119960b61: chore(setup): model chooser language copyedit (@meowgorithm)
* ce5ffb0e24b3a5df9b868b45233e06e0da381603: chore: bump bubbletea and ultraviolet to reduce resize tearing (#1460) (@aymanbagabas)
* 3dd157cc8ed45ff25da0fc02e4bc27d8bb7002aa: chore: bump bubbletea and ultraviolet to support mode 2026 (@aymanbagabas)

---

<details>
<summary>Verifying the artifacts</summary>

First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.18.2/checksums.txt), for example, with `wget`:

```bash
wget 'https://github.com/charmbracelet/crush/releases/download/v0.18.2/checksums.txt'
```

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' \
  --cert 'https://github.com/charmbracelet/crush/releases/download/v0.18.2/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.18.2/checksums.txt.sig' \
  ./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).