Skip to content

Releases: charmbracelet/crush

v0.13.7

31 Oct 17:09

Choose a tag to compare

Perf ⚡️ and more!

Hi! We have two solid items in release. Read on!

Rendering goes brrrrrrrrr

This release was all about improving Crush’s rendering speeds. Crush will now render much faster, especially when scrolling through the conversation. This also means that Crush CPU usage should be lower, particularly in big, long sessions. Go crazy!

Azure in the Age of Reason

We also made the full OpenAI feature set available to models at Azure. In particular, you can now choosing reasoning (Low! Medium! High!).

See you in the next release. We have some fun stuff coming next week! 💘

Changelog

New!

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.13.7/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.13.7/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.13.7/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.

v0.13.6

30 Oct 20:21

Choose a tag to compare

A few minor fixes

Bugs happen, and on there release we addressed a few of them. 🐞 💥 🔨

  • Fixed tools not working properly with crush run (non-interactive mode). By the way, have you tried this mode?
  • We'll only use built-in version (Go implementation) of the core utils on Windows from now on. They exist so Windows gets support for commands like cp, rm, mv, mkdir and many others. On other platforms, we'll actually use the system version to guarantee 100% compatibility.
  • A couple of rendering and UX fixes.

Stay tuned! We have more prepared for the near future. 🚀

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.13.6/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.13.6/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.13.6/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.

v0.13.5

29 Oct 22:23
v0.13.5

Choose a tag to compare

Notifs, now less crazy

This release fixes an issue in iTerm2 where progress events would be triggered as notifications. Thanks to @melgu for reporting the issue!

Also, a bonus: permission dialog sizes are now responsive, courtesy @jamestrew.

We really appreciate all the contributions, feedback, support and positive vibes. Keep it coming! 💘

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.13.5/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.13.5/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.13.5/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.

v0.13.4

29 Oct 16:26

Choose a tag to compare

OpenRouter key validation: fixed

This release fixes a regression with OpenRouter key validation in the UI. Cheers! 💘

Changelog

Fixed


Verifying the artifacts

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

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

v0.13.3

28 Oct 21:20

Choose a tag to compare

It's time to tidy up Grok 4, multi-tool calls, and more

This release fixes for some bugs and regressisions found since v0.13.0, including

Keep crushing! 🚀

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.13.3/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.13.3/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.13.3/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.

v0.13.2

28 Oct 08:45

Choose a tag to compare

Tidying Up

This tiny release corrects the package manifest (i.e. go mod tidy). See ya later! 💘

Verifying the artifacts

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

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

v0.13.1

28 Oct 08:19

Choose a tag to compare

Quick Little Hotfix

This releases fixes a provider-level panic. Thanks for the heads up! 💘

Fixed


Verifying the artifacts

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

wget 'https://github.com/charmbracelet/crush/releases/download/v0.13.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.13.1/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.13.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.

v0.13.0

27 Oct 16:31

Choose a tag to compare

A smarter, stronger Crush

Hi everyone! 👋

This new release includes a significant refactor on Crush internals:

  • Crush is now much more resilient on the provider level and is now powered by a new library we've developed to normalize agentic workflows across providers.
  • System prompts, tool calls and other important pieces were also tweaked to generally improve Crush’s behavior.

As a result, Crush should now to perform better on the provider-model and system prompt levels for better speeds, lower token usage, and better output across the board.

Config update for OpenAI-compatible providers

If you have any custom providers that use an OpenAI-compatible API, we highly recommend updating its type on the config from openai to openai-compat. With this, Crush will now behave better with these providers, with extra features that were previously unavailable.

{
  "$schema": "https://charm.land/crush.json",
  "providers": {
    "my-custom-provider": {
      "type": "openai-compat",
      // ...
    }
  }
}

Note

If you have a custom provider that is just a proxy or router through the actual OpenAI API, please keep the type as just openai.

Do not hesitate to reach out on our Slack and Discord servers if you have any feedback! ✨

Changelog

New!

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.13.0/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.13.0/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.13.0/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.

nightly

26 Oct 00:58

Choose a tag to compare

nightly Pre-release
Pre-release

Verifying the artifacts

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

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

v0.13.0-beta.2

24 Oct 21:42

Choose a tag to compare

v0.13.0-beta.2 Pre-release
Pre-release

Hi! This is a follow-up to the previous prerelease for a big provider and system overhaul. Things to look for are:

  • Better durability and effectiveness across all providers
  • Improved LLM responsiveness
  • Lower token use
  • Even more fun

Note that this release will not receive provider updates from Catwalk.

xoxo, Charm 💋

Changelog

Changelog ### Fixed * 9d5a6d0: fix(bedrock): update anthropic sdk with fix for aws sso (#1297) (@andreynering) * 231c3d9: fix(test): close sqlite db on test finish (@andreynering) * 4926d2c: fix(test): improve go-vcr request matching logic (@andreynering) * 46dcc50: fix(test): try to have the correct dir for windows (@kujtimiihoxha) * f7b78df: fix: bring back metrics on fantasy (@andreynering) * 47bde03: fix: cost calculation when using openrouter (@kujtimiihoxha) * eba309c: fix: diagnostics log double quotting (@caarlos0) * 086e4ff: fix: prompt prefix (@kujtimiihoxha) ### Other stuff * 4e2e8ca: chore: add reasoning start (@kujtimiihoxha) * 765a9cc: chore: add yolo back (@kujtimiihoxha) * a43e3e0: chore: fix bedrock (@kujtimiihoxha) * df753af: chore: fix parameter update (@kujtimiihoxha) * f76bfb1: chore: remove empty thinking (@kujtimiihoxha) * 6bb85dc: chore: support provider extra body and provider options (@kujtimiihoxha) * 232fa9a: chore: use :exacto in openrouter for supported models (@kujtimiihoxha) * 0ca5de0: refactor: simplify code with `cmp.Or` (@andreynering) * 35c05ff: revert: "test: try fix windows tests" (@kujtimiihoxha)

Verifying the artifacts

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

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