chore(deps): update dependency ubi:charmbracelet/crush to v0.7.1 #321
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/ubi-charmbracelet-crush-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.4.0
->0.7.1
Release Notes
charmbracelet/crush (ubi:charmbracelet/crush)
v0.7.1
Compare Source
Fix: win32 Input Mode + Termux Support
This release contains a fix for terminal emulators on Windows that don't support win32 input mode.
Terminals in Windows that don't support win32 input mode were behaving incorrectly, which is the large majority of terminal emulators outside Windows Terminal. This release fixes that. As part of the fix, we had to temporarily revert the Windows Terminal paste enhancements released on v0.7.0 to fix the issue for the other terminals. Once we're able to address that issue, we'll re-add that feature.
This release should also fix the
.deb
package for Termux on Android.Thanks for using and Crush and keep sending your feedback! 💘
Changelog
Fixed!
ccf55b8
: fix(windows): downgrade ultraviolet to fix non-win32 terminals on windows (#856) (@andreynering)255f5e3
: ci: fix termux dirs (#822) (@caarlos0)Verifying the artifacts
First, download the
checksums.txt
file, for example, withwget
:Then, verify it using
cosign
:If the output is
Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release usingsha256sum
:Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.
v0.7.0
Compare Source
Fast Windows Paste + Crushing
.crush
This is a solid lil’ release that makes Crush on Windows way better and really matures how we're handling about the
.crush
dir. Read on!Pasting on Windows is fast now
Remember how pasting in Windows was slow? Not anymore. @aymanbagabas worked a small miracle to enable bracketed paste on Windows without losing the deep, high fidelity interaction we'd normally have to relinquish to get bracketed paste. Enjoy!
Crushing the
.crush
dirThis release also contains a bunch of improvements around the
.crush
directory, which contains Crush state.--data-dir
(-D
) flag that allow you to choose a custom path for.crush
directory. Note that it was already possible to set that in the config via thedata_directory
setting..crush
dir exists in a parent directory Crush will now find that and use it, similar to howgit
finds.git
directories in parents. This means that you can move into a subdirectory of your project and Crush will be able to reuse the same data dir from the main workspace.Bonus
Last but not least, we fixed a gnarly, bug made that occasionally made the initial model selector stop responding to keypresses. Oof!
Thank you for all your support and contributions—keep it coming! We love ya! 💘
Changelog
New!
f74abf2
: feat(cmd): support overriding the data directory (@tazjin)84bd324
: feat(fsext): add function to search for something in parent directories (@andreynering)897796e
: feat: addfsext
function to get owner of directory (@andreynering)f3a8061
: feat: if a.crush
directory is present in a parent dir, use that (@andreynering)Fixed
26481f0
: chore: bump bubbletea and ultraviolet to support win32 input mode (#838) (@aymanbagabas)8f45a84
: fix(fsext): stop traversing if the directory owner changes (@andreynering)4c8d4a5
: fix(onboarding): fix onboarding screen freezing when on click on it (@andreynering)da667ce
: fix: scrolling the editor after paste (#466) (@aymanbagabas)0c31481
: fix: treat data directory the same in logs as elsewhere (@tazjin)ca6a55a
: refactor: improve check a little bit (@andreynering)172df74
: refactor: moveHomeDir()
tofsext
package (@andreynering)Verifying the artifacts
First, download the
checksums.txt
file, for example, withwget
:Then, verify it using
cosign
:If the output is
Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release usingsha256sum
:Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.
v0.6.3
Compare Source
Performance, QoL improvements and lots of bug fixes!
This release enhances performance, fixes many bugs, improves security, add some Quality of Life™ features.
Highlights:
.crush
directory created in your workspace will now by ignored by Git by default (no more manual.gitignore
inclusions).panic
s and other small bugs were fixed!Changelog
New Features
82c0aff
: feat(lsp): allow to set custom env to lsp servers via config (#778) (@bbrodriges)c5c8bfd
: feat: create.crush/.gitignore
automatically (@andreynering)Security updates
74bcdaf
: sec: removego
from safe programs (#820) (@caarlos0)b449229
: fix(shell): blockgo test -exec
and ensure it works using equals (@andreynering)cbdd2e5
: fix(shell): refactor arguments blocker to check for flags in any position (@andreynering)Bug fixes and improvements
2437feb
: fix(llm): log error when retrying (#781) (@caarlos0)e2dc8e1
: fix(tui): fix model filter placeholder text (#790) (@lpmitchell)63e53f1
: fix(tui): prevent dialog keymaps from being swallowed (#782) (@uri)a02bd99
: fix: Expose Required params to Anthropic API (#752) (@neomantra)117c6b6
: fix: Update erro msg for bash tool (#803) (@sainadh-d)d86f739
: fix: fix panic that can happen on sending a message (#817) (@andreynering)2d2ee7f
: refactor: have shorter argument name (@andreynering)9eb207f
: refactor: migrate bool to empty struct for lower memory usage (@andreynering)532b473
: refactor: remove duplicatedemerge
entry (@andreynering)Other work
6a4398e
: chore(go): upgrade to go 1.25 and enableGOEXPERIMENT=greenteagc
(@andreynering)915fda5
: chore(taskfile): setCGO_ENABLED=0
by default (@andreynering)5a99685
: chore: fixgolangci-lint
locally (#815) (@andreynering)fd4baa4
: chore: set commit authors to @charmcli (#614) (@caarlos0)5be56ec
: feat: addIsSubset
helper (@andreynering)Verifying the artifacts
First, download the
checksums.txt
file, for example, withwget
:Then, verify it using
cosign
:If the output is
Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release usingsha256sum
:Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.
v0.6.2
Compare Source
Lil’ Patch
This is patch release that removes the provider timeout which could cause long sessions to cancel. There are some other fixes well.
Also, Crush is now available for Termux on Android, so you can Crush on the move.
💘 Thanks for all the support!
Changelog
Fixed!
0354fef
: fix(fsext): prevent.*
on gitignore from ignoring entire root dir (#766) (@jamestrew)169b63f
: fix(keyboard-input): operate on characters, not bytes (@meowgorithm)8b12e09
: fix(lint): correct shadowed variable (@meowgorithm)1bc41c8
: fix(tui): guard against panics in map member access (@meowgorithm)2eaad51
: fix: remove llm timout (@kujtimiihoxha)Other Stuff
3c82e31
: ci(goreleaser): start releasing for android / termux (#780) (@andreynering)Verifying the artifacts
First, download the
checksums.txt
file, for example, withwget
:Then, verify it using
cosign
:If the output is
Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release usingsha256sum
:Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.
v0.6.1
Compare Source
MCPs Stability, Better LSPs, and a Barrel o’ Fixes
This is another quality of life release around MCPs and bug fixes. Read on for details.
💘 Thanks for using Crush and for all your contributions!
MCP Stability
MCP servers are like people: sometimes reliable and sometimes not. Crush will now restart or reconnect to MCPs when necessary and eventually timeout. The default timeout is 15 seconds, but you can customize timeouts per MCP in the config:
Restrict LSPs to Filetypes
Now you can restrict LSP servers to specific file types in your config for improved efficiency. Here's how:
“But shouldn't you restrict known language servers to certain filetypes by default, you ask?" Yes, as a matter of fact, we have filetype associations for the following:
bash-language-server
clangd
elixir-ls
gopls
jdtls
lua-language-server
pylsp
pyright
rust-analyzer
solargraph
typescript-language-server
vscode-css-languageserver
vscode-html-languageserver
vscode-json-languageserver
vtsls
yaml-language-server
zls
Don’t your fave LSP here (ahem
haskell-language-server
)? Just send a PR.Shredding bugs
This release also contains a barrel o’ bugs in this UI improving Gemini (thanks @samiulsami), LSPs (thanks @liznear), User interface, performance in the raw Linux console and more.
Changelog
New!
90097e9
: feat(lsp): add filetypes configuration (#666) (@caarlos0)bc52493
: feat(mcp): configurable MCP timeout (@caarlos0)5af4d19
: feat(mcp): ping and recreate mcp client if needed (#772) (@caarlos0)Bug fixes and improvements
5ff0f32
: fix(gemini): fix tool calls for google gemini (#779) (@samiulsami)16f5400
: fix(lint): check length before slicing to avoid a panic in list (@meowgorithm)0f403fe
: fix(llm): set request timeout (#736) (@caarlos0)f8da476
: fix(lsp): return a copy of lsp diagnostics to avoid data race (#681) (@liznear)57df1f9
: fix(tui): underline quit dialog buttons (#548) (@aymanbagabas)dcca5ab
: fix(tui): truncate long paths in compact header (#773) (@meowgorithm)Other stuff
eb3ef66
: chore(deps): bump bubbletea for colorprofile update (@aymanbagabas)64e8235
: chore(deps): bump dependencies to fix linux console perf (@aymanbagabas)Verifying the artifacts
First, download the
checksums.txt
file, for example, withwget
:Then, verify it using
cosign
:If the output is
Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release usingsha256sum
:Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.
v0.6.0
Compare Source
Power Steering
Sometimes LLMs do what you want. Other times, they don't. That's why we're introducing Power Steering. When the model's working you can queue up messages for it to pick up in between tool calls, or when it's simply finished with its task. To clear messages, simply press esc.
Also: Fixes
There are also a handful of solid bug fixes in this release: details the changelog below. Thanks for using Crush and stay tuned for more good stuff. We have a lot in the pipe!
Changelog
New!
b550c69
: feat: steering (#605) (@kujtimiihoxha)Fixed!
39ede6e
: fix(editor): better sorting of files when completing with / (#733) (@caarlos0)073d130
: fix(mcp): tool output join with new line (#686) (@caarlos0)d795c00
: fix: make the queue push the messages above (@kujtimiihoxha)96dcf0d
: fix: stdio mcp startups to match mark3labs upgrade (#742) (@taigrr)Other Stuff
e0042b4
: chore: bump bubbletea to v2.0.0-beta.4.0.20250813191918-4ea1703d4181 (@aymanbagabas)Verifying the artifacts
First, download the
checksums.txt
file, for example, withwget
:Then, verify it using
cosign
:If the output is
Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release usingsha256sum
:Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.
v0.5.0
Compare Source
Perf, Default Diff Mode, and Community
This release contains a bunch of good stuff from the community. @tazjin went deep into the Charm ecosystem and tuned perf all the way up. @ras0q, a Crush contributor extraordinaire, fixed a solid bug with Gemini and retries. @bbrodriges added a setting for default diff mode. Find it all in the changelog below.
What’s your fave diff mode?
@bbrodriges definitely has a favorite diff mode. We have no idea what it is, but it's important enough to him that he added a feature that allows you to set this in the config. Valid options are
unified
andsplit
. Here’s what the config looks like:Changelog
New!
df23e9a
: feat(config): allow configure the default diff mode (#454) (@bbrodriges)Perf
dce9578
: perf: bump glamour/ultraviolet/cellbuf for @tazjin's performance improvements (@aymanbagabas)bdb0a4c
: perf: reduce gc pressure in rendering pipeline (#687) (@tazjin)Fixed!
9d68f99
: fix(gemini): retry at rate limit (@ras0q)705d6f6
: fix(sidebar): compute the right line count even on windows / crlf (@andreynering)dba44be
: fix(sidebar): fix full path appearing on sidebar on windows (@andreynering)a3efafc
: fix(tool): fixedit
andmulti-edit
tools on windows (@andreynering and @theguy000)Verifying the artifacts
First, download the
checksums.txt
file, for example, withwget
:Then, verify it using
cosign
:If the output is
Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release usingsha256sum
:Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, Discord, Slack, The Fediverse.
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
53be4212c3
to73e5efd991