github charmbracelet/crush v0.43.1

5 hours ago

Who loves perf?

Perhaps the more apt question, is, “Who doesn’t love perf?” Presumably no one. Anyway, this release juices performance and fixes some regressions. Read on for more.

Semaphores galores

A few releases ago, we added a mutex so Crush can wait for LSP servers to complete their diagnoses. That was cool, except it ate CPU like @caarlos0 in a steak house. In this release that doesn't happen anymore.

Cache money scrolling

The valiant @aymanbagabas worked in some caching to noticeably improve scrolling performance, specially on large sessions. Enjoy!

Infinite loops now finite

The great thing about open source is that you can take matters into your own hands. That's exactly what contributor @huaiyuWangh did when he noticed LLMs going crazy and getting stuck in agent loops. Thanks to him, Crush will gently halt models spinning out of control. This was particularly common with local models and models with small context windows.

RISC-V Bonus

We know you all secretly love RISC-V. Contributor @wallacegibbon has enabled image pasting on RISC-V, which honestly rocks. If you haven't used image pasting in Crush yet, pick a model with image support (like Kimi K2.5), copy an image to the clipboard and ctrl+v.

See you in the next release,
Charm 🍔

Changelog

Fixed

Deps

Other stuff


Verifying the artifacts

First, download the checksums.txt file and the checksums.txt.sigstore.json file files, for example, with wget:

wget 'https://github.com/charmbracelet/crush/releases/download/v0.43.1/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.43.1/checksums.txt.sigstore.json'

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' \
  --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:

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 X, Discord, Slack, The Fediverse, Bluesky.

Don't miss a new crush release

NewReleases is sending notifications on new releases.