github charmbracelet/crush v0.40.0

latest release: v0.41.0
9 hours ago

Optimized LSPs + MiniMax support

Good stuff is being shipped on this Monday, so you have a better joy using Crush on the rest of your week! 🌞

On-demand LSP start-up

@caarlos0 made a great work optimizing how LSP servers are handled on this release.

  • An LSP server will now only be started once the model interact with a file of that language.
  • Once you start a new session, the running servers will be shutdown until needed again.
  • When you switch into a different session, only the relevant servers will be kept running.

All this ensure less CPU and memory are used by Crush, specially on new or small sessions.

MiniMax support

MiniMax is now officially supported as a provider, and this includes the MiniMax Coding Plan, which start at $10/month.

Enjoy!

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