PackageTrack
Sign in Get early access

github.com/charmbracelet/crush

v0.91.0 #80 most downloaded on Go modules charmbracelet/crush

What this package is like to depend on

Last release today

23 Aug 2026

Ships on a steady schedule

a new release about every 8 days

Rarely documented

notes for 9 of 192 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

723 releases · first in 2025

607 releases in the last 12 months

see the full history below

Release timeline

723 releases · Jul 2025 to Aug 2026
2026
Release Pre-release

Releases

latest 60 of 723
  1. v0.91.1-0.20260823200558-25c8b728800f 23 Aug 2026 pre-release

    Nothing published for this version

  2. v0.91.1-0.20260823145610-61ce7c038af0 23 Aug 2026 pre-release

    Nothing published for this version

  3. v0.91.1-0.20260822205259-c4835512e044 22 Aug 2026 pre-release

    Nothing published for this version

  4. v0.91.0 22 Aug 2026
    Release notes

    Text selection and better mouse support

    Just a few QOL improvements to the prompt editor and session picker for the weekend!

    Text selection

    Hold shift and use the arrow keys or click and drag with your mouse to select text in the prompt editor. From there, you can use any of the fancy new shortcuts 👀

    • ctrl+shift+a selects everything
    • ctrl+shift+c copies the selection
    • ctrl+shift+x cuts the selection
    • ctrl+shift+v pastes text

    Typing or pasting over selected text replaces it.

    Mouse support in the session picker

    We've been missing mouse support in the session picker for too long! You can now scroll through sessions with the mouse wheel, click an entry to select it, or double-click to open it.

    A small Windows fix

    Pressing a modifier key by itself could send some dialogs back to the top on Windows. They should stay put now.

    Keep crushing!
    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.91.0/checksums.txt'
    wget 'https://github.com/charmbracelet/crush/releases/download/v0.91.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!

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

    Open source →
    Release notes

    v0.91.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  5. v0.90.1-0.20260821190835-37f36e93824e 21 Aug 2026 pre-release

    Nothing published for this version

  6. v0.90.1-0.20260821041302-d86a297c4867 21 Aug 2026 pre-release

    Nothing published for this version

  7. v0.90.1-0.20260819212434-7d78d7422a92 19 Aug 2026 pre-release

    Nothing published for this version

  8. v0.90.0 19 Aug 2026
    Release notes

    Tiny patch

    This is a tiny release, but we thought it would be worth it.

    • Updated Bubble Tea with a couple fixes for some terminal emulators.
    • Updated Fantasy with fixes for AWS SSO and better cache hitting.
    • Fixed wrong background color on permissions dialog. This was a regression from adding Bash syntax highlighting on v0.89.0.
    • Updated our .gitattributes to make development easier on Windows. We're normalizing LF (instead of CRLF) as line breaks to fix some tests on Windows.

    Changelog

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

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

    Open source →
    Release notes

    v0.90.0

    Compare

    Choose a tag to compare

    Open source →
  9. v0.89.1-0.20260819100119-d9cfc9365f04 19 Aug 2026 pre-release

    Nothing published for this version

  10. v0.89.1-0.20260818213823-afe54827dd65 18 Aug 2026 pre-release

    Nothing published for this version

  11. v0.89.1-0.20260818131449-0f14334fb037 18 Aug 2026 pre-release

    Nothing published for this version

  12. v0.89.1-0.20260818112613-4dc477de6e1b 18 Aug 2026 pre-release

    Nothing published for this version

  13. v0.89.1-0.20260817173518-ed15da4c46e0 17 Aug 2026 pre-release

    Nothing published for this version

  14. v0.89.1-0.20260816104630-240c487ee220 16 Aug 2026 pre-release

    Nothing published for this version

  15. v0.89.1-0.20260813214422-051955a84c14 13 Aug 2026 pre-release

    Nothing published for this version

  16. v0.89.1-0.20260813061030-d8daa1107d83 13 Aug 2026 pre-release

    Nothing published for this version

  17. v0.89.1-0.20260813005727-0fa44aa4d63e 13 Aug 2026 pre-release

    Nothing published for this version

  18. v0.89.1-0.20260812202219-379510294881 12 Aug 2026 pre-release

    Nothing published for this version

  19. v0.89.1-0.20260812193828-06e27eb1eb8f 12 Aug 2026 pre-release

    Nothing published for this version

  20. v0.89.0 12 Aug 2026
    Release notes

    A couple QoL goodies

    We're releasing a few Quality of Life ™️ enhacements for you. They're simple, but these simple improvements compound with time to make Crush better and better.

    Hint on quitting Crush

    When quitting Crush, you'll see a splash screen with a hind on how to quickly continue from the session you left.

    Bash tool syntax highlighting

    When displaying what Crush is running using the Bash tool, the shell command will now have syntax highlighting. It's a small addition, but definitely improves legibility.

    Moo 🐮

    ctrl+end to jump to bottom + follow

    If you want to quickly jump to the bottom of the chat, you can now just press ctrl+end. This will also ensure Crush will follow the chat as new messages arrive.

    MCP improvements

    We enhanced things to make it more stable and fix a couple of edge-case bugs.

    That's all for today. See you in the next release!
    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.89.0/checksums.txt'
    wget 'https://github.com/charmbracelet/crush/releases/download/v0.89.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!

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

    Open source →
    Release notes

    v0.89.0

    Compare

    Choose a tag to compare

    Open source →
  21. v0.88.2-0.20260812062544-ba86f77863bd 12 Aug 2026 pre-release

    Nothing published for this version

  22. v0.88.2-0.20260811204236-63d73f7b4804 11 Aug 2026 pre-release

    Nothing published for this version

  23. v0.88.2-0.20260810170800-feb63006e945 10 Aug 2026 pre-release

    Nothing published for this version

  24. v0.88.2-0.20260808205359-75791b8883df 08 Aug 2026 pre-release

    Nothing published for this version

  25. v0.88.1 07 Aug 2026
    Release notes

    It’s Time for a Bugfix Throwdown

    This release is all about stability and quality of life with a buncha fixes around MCP, server-client, and odds and ends. Here's what’s inside:

    • UX: Typing clear in the command will match Summarize; thanks, @joestump!
    • LSP: @piakdev fixed a case where LSP could panic
    • MCP: Slow loading MCPs could block messages from being sent: we reduce default timeout
    • Server-Client: MCP OAuth didn't work in server-client mode; now it does
    • Server-Client: Clients in the same workspace could kill each other: not anymore
    • Server-Client: When the server is running over TCP keystrokes no longer hit the server and slow everything down
    • Hyper: Added various small improvements for better UX

    Thanks for using Crush. Have good weekend!
    Charm 💌

    Changelog

    New!

    Fixed

    Docs

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

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

    Open source →
    Release notes

    v0.88.1

    Compare

    Choose a tag to compare

    Open source →
  26. v0.88.1-0.20260810070612-fbed552d4a38 10 Aug 2026 pre-release

    Nothing published for this version

  27. v0.88.1-0.20260805183850-9efc08c7aeb6 05 Aug 2026 pre-release

    Nothing published for this version

  28. v0.88.1-0.20260805135028-b64531e8cfb6 05 Aug 2026 pre-release

    Nothing published for this version

  29. v0.88.1-0.20260804204516-e6874495689c 04 Aug 2026 pre-release

    Nothing published for this version

  30. v0.88.1-0.20260804095201-659ea90fd503 04 Aug 2026 pre-release

    Nothing published for this version

  31. v0.88.1-0.20260803233729-fcfad839bbef 03 Aug 2026 pre-release

    Nothing published for this version

  32. v0.88.1-0.20260803174303-6fac6f6d95b2 03 Aug 2026 pre-release

    Nothing published for this version

  33. v0.88.1-0.20260803010717-b109e35f260c 03 Aug 2026 pre-release

    Nothing published for this version

  34. v0.88.1-0.20260802214330-1134a5ddb8e7 02 Aug 2026 pre-release

    Nothing published for this version

  35. v0.88.1-0.20260802082832-2094499109b8 02 Aug 2026 pre-release

    Nothing published for this version

  36. v0.88.1-0.20260801055752-d0126f382b23 01 Aug 2026 pre-release

    Nothing published for this version

  37. v0.88.1-0.20260801001834-cfad8143fc04 01 Aug 2026 pre-release

    Nothing published for this version

  38. v0.88.0 31 Jul 2026
    Release notes

    .crushrc is here!

    Hey! Hope everybody had a great week. We were pretty productive at Charm and we're releasing some cool stuff today.

    Bash configuration! (.crushrc)

    Yep, .crushrc has come! You existing JSON config still works, but we just started migrating to something a lot more flexible!

    An example on why this is cool: if you manage Crush config in a dotfiles repo, you can still have machine-specific overrides by using source to call a separate file that will be in your .gitignore. I'm sure there are many other use cases.

    To read the full documentation on this, read this document.

    See a snipped so you have an idea on how it looks:

    # Add Ollama.
    provider add ollama --type ollama --base-url "http://localhost:11434/v1"
    
    # Register a model on Ollama.
    model add ollama/llama3.3 --name "Llama 3.3" --context-window 128000
    
    # Auto-approve some tools.
    permissions allow view edit
    
    # Add an MCP server
    mcp add github \
      --type http \
      --url "https://api.githubcopilot.com/mcp/" \
      --header Authorization "Bearer $GITHUB_TOKEN"
    
    # Load some extra config
    source "$XDG_CONFIG_HOME/squid-config.sh"
    
    # Change config based on the machine you're on.
    if [[ $HOSTNAME == "babysquid" ]]; then
        option skill-path "$HOME/squid-skills"
    fi

    Want to give feedback? Join the #crush channel on Discord.

    Better AWS Bedrock SSO support

    @jan-xyz did a great job bringing this one to life!

    When using AWS Bedrock via SSO, tokens expire with time and need to be refreshed. Crush now has a proper configuration and UX for authenticating, and it will appear whenever tokens need to be refreshed.

    To read more about it, see #2886.

    More reliable Agent Fetch

    @sven2718 contributed with better retries in searches when they don't work in the first try. Searches will be more reliable now, specially when doing many in a short period of time.

    Fix for Fable 5

    @sven2718 also contributed with a fix for Fable 5. When Anthropic decides to reject your prompt for security reasons, we'll now a proper error message in Crush. Before, Crush would just stop without giving context on why.

    Crush now compiles on IlluminOS

    Never heard of IllumiOS? Neither none of us at Charm, but @timotheosh adjusted the code to ensure it compiles there now!

    Go compiles to many environments, and it's always fun to see Crush working on more operating systems! By the way, do you know you can use Crush on Android? 🤖

    Enhanced MCP OAuth

    In the last release, we shipped support for OAuth authentication for MCPs.

    @BrunoKrugel did a few fixes to make more MCPs that require OAuth work as expected.

    Agentic fixes

    Quite a few fixes were made to Crush as an agent as well. Some of these were made on Fantasy and brought to Crush.

    New Hyper models

    Not less important, we keep bringing updates to Hyper, which is more stable than ever and has Minimax M3 and Qwen3.7-Flash avalable now.


    A lot happened this week! We hope you enjoy, and Keep Crushing ™️!
    Charm

    Changelog

    New!

    Fixed

    Docs

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

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

    Open source →
    Release notes

    v0.88.0

    Compare

    Choose a tag to compare

    Open source →
  39. v0.87.1-0.20260731223730-915928997696 31 Jul 2026 pre-release

    Nothing published for this version

  40. v0.87.1-0.20260730211120-954deae9ea9d 30 Jul 2026 pre-release

    Nothing published for this version

  41. v0.87.1-0.20260730014836-80ce583417c5 30 Jul 2026 pre-release

    Nothing published for this version

  42. v0.87.1-0.20260729212640-884391f90f30 29 Jul 2026 pre-release

    Nothing published for this version

  43. v0.87.1-0.20260729173320-73dd7b7111ce 29 Jul 2026 pre-release

    Nothing published for this version

  44. v0.87.1-0.20260729141627-f6c26a73d96b 29 Jul 2026 pre-release

    Nothing published for this version

  45. v0.87.1-0.20260729122120-2a230d01d0ee 29 Jul 2026 pre-release

    Nothing published for this version

  46. v0.87.1-0.20260729000305-b83944c45805 29 Jul 2026 pre-release

    Nothing published for this version

  47. v0.87.1-0.20260727195440-aa57f56120d3 27 Jul 2026 pre-release

    Nothing published for this version

  48. v0.87.1-0.20260726200421-def12cc6d8e1 26 Jul 2026 pre-release

    Nothing published for this version

  49. v0.87.1-0.20260725193737-677046d28d5f 25 Jul 2026 pre-release

    Nothing published for this version

  50. v0.87.1-0.20260724235750-35fd87b68e87 24 Jul 2026 pre-release

    Nothing published for this version

  51. v0.87.0 24 Jul 2026
    Release notes

    MCP OAuth, performance and more

    Happy Friday everybody!

    We're releasing some nice features for you so you can enjoy your weekend vibecoding. (Or not, stay outside 🌞 and return to Crush on Monday! 😃).

    MCP OAuth

    That's it, it's finally here! Some of you have been asking for this for long.

    This is required for some MCPs to work. Want to know to it set it up? Refer to this section into the README.

    Thank @joestump and his agent @joestump-agent for this contribution. And of course, our favorite @taciturnaxolotl also helped.

    Claude Channels MCP extension

    @joestump (and his agent) also added an initial implementation to support the Claude Channels MCP extension, which means MCPs can now send notifications to Crush when certain events happen.

    Give this a try if you're interested, and let us know how well it works for you.

    Restored MCP prompts

    MCP prompts were unintentionally disabled in a previous release, but they were now added back!

    LSP performance boost

    Another cool contrib was made by @TheJhyeFactor, who vastly improved the CPU and memory usage on handling LSP servers in large repositories!

    See #3370 for a more in-depth explanation of the optimizations.

    Bang mode performance boost

    @TheJhyeFactor also improved performance of output streaming when running command in bang mode.

    Check #3381 to see some benchmarking.

    /etc/crush/crush.json

    You read it right! Thank to @Muttaqin86 you can now have a system-wide Crush configuration on /etc/crush/crush.json.

    The motivation for this was improving compatibility with NixOS.

    Fixed Copilot + GPT-5.6

    All three GPT-5.6 models (Sol, Terra and Luna) are now fixed when running via GitHub Copilot. Kudos to @nghiant03 for this!

    That was a lot, but it's really fun to how much the community is enganged with Crush dev.

    Keep Crushing! ™️
    Charm

    Changelog

    New!

    Fixed

    Docs

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

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

    Open source →
    Release notes

    v0.87.0

    Compare

    Choose a tag to compare

    Open source →
  52. v0.86.1-0.20260724055503-03725288dada 24 Jul 2026 pre-release

    Nothing published for this version

  53. v0.86.1-0.20260724023041-b647ccd13109 24 Jul 2026 pre-release

    Nothing published for this version

  54. v0.86.1-0.20260723193207-e4175c52b8e1 23 Jul 2026 pre-release

    Nothing published for this version

  55. v0.86.1-0.20260723024700-7946b21e2e7c 23 Jul 2026 pre-release

    Nothing published for this version

  56. v0.86.1-0.20260723023914-da5c28223d62 23 Jul 2026 pre-release

    Nothing published for this version

  57. v0.86.1-0.20260722145016-2af939d8e900 22 Jul 2026 pre-release

    Nothing published for this version

  58. v0.86.1-0.20260722121418-d2c66483d204 22 Jul 2026 pre-release

    Nothing published for this version

  59. v0.86.1-0.20260721210451-557429fbc4d2 21 Jul 2026 pre-release

    Nothing published for this version

  60. v0.86.1-0.20260721131937-9c4e2f673aea 21 Jul 2026 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive