chore(deps): update dependency ubi:charmbracelet/crush to v0.7.1 #321

Merged
joao.dubas merged 1 commits from renovate/ubi-charmbracelet-crush-0.x into main 2025-08-26 19:04:13 +00:00
Collaborator

This PR contains the following updates:

Package Update Change
ubi:charmbracelet/crush minor 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!

Verifying the artifacts

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

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

The Charm logo

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 dir

This release also contains a bunch of improvements around the .crush directory, which contains Crush state.

  • @​tazjin added a new --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 the data_directory setting.
  • If a .crush dir exists in a parent directory Crush will now find that and use it, similar to how git 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!
Fixed

Verifying the artifacts

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

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

  • The security was enhanced in the matter of which commands the model is allowed to run.
  • Crush is now compiled using the brand new Go's GreenTea Garbage Collection. This means a lower memory footprint, smaller CPU usage, and fewer freezes.
  • The .crush directory created in your workspace will now by ignored by Git by default (no more manual .gitignore inclusions).
  • It's now possible to set custom environment variables to be passed by LSP servers.
  • Some possible panics and other small bugs were fixed!

Changelog

New Features
Security updates
Bug fixes and improvements
Other work

Verifying the artifacts

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

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

Verifying the artifacts

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

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

"mcp": {
  "example": {
    "type": "http",
    "url": "https://example.org/mcp/",
    "timeout": 30
  }
}

Restrict LSPs to Filetypes

Now you can restrict LSP servers to specific file types in your config for improved efficiency. Here's how:

"lsp": {
  "Go": {
    "command": "gopls",
    "filetypes": [
      "go",
      "mod",
      "sum",
      "work"
    ]
  }
}

“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!
Bug fixes and improvements
Other stuff

Verifying the artifacts

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

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

The Charm logo

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!
Fixed!
Other Stuff

Verifying the artifacts

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

wget 'https://github.com/charmbracelet/crush/releases/download/v0.6.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.6.0/checksums.txt.pem' \
  --signature 'https://github.com/charmbracelet/crush/releases/download/v0.6.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 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 and split. Here’s what the config looks like:

{
  "options": {
    "tui": {
      "diff_mode": "unified",
    }
  }
}

Changelog

New!
Perf
Fixed!

