Skip to content

chore(deps): update ⬆️ aqua-packages - #842

Merged
renovate[bot] merged 2 commits into
mainfrom
renovate/aqua-packages
Apr 13, 2026
Merged

renovate[bot] merged 2 commits into
mainfrom
renovate/aqua-packages

Conversation

@renovate

@renovate renovate Bot commented Apr 13, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change Pending
LuaLS/lua-language-server patch 3.18.0 → 3.18.1
anthropics/claude-code patch v2.1.92 → v2.1.97 v2.1.104 (+3)
astral-sh/uv patch 0.11.3 → 0.11.6
dagger/dagger patch v0.20.3 → v0.20.4 v0.20.5
dlvhdr/gh-enhance minor v0.5.1 → v0.6.0
dprint/dprint minor 0.53.2 → 0.54.0
github/copilot-cli patch v1.0.20 → v1.0.21 v1.0.24 (+2)
gohugoio/hugo patch v0.160.0 → v0.160.1
helm/helm patch v4.1.3 → v4.1.4
jdx/mise patch v2026.4.5 → v2026.4.7 v2026.4.11 (+3)
max-sixty/worktrunk minor v0.34.2 → v0.35.2 v0.36.0 (+1)
snyk/cli minor v1.1303.2 → v1.1304.0
sst/opencode minor v1.3.17 → v1.4.1 v1.4.3 (+1)
tassiovirginio/try-rs patch v1.7.2 → v1.7.5
twpayne/chezmoi patch v2.70.0 → v2.70.1

Release Notes

LuaLS/lua-language-server (LuaLS/lua-language-server)

v3.18.1

Compare Source

2026-04-08

  • FIX Allow global to be used as an identifier in Lua 5.5 when it is not part of a global declaration
anthropics/claude-code (anthropics/claude-code)

v2.1.97

Compare Source

