Skip to content

chore(deps): update ⬆️ mise-packages#911

Merged
renovate[bot] merged 2 commits into
mainfrom
renovate/mise-packages
May 27, 2026
Merged

chore(deps): update ⬆️ mise-packages#911
renovate[bot] merged 2 commits into
mainfrom
renovate/mise-packages

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 27, 2026

This PR contains the following updates:

Package Update Change Pending
aqua:anthropics/claude-code patch 2.1.1482.1.150 2.1.152
aqua:sst/opencode patch 1.15.71.15.10 1.15.11
github:max-sixty/worktrunk minor 0.52.0v0.53.0 v0.54.0
github:tassiovirginio/try-rs patch 1.7.8v1.7.9

Release Notes

anthropics/claude-code (aqua:anthropics/claude-code)

v2.1.150

Compare Source

  • Internal infrastructure improvements (no user-facing changes)

v2.1.149

Compare Source

  • /usage now shows a per-category breakdown of what's driving your limits usage — skills, subagents, plugins, and per-MCP-server cost
  • /diff detail view can now be scrolled with the keyboard (arrows, j/k, PgUp/PgDn, Space, Home/End)
  • Markdown output now renders GFM task list checkboxes (- [ ] todo / - [x] done) instead of plain bullets
  • Enterprise: added the allowAllClaudeAiMcps managed setting to load claude.ai cloud MCP connectors alongside managed-mcp.json
  • Fixed a PowerShell permission bypass: built-in cd functions (cd.., cd\, cd~, X:) changed the working directory undetected, letting a later command read outside the workspace
  • Fixed the sandbox write allowlist in git worktrees covering the entire main repository root instead of only the shared .git directory (with hooks/ and config denied)
  • Fixed PowerShell prefix/wildcard allow rules (e.g. PowerShell(dotnet.exe build *)) not pre-approving native executables and scripts
  • Fixed a permission-analysis gap where the parser trusted stale variable-tracking values for PWD/OLDPWD/DIRSTACK across cd/pushd/popd
  • Fixed find in the Bash tool exhausting the macOS system file/vnode table and crashing the host on large directory trees
  • Fixed the managed-settings approval dialog leaving the terminal frozen after accepting at startup
  • Fixed /ultraplan and remote session creation failing with "Could not capture uncommitted changes" when the working tree has no real changes
  • Fixed otelHeadersHelper failing silently when the script path contains spaces; helper failures are now reported in /doctor and the debug log
  • Fixed the thinking spinner staying amber across tool calls and onto fresh thinking bursts
  • Fixed collapsed Bash output reporting the wrong hidden-line count for outputs with many short lines
  • Fixed slash-command argument-hint clipping trailing typed characters when the hint overflows the input box
  • Fixed argument-hint and progressive arg suggestions not appearing after Tab-completing a skill whose frontmatter name: differs from its directory basename
  • Fixed the status bar showing the user's baseline /effort setting instead of the effort level applied by skill/agent effort: frontmatter
  • Fixed Ctrl+O transcript view freezing at the moment it was opened instead of tailing new messages
  • Fixed editing a recalled prompt-history entry losing the edit when navigating further up/down with arrow keys
  • Fixed /config exit summary reporting phantom changes to auto-compact and theme when toggling unrelated settings
  • Fixed /insights crashing when cached session-meta files are missing optional fields
  • Fixed malformed PowerShell and History tool calls with missing input being misclassified as reads in transcript collapsing
  • Fixed renaming a Remote Control session from claude.ai or the Claude mobile app not updating the local session name for claude --resume
  • Fixed a race where a just-submitted prompt could appear twice in the up-arrow history
  • Fixed tapping the "Jump to bottom" pill in fullscreen mode not dismissing it immediately
  • Improved /feedback reports to include the conversation that happened before context compaction, making issues from earlier in long sessions easier to triage
sst/opencode (aqua:sst/opencode)

v1.15.10

Compare Source

Desktop

Bugfixes
  • Restored the legacy production desktop flows for opening projects and starting sessions.

v1.15.9

Compare Source

Core

Improvements
  • Redesigned the diff viewer with a file tree and refreshed layout.
