v0.38.0
charmbracelet/crushv0.38.0Feb 2, 2026by github-actions[bot]
AI Summary
This release v0.38.0 of charmbracelet/crush includes important fixes for LSPs making auto-discovery more reliable, adds HTTP proxy support from the operating system for tools needing internet access, and introduces Vercel as a proper AI provider instead of being treated as an OpenAI provider.
Key Highlights
- LSP auto-discovery is now significantly more reliable
- Crush now respects HTTP proxy configuration from the operating system
- Vercel is now a proper provider with improved model support
- UI fixes for displaying auto-discovered LSPs and dialog rendering
New Features
- Added support for Vercel provider (#2090)
- HTTP proxy support for tools that need internet access (#2065)
Full Release Notes
# Fixes for LSPs, tools behind proxies and more This releases includes fixes for LSPs, in particular to make auto-discovery way more reliable. Crush will now also respect your HTTP proxy configuration fro your operating system, ensuring the tools that need internet access will properly work behind proxies. Vercel is now a proper provider under the hood, instead being considered just an OpenAI provider. This improves support for Vercel's many available models. Enjoy your week! The Charm Team :tm: ## Changelog ### New! * 00bbf45427e278fc8e19e4b6fb4dd03af535ddd5: feat: add support for vercel provider (#2090) (@kujtimiihoxha) ### Fixed * 46068b8fbe8f1b2506a633cfb8e34965ad522e65: fix(lsp): improve auto discovery (#2086) (@caarlos0) * 4a03cbaf3cf5e96cb5f6ac849817de025558e642: fix(lsp): improve lsp tools (#2089) (@caarlos0) * 514318dbcae86487260f18ecd4c403d8c5f4d44a: fix(ui): show auto-discovered LSPs (#2077) (@jamestrew) * 7119b7e6981ceff5764bd3903ac8cb995a65759c: fix(ui): update layout and size after session switch (@aymanbagabas) * 47f5f429313ad1ab8694daa22611272df3397ce8: fix: ensure all tools work when behind a http proxy (#2065) (@bittoby) * 552fa171bc6c0ed03b0121d6e98adb11697e8479: fix: ensure the commands and models dialogs render with borders (#2068) (@andreynering) ### Other stuff * 66556b5679cf28aada4f4d09abde7fd462ef9839: chore: handle hyper config correctly (#2027) (@kujtimiihoxha) * 25f05a6a84f8ee43a675d2d4154d30d18687bb31: refactor(chat): handle double click & triple click (#1959) (@kujtimiihoxha) --- <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.38.0/checksums.txt) and the [`checksums.txt.sigstore.json` file](https://github.com/charmbracelet/crush/releases/download/v0.38.0/checksums.txt.sigstore.json) files, for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.38.0/checksums.txt' wget 'https://github.com/charmbracelet/crush/releases/download/v0.38.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).