What's changed

  • Added focus view toggle (Ctrl+O) in NO_FLICKER mode showing prompt, one-line tool summary with edit diffstats, and final response
  • Added refreshInterval status line setting to re-run the status line command every N seconds
  • Added workspace.git_worktree to the status line JSON input, set when the current directory is inside a linked git worktree
  • Added ● N running indicator in /agents next to agent types with live subagent instances
  • Added syntax highlighting for Cedar policy files (.cedar, .cedarpolicy)
  • Fixed --dangerously-skip-permissions being silently downgraded to accept-edits mode after approving a write to a protected path
  • Fixed and hardened Bash tool permissions, tightening checks around env-var prefixes and network redirects, and reducing false prompts on common commands
  • Fixed permission rules with names matching JavaScript prototype properties (e.g. toString) causing settings.json to be silently ignored
  • Fixed managed-settings allow rules remaining active after an admin removed them until process restart
  • Fixed permissions.additionalDirectories changes in settings not applying mid-session
  • Fixed removing a directory from settings.permissions.additionalDirectories revoking access to the same directory passed via --add-dir
  • Fixed MCP HTTP/SSE connections accumulating ~50 MB/hr of unreleased buffers when servers reconnect
  • Fixed MCP OAuth oauth.authServerMetadataUrl not being honored on token refresh after restart, fixing ADFS and similar IdPs
  • Fixed 429 retries burning all attempts in ~13 seconds when the server returns a small Retry-After — exponential backoff now applies as a minimum
  • Fixed rate-limit upgrade options disappearing after context compaction
  • Fixed several /resume picker issues: --resume <name> opening uneditable, Ctrl+A reload wiping search, empty list swallowing navigation, task-status text replacing conversation summary, and cross-project staleness
  • Fixed file-edit diffs disappearing on --resume when the edited file was larger than 10KB
  • Fixed --resume cache misses and lost mid-turn input from attachment messages not being saved to the transcript
  • Fixed messages typed while Claude is working not being persisted to the transcript
  • Fixed prompt-type Stop/SubagentStop hooks failing on long sessions, and hook evaluator API errors displaying "JSON validation failed" instead of the actual message
  • Fixed subagents with worktree isolation or cwd: override leaking their working directory back to the parent session's Bash tool
  • Fixed compaction writing duplicate multi-MB subagent transcript files on prompt-too-long retries
  • Fixed claude plugin update reporting "already at the latest version" for git-based marketplace plugins when the remote had newer commits
  • Fixed slash command picker breaking when a plugin's frontmatter name is a YAML boolean keyword
  • Fixed copying wrapped URLs in NO_FLICKER mode inserting spaces at line breaks
  • Fixed scroll rendering artifacts in NO_FLICKER mode when running inside zellij
  • Fixed a crash in NO_FLICKER mode when hovering over MCP tool results
  • Fixed a NO_FLICKER mode memory leak where API retries left stale streaming state
  • Fixed slow mouse-wheel scrolling in NO_FLICKER mode on Windows Terminal
  • Fixed custom status line not displaying in NO_FLICKER mode on terminals shorter than 24 rows
  • Fixed Shift+Enter and Alt/Cmd+arrow shortcuts not working in Warp with NO_FLICKER mode
  • Fixed Korean/Japanese/Unicode text becoming garbled when copied in no-flicker mode on Windows
  • Fixed Bedrock SigV4 authentication failing when AWS_BEARER_TOKEN_BEDROCK or ANTHROPIC_BEDROCK_BASE_URL are set to empty strings (as GitHub Actions does for unset inputs)
  • Improved Accept Edits mode to auto-approve filesystem commands prefixed with safe env vars or process wrappers (e.g. LANG=C rm foo, timeout 5 mkdir out)
  • Improved auto mode and bypass-permissions mode to auto-approve sandbox network access prompts
  • Improved sandbox: sandbox.network.allowMachLookup now takes effect on macOS
  • Improved image handling: pasted and attached images are now compressed to the same token budget as images read via the Read tool
  • Improved slash command and @-mention completion to trigger after CJK sentence punctuation, so Japanese/Chinese input no longer requires a space before / or @
  • Improved Bridge sessions to show the local git repo, branch, and working directory on the claude.ai session card
  • Improved footer layout: indicators (Focus, notifications) now stay on the mode-indicator row instead of wrapping below
  • Improved context-low warning to show as a transient footer notification instead of a persistent row
  • Improved markdown blockquotes to show a continuous left bar across wrapped lines
  • Improved session transcript size by skipping empty hook entries and capping stored pre-edit file copies
  • Improved transcript accuracy: per-block entries now carry the final token usage instead of the streaming placeholder
  • Improved Bash tool OTEL tracing: subprocesses now inherit a W3C TRACEPARENT env var when tracing is enabled
  • Updated /claude-api skill to cover Managed Agents alongside the Claude API

v2.1.96

Compare Source

What's changed

  • Fixed Bedrock requests failing with 403 "Authorization header is missing" when using AWS_BEARER_TOKEN_BEDROCK or CLAUDE_CODE_SKIP_BEDROCK_AUTH (regression in 2.1.94)

v2.1.94

Compare Source

What's changed

  • Added support for Amazon Bedrock powered by Mantle, set CLAUDE_CODE_USE_MANTLE=1
  • Changed default effort level from medium to high for API-key, Bedrock/Vertex/Foundry, Team, and Enterprise users (control this with /effort)
  • Added compact Slacked #channel header with a clickable channel link for Slack MCP send-message tool calls
  • Added keep-coding-instructions frontmatter field support for plugin output styles
  • Added hookSpecificOutput.sessionTitle to UserPromptSubmit hooks for setting the session title
  • Plugin skills declared via "skills": ["./"] now use the skill's frontmatter name for the invocation name instead of the directory basename, giving a stable name across install methods
  • Fixed agents appearing stuck after a 429 rate-limit response with a long Retry-After header — the error now surfaces immediately instead of silently waiting
  • Fixed Console login on macOS silently failing with "Not logged in" when the login keychain is locked or its password is out of sync — the error is now surfaced and claude doctor diagnoses the fix
  • Fixed plugin skill hooks defined in YAML frontmatter being silently ignored
  • Fixed plugin hooks failing with "No such file or directory" when CLAUDE_PLUGIN_ROOT was not set
  • Fixed ${CLAUDE_PLUGIN_ROOT} resolving to the marketplace source directory instead of the installed cache for local-marketplace plugins on startup
  • Fixed scrollback showing the same diff repeated and blank pages in long-running sessions
  • Fixed multiline user prompts in the transcript indenting wrapped lines under the ❯ caret instead of under the text
  • Fixed Shift+Space inserting the literal word "space" instead of a space character in search inputs
  • Fixed hyperlinks opening two browser tabs when clicked inside tmux running in an xterm.js-based terminal (VS Code, Hyper, Tabby)
  • Fixed an alt-screen rendering bug where content height changes mid-scroll could leave compounding ghost lines
  • Fixed FORCE_HYPERLINK environment variable being ignored when set via settings.json env
  • Fixed native terminal cursor not tracking the selected tab in dialogs, so screen readers and magnifiers can follow tab navigation
  • Fixed Bedrock invocation of Sonnet 3.5 v2 by using the us. inference profile ID
  • Fixed SDK/print mode not preserving the partial assistant response in conversation history when interrupted mid-stream
  • Improved --resume to resume sessions from other worktrees of the same repo directly instead of printing a cd command
  • Fixed CJK and other multibyte text being corrupted with U+FFFD in stream-json input/output when chunk boundaries split a UTF-8 sequence
  • [VSCode] Reduced cold-open subprocess work on starting a session
  • [VSCode] Fixed dropdown menus selecting the wrong item when the mouse was over the list while typing or using arrow keys
  • [VSCode] Added a warning banner when settings.json files fail to parse, so users know their permission rules are not being applied