Bugfixes
  • Return to the previous screen when closing the diff viewer.
  • Show clearer errors when a default model is invalid or unavailable.
  • Surface missing PTY session errors instead of failing generically.
  • Improve diff viewer empty states and context handling.
  • Show clearer errors when a skill invocation fails as expected.
  • Show clearer errors when an installation upgrade fails.
  • Show clearer project not found errors from the HTTP API.
  • Return PTY error bodies from the HTTP API.
  • Enable the diff viewer by default.
  • Return MCP server not found errors from the HTTP API.
  • Let MCP OAuth configs set a callback port and include configured scopes in client metadata. (@​sebin)
  • Use working Vertex Anthropic endpoints for us and eu multi-region setups. (@​JPFrancoia)
  • Return session busy error bodies from the HTTP API.
  • Preserve native reasoning continuation metadata across turns.

TUI

Improvements
  • Copy the current worktree path from the command palette.
Bugfixes
  • Refine diff viewer keyboard shortcuts.
  • Restore question prompt key handling.
  • Keep the spinner color aligned with the active agent. (@​OpeOginni)

Desktop

Improvements
  • Move tab navigation into the title bar and tighten session tab shortcuts.
  • Show session status in the title bar.
Bugfixes
  • Extract user codes correctly from callback URLs that contain multiple colons. (@​OpeOginni)
  • Debounce VCS refreshes to reduce session page churn.

Thank you to 4 community contributors:

max-sixty/worktrunk (github:max-sixty/worktrunk)

v0.53.0: 0.53.0

Compare Source

Release Notes

