github charmbracelet/crush v0.2.2

latest releases: v0.7.5, nightly, v0.7.4...
one month ago

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

image

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!

Docs

Other stuff


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!

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.

Don't miss a new crush release

NewReleases is sending notifications on new releases.