astral-sh/uv (astral-sh/uv)

v0.11.6

Compare Source

Released on 2026-04-09.

Bug fixes
  • Do not remove files outside the venv on uninstall (#​18942)
  • Validate and heal wheel RECORD during installation (#​18943)
  • Avoid uv cache clean errors due to Win32 path normalization (#​18856)

v0.11.5

Compare Source

Released on 2026-04-08.

Python
  • Add CPython 3.13.13, 3.14.4, and 3.15.0a8 (#​18908)
Enhancements
  • Fix build_system.requires error message (#​18911)
  • Remove trailing path separators in path normalization (#​18915)
  • Improve error messages for unsupported or invalid TLS certificates (#​18924)
Preview features
  • Add exclude-newer to [[tool.uv.index]] (#​18839)
  • uv audit: add context/warnings for ignored vulnerabilities (#​18905)
Bug fixes
  • Normalize persisted fork markers before lock equality checks (#​18612)
  • Clear junction properly when uninstalling Python versions on Windows (#​18815)
  • Report error cleanly instead of panicking on TLS certificate error (#​18904)
Documentation

v0.11.4

Compare Source

Released on 2026-04-07.

Python
  • Add CPython 3.13.13, 3.14.4, and 3.15.0a8 (#​18908)
Enhancements
  • Add support for --upgrade-group (#​18266)
  • Merge repeated archive URL hashes by version ID (#​18841)
  • Require all direct URL hash algorithms to match (#​18842)
Bug fixes
  • Avoid panics in environment finding via cycle detection (#​18828)
  • Enforce direct URL hashes for pyproject.toml dependencies (#​18786)
  • Error on --locked and --frozen when script lockfile is missing (#​18832)
  • Fix uv export extra resolution for workspace member and conflicting extras (#​18888)
  • Include conflicts defined in virtual workspace root (#​18886)
  • Recompute relative exclude-newer values during uv tree --outdated (#​18899)
  • Respect --exclude-newer in uv tool list --outdated (#​18861)
  • Sort by comparator to break specifier ties (#​18850)
  • Store relative timestamps in tool receipts (#​18901)
  • Track newly-activated extras when determining conflicts (#​18852)
  • Patch Cargo.lock in uv-build source distributions (#​18831)
Documentation
  • Clarify that --exclude-newer compares artifact upload times (#​18830)
dagger/dagger (dagger/dagger)

v0.20.4

Compare Source

Added
  • Add experimental dagger up to start module-defined services on the host, including @up annotations, workspace/module services() APIs, and configurable port mappings by Yves Brissaud in #​11959
  • Add @cache directive for module function cache control by Alex Suraci in #​12920
  • Add --failfast to dagger check and WithFailFast in SDKs by @​kpenfound in #​11956
  • Add support to set primitive values and secret arrays in user defaults by @​marcosnils in #​12898
  • Add Changeset.diffStats() and structured DiffStat entries for renames and line-count summaries by @​grouville + @​tiborvass in #​12002
  • Add support for Directory.chown() with usernames and group names by @​alexcb in #​12128
  • Add Dockerfile ADD --unpack support by @​tiborvass + @​grouville in #​12096
  • Add Go toolchain tag support for Dockerfile frontend features such as COPY --exclude and COPY --parents by @​alexcb in #​12896
  • Dang SDK: add enum/interface/scalar support plus @check and @generate directives by Alex Suraci in #​12830
  • Dang SDK: add @up annotation support by Yves Brissaud in #​12919
  • Elixir SDK: support Enum types by @​Nero-F in #​12862
  • Go SDK: write dependency bindings to separate internal/dagger/<dep>.gen.go files by @​TomChv in #​11962
  • PHP SDK: add support for implicit getters by @​charjr in #​11689
  • Rust SDK: add a builder for Config by @​fdiakh in #​12832
Changed
  • Make dagger connect faster by reducing driver probing and setup work before command execution by @​tiborvass in #​11769
  • Expand workspace support with workspace-scoped checks() and generators() APIs, richer workspace metadata, and clearer path/boundary semantics by @​shykes in #​11995
  • dagger check and dagger generate now resolve against the current workspace rather than only the current module by @​shykes in #​11995
  • Stop expanding literal dotenv values and arguments so literal strings remain literal by @​marcosnils in #​11957
  • Go SDK: pin generated modules to the matching dagger-go-sdk commit by @​TomChv in #​11826
Deprecated
  • Set secrets via dotenv segments without a scheme is deprecated and will require an explicit scheme in a future release by @​marcosnils in #​11957
Fixed
  • Fix Dockerfile RUN heredoc failing with command not found (exit 127) by preserving /dev/pipes/ mounts in the OCI spec by @​majiayu000 in #​12020
  • Fix dagger init crashing when .env exists as a directory by @​paikend in #​12868
  • Fix WithExec with Expand=true so environment variables are also expanded in RedirectStdout, RedirectStderr, and RedirectStdin paths by @​shykes in #​12846
  • Fix Helm chart support for custom liveness/readiness probes by @​shykes in #​12859
  • Fix Helm chart envFrom.secretRef indentation in the engine StatefulSet by @​fixeasy in #​12906
  • Fix dagger shell object-argument errors to show a clear message when a string literal is passed instead of an object ID by @​shykes in #​12842
  • Fix lazy image blob handling so container results remain local after ContainerDagOp returns by @​marcosnils in #​12861
  • Fix .env user defaults being silently ignored when a constructor arg has a schema default value by @​shykes in #​12854
  • Dang SDK: fix workspace arguments and filesync support to match /dagger-sdk behavior by Alex Suraci in #​12830
  • Python SDK: fix Config.log_output handling for in-memory streams such as StringIO by @​paikend in #​12867
  • Rust SDK: fix timeouts and default Config behavior, and improve GraphQL error parsing by @​fdiakh in #​12832
Contributors

Special thanks to our external contributors this release!

What to do next?
dlvhdr/gh-enhance (dlvhdr/gh-enhance)

v0.6.0

Compare Source

View Individual Runs

Thanks to @​maxbeizer ❤️ you can now view a specific run by starting enhance with --run <run_id> or with a run URL.


To update run:

gh extension upgrade enhance

Changelog

New Features
Bug fixes
Documentation updates

If you enjoy enhance, consider making a donation ❤️

Have questions? Join our Discord community!

DASH Logo
dprint/dprint (dprint/dprint)

v0.54.0

Compare Source

Changes

Install

Run dprint upgrade or see https://dprint.dev/install/

Checksums

Artifact SHA-256 Checksum
dprint-x86_64-apple-darwin.zip fdbffa16cf0890ca30e958ffdabe7748e733867651a438ede1501f0e1a7b5e91
dprint-aarch64-apple-darwin.zip 1d6a8fb14d66cba0f049738edd4ab3b1afc1de6d936cd32e483e33284cfd1ade
dprint-x86_64-pc-windows-msvc.zip 3fd881acaf7fd4fbc5d07c3030ce79b965a4cb7128fe0eb1ebe725188ccd2715
dprint-x86_64-pc-windows-msvc-installer.exe 7e357dca74bcc047e52d1a1e9e521624fa88fd6d0ab441498d58e9d864f16bf9
dprint-x86_64-unknown-linux-gnu.zip 8cb5925a0d6d0d8aa74c82a00f76734577592dfa1eda9517c261a84fe06accd7
dprint-x86_64-unknown-linux-musl.zip 859ae94e596105201faa59a3fb4bedc8316e226e3e154ae410f9373461e1e41c
dprint-aarch64-unknown-linux-gnu.zip 6b86329e17678ff3358f88d69a3774d371b601c665cc8cebbf2a4e1234a6d289
dprint-aarch64-unknown-linux-musl.zip 9a66b5931ca30402a3dd2933c432c6b6316eedd08037ab0aeb8d24cd17b2a301
dprint-riscv64gc-unknown-linux-gnu.zip 9aa7df605ade001ada4154e24f2806527d0be45ba0f465422efa62a23316f305
dprint-loongarch64-unknown-linux-gnu.zip 277d6f0e77af69dad864af299a66298b1f8ffda7ad429d0f757feb86f1ea5b56
dprint-loongarch64-unknown-linux-musl.zip 1b5725186d406493fdb3a31df013557c212d61e30ecae5d28bc5699399c36f29
github/copilot-cli (github/copilot-cli)

v1.0.21: 1.0.21

Compare Source

2026-04-07

  • Add copilot mcp command for managing MCP servers
  • Spinner no longer appears stuck when a long-running async shell command is active
  • Enterprise GitHub URL input in the login flow now accepts keyboard input and submits on Enter
  • Slash command picker no longer flickers or shifts the input while filtering
  • Timeline no longer goes blank when content shrinks (e.g., after cancelling or tool completion)
  • Plan mode timeline display shows user text without a redundant "Plan" prefix
  • Reduce memory usage by automatically shutting down shell sessions that are no longer needed
  • Hooks configured with PascalCase event names now receive VS Code-compatible snake_case payloads with hook_event_name, session_id, and ISO 8601 timestamps
gohugoio/hugo (gohugoio/hugo)

v0.160.1

Compare Source

What's Changed

helm/helm (helm/helm)

v4.1.4: Helm v4.1.4

Compare Source

Helm v4.1.4 is a security fix patch release. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • for questions and just to hang out
    • for discussing PRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages
Security fixes
  • GHSA-hr2v-4r36-88hr Helm Chart extraction output directory collapse via Chart.yaml name dot-segment
  • GHSA-q5jf-9vfq-h4h7 Plugin verification fails open when .prov is missing, allowing unsigned plugin install
  • GHSA-vmx8-mqv2-9gmg Path traversal in plugin metadata version enables arbitrary file write outside Helm plugin directory

A big thank you to the reporters of these issues (@​maru1009, @​1seal).

Installation and Upgrading

Download Helm v4.1.4. The common platform binaries are here:

The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with bash.

What's Next
  • 4.1.5 and 3.20.3 are the next patch (bug fix) releases and will be on April 8, 2026
  • 4.2.0 and 3.21.0 are the next minor (feature) releases and will be on May 13, 2026
Changelog
  • fix: Plugin missing provenance bypass 05fa379 (George Jenkins)
  • fix: Chart dot-name path bug 4e7994d (George Jenkins)
  • ignore error plugin loads (cli, getter) 2581943 (George Jenkins)
  • fix: Plugin version path traversal 36c8539 (George Jenkins)
  • fix: pin codeql-action/upload-sarif to commit SHA in scorecards workflow c61e086 (Terry Howe)
jdx/mise (jdx/mise)

v2026.4.7: : Native ARM64 Python on Windows

Compare Source

This patch release fixes precompiled Python installation on Windows ARM64 machines. Previously, mise always downloaded the x86_64 Python build on Windows regardless of architecture, which caused failures when loading native ARM64 libraries. mise now correctly downloads the aarch64 build on Windows ARM64 systems.

Fixed

  • Precompiled Python on Windows ARM64 -- On Windows ARM64, mise unconditionally selected the x86_64 precompiled Python build, ignoring the host architecture. This caused runtime errors such as [WinError 193] %1 is not a valid Win32 application when loading native ARM64 DLLs. mise now downloads the native aarch64-pc-windows-msvc build on ARM64 Windows while continuing to use x86_64 on x64 Windows. #​8961 by @​JohanLorenzo

New Contributors

Full Changelog: jdx/mise@v2026.4.6...v2026.4.7

v2026.4.6: : Tera templates in miserc.toml, shim race condition fix, and SPM self-hosted support

Compare Source

This release adds Tera template support to .miserc.toml files for dynamic early-stage configuration, fixes a race condition during shim creation that affected multi-backend setups, and improves SPM backend compatibility with self-hosted GitHub Enterprise and GitLab instances. Several other bug fixes improve environment variable handling across tasks, redaction, and the vfox backend.

Highlights

  • Tera templates in .miserc.toml -- Use environment variables, XDG directories, and OS-level functions like arch() and os() directly in your .miserc.toml configuration, enabling dynamic early-stage settings such as platform-specific ceiling paths.
  • Shim race condition fixed -- Multi-backend setups where different plugins provide overlapping shims no longer intermittently fail during mise reshim or mise install.
  • SPM self-hosted instance support -- The SPM backend now automatically derives the correct API URL for self-hosted GitHub Enterprise and GitLab instances from the tool URL.

Added

  • Tera template support in .miserc.toml -- .miserc.toml files now support Tera templates with a limited context available during early initialization: OS environment variables, config_root, cwd, XDG directories, and built-in functions/filters. Templates that fail to render gracefully fall back to raw content. #​8867 by @​richardthe3rd

    # .miserc.toml
    ceiling_paths = ["{{ env.HOME }}"]
    ignored_config_paths = ["{{ xdg_config_home }}/mise/shared.toml"]
  • sing-box added to the built-in registry -- Install the sing-box universal proxy platform via mise use sing-box. #​8944 by @​tony-sol

Fixed

  • Shim race condition with overlapping backends -- When multiple plugins provide the same shim (e.g., nodejs via the default registry and asdf:nodejs), concurrent make_shim calls could race on file removal, producing intermittent "No such file or directory" errors. The file removal now tolerates already-deleted files. #​8947 by @​brander-john

  • mise env --redacted missing tools-only redactions -- Env vars declared with both tools = true and redact = true were not included in the redaction filter for mise env --redacted. Both the standard and tools-only redaction sets are now checked. #​8956 by @​jakedgy

  • SPM backend API URL for self-hosted instances -- When using the SPM backend with a full URL pointing to a self-hosted GitHub Enterprise or GitLab instance, mise now derives the correct API URL from the host instead of always falling back to api.github.com. Explicit api_url options still take precedence. #​8955 by @​ThomasDutartre

  • vfox backend missing dependency env -- When a vfox backend plugin declared depends on another tool, the dependency's binaries were not available on PATH during plugin Lua hooks (BackendListVersions, BackendInstall, BackendExecEnv). Dependency environment is now properly propagated, matching the behavior of other backends. #​8952 by @​cprecioso

  • Task usage Tera templates failing with flags -- Task usage field defaults using {{ env.VAR }} Tera templates would fail with "Variable not found in context" whenever any flags were passed. The task argument parser now uses the full computed environment instead of an empty map. #​8957 by @​jdx

  • Clarified attestation settings placement -- The help messages for Python and Ruby attestation settings now specify that they must be placed under [settings] in mise.toml, not under [python] or [ruby] where they are silently ignored. #​8939 by @​fru1tworld

New Contributors

Full Changelog: jdx/mise@v2026.4.5...v2026.4.6

max-sixty/worktrunk (max-sixty/worktrunk)

v0.35.2: 0.35.2

Compare Source

Release Notes

Improved
  • Multiple NAME filters for hook subcommands: wt hook pre-merge --yes insta doctest doc runs a subset of hooks in one command, instead of chaining separate invocations. (#​2013)

  • Branch context in batch removal hooks: During prune or multi-remove, hook announcement messages now include the branch name (Running post-remove for **branch-name**: project:cleanup), disambiguating which worktree triggered each hook. (#​2014)

Fixed
  • Bare repo false positive when core.bare is unset: Repos cloned by Eclipse/EGit (and other tools that don't write core.bare) were incorrectly detected as bare. Replaced git rev-parse --is-bare-repository with git config --type=bool core.bare. Fixes #​1939. (#​1976, thanks @​daniel-iwan-datacore for reporting)

Install worktrunk 0.35.2

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.35.2/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.35.2/worktrunk-installer.ps1 | iex"; git-wt config shell install
Install prebuilt binaries via Homebrew
brew install worktrunk && wt config shell install

Download worktrunk 0.35.2

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

v0.35.1: 0.35.1

Compare Source

Release Notes

Fixed
  • PR lookup on forks respects gh repo set-default: wt switch pr:N now checks the gh-configured default repo when origin points to a fork, instead of always querying the fork's repo (which returns 404). The error message is also context-aware based on the configured default. Fixes #​2002. (#​2004, thanks @​JustinPierce for reporting)

  • JSON output stability: config show --format=json log file sort is now deterministic (filename tiebreaker for identical timestamps). step for-each --format=json includes a consistent error field on all failure variants. (#​2001)

Internal
  • Continued TestRepo consolidation: bare() constructor, at(path) constructor, removed lifetime guard field. (#​2000, #​2005, #​2007)

Install worktrunk 0.35.1

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.35.1/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.35.1/worktrunk-installer.ps1 | iex"; git-wt config shell install
Install prebuilt binaries via Homebrew
brew install worktrunk && wt config shell install

Download worktrunk 0.35.1

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

v0.35.0: 0.35.0

Compare Source

Release Notes

Improved
  • --no-verify deprecated in favor of --no-hooks: All commands (switch, remove, merge, step commit, step squash) now use --no-hooks. --no-verify remains as a hidden alias with a deprecation warning. (#​1932)

  • JSON output: --format=json on config show, config state subcommands, switch, remove, merge, step prune, and step for-each. (#​1969, #​1959)

  • Per-command hook log files: Each background hook command writes to its own log file instead of sharing a pipeline log. Combined hook announcements (e.g., post-remove + post-switch) display on a single status line. (#​1934, #​1980)

  • Prune and list performance: step prune streams integration checks and removes candidates in parallel (~3x faster on repos with many branches). Multiple caching layers (integration target, git_dir, rev_parse_tree, resolve_preferring_branch) reduce redundant git rev-parse calls during wt list. (#​1950, #​1957, #​1966, #​1948, #​1943)

  • Itemized state clear output: wt config state clear shows per-category counts and cleans up stale trash from incomplete worktree removals. (#​1961, #​1960)

  • Hook pipeline summary: Serial steps separated by ; instead of →, repeated unnamed sources collapsed into counted form (user ×2), and named steps show source:name prefix. (#​1994)

  • Copy-pasteable help text: --help output strips $ prompts from code examples for direct copy-paste in the terminal. (#​1992)

  • Better PR lookup errors: wt switch pr:N 404 errors now include the repository name and suggest gh repo set-default for fork workflows. Fixes #​1925. (#​1927, thanks @​JustinPierce for reporting)

  • Claude Code worktree hooks: WorktreeCreate and WorktreeRemove hooks for the Claude Code plugin. (#​1959)

Fixed
  • File permissions lost on copy-ignored: wt step copy-ignored now preserves execute bits when copying files via reflink. Fixes #​1936. (#​1937, thanks @​RileyMathews for reporting)

  • Git alias breaks wt: Relative GIT_DIR/GIT_WORK_TREE paths inherited from git aliases now normalized to absolute paths at startup. Fixes #​1914. (#​1915, thanks @​yasuhiroki for reporting)

  • Diagnostic files in state logs: verbose.log and diagnostic.md now properly categorized in wt config state logs output. (#​1981)

  • Integration target in removal display: Background removal now shows origin/main (effective target) instead of main when the remote is ahead. (#​1993)

  • Worktree-path hint suppression: The "customize worktree locations" hint no longer appears when project-specific worktree-path is configured. (#​1941)

  • State logs formatting: Missing newline between log sections in wt config state logs output. ([#​1968](https://redirect.github.com/max-sixty/worktrunk


Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • Between 05:00 AM and 07:59 AM (* 5-7 * * *)
  • 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 April 13, 2026 13:30
@renovate
renovate Bot enabled auto-merge (squash) April 13, 2026 13:30
@renovate
renovate Bot merged commit dd8a12d into main Apr 13, 2026
5 checks passed
@renovate
renovate Bot deleted the renovate/aqua-packages branch April 13, 2026 13:34
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