Download Latest Version crush_0.76.0_Freebsd_i386.tar.gz (25.9 MB)
Email in envelope

Get an email when there's a new version of Crush

Home / v0.75.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2026-06-02 6.3 kB
checksums.txt.sigstore.json 2026-06-02 10.4 kB
crush_0.75.0_Android_arm64.tar.gz.sbom.json 2026-06-02 312.1 kB
crush_0.75.0_Linux_x86_64.tar.gz.sbom.json 2026-06-02 314.8 kB
crush_0.75.0_Openbsd_x86_64.tar.gz.sbom.json 2026-06-02 309.8 kB
crush-0.75.0.tar.gz.sbom.json 2026-06-02 467.4 kB
crush_0.75.0_Darwin_arm64.tar.gz.sbom.json 2026-06-02 316.6 kB
crush_0.75.0_Darwin_x86_64.tar.gz.sbom.json 2026-06-02 317.2 kB
crush_0.75.0_Freebsd_arm64.tar.gz.sbom.json 2026-06-02 313.8 kB
crush_0.75.0_Freebsd_armv7.tar.gz.sbom.json 2026-06-02 307.7 kB
crush_0.75.0_Freebsd_i386.tar.gz.sbom.json 2026-06-02 307.2 kB
crush_0.75.0_Freebsd_x86_64.tar.gz.sbom.json 2026-06-02 314.4 kB
crush_0.75.0_Linux_arm64.tar.gz.sbom.json 2026-06-02 314.2 kB
crush_0.75.0_Linux_armv7.tar.gz.sbom.json 2026-06-02 309.4 kB
crush_0.75.0_Linux_i386.tar.gz.sbom.json 2026-06-02 308.8 kB
crush_0.75.0_Netbsd_arm64.tar.gz.sbom.json 2026-06-02 308.7 kB
crush_0.75.0_Netbsd_armv7.tar.gz.sbom.json 2026-06-02 307.2 kB
crush_0.75.0_Netbsd_i386.tar.gz.sbom.json 2026-06-02 306.6 kB
crush_0.75.0_Netbsd_x86_64.tar.gz.sbom.json 2026-06-02 309.3 kB
crush_0.75.0_Openbsd_arm64.tar.gz.sbom.json 2026-06-02 309.3 kB
crush_0.75.0_Openbsd_armv7.tar.gz.sbom.json 2026-06-02 307.7 kB
crush_0.75.0_Openbsd_i386.tar.gz.sbom.json 2026-06-02 307.2 kB
crush_0.75.0_Windows_arm64.zip.sbom.json 2026-06-02 325.4 kB
crush_0.75.0_Windows_i386.zip.sbom.json 2026-06-02 321.4 kB
crush_0.75.0_Windows_x86_64.zip.sbom.json 2026-06-02 325.9 kB
crush-0.75.0-1.x86_64.rpm 2026-06-02 25.1 MB
crush_0.75.0_amd64.deb 2026-06-02 25.1 MB
crush_0.75.0_arm64.deb 2026-06-02 23.2 MB
crush_0.75.0_arm64.deb.termux.deb 2026-06-02 24.5 MB
crush_0.75.0_armhf.deb 2026-06-02 23.7 MB
crush_0.75.0_i386.deb 2026-06-02 23.6 MB
crush-0.75.0-1.aarch64.rpm 2026-06-02 23.1 MB
crush-0.75.0-1.armv7hl.rpm 2026-06-02 23.7 MB
crush-0.75.0-1.i386.rpm 2026-06-02 23.6 MB
crush-0.75.0-1-aarch64.pkg.tar.zst 2026-06-02 22.0 MB
crush-0.75.0-1-armv7h.pkg.tar.zst 2026-06-02 22.4 MB
crush-0.75.0-1-i686.pkg.tar.zst 2026-06-02 22.4 MB
crush-0.75.0-1-x86_64.pkg.tar.zst 2026-06-02 24.1 MB
crush-0.75.0.tar.gz 2026-06-02 1.6 MB
crush_0.75.0_aarch64.apk 2026-06-02 24.1 MB
crush_0.75.0_Android_arm64.tar.gz 2026-06-02 24.5 MB
crush_0.75.0_armv7.apk 2026-06-02 24.7 MB
crush_0.75.0_Freebsd_armv7.tar.gz 2026-06-02 26.0 MB
crush_0.75.0_Linux_x86_64.tar.gz 2026-06-02 25.1 MB
crush_0.75.0_Openbsd_i386.tar.gz 2026-06-02 25.9 MB
crush_0.75.0_Openbsd_x86_64.tar.gz 2026-06-02 27.5 MB
crush_0.75.0_Windows_arm64.zip 2026-06-02 23.2 MB
crush_0.75.0_x86.apk 2026-06-02 24.6 MB
crush_0.75.0_x86_64.apk 2026-06-02 26.3 MB
crush_0.75.0_Darwin_arm64.tar.gz 2026-06-02 24.2 MB
crush_0.75.0_Darwin_x86_64.tar.gz 2026-06-02 26.2 MB
crush_0.75.0_Freebsd_arm64.tar.gz 2026-06-02 23.1 MB
crush_0.75.0_Freebsd_i386.tar.gz 2026-06-02 25.9 MB
crush_0.75.0_Freebsd_x86_64.tar.gz 2026-06-02 25.0 MB
crush_0.75.0_Linux_arm64.tar.gz 2026-06-02 23.2 MB
crush_0.75.0_Linux_armv7.tar.gz 2026-06-02 23.8 MB
crush_0.75.0_Linux_i386.tar.gz 2026-06-02 23.6 MB
crush_0.75.0_Netbsd_arm64.tar.gz 2026-06-02 25.1 MB
crush_0.75.0_Netbsd_armv7.tar.gz 2026-06-02 26.0 MB
crush_0.75.0_Netbsd_i386.tar.gz 2026-06-02 25.9 MB
crush_0.75.0_Netbsd_x86_64.tar.gz 2026-06-02 27.5 MB
crush_0.75.0_Openbsd_arm64.tar.gz 2026-06-02 25.2 MB
crush_0.75.0_Openbsd_armv7.tar.gz 2026-06-02 26.0 MB
crush_0.75.0_Windows_i386.zip 2026-06-02 24.4 MB
crush_0.75.0_Windows_x86_64.zip 2026-06-02 25.6 MB
README.md 2026-06-02 3.6 kB
v0.75.0 source code.tar.gz 2026-06-02 1.6 MB
v0.75.0 source code.zip 2026-06-02 2.1 MB
Totals: 68 Items   971.6 MB 30