Improved
  • wt switch --execute deprecates shell command lines: A future release will switch --execute (-x) to an argv input model — a single program, with arguments after --, run with no implicit shell. This release is the warn phase: -x now warns when its value is a shell command line, multiple words, or template markup, and the hint shows a copy-pasteable migration (--execute sh -- -c '…') plus a link to comment on the cutover if the new form would regress a workflow. A single program name stays silent. (#​2852, #​2863)

  • wt config show reports the project identifier: The PROJECT CONFIG section now prints the project identifier (<host>/<owner>/<repo> from the primary remote, or the canonical repo path), so you can find the key for a [projects."…"] block in your user config without deriving it by hand. wt config show --format=json gains a matching identifier field. Closes #​2826. (#​2827, thanks @​airtonix for the request)

  • Gemini CLI extension detection: wt config show now renders a GEMINI CLI section reporting whether the worktrunk Gemini extension is installed. The agent-integration docs gained install instructions for OpenCode and Gemini CLI alongside Claude Code and Codex. (#​2819)

  • pre-create/post-create hook aliases: The worktree-creation hooks pre-start/post-start now also accept pre-create/post-create as silent aliases — in config (top-level, [hooks.*], and per-project sections, in string, table, and array-of-tables form) and on the wt hook command line. Docs continue to recommend pre-start/post-start; the canonical names may switch in a later release. Full plan: #​2838. (#​2840, #​2857)

Fixed
  • Hooks resolve project config from the invoking worktree: Worktrunk resolved each hook's .config/wt.toml from a different worktree depending on the hook, and wt switch --create read the base ref's committed config via git show — so an uncommitted or branch-local .config/wt.toml silently failed to fire creation hooks, and wt config show disagreed with what actually ran. Every hook now resolves its commands from the .config/wt.toml of the worktree wt ran in — the same file wt config show displays. In the common case of a committed, repo-wide config this is unchanged; it diverges only when a branch carries its own working-tree edits. Fixes #​2856 and #​2818. (#​2873, thanks @​Oxygen66 and @​sirianni for reporting)

  • Picker prompts for approval before running project pre-switch hooks: Selecting a worktree in the interactive picker (wt switch with no argument) ran a project-defined pre-switch hook from .config/wt.toml without the approval prompt that gates every other hook — unapproved code from a freshly cloned repo executing silently. The picker now routes pre-switch hooks through the same approval gate as wt switch <branch> and as its own post-switch/pre-start/post-start hooks. (#​2858)

  • Interactive picker switches with cd = false: With [switch] cd = false (or wt switch --no-cd), opening the picker (wt switch with no branch argument) and selecting a worktree printed the branch name and exited — no switch, no hooks, and Alt-c created nothing. The picker now runs the same switch pipeline as wt switch <branch>, suppressing only the cd directive: pre-switch/post-switch hooks fire and Alt-c creates the worktree. --format=json works in the picker too, and replaces the old print-only output for scripting — it both switches and prints a structured result (action, branch, path) to stdout. (#​2845, thanks @​endigma for the discussion in #​2837)

  • alt-r in the picker removes the right worktree: The interactive picker identified each row by branch name for its alt-r removal signal; detached worktrees all report (detached), so two detached rows collided and alt-r could remove the wrong worktree. Rows backed by a worktree now carry a unique path-based identity. (#​2866)

  • --clobber backs up blocked paths atomically: wt switch --clobber and wt step relocate --clobber back up a path blocking the target before clobbering it. Both used an exists() check followed by std::fs::rename, which silently overwrites an existing destination — a time-of-check/time-of-use race that could destroy a just-created backup. They now share one helper that moves the blocker with an atomic no-overwrite rename and counts up through -2, -3, … suffixes on a name collision instead of failing. (wt step relocate's backup name changes from .bak-<timestamp> to the extension-aware .bak.<timestamp> form.) (#​2849, #​2865)

  • Squash-merge detection ignores diff.* git config: Worktrunk's squash-merge integration check compared git patch-id hashes computed from two different diff generators — one plumbing (ignores diff.* config), one porcelain (honors it). For anyone with a non-default diff.context or diff.algorithm, the two never agreed, so a genuinely squash-merged branch was reported as not integrated — breaking wt remove ("Branch unmerged"), the wt list integration symbol, and wt step prune. Both sides now use plumbing, immune to every diff.* setting. (#​2821)

  • Wedged and orphaned fsmonitor daemons are reaped: With core.fsmonitor=true, git runs a per-worktree git fsmonitor--daemon; a wedged one stops answering its IPC socket — which hangs git status and wt list — and ignores the stop request wt remove sends, so it leaks once its worktree is gone (dozens can accumulate). wt remove now resolves the daemon's PID from its IPC socket and force-terminates it (SIGTERM, brief wait, SIGKILL) when stop doesn't take, and its background internal sweep additionally reaps any daemon whose socket no longer resolves to a live worktree — covering daemons orphaned by git worktree remove, a manual rm, or a crashed wt. A daemon serving a live worktree is never reaped. (#​2813, #​2814)

  • Config migration no longer silently drops deprecated config: A deprecated section ([commit-generation], [select], …) was discarded without writing its canonical replacement when the canonical key already existed as a scalar or an inline-table value — real data loss, now fixed for both shapes. Deprecated template variables are rewritten only inside {{ }}/{% %} tags, so literal command text and {% set %} locals are left intact. System config now passes through the same deprecation-warning gate as user config. (#​2788, #​2851)

  • Hook filtering and the command-approval store are hardened: --only project:deploy user:lint matched filter names across the project/user split, so a name given for one source could select an unintended hook from the other; the approval gate and executor now share one source-scoped predicate. Template variables are detected by parsing the template rather than substring matching ({{ vars["env"] }} and bare {{ vars }} were missed), and an undefined variable in a {% if %} predicate is now a clear error instead of being silently ignored. The approvals trust store is written atomically, rejects unknown keys instead of silently dropping approvals, and its migration is locked and validated before it runs. (#​2841)

  • wt no longer panics on non-UTF-8 arguments, and --format passed to a config-state write action now reports the conflict through normal error handling instead of exiting before diagnostics and output run. (#​2788)

  • Picker, wt switch, and statusline correctness: The picker now plans each alt-r removal against fresh repository state rather than a cache left stale by the previous removal. wt switch prefers an exact local branch over stripping a remote prefix (a local branch literally named origin/foo was retargeted), and fails closed on a malformed forge.platform instead of silently falling back to GitHub. A single-row statusline skips the repo-wide ahead/behind scan, a speedup on large repositories. (#​2842)

  • Shell-correct escaping for the --execute payload: wt switch -x builds its payload as a shell-escaped string evaluated by the active shell wrapper. POSIX single-quote escaping was applied unconditionally, but PowerShell (Invoke-Expression) and fish (eval) don't share POSIX quoting — under fish a backslash in the payload was silently dropped and a trailing backslash aborted evaluation, and under PowerShell the '\'' idiom is invalid. Escaping now keys on the active directive shell. Separately, every other shell_escape call site is pinned to POSIX escaping rather than the crate's platform-sensitive entry point, which on Windows could pick cmd-style quoting that mis-escapes arguments spliced into a POSIX shell. (#​2843, #​2815)

  • wt hook show lists per-project user hooks: wt hook show displayed only global user hooks, omitting per-project hooks defined under [projects."…"] in the user config; it now merges both, matching what actually runs. (#​2844)

  • Statusline reserves a fixed margin instead of 20% of width: When wt list statusline runs as a Claude Code subprocess it can't detect the terminal directly and walks the process tree for a TTY; that fallback reserved 20% of the detected width for Claude Code's own UI, giving up 40 columns on a 200-column terminal. It now reserves a fixed 5 columns. (#​2871)

  • User-output consistency: An audit against the project's output conventions corrected six messages — state-acknowledging messages ("All shells already configured", the version-check "Up to date") use the info marker rather than success; the wt step relocate summary keys its message type on whether anything was relocated; "Diagnostic saved" reports as a success with the @-path convention; and a stray trailing period and a cross-message pronoun were removed. (#​2867)

  • Repo-wide internal hook logs are written as top-level files: Branch-agnostic internal-operation logs were written into a top-level internal/ directory, which wt config state then misclassified as a branch; they now write to internal-{op}.log files alongside the other shared logs. (#​2851)

  • Nix flake includes gemini-extension.json: The flake's source filter omitted gemini-extension.json, so a Nix build produced a package missing the Gemini CLI extension manifest. (#​2834)

Documentation
  • wt remove --force help and FAQ: Both said --force overrides the untracked-files check "for build artifacts"; --force actually discards staged and modified tracked files too. The help text and FAQ now state that --force discards staged, modified, and untracked files. (#​2869)

  • cmux recipe: Re-added a verified cmux integration recipe to Tips & Patterns. (#​2836, thanks @​endigma for the verified config)

Install worktrunk 0.53.0

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.53.0/worktrunk-installer.sh | sh && wt config shell install
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/max-sixty/worktrunk/releases/download/v0.53.0/worktrunk-installer.ps1 | iex"; git-wt config shell install
Install prebuilt binaries via Homebrew
brew install worktrunk && wt config shell install

Download worktrunk 0.53.0

File Platform Checksum
worktrunk-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
worktrunk-x86_64-apple-darwin.tar.xz Intel macOS checksum
worktrunk-x86_64-pc-windows-msvc.zip x64 Windows checksum
worktrunk-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
worktrunk-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum
Install via Cargo
cargo install worktrunk && wt config shell install
Install via Winget (Windows)
winget install max-sixty.worktrunk && git-wt config shell install
Install via AUR (Arch Linux)
paru worktrunk-bin && wt config shell install
tassiovirginio/try-rs (github:tassiovirginio/try-rs)

v1.7.9

Compare Source

What's Changed

New Contributors

Full Changelog: tassiovirginio/try-rs@v1.7.8...v1.7.9


Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • Between 03:00 AM and 05:59 AM (* 3-5 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from scottames as a code owner May 27, 2026 10:13
@renovate renovate Bot enabled auto-merge (squash) May 27, 2026 10:13
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 27, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: mise/mise.lock

mise ERROR mise lock is disabled in --locked mode
hint: Remove --locked or unset MISE_LOCKED=1
mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information

Command failed: mise lock aqua:anthropics/claude-code aqua:sst/opencode github:max-sixty/worktrunk github:tassiovirginio/try-rs
mise ERROR mise lock is disabled in --locked mode
hint: Remove --locked or unset MISE_LOCKED=1
mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information

@renovate renovate Bot merged commit c5ec4ef into main May 27, 2026
5 checks passed
@renovate renovate Bot deleted the renovate/mise-packages branch May 27, 2026 10:17
scottames pushed a commit that referenced this pull request May 31, 2026
🤖 I have created a release *beep* *boop*
---


## [0.46.0](v0.45.0...v0.46.0)
(2026-05-31)


### Updates & Misc Chores

* **agents:** note local projects + fix opencode npm perms
([de3de3a](de3de3a))
* **chezmoi:** external cleanup
([7b2c0db](7b2c0db))
* **deps:** lock file maintenance
([#898](#898))
([5e4aca8](5e4aca8))
* **deps:** lock file maintenance
([#903](#903))
([321821f](321821f))
* **deps:** update ⬆️ aqua-packages
([#888](#888))
([898fc89](898fc89))
* **deps:** update ⬆️ aqua-packages
([#889](#889))
([a691018](a691018))
* **deps:** update ⬆️ aqua-packages
([#894](#894))
([8e096e1](8e096e1))
* **deps:** update ⬆️ aqua-packages
([#896](#896))
([64a517a](64a517a))
* **deps:** update ⬆️ aqua-packages
([#897](#897))
([f84e074](f84e074))
* **deps:** update ⬆️ aqua-packages
([#899](#899))
([dc24aea](dc24aea))
* **deps:** update ⬆️ aqua-packages
([#901](#901))
([863ada6](863ada6))
* **deps:** update ⬆️ aqua-packages to v4.514.0
([#904](#904))
([536e854](536e854))
* **deps:** update ⬆️ aqua-packages to v4.515.0
([#910](#910))
([f23b713](f23b713))
* **deps:** update ⬆️ dagger to v0.20.8
([#891](#891))
([569a0fb](569a0fb))
* **deps:** update ⬆️ github-actions to v1.3.1
([#905](#905))
([99a46a3](99a46a3))
* **deps:** update ⬆️ github-actions to v2.2.2
([#892](#892))
([4200758](4200758))
* **deps:** update ⬆️ github-actions to v3
([#893](#893))
([99445d2](99445d2))
* **deps:** update ⬆️ mise-packages
([#886](#886))
([525df2a](525df2a))
* **deps:** update ⬆️ mise-packages
([#887](#887))
([1a146ff](1a146ff))
* **deps:** update ⬆️ mise-packages
([#895](#895))
([cd5d32a](cd5d32a))
* **deps:** update ⬆️ mise-packages
([#902](#902))
([8a9ff12](8a9ff12))
* **deps:** update ⬆️ mise-packages
([#907](#907))
([a9b6df2](a9b6df2))
* **deps:** update ⬆️ mise-packages
([#908](#908))
([8dd7d80](8dd7d80))
* **deps:** update ⬆️ mise-packages
([#909](#909))
([c7c2835](c7c2835))
* **deps:** update ⬆️ mise-packages
([#911](#911))
([c5ec4ef](c5ec4ef))
* **deps:** update ⬆️ mise-packages
([#912](#912))
([f730659](f730659))
* **deps:** update ⬆️ mise-packages
([#914](#914))
([c1a7f75](c1a7f75))
* **deps:** update ⬆️ mise-packages to v4
([#915](#915))
([462b7f1](462b7f1))
* **deps:** update ⬆️ mise-packages to v4.2.0 [security]
([#900](#900))
([62761bc](62761bc))
* **init:** true-up to leverage mise
([cd573e4](cd573e4))
* **opencode:** add permissions
([4292fee](4292fee))
* **openpackage:** true-up w/ .agents
([d96f454](d96f454))
* rm unused abandoned deps
([546aa15](546aa15))
* rm unused abandoned deps
([9ddb5a4](9ddb5a4))
* upgrade trunk ([#890](#890))
([a844314](a844314))
* upgrade trunk ([#906](#906))
([c93e0f2](c93e0f2))
* upgrade trunk ([#913](#913))
([a0d5e61](a0d5e61))
* **zen:** migrate keybinds (+dyff helper)
([126ffc0](126ffc0))
* **zen:** updates to keybinds
([a6a8988](a6a8988))


### Features

* add voxtype (rm hark)
([fa7d8a5](fa7d8a5))
* **agents:** notes regarding recent gotchas
([ea01f33](ea01f33))
* **chezmoi:** add .agents personal repo
([7337181](7337181))
* **fish:** improve startup time
([1ef9303](1ef9303))
* **mise:** add talosctl
([05bf11f](05bf11f))
* **nvim:** keybind for yank buffer path
([7541fff](7541fff))
* **openpackage:** add mattpocock skills
([1d8953e](1d8953e))
* **zellij:** layout split-edit +stacked pane
([b0f2c27](b0f2c27))


### Bug Fixes

* .local/bin path over mise
([fda4825](fda4825))
* gum refs
([44dc219](44dc219))
* **mise:** bash shell integration
([ee6a691](ee6a691))
* **nvim:** disable copilot-ls when not in use
([b2f0617](b2f0617))
* **opencode:** tui keys + permissions
([f25066c](f25066c))
* **voxtype:** support distrobox
([c2e71d3](c2e71d3))
* **zellij-status:** support clear notification
([33d9eea](33d9eea))


### Code Refactoring

* **aqua:** migrate to mise
([0418644](0418644))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: scottames-github-bot[bot] <162828115+scottames-github-bot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants