github charmbracelet/crush v0.16.1

18 hours ago

Small Quality of Life ™️ improvements

Some highlights of this release, mostly focused on QoL:

  • When an API call to the provider fails, we're now presenting more useful error messages. (We want to improve this even further with time!)
  • In the same area, a bug was fixed for some OpenAI compatible providers where errors were basically blank. We're now showing a meaningful error message so you can better understand what gone wrong.
  • Retries were happening more times than we intended. This is now fixes and the relevant errors (too many requests, etc) will be retried up to 2 extra times only.
  • Some rendering fixes were made on the TUI.

Have a great weekend!

Changelog

Fixed

Other stuff


Verifying the artifacts

First, download the checksums.txt file, for example, with wget:

wget 'https://github.com/charmbracelet/crush/releases/download/v0.16.1/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.16.1/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.16.1/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 X, Discord, Slack, The Fediverse, Bluesky.

Don't miss a new crush release

NewReleases is sending notifications on new releases.