v0.45.0

charmbracelet/crushv0.45.0Feb 24, 2026by github-actions[bot]

AI Summary

This release adds GPT 5.3 Codex support, Gemini 3+ thinking levels, and updates to the latest Charm libraries v2.

Key Highlights

  • GPT 5.3 Codex support from OpenAI
  • Gemini 3+ thinking levels (configurable levels instead of on/off toggle)
  • Crush no longer auto-starts deprecated rls LSP (rust-analyzer still used)
  • Updated to Charm libraries v2 (Lip Gloss, Bubble Tea, Bubbles)
  • Fixed MCP server startup issues

New Features

  • Gemini 3+ thinking levels support

Full Release Notes

# GPT 5.3 Codex + Gemini 3 thinking levels

On this release we're shipping a few model improvements + small fixes.

## GPT 5.3 Codex

This was just made available via API by OpenAI today, and it's already available in Crush. Just open the model picker and choose it.

<img width="680" height="162" alt="Screenshot 2026-02-24 at 18 02 52" src="https://github.com/user-attachments/assets/c0e20ae9-87c4-4473-a064-62095ff24d5a" />

## Gemini 3+ thinking levels

Gemini 3 and 3.1 not support thinking levels. Before we only had an on/off toggle for thinking, but now you can choose levels for Gemini:

<img width="468" height="239" alt="Screenshot 2026-02-24 at 17 04 15" src="https://github.com/user-attachments/assets/357c1daf-1ed2-45e1-b266-a417722bd165" />

## Other highlights

* This is for Rustaceans :crab:. Crush won't attempt to start the `rls` LSP automatically anymore. `rls` was deprecated in favor of `rust-analyzer`, which will still be used automatically used if installed.
* @0xarcher fixed an issue that made some MCP server failing to start.
* @huaiyuWangh made a great job fixing a good number of small bugs related in the agent.

## One more thing

Crush is now using the final v2 release of Charm libraries: [Lip Gloss](https://github.com/charmbracelet/lipgloss), [Bubble Tea](https://github.com/charmbracelet/bubbletea) and [Bubbles](https://github.com/charmbracelet/bubbles). These were literally released today! Want to read more? [Read our blog post about the release](https://charm.land/blog/v2/).

See ya!
Charm

## Changelog
### New!
* 841165eba07a62808453ba68348c7a097f0d2559: feat: add support or gemini 3+ thinking levels (@andreynering)
### Fixed
* 262c74ef8c0bd5528be3562657ed1641d50b8f90: fix(agent): fix minor bugs in coordinator and view tool (#2276) (@huaiyuWangh)
* dcc67b784556c01570fd7cb73020dc7fbd7a884e: fix(app): fix goroutine leak, shutdown context, and model matching (#2298) (@huaiyuWangh)
* dff955fcdb3e613eeb35e75c433a54891e5fe6e7: fix(mcp): gracefully handle Method not found for resources/list (#2239) (@0xarcher)
* 38c6632b2ddefad3060dd4ec920d7bf1c18d944b: fix: wrap correct error (#2296) (@andreynering)
### Other stuff
* eb12fbef1f489755ce9d452acdd904839b5f6081: chore: update `x/powernap` (#2295) (@andreynering)
* a439237bdb5785f16505fe76190136f4db49a12b: chore: update catwalk to v0.22.0 (@andreynering)
* 407ab1f6e2564c8110c9fdb9dd4034af87e4c25c: chore: update fantasy to v0.10.0 (@andreynering)
* c0462191b33bc25af6e096092cf57e812d2be129: chore: update lip gloss, bubble tea and bubbles to v2.0.0 (#2299) (@andreynering)

---

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

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

```bash
wget 'https://github.com/charmbracelet/crush/releases/download/v0.45.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.45.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).