github charmbracelet/crush v0.9.0

latest release: nightly
9 hours ago

LSP, attributions and…12,000 deletions?

Hi! This is a release with a solid LSP overhaul and nice lil' feature. Read on!

Time for your LSP to take a power nap

@caarlos0 SLASHED AND BURNED over 12k lines of Code by implementing this awesome LSP library that @raphamorim built called Power Nap. This reduced an enormous amount of complexity in the Crush codebase and improved the LSP experience a lot! More here.

Why @raphamorim named the repo Power Nap we will never know.

Attribution, or not

@Amolith is such a pro. He's been delivering high quality Crush PRs left and right. Today he introduced a features where you could disable the Crush attribution in commit messages. For details see the README. Thanks @Amolith!

See u soon

Thanks for all your awesome contributions. Keep 'em coming! 💘

Changelog

New!

Fixed!

Docs updates

Other stuff


Verifying the artifacts

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

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

Don't miss a new crush release

NewReleases is sending notifications on new releases.