Say hi to crush stats 👋
Just try it! Run crush stats and you'll see a beautiful dashboard with statistics of your Crush usage for the current project. ✨
Summarized sessions: fixed
We also fixed a bug affecting sessions sometimes not being summarized automatically when they should (when they become big enough). This should keep Crush working as designed for long sessions.
Secret-not-so-secret refactor
Finally, we're doing lot's of progress on the UI refactor, accessible via CRUSH_NEW_UI=1. This refactor is focused on performance, and should become the default soon! In the meantime, we suggest you to try and give us any feedback.
Have a great week!
Changelog
New!
- b944952: feat: add ability to drag & drop multiple file at once + support windows (#1992) (@andreynering)
- 0eee061: feat: crush stats (#1920) (@caarlos0)
- abbee92: feat: delete sessions (#1963) (@kujtimiihoxha)
- 7154e46: feat: update session title (#1988) (@kujtimiihoxha)
Fixed
- dd3834a: fix(agent): read step data for summarization check (#1787) (@Amolith)
- 9faa8b2: fix: enable left/right scrolling of diff (#1984) (@kujtimiihoxha)
- 9622c25: fix: should also copy on
y(additionally toc) (#1989) (@andreynering) - f791446: fix: stats chart don't account for cached tokens (@caarlos0)
- 5ddf9d1: fix: token calculation (#2004) (@kujtimiihoxha)
Docs
- 3193895: docs(readme): add SYNTHETIC_API_KEY (#1971) (@billycao)
- 8e7a331: docs(readme): add Z.ai API key info (@meowgorithm)
Other stuff
- 38ec868: chore: bump glamour to v2.0.0-20260123212943-6014aa153a9b (@aymanbagabas)
- 668adcc: ci(goreleaser): fix aur_sorces build to properly set the version (#1978) (@gdamjan)
- 99a896d: refactor: use
ContainsAnyOffromx(@andreynering)
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.36.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.36.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.txtIf 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.txtDone! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on X, Discord, Slack, The Fediverse, Bluesky.
