github charmbracelet/crush v0.66.0

latest release: nightly
6 hours ago

Wednesday patch

Hey you, how's your week going?

We're shipping a few bug fixes and enhancements today. Let's take a look.

Summarization fixes

@taciturnaxolotl made some nice fixes to summarization. Sumnmarization happens when the model's context windows is filled, and Crush generates a summary of the session so you can continue using it.

  • After summarization, Crush will not automatically send any messages waiting in the queue.
  • For OAuth integrations (Hyper and Copilot), refresh token if needed before summarizing.
  • If summarization errors for any reason, show an error in the screen. Before, you'd only see the spinner.

Small YOLO render fix

Another one from @taciturnaxolotl. The prompt will now properly render in YOLO mode when you start Crush as crush --yolo. Before, this render mode was only working when you activated YOLO via ctrl+p.

No more duplicate skills in the UI

A small bug allows skills to be rendered twice in the sidebar list, but @ilgax fixed it!

Fixed image error when switching models

This one was reported by @LarsArtmann. When you were in a session with images attached, and then switched to a model that doesn't support images, new prompts would error. We're now ignore attachments for these models so you can continue to use the session.

That's all for today!
See you on the internet.
Charm

Changelog

New!

Fixed

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.66.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.66.0/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.