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).