Verifying the artifacts

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

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


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ubi:charmbracelet/crush](https://github.com/charmbracelet/crush) | minor | `0.4.0` -> `0.7.1` | --- ### Release Notes <details> <summary>charmbracelet/crush (ubi:charmbracelet/crush)</summary> ### [`v0.7.1`](https://github.com/charmbracelet/crush/releases/tag/v0.7.1) [Compare Source](https://github.com/charmbracelet/crush/compare/v0.7.0...v0.7.1) ### 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`](https://github.com/charmbracelet/crush/commit/ccf55b865e4a0aaf7d9cd597776ac75bf954bca3): fix(windows): downgrade ultraviolet to fix non-win32 terminals on windows ([#&#8203;856](https://github.com/charmbracelet/crush/issues/856)) ([@&#8203;andreynering](https://github.com/andreynering)) - [`255f5e3`](https://github.com/charmbracelet/crush/commit/255f5e3b79bb359d8ba7bfce5de2488cb5d9a87d): ci: fix termux dirs ([#&#8203;822](https://github.com/charmbracelet/crush/issues/822)) ([@&#8203;caarlos0](https://github.com/caarlos0)) *** <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.7.1/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.7.1/checksums.txt' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash 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.7.1/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/crush/releases/download/v0.7.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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.technology/@&#8203;charm). ### [`v0.7.0`](https://github.com/charmbracelet/crush/releases/tag/v0.7.0) [Compare Source](https://github.com/charmbracelet/crush/compare/v0.6.3...v0.7.0) ### 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. [@&#8203;aymanbagabas](https://github.com/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` dir This release also contains a bunch of improvements around the `.crush` directory, which contains Crush state. - [@&#8203;tazjin](https://github.com/tazjin) added a new `--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 the `data_directory` setting. - If a `.crush` dir exists in a parent directory Crush will now find that and use it, similar to how `git` 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`](https://github.com/charmbracelet/crush/commit/f74abf2e75f88c405022cd3f74a058c91fa31583): feat(cmd): support overriding the data directory ([@&#8203;tazjin](https://github.com/tazjin)) - [`84bd324`](https://github.com/charmbracelet/crush/commit/84bd3246b2ee68fd5e42097a208989cddcfc0301): feat(fsext): add function to search for something in parent directories ([@&#8203;andreynering](https://github.com/andreynering)) - [`897796e`](https://github.com/charmbracelet/crush/commit/897796e2029c886864e3d855e7056dc5404ac2d7): feat: add `fsext` function to get owner of directory ([@&#8203;andreynering](https://github.com/andreynering)) - [`f3a8061`](https://github.com/charmbracelet/crush/commit/f3a8061d405da1b6b999f9fe90672ec1bbf707a1): feat: if a `.crush` directory is present in a parent dir, use that ([@&#8203;andreynering](https://github.com/andreynering)) ##### Fixed - [`26481f0`](https://github.com/charmbracelet/crush/commit/26481f00a7595b71a4fd083dd5ea1d8fc51fc915): chore: bump bubbletea and ultraviolet to support win32 input mode ([#&#8203;838](https://github.com/charmbracelet/crush/issues/838)) ([@&#8203;aymanbagabas](https://github.com/aymanbagabas)) - [`8f45a84`](https://github.com/charmbracelet/crush/commit/8f45a84be3e7232330ae100c006d736657ef7d42): fix(fsext): stop traversing if the directory owner changes ([@&#8203;andreynering](https://github.com/andreynering)) - [`4c8d4a5`](https://github.com/charmbracelet/crush/commit/4c8d4a5ce0a1161d49cd6c8fcd68434fa7f311a3): fix(onboarding): fix onboarding screen freezing when on click on it ([@&#8203;andreynering](https://github.com/andreynering)) - [`da667ce`](https://github.com/charmbracelet/crush/commit/da667ceb7f0511a87fa0ea33b7453e830e7ec033): fix: scrolling the editor after paste ([#&#8203;466](https://github.com/charmbracelet/crush/issues/466)) ([@&#8203;aymanbagabas](https://github.com/aymanbagabas)) - [`0c31481`](https://github.com/charmbracelet/crush/commit/0c314813bcd7a340228a831fdb277fe7977ad1fc): fix: treat data directory the same in logs as elsewhere ([@&#8203;tazjin](https://github.com/tazjin)) - [`ca6a55a`](https://github.com/charmbracelet/crush/commit/ca6a55a8f72df639da4eea359a0622ecc1de7e98): refactor: improve check a little bit ([@&#8203;andreynering](https://github.com/andreynering)) - [`172df74`](https://github.com/charmbracelet/crush/commit/172df744f4ebb1b5199839c670f52803d18ee426): refactor: move `HomeDir()` to `fsext` package ([@&#8203;andreynering](https://github.com/andreynering)) *** <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.7.0/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.7.0/checksums.txt' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash 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.7.0/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/crush/releases/download/v0.7.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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.technology/@&#8203;charm). ### [`v0.6.3`](https://github.com/charmbracelet/crush/releases/tag/v0.6.3) [Compare Source](https://github.com/charmbracelet/crush/compare/v0.6.2...v0.6.3) ### Performance, QoL improvements and lots of bug fixes! This release enhances performance, fixes many bugs, improves security, add some Quality of Life™ features. Highlights: - The security was enhanced in the matter of which commands the model is allowed to run. - Crush is now compiled using the brand new Go's [GreenTea Garbage Collection](https://github.com/golang/go/issues/73581). This means a lower memory footprint, smaller CPU usage, and fewer freezes. - The `.crush` directory created in your workspace will now by ignored by Git by default (no more manual `.gitignore` inclusions). - It's now possible to set custom environment variables to be passed by LSP servers. - Some possible `panic`s and other small bugs were fixed! #### Changelog ##### New Features - [`82c0aff`](https://github.com/charmbracelet/crush/commit/82c0aff87ab3a9d610662a732065e564ad304cfb): feat(lsp): allow to set custom env to lsp servers via config ([#&#8203;778](https://github.com/charmbracelet/crush/issues/778)) ([@&#8203;bbrodriges](https://github.com/bbrodriges)) - [`c5c8bfd`](https://github.com/charmbracelet/crush/commit/c5c8bfd1d8425ebc6d03b113527e348c04bb93e1): feat: create `.crush/.gitignore` automatically ([@&#8203;andreynering](https://github.com/andreynering)) ##### Security updates - [`74bcdaf`](https://github.com/charmbracelet/crush/commit/74bcdaff28e591e39b0162e5f45a9618f25133ed): sec: remove `go` from safe programs ([#&#8203;820](https://github.com/charmbracelet/crush/issues/820)) ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`b449229`](https://github.com/charmbracelet/crush/commit/b4492299c17d11c6beb9663344f5d79f8f1f1e8c): fix(shell): block `go test -exec` and ensure it works using equals ([@&#8203;andreynering](https://github.com/andreynering)) - [`cbdd2e5`](https://github.com/charmbracelet/crush/commit/cbdd2e522033a6286dce57addc9b6fd5a7d131d3): fix(shell): refactor arguments blocker to check for flags in any position ([@&#8203;andreynering](https://github.com/andreynering)) ##### Bug fixes and improvements - [`2437feb`](https://github.com/charmbracelet/crush/commit/2437feb0ab546bc8db82f1a9f8e943b8bd7e1908): fix(llm): log error when retrying ([#&#8203;781](https://github.com/charmbracelet/crush/issues/781)) ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`e2dc8e1`](https://github.com/charmbracelet/crush/commit/e2dc8e14a3f21d02157c0298a559d481daf6ec2c): fix(tui): fix model filter placeholder text ([#&#8203;790](https://github.com/charmbracelet/crush/issues/790)) ([@&#8203;lpmitchell](https://github.com/lpmitchell)) - [`63e53f1`](https://github.com/charmbracelet/crush/commit/63e53f1bc91482a8230954336c36fe79cba06b8b): fix(tui): prevent dialog keymaps from being swallowed ([#&#8203;782](https://github.com/charmbracelet/crush/issues/782)) ([@&#8203;uri](https://github.com/uri)) - [`a02bd99`](https://github.com/charmbracelet/crush/commit/a02bd99a2d89e36f75b5afc2d1d0d68b71912427): fix: Expose Required params to Anthropic API ([#&#8203;752](https://github.com/charmbracelet/crush/issues/752)) ([@&#8203;neomantra](https://github.com/neomantra)) - [`117c6b6`](https://github.com/charmbracelet/crush/commit/117c6b6d5679d7ded452c213683c7b627308760d): fix: Update erro msg for bash tool ([#&#8203;803](https://github.com/charmbracelet/crush/issues/803)) ([@&#8203;sainadh-d](https://github.com/sainadh-d)) - [`d86f739`](https://github.com/charmbracelet/crush/commit/d86f739009b28f83d9cb8403b1876c0be7c93b0e): fix: fix panic that can happen on sending a message ([#&#8203;817](https://github.com/charmbracelet/crush/issues/817)) ([@&#8203;andreynering](https://github.com/andreynering)) - [`2d2ee7f`](https://github.com/charmbracelet/crush/commit/2d2ee7f5abb2e7fcd7aaa79def712455f085ab5e): refactor: have shorter argument name ([@&#8203;andreynering](https://github.com/andreynering)) - [`9eb207f`](https://github.com/charmbracelet/crush/commit/9eb207f3cf28e8dd72217204b5e1d8ef8702bcd0): refactor: migrate bool to empty struct for lower memory usage ([@&#8203;andreynering](https://github.com/andreynering)) - [`532b473`](https://github.com/charmbracelet/crush/commit/532b47391677d52a34ac2ebb4dd9b0fdadd8306d): refactor: remove duplicated `emerge` entry ([@&#8203;andreynering](https://github.com/andreynering)) ##### Other work - [`6a4398e`](https://github.com/charmbracelet/crush/commit/6a4398ef69609ae0e4fde0b1a06e040c82bf860a): chore(go): upgrade to go 1.25 and enable `GOEXPERIMENT=greenteagc` ([@&#8203;andreynering](https://github.com/andreynering)) - [`915fda5`](https://github.com/charmbracelet/crush/commit/915fda527d9c529d29a8aa70524725c5c915d71c): chore(taskfile): set `CGO_ENABLED=0` by default ([@&#8203;andreynering](https://github.com/andreynering)) - [`5a99685`](https://github.com/charmbracelet/crush/commit/5a9968522169d6285b2478ff9723e0dd7a63b48b): chore: fix `golangci-lint` locally ([#&#8203;815](https://github.com/charmbracelet/crush/issues/815)) ([@&#8203;andreynering](https://github.com/andreynering)) - [`fd4baa4`](https://github.com/charmbracelet/crush/commit/fd4baa4a121674f9bd87e1c6261dcf2125effb09): chore: set commit authors to [@&#8203;charmcli](https://github.com/charmcli) ([#&#8203;614](https://github.com/charmbracelet/crush/issues/614)) ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`5be56ec`](https://github.com/charmbracelet/crush/commit/5be56eca71cd4237b67b6cbc3e540a7ffe9006bb): feat: add `IsSubset` helper ([@&#8203;andreynering](https://github.com/andreynering)) *** <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.6.3/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.6.3/checksums.txt' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash 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.6.3/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/crush/releases/download/v0.6.3/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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.technology/@&#8203;charm). ### [`v0.6.2`](https://github.com/charmbracelet/crush/releases/tag/v0.6.2) [Compare Source](https://github.com/charmbracelet/crush/compare/v0.6.1...v0.6.2) ### 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`](https://github.com/charmbracelet/crush/commit/0354fefad4ca8cbe65e3da01835f8b0f2a205503): fix(fsext): prevent `.*` on gitignore from ignoring entire root dir ([#&#8203;766](https://github.com/charmbracelet/crush/issues/766)) ([@&#8203;jamestrew](https://github.com/jamestrew)) - [`169b63f`](https://github.com/charmbracelet/crush/commit/169b63fa538864ad42a64ed532d5db19711abc8d): fix(keyboard-input): operate on characters, not bytes ([@&#8203;meowgorithm](https://github.com/meowgorithm)) - [`8b12e09`](https://github.com/charmbracelet/crush/commit/8b12e097ead56b526fd3c56258180db75e71aad7): fix(lint): correct shadowed variable ([@&#8203;meowgorithm](https://github.com/meowgorithm)) - [`1bc41c8`](https://github.com/charmbracelet/crush/commit/1bc41c8c387a289e96a54755dd760cb4eabf6b5e): fix(tui): guard against panics in map member access ([@&#8203;meowgorithm](https://github.com/meowgorithm)) - [`2eaad51`](https://github.com/charmbracelet/crush/commit/2eaad5104af88ce0ebfa7f337332df69c2940559): fix: remove llm timout ([@&#8203;kujtimiihoxha](https://github.com/kujtimiihoxha)) ##### Other Stuff - [`3c82e31`](https://github.com/charmbracelet/crush/commit/3c82e31532c3b9133ce47f65d0fce82a82cbecda): ci(goreleaser): start releasing for android / termux ([#&#8203;780](https://github.com/charmbracelet/crush/issues/780)) ([@&#8203;andreynering](https://github.com/andreynering)) *** <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.6.2/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.6.2/checksums.txt' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash 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.6.2/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/crush/releases/download/v0.6.2/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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.technology/@&#8203;charm). ### [`v0.6.1`](https://github.com/charmbracelet/crush/releases/tag/v0.6.1) [Compare Source](https://github.com/charmbracelet/crush/compare/v0.6.0...v0.6.1) ### 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: ```json "mcp": { "example": { "type": "http", "url": "https://example.org/mcp/", "timeout": 30 } } ``` #### Restrict LSPs to Filetypes Now you can restrict LSP servers to specific file types in your config for improved efficiency. Here's how: ```json "lsp": { "Go": { "command": "gopls", "filetypes": [ "go", "mod", "sum", "work" ] } } ``` “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 [@&#8203;samiulsami](https://github.com/samiulsami)), LSPs (thanks [@&#8203;liznear](https://github.com/liznear)), User interface, performance in the raw Linux console and more. #### Changelog ##### New! - [`90097e9`](https://github.com/charmbracelet/crush/commit/90097e9adb207608cfe94c45d9744c87fc49d02a): feat(lsp): add filetypes configuration ([#&#8203;666](https://github.com/charmbracelet/crush/issues/666)) ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`bc52493`](https://github.com/charmbracelet/crush/commit/bc52493640ce98e9ed34717731ab43b754e5b82c): feat(mcp): configurable MCP timeout ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`5af4d19`](https://github.com/charmbracelet/crush/commit/5af4d192f1e24633224d1439fdbd0b2eb12f7346): feat(mcp): ping and recreate mcp client if needed ([#&#8203;772](https://github.com/charmbracelet/crush/issues/772)) ([@&#8203;caarlos0](https://github.com/caarlos0)) ##### Bug fixes and improvements - [`5ff0f32`](https://github.com/charmbracelet/crush/commit/5ff0f32f8c954d72b6c33f6200e3598be2501b39): fix(gemini): fix tool calls for google gemini ([#&#8203;779](https://github.com/charmbracelet/crush/issues/779)) ([@&#8203;samiulsami](https://github.com/samiulsami)) - [`16f5400`](https://github.com/charmbracelet/crush/commit/16f540091d3539abeef535ce4a25f10615798fe4): fix(lint): check length before slicing to avoid a panic in list ([@&#8203;meowgorithm](https://github.com/meowgorithm)) - [`0f403fe`](https://github.com/charmbracelet/crush/commit/0f403feafcd57045802ce0e24b4eff01d409cef5): fix(llm): set request timeout ([#&#8203;736](https://github.com/charmbracelet/crush/issues/736)) ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`f8da476`](https://github.com/charmbracelet/crush/commit/f8da476b54f9f4e3f3178294775d393ee13b7cc1): fix(lsp): return a copy of lsp diagnostics to avoid data race ([#&#8203;681](https://github.com/charmbracelet/crush/issues/681)) ([@&#8203;liznear](https://github.com/liznear)) - [`57df1f9`](https://github.com/charmbracelet/crush/commit/57df1f9b5f96d53a46f17d12f0cb11c18d8ed747): fix(tui): underline quit dialog buttons ([#&#8203;548](https://github.com/charmbracelet/crush/issues/548)) ([@&#8203;aymanbagabas](https://github.com/aymanbagabas)) - [`dcca5ab`](https://github.com/charmbracelet/crush/commit/dcca5abd5c2e36528cfb898584eb25d8d3ace6c9): fix(tui): truncate long paths in compact header ([#&#8203;773](https://github.com/charmbracelet/crush/issues/773)) ([@&#8203;meowgorithm](https://github.com/meowgorithm)) ##### Other stuff - [`eb3ef66`](https://github.com/charmbracelet/crush/commit/eb3ef66bcb680a50e56083fdfb0f9f9bd0891c6a): chore(deps): bump bubbletea for colorprofile update ([@&#8203;aymanbagabas](https://github.com/aymanbagabas)) - [`64e8235`](https://github.com/charmbracelet/crush/commit/64e8235dfca8e2f155d8dfffcae8995a2a654e9e): chore(deps): bump dependencies to fix linux console perf ([@&#8203;aymanbagabas](https://github.com/aymanbagabas)) *** <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.6.1/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.6.1/checksums.txt' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash 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.6.1/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/crush/releases/download/v0.6.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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.technology/@&#8203;charm). ### [`v0.6.0`](https://github.com/charmbracelet/crush/releases/tag/v0.6.0) [Compare Source](https://github.com/charmbracelet/crush/compare/v0.5.0...v0.6.0) ### 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 <kbd>esc</kbd>. <p><img src="https://github.com/user-attachments/assets/4b7d2b99-038d-4116-9d39-79e1b47ab384" width="600"></p> #### 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`](https://github.com/charmbracelet/crush/commit/b550c69b567dee1be4f43a4b6213caf16309cd8a): feat: steering ([#&#8203;605](https://github.com/charmbracelet/crush/issues/605)) ([@&#8203;kujtimiihoxha](https://github.com/kujtimiihoxha)) ##### Fixed! - [`39ede6e`](https://github.com/charmbracelet/crush/commit/39ede6e4db414bbda4674131a56ac80537b614c6): fix(editor): better sorting of files when completing with <kbd>/</kbd> ([#&#8203;733](https://github.com/charmbracelet/crush/issues/733)) ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`073d130`](https://github.com/charmbracelet/crush/commit/073d130b756615c799274187fc1ceb67509edcb7): fix(mcp): tool output join with new line ([#&#8203;686](https://github.com/charmbracelet/crush/issues/686)) ([@&#8203;caarlos0](https://github.com/caarlos0)) - [`d795c00`](https://github.com/charmbracelet/crush/commit/d795c00063f05d41fff12e0d5137ca862fbad921): fix: make the queue push the messages above ([@&#8203;kujtimiihoxha](https://github.com/kujtimiihoxha)) - [`96dcf0d`](https://github.com/charmbracelet/crush/commit/96dcf0d797049d0cfab212934541f71c34465fd3): fix: stdio mcp startups to match mark3labs upgrade ([#&#8203;742](https://github.com/charmbracelet/crush/issues/742)) ([@&#8203;taigrr](https://github.com/taigrr)) ##### Other Stuff - [`e0042b4`](https://github.com/charmbracelet/crush/commit/e0042b40dd4cf1bb1327f56b6631ef92731a8f8c): chore: bump bubbletea to v2.0.0-beta.4.0.20250813191918-4ea1703d4181 ([@&#8203;aymanbagabas](https://github.com/aymanbagabas)) *** <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.6.0/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.6.0/checksums.txt' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash 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.6.0/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/crush/releases/download/v0.6.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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.technology/@&#8203;charm). ### [`v0.5.0`](https://github.com/charmbracelet/crush/releases/tag/v0.5.0) [Compare Source](https://github.com/charmbracelet/crush/compare/v0.4.0...v0.5.0) ### Perf, Default Diff Mode, and Community This release contains a bunch of good stuff from the community. [@&#8203;tazjin](https://github.com/tazjin) went deep into the Charm ecosystem and tuned perf all the way up. [@&#8203;ras0q](https://github.com/ras0q), a Crush contributor extraordinaire, fixed a solid bug with Gemini and retries. [@&#8203;bbrodriges](https://github.com/bbrodriges) added a setting for default diff mode. Find it all in the changelog below. #### What’s your fave diff mode? [@&#8203;bbrodriges](https://github.com/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` and `split`. Here’s what the config looks like: ```json { "options": { "tui": { "diff_mode": "unified", } } } ``` #### Changelog ##### New! - [`df23e9a`](https://github.com/charmbracelet/crush/commit/df23e9ab003a5a7d1ab72782642747c06917642e): feat(config): allow configure the default diff mode ([#&#8203;454](https://github.com/charmbracelet/crush/issues/454)) ([@&#8203;bbrodriges](https://github.com/bbrodriges)) ##### Perf - [`dce9578`](https://github.com/charmbracelet/crush/commit/dce957814d811c22389afaee24cfddb1ce1f0482): perf: bump glamour/ultraviolet/cellbuf for [@&#8203;tazjin](https://github.com/tazjin)'s performance improvements ([@&#8203;aymanbagabas](https://github.com/aymanbagabas)) - [`bdb0a4c`](https://github.com/charmbracelet/crush/commit/bdb0a4c7c8b81f1f49f9265374aaf9d4ee4b0231): perf: reduce gc pressure in rendering pipeline ([#&#8203;687](https://github.com/charmbracelet/crush/issues/687)) ([@&#8203;tazjin](https://github.com/tazjin)) ##### Fixed! - [`9d68f99`](https://github.com/charmbracelet/crush/commit/9d68f99ea15e3ff72954fc7f2ccfd625e7fc790e): fix(gemini): retry at rate limit ([@&#8203;ras0q](https://github.com/ras0q)) - [`705d6f6`](https://github.com/charmbracelet/crush/commit/705d6f6a6a0116a8ca62a7cd5fae1ec470909f39): fix(sidebar): compute the right line count even on windows / crlf ([@&#8203;andreynering](https://github.com/andreynering)) - [`dba44be`](https://github.com/charmbracelet/crush/commit/dba44be045f1d3029705c6d6aa56ddeb4532fcab): fix(sidebar): fix full path appearing on sidebar on windows ([@&#8203;andreynering](https://github.com/andreynering)) - [`a3efafc`](https://github.com/charmbracelet/crush/commit/a3efafc93058aacbec64d5f3ac3328fd71ef1288): fix(tool): fix `edit` and `multi-edit` tools on windows ([@&#8203;andreynering](https://github.com/andreynering) and [@&#8203;theguy000](https://github.com/theguy000)) *** <details> <summary>Verifying the artifacts</summary> First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.5.0/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/crush/releases/download/v0.5.0/checksums.txt' ``` Then, verify it using [`cosign`](https://github.com/sigstore/cosign): ```bash 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.5.0/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/crush/releases/download/v0.5.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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified! </details> <a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a> Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.technology/@&#8203;charm). </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Mi41IiwidXBkYXRlZEluVmVyIjoiNDEuNDIuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate-bot added 1 commit 2025-08-26 11:12:33 +00:00
joao.dubas force-pushed renovate/ubi-charmbracelet-crush-0.x from 53be4212c3 to 73e5efd991 2025-08-26 19:02:25 +00:00 Compare
joao.dubas merged commit 5751a2648c into main 2025-08-26 19:04:13 +00:00
joao.dubas deleted branch renovate/ubi-charmbracelet-crush-0.x 2025-08-26 19:04:14 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: joao.dubas/ide#321
No description provided.