JetBrains, Scoop, and a Barrel of Improvements
There are lots of great things in this release, from better support for JetBrains products, a Scoop distribution, and a ton of small improvements with big impacts. Read on for more.
As always, get the latest release from a package manager or download a release below.
JetBrains Improvements
The big news in this release in that we've vastly improved rendering in JetBrains products like Goland, IntelliJ, PyCharm and so on. JetBrains uses its own terminal (JediTerm) which we've made a bunch of changes to better support. Special thanks to the community for flagging this one with us.
Scoop
At last, you now have an easy way to install crush
on Windows. winget
is also coming very soon, if that's your kind of thing.
# Scoop
scoop bucket add charm https://github.com/charmbracelet/scoop-bucket.git
scoop install crush
Ollama and LMStudio
Crush has always supported local models via OpenAI API, however to make it easier to setup, we added setup instructions to the readme.
LSP status
LSPs and MCPs will now indicate their status in the UI, indicating offline, starting up, online and error states. Note that for full details on LSP status, you can run crush logs
.
Improvements Galore
There are a bucket of fixes in this release to greatly improve the Crush experience, from preventing certain files from over-consuming context, to ironing out differences in how providers interpret the OpenAI API, adding reasoning to more OpenRouter models, and more. Read on for the full details…and thanks for using Crush! 💘
Changelog
Fixed!
- b045eec: fix: jediterm rendering (via ultraviolet) (@aymanbagabas)
- d72bac2: fix(mcp): set logger on all mcp clients (#554) (@caarlos0)
- 87ee7df: fix(mcp): update lib, set transport logger (#510) (@caarlos0)
- 4739ba9: fix(mcp/lsp): correctly show mcp and lsp states (@kujtimiihoxha)
- 8940ba1: fix: variance in openai compatible providers (@kujtimiihoxha)
- 7f77496: fix: handle nil body in http log (@kujtimiihoxha)
- cf72cb8: fix: make sure to make rendered string concurrency sage (@kujtimiihoxha)
- cb6642b: fix: sidebar files shuffling (@kujtimiihoxha)
- 0de5b24: fix: some openai providers (@kujtimiihoxha)
- 7c6e39d: fix: summarize provider should be large (@kujtimiihoxha)
- dbb998c: fix: width related commands not showing (@kujtimiihoxha)
- 1b50cb6: fix: add reasoning to openrouter models that support it (@kujtimiihoxha)
Docs
- 2673806: docs(readme): add Ollama and LMStudio config (#538) (@kujtimiihoxha)
- 5df3ebb: docs(readme): add bedrock and vertex info (@meowgorithm)
Other stuff
- 9ce53b1: chore(tui/status): remove parens around MCP detail (#580) (@meowgorithm)
- 19d3cd0: chore: change LSP/MCP loading icon colors (@meowgorithm)
- bfd089d: chore: fix missing assignment (@kujtimiihoxha)
- 5177982: chore: fix model settings (@kujtimiihoxha)
- fcbe966: chore: limit tool output (@kujtimiihoxha)
- e130e03: chore: set notices size (@kujtimiihoxha)
- d9b0062: chore: simplify model filtering (@kujtimiihoxha)
- 9a9861c: chore: update catwalk (@kujtimiihoxha)
- 75fd951: chore: update catwalk (@kujtimiihoxha)
- 6a04f67: chore: the escape key can also deny prompts (@bbrodriges)
- 4f7098f: chore: bump bubbletea to v2.0.0-beta.4.0.20250805190305 (@aymanbagabas)
- e23563a: chore: bump charmbracelet/x/ansi to v0.10.0 (@aymanbagabas)
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/crush/releases/download/v0.2.2/checksums.txt'
Then, verify it using cosign
:
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.2.2/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/crush/releases/download/v0.2.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
:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.