Bug fixin'

This is a maintenance release which fixes a couple small bugs.

Hyper OAuth fix

We fixed a bug where the Hyper OAuth dialog could appear mid-session, in case you had multiple Crush sessions that attempted to refresh the access token at the very same time.

Fixed rare startup bug

This is a rare edge-case, but we fixed a bug that could prevent Crush from starting in case it can't find a default large or small model for a provider, due to it being removed.

That's all for today. Stay tuned! 📺

Changelog

New!

  • f6b8592a5acaffa144dd35c2cd78f24fa270b77e: feat: prepare alibaba migration to /messages (#3067) (@andreynering)

Fixed

  • 3cd88ac8902c1ce421d9a2b32ae0ef7b9578d35e: fix(agent): add 401 retry and reauth notification to sub-agent runs (@taciturnaxolotl)
  • 90197756b670d743ad3c84528e4d69d2884a057a: fix(agent): centralize 401 retry logic and fix notify-on-success bug (@taciturnaxolotl)
  • 23157b6a1dbbca77b4ce482f12ff98ea5e19d9e4: fix(agent): move reauth notification from agent to coordinator (@taciturnaxolotl)
  • 5b5f7b687d324b8835e90d064e6e16970ebc92ea: fix(config): sort SetConfigFields keys, remove redundant MkdirAll, rename test (@taciturnaxolotl)
  • d87a632af1cd528b8ed76adbc3f45041acd2b128: fix(oauth): harden IsExpired with minimum buffer and ExpiresIn guard (@taciturnaxolotl)
  • c83418d10ba6c166419d1ff781380c3a0b0b0ca1: fix(oauth): stop fabricating token lifetime when expires_in is missing (@taciturnaxolotl)
  • ffaeec192ff121408b9a115b14e3be9965ca138e: fix: avoid startup crash if unable to find default models (#3066) (@andreynering)

Other stuff

  • 3570ea632225c2a6ad92d2457119904896960802: chore: auto-update files (@charmcli)
  • 81170ce5d33280947e889ba8afb93a057d26b801: refactor(config): replace reload booleans with reloadMu mutex (@taciturnaxolotl)
  • 7ce093611c8304aaa8099bdecc9b4e36ce2ff477: refactor(lock): add canonical internal/lock package, migrate db and cmd callers (@taciturnaxolotl)

Verifying the artifacts First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.75.0/checksums.txt) and the [`checksums.txt.sigstore.json` file](https://github.com/charmbracelet/crush/releases/download/v0.75.0/checksums.txt.sigstore.json) files, for example, with `wget`: :::bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.75.0/checksums.txt' wget 'https://github.com/charmbracelet/crush/releases/download/v0.75.0/checksums.txt.sigstore.json' Then, verify it using [`cosign`](https://github.com/sigstore/cosign): :::bash 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`: :::bash 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.

Source: README.md, updated 2026-06-02