Hotfixes coming in…hot
Life moves fast. This is a series of fixes and improvements over the past few days. Most importantly, @kslamph swooped in fast to fix an issue with Gemini (thank you!).
Other fixes include improvements to streaming (thanks @vadiminshakov!), improvements to LSP (thanks @Amolith, as always) and various other fixes around stability and dependability by @caarlos0 and @andreynering on the Charm team. What an open source tour de force!
We love you all. Keep it coming and thanks for using Crush. See ya soon! 💘
Changelog
Fixed
- b22fd08: fix(fsext): panic on fastwalk (#1122) (@caarlos0)
- baf0534: fix(gemini): add baseURL resolution and conditional HTTPOptions configuration (#1144) (@kslamph)
- efb77ac: fix(gemini): add missing newline at end of file (@kslamph)
- e3240a2: fix(lsp): allow directories as root markers (#1117) (@Amolith)
- 09d8e75: fix(mcp/lsp): expand variable in commands (#1116) (@caarlos0)
- 5633f24: fix(provider): do not retry auth errors (@caarlos0)
- a48d4e3: fix(stream): stream hang, add stream timeout (#1070) (@vadiminshakov)
- 63eda4d: fix: improve retry (@caarlos0)
- c8bdb0b: fix: improve shutdown (#1133) (@caarlos0)
- 2cc3fe2: fix: strip path from
$SHELL
(#1119) (@andreynering) - 9365343: refactor: use http.Status... consts (@caarlos0)
Other stuff
- 9fd7f48: chore(metrics): better identifier fallback (#1130) (@andreynering)
- a6a4fa7: chore: add name for helper tool name resolver (@tauraamui)
- 51cee9e: chore: add task release (@caarlos0)
- 5f7c46d: chore: fix version (@caarlos0)
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/crush/releases/download/v0.10.1/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.10.1/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/crush/releases/download/v0.10.1/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!
Thoughts? Questions? We love hearing from you. Feel free to reach out on X, Discord, Slack, The Fediverse, Bluesky.