GLM-5.1 + Mr. Big Prompt
Hey all! Friday is here and we have a few fun goodies for « Le Week-End ». Read on!
⚡️ GLM-5.1
Z.ai's GLM-5.1 was released just today as part of their coding plan, and it's available in Crush now. GPT-5.1 is a hot, new open source model that claims to come close to Opus 4.6. Enjoy and let us know what you think!
💬 A Bigger Prompt
When we first released Crush, three lines for prompting felt great. Now it feels really tiny! Fear not: in this release we made the prompt input area dynamically grow up to 15 rows in height as needed.
🔥 Hot Fixes
- Diffs: in some scenarios, the diff for a changed file weren't behavior correctly and looked like the whole file was changed. Not anymore.
- Tools calls: if user canceled the session (with esc+esc) in the middle of a tool call, that could result in a broken session, making impossible to send new prompts. Fixed!
- Session titles: the prompt to generate a title for a session was further enhanced to avoid generating in the wrong language if the chosen small model wasn't too smart.
- Cleanup: we're now ensuring we clean temporary files created when you press ctrl+e (opens external editor to write prompt).
Enjoy your weekend!
Charm ✨
Changelog
New!
- a81a652: feat(ui): variable height prompt input field (#2468) (@meowgorithm)
Fixed
- 4a3df1e: fix(dialog): use valid key binding name for OAuth success state (#2491) (@huaiyuWangh)
- e7a4146: fix(diffview): use
udiff.Linesand notudiff.Strings(@andreynering) - 4501438: fix(ui): always clean up external editor temp file (#2503) (@iceymoss)
- 2928dcb: fix: append error tool message when tool call is cancelled (#2492) (@fuleinist)
- dd7b58d: fix: enhance session title prompt to fix language issue (#2497) (@andreynering)
Docs
- da39f6f: docs(readme): add q&a section and note about clipboard support (#2509) (@andreynering)
Other stuff
- 65b9ea5: chore(taskfile): add one more file to dependencies (@andreynering)
- 6efc370: chore: update catwalk (@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.53.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.53.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.

