Skip to content

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

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

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

Conversation

@renovate

@renovate renovate Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending Age Adoption Passing Confidence
aqua:anthropics/claude-code tools patch 2.1.2202.1.223 2.1.226 (+2) age adoption passing confidence
aqua:aquasecurity/trivy tools minor 0.72.00.73.0 age adoption passing confidence
aqua:astral-sh/uv tools patch 0.12.10.12.2 0.12.3 age adoption passing confidence
aqua:atuinsh/atuin tools minor 18.18.118.19.0 age adoption passing confidence
aqua:casey/just tools minor 1.57.01.58.0 age adoption passing confidence
aqua:crate-ci/typos tools minor 1.48.01.49.0 age adoption passing confidence
aqua:earendil-works/pi tools minor 0.83.00.84.0 0.84.1 age adoption passing confidence
aqua:fastfetch-cli/fastfetch tools minor 2.66.02.67.0 age adoption passing confidence
aqua:google/go-containerregistry tools patch 0.21.80.21.9 age adoption passing confidence
aqua:jesseduffield/lazygit tools minor 0.63.10.64.0 age adoption passing confidence
aqua:openai/codex tools patch rust-v0.146.0rust-v0.146.1 rust-v0.147.0 age adoption passing confidence
aqua:siderolabs/talos tools patch 1.13.71.13.8 age adoption passing confidence
aqua:snyk/cli tools patch 1.1306.21.1306.3 age adoption passing confidence
aqua:sst/opencode tools patch 1.18.101.18.14 1.18.16 (+1) age adoption passing confidence
aqua:twpayne/chezmoi tools minor 2.71.12.72.0 age adoption passing confidence
aqua:vercel-labs/agent-browser tools patch 0.33.10.33.2 age adoption passing confidence
aqua:walles/moor tools patch 2.16.12.16.2 age adoption passing confidence
github:agavra/tuicr tools minor v0.19.1v0.21.0 age adoption passing confidence
github:aquaproj/aqua tools patch v2.62.2v2.62.3 age adoption passing confidence
github:backnotprop/plannotator tools minor v0.25.1v0.26.2 v0.26.7 (+4) age adoption passing confidence
github:dlvhdr/gh-enhance tools minor 0.6.1v0.7.0 age adoption passing confidence
github:janosmiko/lfk tools minor v0.15.16v0.16.1 age adoption passing confidence
github:schpet/linear-cli tools minor 2.3.1v2.4.0 age adoption passing confidence
node (source) tools minor 24.18.124.19.0 age adoption passing confidence
npm:socket tools patch 1.1.1511.1.155 1.1.156 age adoption passing confidence

Release notes are maintained in a PR comment by the renovate-release-notes-comment workflow.


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 August 10, 2026 10:17
@renovate
renovate Bot enabled auto-merge (squash) August 10, 2026 10:17
@renovate

renovate Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

ℹ️ Note

This PR body was truncated due to platform limits.

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
→ Targeting 11 platform(s) for /tmp/renovate/repos/github/scottames/dots/mise/mise.lock: linux-arm64, linux-arm64-musl, linux-x64, linux-x64-baseline, linux-x64-musl, linux-x64-musl-baseline, macos-arm64, macos-x64, macos-x64-baseline, windows-x64, windows-x64-baseline
→ Processing 23 tool(s): node@24.19.0, aqua:vercel-labs/agent-browser@0.33.2, aqua:atuinsh/atuin@18.19.0, github:aquaproj/aqua@2.62.3, aqua:twpayne/chezmoi@2.72.0, aqua:anthropics/claude-code@2.1.223, aqua:openai/codex@rust-v0.146.1, aqua:google/go-containerregistry@0.21.9, aqua:fastfetch-cli/fastfetch@2.67.0, github:dlvhdr/gh-enhance@0.7.0, aqua:casey/just@1.58.0, aqua:jesseduffield/lazygit@0.64.0, github:janosmiko/lfk@0.16.1, github:schpet/linear-cli@2.4.0, aqua:walles/moor@2.16.2, aqua:sst/opencode@1.18.14, aqua:earendil-works/pi@v0.84.0, github:backnotprop/plannotator@0.26.2, aqua:siderolabs/talos@1.13.8, github:agavra/tuicr@0.21.0, aqua:astral-sh/uv@0.12.2, aqua:crate-ci/typos@1.49.0, aqua:snyk/cli@1.1306.3

mise WARN  paranoid in non-global config /tmp/renovate/repos/github/scottames/dots/mise/config.toml is ignored for security reasons
mise WARN  github.credential_command in non-global config /tmp/renovate/repos/github/scottames/dots/mise/config.toml is ignored for security reasons
mise WARN  Failed to resolve tool version list for aqua:vercel-labs/agent-browser: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:vercel-labs/agent-browser@0.33.2: aqua:vercel-labs/agent-browser@0.33.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for node: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] node@24.19.0: node@24.19.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:atuinsh/atuin: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:atuinsh/atuin@18.19.0: aqua:atuinsh/atuin@18.19.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:aquaproj/aqua: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:aquaproj/aqua@v2.62.3: github:aquaproj/aqua@v2.62.3 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:twpayne/chezmoi: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:twpayne/chezmoi@2.72.0: aqua:twpayne/chezmoi@2.72.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:anthropics/claude-code: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:anthropics/claude-code@2.1.223: aqua:anthropics/claude-code@2.1.223 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:openai/codex: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:openai/codex@rust-v0.146.1: aqua:openai/codex@rust-v0.146.1 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:google/go-containerregistry: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:google/go-containerregistry@0.21.9: aqua:google/go-containerregistry@0.21.9 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:fastfetch-cli/fastfetch: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:fastfetch-cli/fastfetch@2.67.0: aqua:fastfetch-cli/fastfetch@2.67.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:dlvhdr/gh-enhance: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:dlvhdr/gh-enhance@v0.7.0: github:dlvhdr/gh-enhance@v0.7.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:casey/just: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:casey/just@1.58.0: aqua:casey/just@1.58.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:jesseduffield/lazygit: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:jesseduffield/lazygit@0.64.0: aqua:jesseduffield/lazygit@0.64.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:janosmiko/lfk: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:janosmiko/lfk@v0.16.1: github:janosmiko/lfk@v0.16.1 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:schpet/linear-cli: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:schpet/linear-cli@v2.4.0: github:schpet/linear-cli@v2.4.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:walles/moor: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:walles/moor@2.16.2: aqua:walles/moor@2.16.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:sst/opencode: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:sst/opencode@1.18.14: aqua:sst/opencode@1.18.14 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:earendil-works/pi: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:earendil-works/pi@v0.84.0: aqua:earendil-works/pi@v0.84.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:backnotprop/plannotator: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:backnotprop/plannotator@v0.26.2: github:backnotprop/plannotator@v0.26.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:siderolabs/talos: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:siderolabs/talos@1.13.8: aqua:siderolabs/talos@1.13.8 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:agavra/tuicr: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:agavra/tuicr@v0.21.0: github:agavra/tuicr@v0.21.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:astral-sh/uv: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:astral-sh/uv@0.12.2: aqua:astral-sh/uv@0.12.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:crate-ci/typos: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:crate-ci/typos@1.49.0: aqua:crate-ci/typos@1.49.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:snyk/cli: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:snyk/cli@1.1306.3: aqua:snyk/cli@1.1306.3 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Remote versions cannot be fetched for openai/codex: error decoding response body for url (https://api.github.com/repos/openai/codex/releases?per_page=100): request or response body error: request or response body error: error reading a body from connection: stream error received: stream no longer needed
mise lock                         aqua:anthropics/claude-code@2.1.223 macos-x64
mise lock                         aqua:google/go-containerregistry@0.21.9 windows-x64
mise lock                         node@24.19.0 linux-arm64-musl
mise lock                         node@24.19.0 linux-arm64
mise lock                         node@24.19.0 linux-x64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 linux-x64-musl-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 windows-x64-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 macos-x64-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 windows-x64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 macos-x64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 macos-arm64
mise lock                         github:aquaproj/aqua@2.62.3 linux-arm64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 macos-x64-baseline
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64-baseline
mise lock                         github:aquaproj/aqua@2.62.3 linux-arm64-musl
mise lock                         github:janosmiko/lfk@0.16.1 linux-arm64
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64
mise lock                         github:janosmiko/lfk@0.16.1 linux-arm64-musl
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64-musl
mise lock                         github:janosmiko/lfk@0.16.1 macos-x64
mise lock                         github:janosmiko/lfk@0.16.1 windows-x64
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64-musl-baseline
mise lock                         github:janosmiko/lfk@0.16.1 macos-arm64
mise lock                         github:janosmiko/lfk@0.16.1 windows-x64-baseline
mise lock                         github:schpet/linear-cli@2.4.0 linux-arm64
mise lock                         github:janosmiko/lfk@0.16.1 macos-x64-baseline
mise lock                         github:schpet/linear-cli@2.4.0 linux-arm64-musl
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64-musl
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64-musl-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-arm64
mise lock                         aqua:walles/moor@2.16.2 linux-arm64-musl
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64-baseline
mise lock                         github:schpet/linear-cli@2.4.0 macos-x64
mise lock                         github:schpet/linear-cli@2.4.0 macos-arm64
mise lock                         github:schpet/linear-cli@2.4.0 windows-x64
mise lock                         github:schpet/linear-cli@2.4.0 macos-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-x64
mise lock                         aqua:walles/moor@2.16.2 macos-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-x64-musl-baseline
mise lock                         aqua:walles/moor@2.16.2 macos-arm64
mise lock                         aqua:walles/moor@2.16.2 linux-x64-musl
mise lock                         aqua:walles/moor@2.16.2 windows-x64
mise lock                         aqua:walles/moor@2.16.2 windows-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 macos-x64
mise lock                         github:schpet/linear-cli@2.4.0 windows-x64-baseline
mise lock                         aqua:sst/opencode@1.18.14 linux-x64-musl-baseline
mise lock                         aqua:sst/opencode@1.18.14 macos-x64
mise lock                         aqua:sst/opencode@1.18.14 linux-arm64
mise lock                         aqua:sst/opencode@1.18.14 linux-x64-baseline
mise lock                         aqua:sst/opencode@1.18.14 linux-x64-musl
mise lock                         aqua:sst/opencode@1.18.14 linux-arm64-musl
mise lock                         aqua:sst/opencode@1.18.14 linux-x64
mise lock                         aqua:sst/opencode@1.18.14 macos-arm64
mise lock                         aqua:sst/opencode@1.18.14 windows-x64
mise lock                         aqua:sst/opencode@1.18.14 windows-x64-baseline
mise lock                         aqua:sst/opencode@1.18.14 macos-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-arm64-musl
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64-musl-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 macos-arm64
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64-musl
mise lock                         aqua:earendil-works/pi@v0.84.0 macos-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 windows-x64
mise lock                         aqua:earendil-works/pi@v0.84.0 windows-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-arm64
mise lock                         aqua:earendil-works/pi@v0.84.0 macos-x64
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 linux-arm64-musl
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64-musl-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64-musl
mise lock                         github:backnotprop/plannotator@0.26.2 linux-arm64
mise downloading artifact for lock-time provenance verification: plannotator-linux-x64
mise lock                         github:backnotprop/plannotator@0.26.2 macos-x64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-arm64-musl
mise downloading artifact for lock-time provenance verification: talosctl-linux-amd64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-arm64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64-musl
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 macos-arm64
mise lock                         aqua:siderolabs/talos@1.13.8 macos-x64
mise lock                         aqua:siderolabs/talos@1.13.8 macos-x64-baseline
mise lock                         aqua:siderolabs/talos@1.13.8 windows-x64
mise lock                         aqua:siderolabs/talos@1.13.8 windows-x64-baseline
mise lock                         aqua:siderolabs/talos@1.13.8 macos-arm64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64-musl-baseline
mise lock                         github:agavra/tuicr@0.21.0 linux-arm64
mise lock                         github:backnotprop/plannotator@0.26.2 macos-x64-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 windows-x64
mise lock                         github:agavra/tuicr@0.21.0 linux-arm64-musl
mise lock                         github:backnotprop/plannotator@0.26.2 windows-x64-baseline
mise lock                         github:agavra/tuicr@0.21.0 linux-x64
mise lock                         github:agavra/tuicr@0.21.0 linux-x64-baseline
mise lock                         github:agavra/tuicr@0.21.0 linux-x64-musl
mise lock                         github:agavra/tuicr@0.21.0 macos-x64-baseline
mise lock                         github:agavra/tuicr@0.21.0 macos-arm64
mise lock                         github:agavra/tuicr@0.21.0 linux-x64-musl-baseline
mise lock                         github:agavra/tuicr@0.21.0 macos-x64
mise downloading artifact for lock-time provenance verification: uv-x86_64-unknown-linux-musl.tar.gz
mise lock                         aqua:astral-sh/uv@0.12.2 linux-arm64
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 linux-arm64-musl
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64-musl-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 macos-arm64
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64-musl
mise lock                         aqua:astral-sh/uv@0.12.2 macos-x64
mise lock                         aqua:astral-sh/uv@0.12.2 macos-x64-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 windows-x64
mise lock                         aqua:astral-sh/uv@0.12.2 windows-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 linux-arm64
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 linux-arm64-musl
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64
mise lock                         aqua:crate-ci/typos@1.49.0 macos-arm64
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64-musl
mise lock                         aqua:crate-ci/typos@1.49.0 macos-x64
mise lock                         aqua:crate-ci/typos@1.49.0 windows-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64-musl-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 macos-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 windows-x64
mise lock                         github:agavra/tuicr@0.21.0 windows-x64
mise lock                         github:agavra/tuicr@0.21.0 windows-x64-baseline
mise lock                         aqua:snyk/cli@1.1306.3 linux-arm64
mise lock                         aqua:snyk/cli@1.1306.3 linux-arm64-musl
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64-baseline
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64-musl
mise lock                         aqua:snyk/cli@1.1306.3 windows-x64
mise lock                         aqua:snyk/cli@1.1306.3 macos-arm64
mise lock                         aqua:snyk/cli@1.1306.3 macos-x64-baseline
mise lock                         node@24.19.0 linux-x64-baseline
mise lock                         node@24.19.0 linux-x64-musl
mise lock                         node@24.19.0 linux-x64-musl-baseline
mise lock                         aqua:snyk/cli@1.1306.3 macos-x64
mise lock                         node@24.19.0 macos-x64
mise lock                         node@24.19.0 macos-x64-baseline
mise lock                         node@24.19.0 windows-x64
mise lock                         node@24.19.0 macos-arm64
mise lock                         aqua:snyk/cli@1.1306.3 windows-x64-baseline
mise lock                         node@24.19.0 windows-x64-baseline
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64-musl-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64-musl
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-arm64
mise lock                         aqua:anthropics/claude-code@2.1.223 macos-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 windows-x64
mise lock                         aqua:anthropics/claude-code@2.1.223 windows-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-arm64-musl
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 macos-arm64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64-musl-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-arm64
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-arm64-musl
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64-baseline
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64-musl-baseline
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64-musl
mise lock                         aqua:openai/codex@rust-v0.146.1 macos-arm64
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 windows-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 macos-x64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 macos-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 windows-x64
mise lock                         aqua:openai/codex@rust-v0.146.1 macos-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-arm64
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-arm64-musl
mise downloading artifact for lock-time provenance verification: atuin-x86_64-unknown-linux-musl.tar.gz
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64-baseline
mise lock                         aqua:openai/codex@rust-v0.146.1 macos-x64
mise downloading artifact for lock-time provenance verification: aqua_linux_amd64.tar.gz
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64-musl
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64
mise lock                         github:aquaproj/aqua@2.62.3 macos-arm64
mise downloading artifact for lock-time provenance verification: chezmoi_2.72.0_linux_amd64.tar.gz
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-arm64-musl
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-arm64
mise lock                         github:aquaproj/aqua@2.62.3 macos-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 macos-x64
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64-musl
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64-musl-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64-musl-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-arm64
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64-musl-baseline
mise lock                         aqua:twpayne/chezmoi@2.72.0 macos-arm64
mise lock                         aqua:twpayne/chezmoi@2.72.0 macos-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 macos-x64-baseline
mise lock                         aqua:twpayne/chezmoi@2.72.0 windows-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 windows-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-arm64-musl
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64
mise lock                         aqua:atuinsh/atuin@18.19.0 macos-arm64
mise lock                         github:aquaproj/aqua@2.62.3 macos-x64-baseline
mise lock                         github:aquaproj/aqua@2.62.3 windows-x64
mise lock                         aqua:casey/just@1.58.0 macos-arm64
mise lock                         aqua:casey/just@1.58.0 linux-arm64-musl
mise lock                         aqua:casey/just@1.58.0 linux-arm64
mise lock                         aqua:casey/just@1.58.0 linux-x64-baseline
mise lock                         aqua:casey/just@1.58.0 linux-x64
mise lock                         aqua:casey/just@1.58.0 linux-x64-musl
mise lock                         aqua:atuinsh/atuin@18.19.0 macos-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64-musl-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64-musl
mise lock                         aqua:casey/just@1.58.0 linux-x64-musl-baseline
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64-musl
mise lock                         github:aquaproj/aqua@2.62.3 windows-x64-baseline
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64
mise lock                         aqua:atuinsh/atuin@18.19.0 windows-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 windows-x64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 windows-x64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 windows-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 macos-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64-musl
mise lock                         aqua:google/go-containerregistry@0.21.9 windows-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-arm64-musl
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-arm64
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 windows-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 macos-arm64
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 windows-x64
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64-musl-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 macos-x64
mise lock                         aqua:google/go-containerregistry@0.21.9 linux-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64
mise lock                         aqua:openai/codex@rust-v0.146.1 windows-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64
mise lock                         aqua:google/go-containerregistry@0.21.9 linux-arm64
mise lock                         aqua:google/go-containerregistry@0.21.9 linux-arm64-musl
mise lock                         aqua:google/go-containerregistry@0.21.9 macos-arm64
mise lock                         aqua:google/go-containerregistry@0.21.9 linux-x64-musl
mise lock                         aqua:google/go-containerregistry@0.21.9 linux-x64-musl-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 linux-arm64
mise lock                         aqua:casey/just@1.58.0 macos-x64
mise lock                         aqua:casey/just@1.58.0 macos-x64-baseline
mise lock                         aqua:casey/just@1.58.0 windows-x64
mise lock                         aqua:casey/just@1.58.0 windows-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 macos-arm64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 linux-x64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 linux-arm64-musl
mise lock                         aqua:jesseduffield/lazygit@0.64.0 linux-x64-baseline
mise lock                         aqua:google/go-containerregistry@0.21.9 linux-x64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 linux-x64-baseline
mise lock                         github:dlvhdr/gh-enhance@0.7.0 linux-x64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 linux-x64-musl
mise lock                         github:dlvhdr/gh-enhance@0.7.0 linux-x64-musl-baseline
mise lock                         github:dlvhdr/gh-enhance@0.7.0 linux-arm64-musl
mise lock                         aqua:openai/codex@rust-v0.146.1 windows-x64-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 linux-x64-musl
mise lock                         aqua:google/go-containerregistry@0.21.9 macos-x64
mise lock                         aqua:google/go-containerregistry@0.21.9 macos-x64-baseline
mise lock                         github:dlvhdr/gh-enhance@0.7.0 macos-arm64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 linux-arm64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 macos-x64
mise lock                       ✓ 240 platform entries
mise ERROR failed to resolve github:janosmiko/lfk@0.16.1 for linux-arm64; refusing to replace locked version(s) 0.15.16 that support this platform
failed to resolve github:janosmiko/lfk@0.16.1 for linux-x64; refusing to replace locked version(s) 0.15.16 that support this platform
failed to resolve github:janosmiko/lfk@0.16.1 for linux-arm64-musl; refusing to replace locked version(s) 0.15.16 that support this platform
failed to resolve github:janosmiko/lfk@0.16.1 for linux-x64-musl; refusing to replace locked version(s) 0.15.16 that support this platform
failed to resolve github:janosmiko/lfk@0.16.1 for macos-x64; refusing to replace locked version(s) 0.15.16 that support this platform
failed to resolve github:janosmiko/lfk@0.16.1 for windows-x64; refusing to replace locked version(s) 0.15.16 that support this platform
failed to resolve github:janosmiko/lfk@0.16.1 for macos-arm64; refusing to replace locked version(s) 0.15.16 that support this platform
github:janosmiko/lfk@0.16.1 has no provenance verification on linux-arm64, but github:janosmiko/lfk@0.15.16 had github-attestations. This could indicate a supply chain attack. Verify the release is authentic before proceeding.
github:janosmiko/lfk@0.16.1 has no provenance verification on linux-x64, but github:janosmiko/lfk@0.15.16 had github-attestations. This could indicate a supply chain attack. Verify the release is authentic before proceeding.
github:janosmiko/lfk@0.16.1 has no provenance verification on linux-arm64-musl, but github:janosmiko/lfk@0.15.16 had github-attestations. This could indicate a supply chain attack. Verify the release is authentic before proceeding.
github:janosmiko/lfk@0.16.1 has no provenance verification on linux-x64-musl, but github:janosmiko/lfk@0.15.16 had github-attestations. This could indicate a supply chain attack. Verify the release is authentic before proceeding.
github:janosmiko/lfk@0.16.1 has no provenance verification on macos-x64, but github:janosmiko/lfk@0.15.16 had github-attestations. This could indicate a supply chain attack. Verify the release is authentic before proceeding.
github:janosmiko/lfk@0.16.1 has no provenance verification on windows-x64, but github:janosmiko/lfk@0.15.16 had github-attestations. This could indicate a supply chain attack. Verify the release is authentic before proceeding.
github:janosmiko/lfk@0.16.1 has no provenance verification on macos-arm64, but github:janosmiko/lfk@0.15.16 had github-attestations. This could indicate a supply chain attack. Verify the release is authentic before proceeding.
mise ERROR Version: 2026.8.3 linux-x64 (2026-08-07)
mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information

Command failed: mise lock aqua:anthropics/claude-code aqua:astral-sh/uv aqua:atuinsh/atuin aqua:casey/just aqua:crate-ci/typos aqua:earendil-works/pi aqua:fastfetch-cli/fastfetch aqua:google/go-containerregistry aqua:jesseduffield/lazygit aqua:openai/codex aqua:siderolabs/talos aqua:snyk/cli aqua:sst/opencode aqua:twpayne/chezmoi aqua:vercel-labs/agent-browser aqua:walles/moor github:agavra/tuicr github:aquaproj/aqua github:backnotprop/plannotator github:dlvhdr/gh-enhance github:janosmiko/lfk github:schpet/linear-cli node
mise WARN  paranoid in non-global config /tmp/renovate/repos/github/scottames/dots/mise/config.toml is ignored for security reasons
mise WARN  github.credential_command in non-global config /tmp/renovate/repos/github/scottames/dots/mise/config.toml is ignored for security reasons
mise WARN  Failed to resolve tool version list for aqua:vercel-labs/agent-browser: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:vercel-labs/agent-browser@0.33.2: aqua:vercel-labs/agent-browser@0.33.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for node: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] node@24.19.0: node@24.19.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:atuinsh/atuin: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:atuinsh/atuin@18.19.0: aqua:atuinsh/atuin@18.19.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:aquaproj/aqua: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:aquaproj/aqua@v2.62.3: github:aquaproj/aqua@v2.62.3 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:twpayne/chezmoi: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:twpayne/chezmoi@2.72.0: aqua:twpayne/chezmoi@2.72.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:anthropics/claude-code: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:anthropics/claude-code@2.1.223: aqua:anthropics/claude-code@2.1.223 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:openai/codex: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:openai/codex@rust-v0.146.1: aqua:openai/codex@rust-v0.146.1 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:google/go-containerregistry: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:google/go-containerregistry@0.21.9: aqua:google/go-containerregistry@0.21.9 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:fastfetch-cli/fastfetch: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:fastfetch-cli/fastfetch@2.67.0: aqua:fastfetch-cli/fastfetch@2.67.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:dlvhdr/gh-enhance: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:dlvhdr/gh-enhance@v0.7.0: github:dlvhdr/gh-enhance@v0.7.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:casey/just: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:casey/just@1.58.0: aqua:casey/just@1.58.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:jesseduffield/lazygit: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:jesseduffield/lazygit@0.64.0: aqua:jesseduffield/lazygit@0.64.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:janosmiko/lfk: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:janosmiko/lfk@v0.16.1: github:janosmiko/lfk@v0.16.1 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:schpet/linear-cli: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:schpet/linear-cli@v2.4.0: github:schpet/linear-cli@v2.4.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:walles/moor: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:walles/moor@2.16.2: aqua:walles/moor@2.16.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:sst/opencode: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:sst/opencode@1.18.14: aqua:sst/opencode@1.18.14 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:earendil-works/pi: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:earendil-works/pi@v0.84.0: aqua:earendil-works/pi@v0.84.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:backnotprop/plannotator: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:backnotprop/plannotator@v0.26.2: github:backnotprop/plannotator@v0.26.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:siderolabs/talos: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:siderolabs/talos@1.13.8: aqua:siderolabs/talos@1.13.8 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for github:agavra/tuicr: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] github:agavra/tuicr@v0.21.0: github:agavra/tuicr@v0.21.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:astral-sh/uv: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:astral-sh/uv@0.12.2: aqua:astral-sh/uv@0.12.2 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:crate-ci/typos: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:crate-ci/typos@1.49.0: aqua:crate-ci/typos@1.49.0 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Failed to resolve tool version list for aqua:snyk/cli: [/tmp/renovate/repos/github/scottames/dots/mise/config.toml] aqua:snyk/cli@1.1306.3: aqua:snyk/cli@1.1306.3 is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise WARN  Remote versions cannot be fetched for openai/codex: error decoding response body for url (https://api.github.com/repos/openai/codex/releases?per_page=100): request or response body error: request or response body error: error reading a body from connection: stream error received: stream no longer needed
mise lock                         aqua:anthropics/claude-code@2.1.223 macos-x64
mise lock                         aqua:google/go-containerregistry@0.21.9 windows-x64
mise lock                         node@24.19.0 linux-arm64-musl
mise lock                         node@24.19.0 linux-arm64
mise lock                         node@24.19.0 linux-x64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 linux-x64-musl-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 windows-x64-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 macos-x64-baseline
mise lock                         aqua:jesseduffield/lazygit@0.64.0 windows-x64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 macos-x64
mise lock                         aqua:jesseduffield/lazygit@0.64.0 macos-arm64
mise lock                         github:aquaproj/aqua@2.62.3 linux-arm64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 macos-x64-baseline
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64-baseline
mise lock                         github:aquaproj/aqua@2.62.3 linux-arm64-musl
mise lock                         github:janosmiko/lfk@0.16.1 linux-arm64
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64
mise lock                         github:janosmiko/lfk@0.16.1 linux-arm64-musl
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64-musl
mise lock                         github:janosmiko/lfk@0.16.1 macos-x64
mise lock                         github:janosmiko/lfk@0.16.1 windows-x64
mise lock                         github:janosmiko/lfk@0.16.1 linux-x64-musl-baseline
mise lock                         github:janosmiko/lfk@0.16.1 macos-arm64
mise lock                         github:janosmiko/lfk@0.16.1 windows-x64-baseline
mise lock                         github:schpet/linear-cli@2.4.0 linux-arm64
mise lock                         github:janosmiko/lfk@0.16.1 macos-x64-baseline
mise lock                         github:schpet/linear-cli@2.4.0 linux-arm64-musl
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64-musl
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64-musl-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-arm64
mise lock                         aqua:walles/moor@2.16.2 linux-arm64-musl
mise lock                         github:schpet/linear-cli@2.4.0 linux-x64-baseline
mise lock                         github:schpet/linear-cli@2.4.0 macos-x64
mise lock                         github:schpet/linear-cli@2.4.0 macos-arm64
mise lock                         github:schpet/linear-cli@2.4.0 windows-x64
mise lock                         github:schpet/linear-cli@2.4.0 macos-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-x64
mise lock                         aqua:walles/moor@2.16.2 macos-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 linux-x64-musl-baseline
mise lock                         aqua:walles/moor@2.16.2 macos-arm64
mise lock                         aqua:walles/moor@2.16.2 linux-x64-musl
mise lock                         aqua:walles/moor@2.16.2 windows-x64
mise lock                         aqua:walles/moor@2.16.2 windows-x64-baseline
mise lock                         aqua:walles/moor@2.16.2 macos-x64
mise lock                         github:schpet/linear-cli@2.4.0 windows-x64-baseline
mise lock                         aqua:sst/opencode@1.18.14 linux-x64-musl-baseline
mise lock                         aqua:sst/opencode@1.18.14 macos-x64
mise lock                         aqua:sst/opencode@1.18.14 linux-arm64
mise lock                         aqua:sst/opencode@1.18.14 linux-x64-baseline
mise lock                         aqua:sst/opencode@1.18.14 linux-x64-musl
mise lock                         aqua:sst/opencode@1.18.14 linux-arm64-musl
mise lock                         aqua:sst/opencode@1.18.14 linux-x64
mise lock                         aqua:sst/opencode@1.18.14 macos-arm64
mise lock                         aqua:sst/opencode@1.18.14 windows-x64
mise lock                         aqua:sst/opencode@1.18.14 windows-x64-baseline
mise lock                         aqua:sst/opencode@1.18.14 macos-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-arm64-musl
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64-musl-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 macos-arm64
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-x64-musl
mise lock                         aqua:earendil-works/pi@v0.84.0 macos-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 windows-x64
mise lock                         aqua:earendil-works/pi@v0.84.0 windows-x64-baseline
mise lock                         aqua:earendil-works/pi@v0.84.0 linux-arm64
mise lock                         aqua:earendil-works/pi@v0.84.0 macos-x64
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 linux-arm64-musl
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64-musl-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64-musl
mise lock                         github:backnotprop/plannotator@0.26.2 linux-arm64
mise downloading artifact for lock-time provenance verification: plannotator-linux-x64
mise lock                         github:backnotprop/plannotator@0.26.2 macos-x64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-arm64-musl
mise downloading artifact for lock-time provenance verification: talosctl-linux-amd64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-arm64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64-musl
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 macos-arm64
mise lock                         aqua:siderolabs/talos@1.13.8 macos-x64
mise lock                         aqua:siderolabs/talos@1.13.8 macos-x64-baseline
mise lock                         aqua:siderolabs/talos@1.13.8 windows-x64
mise lock                         aqua:siderolabs/talos@1.13.8 windows-x64-baseline
mise lock                         aqua:siderolabs/talos@1.13.8 macos-arm64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64-musl-baseline
mise lock                         github:agavra/tuicr@0.21.0 linux-arm64
mise lock                         github:backnotprop/plannotator@0.26.2 macos-x64-baseline
mise lock                         github:backnotprop/plannotator@0.26.2 windows-x64
mise lock                         github:agavra/tuicr@0.21.0 linux-arm64-musl
mise lock                         github:backnotprop/plannotator@0.26.2 windows-x64-baseline
mise lock                         github:agavra/tuicr@0.21.0 linux-x64
mise lock                         github:agavra/tuicr@0.21.0 linux-x64-baseline
mise lock                         github:agavra/tuicr@0.21.0 linux-x64-musl
mise lock                         github:agavra/tuicr@0.21.0 macos-x64-baseline
mise lock                         github:agavra/tuicr@0.21.0 macos-arm64
mise lock                         github:agavra/tuicr@0.21.0 linux-x64-musl-baseline
mise lock                         github:agavra/tuicr@0.21.0 macos-x64
mise downloading artifact for lock-time provenance verification: uv-x86_64-unknown-linux-musl.tar.gz
mise lock                         aqua:astral-sh/uv@0.12.2 linux-arm64
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 linux-arm64-musl
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64-musl-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 macos-arm64
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64-musl
mise lock                         aqua:astral-sh/uv@0.12.2 macos-x64
mise lock                         aqua:astral-sh/uv@0.12.2 macos-x64-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 windows-x64
mise lock                         aqua:astral-sh/uv@0.12.2 windows-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 linux-arm64
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 linux-arm64-musl
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64
mise lock                         aqua:crate-ci/typos@1.49.0 macos-arm64
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64-musl
mise lock                         aqua:crate-ci/typos@1.49.0 macos-x64
mise lock                         aqua:crate-ci/typos@1.49.0 windows-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 linux-x64-musl-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 macos-x64-baseline
mise lock                         aqua:crate-ci/typos@1.49.0 windows-x64
mise lock                         github:agavra/tuicr@0.21.0 windows-x64
mise lock                         github:agavra/tuicr@0.21.0 windows-x64-baseline
mise lock                         aqua:snyk/cli@1.1306.3 linux-arm64
mise lock                         aqua:snyk/cli@1.1306.3 linux-arm64-musl
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64-baseline
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64-musl
mise lock                         aqua:snyk/cli@1.1306.3 windows-x64
mise lock                         aqua:snyk/cli@1.1306.3 macos-arm64
mise lock                         aqua:snyk/cli@1.1306.3 macos-x64-baseline
mise lock                         node@24.19.0 linux-x64-baseline
mise lock                         node@24.19.0 linux-x64-musl
mise lock                         node@24.19.0 linux-x64-musl-baseline
mise lock                         aqua:snyk/cli@1.1306.3 macos-x64
mise lock                         node@24.19.0 macos-x64
mise lock                         node@24.19.0 macos-x64-baseline
mise lock                         node@24.19.0 windows-x64
mise lock                         node@24.19.0 macos-arm64
mise lock                         aqua:snyk/cli@1.1306.3 windows-x64-baseline
mise lock                         node@24.19.0 windows-x64-baseline
mise lock                         aqua:snyk/cli@1.1306.3 linux-x64-musl-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64-musl
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-arm64
mise lock                         aqua:anthropics/claude-code@2.1.223 macos-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 windows-x64
mise lock                         aqua:anthropics/claude-code@2.1.223 windows-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-arm64-musl
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 macos-arm64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 linux-x64-musl-baseline
mise lock                         aqua:astral-sh/uv@0.12.2 linux-x64
mise lock                         aqua:siderolabs/talos@1.13.8 linux-x64
mise lock                         github:backnotprop/plannotator@0.26.2 linux-x64
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-arm64
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-arm64-musl
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64-baseline
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64-musl-baseline
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64-musl
mise lock                         aqua:openai/codex@rust-v0.146.1 macos-arm64
mise lock                         aqua:openai/codex@rust-v0.146.1 linux-x64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 windows-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 macos-x64
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 macos-x64-baseline
mise lock                         aqua:vercel-labs/agent-browser@0.33.2 windows-x64
mise lock                         aqua:openai/codex@rust-v0.146.1 macos-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-arm64
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-arm64-musl
mise downloading artifact for lock-time provenance verification: atuin-x86_64-unknown-linux-musl.tar.gz
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64-baseline
mise lock                         aqua:openai/codex@rust-v0.146.1 macos-x64
mise downloading artifact for lock-time provenance verification: aqua_linux_amd64.tar.gz
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64-musl
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64
mise lock                         github:aquaproj/aqua@2.62.3 macos-arm64
mise downloading artifact for lock-time provenance verification: chezmoi_2.72.0_linux_amd64.tar.gz
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-arm64-musl
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-arm64
mise lock                         github:aquaproj/aqua@2.62.3 macos-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 macos-x64
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64-musl
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64-musl-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 linux-x64-musl-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-arm64
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64-musl-baseline
mise lock                         aqua:twpayne/chezmoi@2.72.0 macos-arm64
mise lock                         aqua:twpayne/chezmoi@2.72.0 macos-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 macos-x64-baseline
mise lock                         aqua:twpayne/chezmoi@2.72.0 windows-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 windows-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-arm64-musl
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64
mise lock                         aqua:atuinsh/atuin@18.19.0 macos-arm64
mise lock                         github:aquaproj/aqua@2.62.3 macos-x64-baseline
mise lock                         github:aquaproj/aqua@2.62.3 windows-x64
mise lock                         aqua:casey/just@1.58.0 macos-arm64
mise lock                         aqua:casey/just@1.58.0 linux-arm64-musl
mise lock                         aqua:casey/just@1.58.0 linux-arm64
mise lock                         aqua:casey/just@1.58.0 linux-x64-baseline
mise lock                         aqua:casey/just@1.58.0 linux-x64
mise lock                         aqua:casey/just@1.58.0 linux-x64-musl
mise lock                         aqua:atuinsh/atuin@18.19.0 macos-x64-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64-musl-baseline
mise lock                         aqua:anthropics/claude-code@2.1.223 linux-x64-musl
mise lock                         aqua:casey/just@1.58.0 linux-x64-musl-baseline
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64-musl
mise lock                         github:aquaproj/aqua@2.62.3 windows-x64-baseline
mise lock                         github:aquaproj/aqua@2.62.3 linux-x64
mise lock                         aqua:atuinsh/atuin@18.19.0 windows-x64-baseline
mise lock                         aqua:atuinsh/atuin@18.19.0 windows-x64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 windows-x64
mise lock                         github:dlvhdr/gh-enhance@0.7.0 windows-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 macos-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64-musl
mise lock                         aqua:google/go-containerregistry@0.21.9 windows-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-arm64-musl
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-arm64
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 windows-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 macos-arm64
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 windows-x64
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64-musl-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 macos-x64
mise lock                         aqua:google/go-containerregistry@0.21.9 linux-x64-baseline
mise lock                         aqua:fastfetch-cli/fastfetch@2.67.0 linux-x64
mise lock                         aqua:openai/codex@rust-v0.146.1 windows-x64
mise lock                         aqua:twpayne/chezmoi@2.72.0 linux-x64
mise lock                         aqua:googl

> ✂ **Note**
> 
> PR body was truncated to here.

@scottames-github-bot

scottames-github-bot Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Renovate Release Notes

Generated from Renovate's update table by the renovate-release-notes-comment workflow.

Packages that cannot be summarized from GitHub releases are listed explicitly below.

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

v2.1.223: v2.1.223

Compare Source

What's changed

  • Added owner wildcard entries ("owner/*") to the strictKnownMarketplaces and blockedMarketplaces managed settings for allowing or blocking all marketplace repos under a GitHub org
  • Added a warning when workflow agents, forked skills, slash commands, or resumed background agents' requested subagent model is restricted and the parent model runs instead
  • Added a /teleport hint in cloud sessions showing how to continue locally with claude --teleport <session id>
  • Fixed a Bash permission bypass where a crafted command could hide parts of itself from permission checks
  • Fixed permission prompts so commands padded with tabs or invisible Unicode can no longer hide part of the command from the approval dialog
  • Fixed workflow scripts being able to use dynamic import() to run code outside the workflow sandbox
  • Fixed a permission gap where an agent definition's bypassPermissions mode ignored the org bypass-permissions disable policy
  • Fixed resuming a session after a mid-session /cd coming back empty
  • Fixed gateway model discovery hiding Claude models registered under provider-prefixed IDs such as vertex_ai/claude-* or bedrock/anthropic.claude-*
  • Fixed modelOverrides keys that aren't Anthropic model IDs being treated as the session's canonical model ID; unknown keys are now ignored as documented
  • Fixed managed settings: server-delivered settings no longer disable the env block of a machine-local managed-settings.json or MDM profile; admin env now merges per key
  • Fixed sandboxed commands failing to start on Linux when sandbox.filesystem.denyWrite covers the working directory
  • Fixed forked background agents getting stuck "already resuming" for the rest of the session when rebuilding the fork's parent prompt failed during resume
  • Fixed a resumed session failing every turn, or leaving the interactive app on an unresponsive error screen, when its history held a malformed diagnostics attachment
  • Fixed a rare hang when parsing unusual git push output
  • Changed CLAUDE_CODE_DISABLE_1M_CONTEXT to hold every Claude model with a native 1M window to 200K via auto-compaction, not just a fixed list; a startup warning now appears when auto-compaction isn't holding the session to 200K
  • Changed auto-compact to keep sessions on unrecognized model IDs within the assumed context window instead of letting them grow past it; set CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 to restore the previous behavior
  • Changed /review to be an alias of /code-review, which reviews the current diff or a PR (/code-review <level> <pr#>); use /code-review ultra for a deep cloud review
  • Changed /code-review with no effort level to reuse the level you typed last; type a level like /code-review high to change it

v2.1.222: v2.1.222

Compare Source

What's changed

  • Fixed worktree-isolated sessions and their subagents being able to run destructive git commands against the main checkout; isolation now applies to file edits and Bash in every session type
  • Fixed PreToolUse auto-allow hooks bypassing tool restrictions in background agent tasks (summaries, compaction, renames)
  • Fixed /usage-credits on Team and Enterprise showing "you've already sent a usage credit request" for members whose earlier request was dismissed, blocking them from sending a new one
  • Fixed the startup connectivity check hanging and then failing behind an HTTPS proxy; it now uses the same proxy-aware transport as API requests and times out with a clear message
  • Fixed "Connection closed mid-response" errors being reported on responses that had actually completed
  • Fixed /usage overattributing usage to MCP servers: a server's share now reflects only the requests that actually consumed its tool results, instead of every turn after any call to it
  • Fixed sessions not linking to pull requests created after the branch was pushed, including through the GitHub REST API
  • Fixed org-restricted model: opus-style subagent and teammate family aliases dropping to the parent model instead of stepping down to the newest org-allowed model in the family
  • Fixed stream idle timeout firing on custom ANTHROPIC_BASE_URL gateways despite server keep-alive pings arriving on the wire
  • Fixed claude.ai connectors being falsely marked as needing authorization when the session token is invalid — they now show a /login hint instead
  • Fixed tool errors not being displayed for tools no longer available locally, for example after an MCP server is removed
  • Fixed SendMessage rejecting a long summary — it now truncates instead, so sends no longer fail on a character limit
  • Fixed the spinner's effort label in a subagent's transcript view showing the session's effort level instead of the subagent's own effort: setting
  • Fixed rare crashes when a file watcher hit a filesystem error or during file-watcher teardown
  • Fixed screen readers re-reading the whole input line on every backspace in --ax-screen-reader mode — end-of-line deletions now echo just the deleted characters
  • Fixed host model-selection keys not taking precedence over a stale on-disk managed-settings.json when CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST is set
  • Improved auto mode safety: messages sent to other agent sessions via SendMessage are now evaluated by the permission classifier before dispatch
  • Improved the refusal when Claude tries to invoke a skill with disable-model-invocation: Claude is now told to ask you to run the skill instead of replicating its workflow
  • Improved the /diff view, the Remote Control workspace diff, and file-edit diffs in Claude Code on the web sessions to use raw git blob content, ignoring workspace-configured diff drivers and textconv
  • Changed Remote Control auto-start so repo-local settings (.claude/settings.json or .claude/settings.local.json) can no longer turn it on (they can still turn it off); enable it at user scope via /config
  • Removed ultraplan feature

v2.1.221: v2.1.221

Compare Source

What's changed

  • [VSCode] Added Focus view: a chat-menu toggle that hides tool activity behind an expandable per-turn summary with a live running-tool indicator, toggled with Ctrl+Alt+F or the "Claude Code: Toggle Focus view" command
  • Added mode: "mask" for sandbox credential files on Linux and WSL — sandboxed commands read a sentinel copy (the whole file, or just the spans captured by an extract regex) while the sandbox proxy substitutes the real value on egress; on macOS file masking falls back to deny
  • Added warnings to claude plugin validate when a marketplace or plugin name would be rejected by Claude Desktop's managed marketplace sync
  • Added a prompt-audit subcommand to the claude-api skill for auditing prompts and tool descriptions for patterns written for older models
  • Fixed a Bash tool permission-check bypass where zsh could execute hidden commands in [[ ]] regex conditionals; affected commands now prompt for permission
  • Fixed PowerShell permission checks mishandling paths containing quote characters on Windows; such paths now prompt for approval
  • Fixed the thinking toggle having no effect for the rest of a session that started with thinking off; disabling an MCP server mid-connect no longer silently reverts
  • Fixed MCP servers from --mcp-config not being connected before the first turn in print mode (-p), which made the model emit tool calls as literal text
  • Fixed @​-mentioned files being silently dropped when pressing Esc to retract a prompt and resubmitting it
  • Fixed a crash when preparing API requests for SDK MCP tools named after built-in object properties such as constructor
  • Fixed WebSearch failing with a 400 error at effort xhigh/max when thinking is disabled
  • Fixed sandboxed large uploads failing with TLS errors through the sandbox proxy
  • Fixed Team and Enterprise spend-limit message incorrectly blaming the org's monthly limit instead of your individual spend limit
  • Fixed Bedrock authentication with AWS SSO named profiles failing in desktop-managed sessions on Windows machines that set a stray HOME environment variable
  • Fixed CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0 not disabling interrupted-turn auto-resume; falsy values are now honored
  • Fixed a rare wake-from-sleep race where two Claude Code processes could both refresh the same MCP connector or WIF OAuth token at once, forcing re-authentication
  • Fixed renaming a session from Claude Code Desktop or claude.ai not updating the CLI's session name; session names from every rename surface are now sanitized
  • Fixed plugin- and org-delivered skills named after terminal-only built-ins (e.g. /help, /feedback) being un-invocable in non-interactive sessions
  • Fixed the "Plugins changed" notification lingering after plugins were reloaded instead of clearing
  • Fixed Vim mode: the yank register now survives dialogs, history search, and the transcript view instead of being silently emptied
  • Fixed Vim mode: undoing back to an empty prompt now arms the "press ← again" confirm before returning to the agent view
  • Improved tool search on Google Vertex AI: re-enabled for Claude 4.5-generation and newer models
  • Improved auto mode: permission checks for parallel tool calls are now cache-efficient, and switching modes while a check is pending reliably prompts instead of applying the stale result
  • Reduced prompt-cache costs for auto-mode permission checks by reusing the cached conversation prefix across decisions
  • Improved Stats panel to count cache tokens in its token totals, with a breakdown by input, output, cache read, and cache write
  • Improved /ultrareview error messages when a repo shares no history with its base: a checkout with no branches is now refused up front with advice to create one, and refusal hints no longer suggest git fetch --unshallow on clones that are already complete
  • Improved Windows startup: process creation times are now read via a native kernel32 call instead of spawning PowerShell, so endpoint security tools that gate powershell.exe no longer prompt
  • Changed background sessions to commit and push to preserve work, open a draft PR only when the task calls for one, follow your CLAUDE.md git instructions, and always end by reporting where the work lives
  • Changed /plugin install to refresh a stale marketplace catalog and retry before reporting a plugin not found
  • Changed plugins installed from /plugin to activate immediately when safe, instead of always requiring /reload-plugins
  • Changed plugins to accept "." as a skills path, and the root-level SKILL.md validation error now suggests using the plugin root
  • Changed /status to show the session kind: interactive, or a background job that is attached or unattended
  • Changed emoji autocomplete to accept common alternate shortcodes like :thumbsup:, :thumbsdown:, and :love:
  • Changed sessions forked with /fork to create a new worktree of their own instead of working in the original session's checkout
  • Changed Claude in Chrome to close the browser tabs it opens once it no longer needs them
  • Changed fast mode to report on the stream when usage credits run out mid-session, instead of failing silently
  • Changed Monitor: a watch that exits without producing any output now says so instead of reporting "stream ended"
  • Changed the Gateway model field validation: non-string values are rejected with a 400 instead of being forwarded
  • Removed the repeated "Permission mode changed while the auto-mode classifier call was queued" notice from approval prompts
aquasecurity/trivy (aqua:aquasecurity/trivy)

v0.73.0: v0.73.0

Compare Source

⚡ Highlights ⚡

👉 aquasecurity/trivy#11033

Changelog

https://github.com/aquasecurity/trivy/blob/main/CHANGELOG.md#0730-2026-08-03

astral-sh/uv (aqua:astral-sh/uv)

0.12.2: 0.12.2

Compare Source

Release Notes

Released on 2026-08-05.

Python

  • Add CPython 3.15.0rc1 (#20948)
  • Add CPython 3.14.7 (#20971)

Enhancements

  • Ensure diagnostic hints end with a newline to prevent malformed terminal output (#20959)

Preview features

  • Audit one or all installed tools with uv tool audit (#20921)
  • Report physically reclaimed disk space during cache cleanup with the cache-physical-space preview feature (#20925)

Configuration

  • Add UV_RUN_RLIMIT_NOFILE to set the open-file limit for commands launched by uv run (#20926)

Performance

  • Speed up uv.lock parsing for wheel entries (#20881)
  • Speed up uv.lock parsing for source distribution entries (#20882)
  • Speed up filename extraction from distribution URLs (#20879)
  • Reduce filesystem metadata lookups during bytecode compilation (#20928)
  • Reuse file metadata when building source distributions (#20927)

Bug fixes

  • Preserve compatibility with older uv versions when recording artifact sizes in cached wheels and source distributions (#20963)
  • Avoid including workspace-root default dependency groups when syncing or exporting a selected workspace member unless explicitly requested (#20930)

Documentation

  • Separate build and publish jobs in the GitHub Actions publishing guide (#20946)
  • Ensure the GitHub Actions publishing example waits for the build job to finish (#20957)
  • Correct typos in the Docker integration guide (#20970)

Install uv 0.12.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.2/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.12.2/uv-installer.ps1 | iex"

Download uv 0.12.2

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
uv-x86_64-apple-darwin.tar.gz Intel macOS checksum
uv-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
uv-i686-pc-windows-msvc.zip x86 Windows checksum
uv-x86_64-pc-windows-msvc.zip x64 Windows checksum
uv-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
uv-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
uv-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
uv-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
uv-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
uv-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
uv-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
uv-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
uv-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
uv-riscv64gc-unknown-linux-musl.tar.gz RISCV MUSL Linux checksum
uv-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
uv-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
uv-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo astral-sh/uv

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
atuinsh/atuin (aqua:atuinsh/atuin)

v18.19.0: 18.19.0

Compare Source

Release Notes

Bug Fixes

  • (client) Avoid panic decoding an empty encryption key (#3803)
  • (client) Keep sqlx-postgres out of the client crate (#2884) (#3823)
  • (config) Preserve comments in atuin config set (#3766)
  • (search) Correct fuzzy result ranking (#3603) (#3624)
  • Fix atuin-search-bench/benches/search.rs (#3788)
  • Close OSC133 C when launching Atuin AI to prevent content erasure (#3794)
  • Authenticate beta release push as atuin-bot (#3809)
  • Copy vendored axoasset into docker builder stage (#3816)

Documentation

  • Clarify update check network, provide build command (#3767)
  • Remove old i18n docs (#3787)
  • Use shell-agnostic install command in quickstart pages (#3820)
  • Document named stats periods (today/week/month/year) (#3821)
  • State minimum supported Rust version in install guide (#3822)
  • Document iTerm2 tmux popup incompatibility (#3826)
  • Clarify key binding snippets belong in shell startup file (#3837)
  • Mention RustRover in IDE integration guidance (#3834)

Features

  • (client) Show intent in inspector (#3804)
  • (client) Enable pty-proxy via config (#3828)
  • (config) Validate new settings in atuin config set before writing them to disk (#3769)
  • (lab) Experimental atuin lab share
  • (search) Remove the "skim" engine (#3825)
  • Remove word with ALT-Backspace ALT-D (#2457)
  • Add scheduled beta release workflow (#3805)
  • Migrate TLS backend from rustls to native-tls (#3807)
  • Make update a real subcommand (#3813)
  • Capability negotiation protocol (client + server) (#3797)

Miscellaneous Tasks

  • (ci) Fix package step (#3770)
  • Remove Store trait (#3779)
  • Daemon search benchmark (divan + CodSpeed) (#3763)
  • Run CodSpeed benchmarks on macro runners in walltime mode (#3786)
  • Add OrFilter as a replacement for Vecs as filter lists (#3768)
  • Add atuin-domain crate for shared domain types (#3790)
  • Run CodSpeed walltime benchmarks on depot-macos-26 (#3791)
  • Fix deny.toml and get it to run in CI (#3808)
  • Remove codspeed workflow (#3812)
  • Richer logging for atuin-server (#2564)
  • Hide --active sharing (#3846)

Refactor

  • (deps) Bump thiserror from 2.0.18 to 2.0.19 (#3839)
  • (deps) Bump strum_macros from 0.27.2 to 0.28.0 (#3841)
  • (deps) Bump tonic-types from 0.14.5 to 0.14.6 (#3842)
  • (deps) Bump pulldown-cmark from 0.13.3 to 0.13.4 (#3840)
  • (deps) Bump itertools from 0.14.0 to 0.15.0 (#3838)
  • Adopt enum_dispatch for enum trait delegation (#3806)

Testing

  • Adopt rstest across the workspace test suite (#3785)

Daemon

  • Replace nucleo with frizbee, rank by match quality with frecency tiebreak (#3782)

atuin 18.19.0

Install atuin 18.19.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-installer.ps1 | iex"

Download atuin 18.19.0

File Platform Checksum
atuin-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
atuin-x86_64-apple-darwin.tar.gz Intel macOS checksum
atuin-x86_64-pc-windows-msvc.zip x64 Windows checksum
atuin-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
atuin-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
atuin-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
atuin-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo atuinsh/atuin

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

atuin-server 18.19.0

Install atuin-server 18.19.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-server-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-server-installer.ps1 | iex"

Download atuin-server 18.19.0

File Platform Checksum
atuin-server-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
atuin-server-x86_64-apple-darwin.tar.gz Intel macOS checksum
atuin-server-x86_64-pc-windows-msvc.zip x64 Windows checksum
atuin-server-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
atuin-server-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
atuin-server-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
atuin-server-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo atuinsh/atuin

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
casey/just (aqua:casey/just)

1.58.0: 1.58.0

Compare Source

Changed

  • Surround interoplation expressions with spaces when formatting (#3685 by casey)
  • Accept multiple ,-separated values in --justfile-name (#3676 by casey)

Added

  • Add format argument to [timestamp] attribute (#3681 by casey)
  • Add [timestamp] recipe attribute (#3680 by casey)

Misc

  • Note that no-cd only affects recipe working directory (#3679 by casey)
  • Link to GitHub from docs (#3674 by casey)
crate-ci/typos (aqua:crate-ci/typos)

v1.49.0: v1.49.0

Compare Source

[1.49.0] - 2026-08-03

Features

  • Updated the dictionary with the July 2026 changes

@scottames-github-bot

scottames-github-bot Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor
earendil-works/pi (aqua:earendil-works/pi)

v0.84.0: v0.84.0

Compare Source

New Features

  • Fullscreen TUI mode — Switch between regular and fullscreen modes at runtime, with a sticky editor and footer, independently scrollable transcript, and draggable scrollbars. See UI & Display.
  • Mermaid and LaTeX rendering — Render Mermaid diagrams and terminal-friendly Unicode math in interactive transcripts. See Markdown settings and TUI Markdown.
  • Per-directory context overrides — Use AGENTS.override.md to replace context files for a specific directory. See Context Files.
  • Advanced custom model sampling — Configure arbitrary OpenAI-compatible samplingParams and opt-in vLLM thinking_token_budget values. See Sampling Parameters.
  • Baseten provider — Use built-in Baseten authentication and model support. See API Keys.

Breaking Changes

  • Renamed the inherited pi-ai ModelsStreamTransforms interface to ModelsRequestTransforms because its header transformation now applies to all authenticated provider requests.

  • Changed JSON and RPC message_update events to emit only assistantMessageEvent deltas, removing the cumulative message and assistantMessageEvent.partial fields that caused quadratic output growth. Clients that need partial messages must assemble deltas between message_start and message_end; the latter remains authoritative (#7290).

  • ModelRegistry.getApiKeyAndHeaders() now returns ProviderHeaders with string | null values and preserves null header-deletion markers. Extensions that inspect returned headers must handle null; extensions forwarding them to pi-ai streams should pass them through unchanged. This prevents placeholder OpenAI credentials from being sent through Cloudflare AI Gateway (#7030).

  • Changed ModelRegistry.refresh() to accept ModelsRefreshOptions and return ModelsRefreshResult instead of discarding cancellation and provider errors.

  • Changed ModelRuntime.setRuntimeApiKey() to accept auth cancellation options rather than catalog refresh options. Call refresh({ providers: [providerId], signal }) separately when remote freshness is required.

  • Required config-form extension OAuth refreshToken(credentials, signal) callbacks to accept and honor a concrete abort signal.

  • Replaced dynamic provider refresh context store access with the read-only context.stored snapshot and generation-checked context.publish() transaction.

    Providers built with createProvider({ fetchModels }): no catalog-publication migration is required. Before and after, return the fetched models and register the resulting provider; createProvider() owns restoration, persistence, and in-memory publication.

    // Before
    const beforeProvider = createProvider({
      // ...
      fetchModels: async ({ signal }) => {
        const response = await fetch(catalogUrl, { signal });
        return parseModels(await response.json());
      },
    });
    pi.registerProvider(beforeProvider);
    
    // After: unchanged
    const afterProvider = createProvider({
      // ...
      fetchModels: async ({ signal }) => {
        const response = await fetch(catalogUrl, { signal });
        return parseModels(await response.json());
      },
    });
    pi.registerProvider(afterProvider);

    Handwritten native Provider.refreshModels(): replace direct store access and pre-publication mutation with generation-guarded publications.

    // Before
    refreshModels: async (context) => {
      const stored = await context.store.read();
      if (stored) currentModels = stored.models;
      if (!context.allowNetwork) return;
    
      const refreshed = await fetchModels(context.signal);
      currentModels = refreshed;
      await context.store.write({ models: refreshed, checkedAt: Date.now() });
    },
    
    // After
    refreshModels: async (context) => {
      if (context.stored) {
        const restored = context.stored.models;
        if (!(await context.publish({
          update: () => { currentModels = restored; },
        }))) return;
      }
      if (!context.allowNetwork) return;
    
      const refreshed = await fetchModels(context.signal);
      if (context.signal.aborted) return;
      await context.publish({
        persist: { models: refreshed, checkedAt: Date.now() },
        update: () => { currentModels = refreshed; },
      });
    },

    For the config-form pi.registerProvider(name, { refreshModels }), callbacks that only return models remain unchanged; pi publishes the returned list. If such a callback previously used context.store for custom persistence, read context.stored and call context.publish({ persist: entry }). In publish(), omit persist to leave storage unchanged, pass a ModelsStoreEntry to write it, or pass persist: null to delete it.

  • Replaced the inherited pi-agent-core harness session model with the v4 lane-based Session, SessionStorage, and SessionRepo APIs, including durable operation records, global facts, shared sequence numbers, and tree-scoped lane views.

  • Promoted the inherited v2 session and AgentHarness API from pi-agent-core's experimental entrypoint to its default export and removed the experimental subpaths.

  • Removed the inherited legacy JSONL and in-memory repository APIs. Use pi-agent-core's v4 JsonlSessionRepo or InMemorySessionRepo, both implementing the new SessionRepo contract.

  • Added the inherited required pi-agent-core FileSystem.renameFile() operation for atomic JSONL publication; custom harness file-system implementations must provide same-filesystem replacement semantics (#7707 by @​davidbrai).

  • Replaced experimental remote-session list summaries with durable SessionMetadata; RemoteSession.sessions no longer exposes runtime phase, model, thinking, attachment, or lock state, which remains available from acquired SessionSnapshot values (#7708).

Added

  • Added built-in Baseten provider support with BASETEN_API_KEY authentication and zai-org/GLM-5.2 as the default model.
  • Added experimental remote-session client APIs: the transport-neutral PiClient, CBOR protocol, Unix-socket transport, and @&#8203;earendil-works/pi-coding-agent/client RemoteSession controller with transcript reducers. See Pi Client and Remote Protocol (#7344, #7348, #7371, #7409).
  • Added CredentialSynchronizationError for credential changes that commit successfully but fail to synchronize local model state.
  • Added chainable pi.registerMarkdownTransformer() hooks for display-only transformation of user and assistant Markdown. See pi.registerMarkdownTransformer() (#7231 by @​xl0).
  • Added an experimental fullscreen TUI mode, selectable through --tui-mode fullscreen or /settings (#7304).
  • Added runtime switching between regular and fullscreen TUI modes through /settings.
  • Added a sticky editor, status, widget, and footer dock to fullscreen mode while keeping the transcript independently scrollable.
  • Added a draggable transcript scrollbar to fullscreen mode with configurable auto, always, and hidden modes through /settings; always reserves the rightmost column.
  • Added page scrolling and marked-message navigation shortcuts to fullscreen mode.
  • Added an optional scrollbarThumb theme color for fullscreen scrollbar thumbs, falling back to selectedBg.
  • Added configurable themed Unicode rendering for supported Mermaid diagrams in interactive messages, including optional rendering while streaming. See Markdown settings (#7624 by @​xl0).
  • Added opt-in Ctrl+P/Ctrl+N prompt history navigation, with explicit history bindings taking precedence over application shortcuts while the editor is focused.
  • Added per-directory AGENTS.override.md context files, which replace AGENTS.md or CLAUDE.md in the same directory while preserving context from other directories. See Context Files (#7681 by @​Marvae).
  • Added AI_AGENT=pi to CLI and RPC child-process environments for generic agent attribution. See Environment Variables (#7493 by @​renaudhartert-db).
  • Added inherited terminal-friendly Unicode rendering for LaTeX expressions in Markdown. See TUI Markdown.
  • Added stacked transient notifications in fullscreen mode.
  • Added arbitrary OpenAI-compatible model sampling parameters through samplingParams in models.json, model overrides, extension providers, and stream options. See Sampling Parameters (#7568 by @​mrexodia).
  • Added inherited opt-in vLLM thinking_token_budget support for OpenAI-compatible models, reserving output tokens for the final answer (#7638 by @​bnsd55).
  • Added inherited support for OpenAI-compatible streams that omit finish_reason, using compat.supportsFinishReason to infer normal and tool-use stops when the stream ends. See OpenAI Compatibility.
  • Added inherited deferred provider request contracts, durable response handles, authenticated fetch/cancel dispatch, and faux-provider support for pending, ready, failed, and cancelled responses (#7339 by @​davidbrai).
  • Added inherited vendor-neutral telemetry contracts plus agent-owned typed AI-request and harness schemas, composed span starters, and callback helpers. See the agent telemetry schema reference.
  • Added inherited structured Amazon Bedrock failure diagnostics with HTTP status, modeled error code, and AWS request id when available (#7286 by @​brianstanley).
  • Added inherited AgentOptions.shouldStopAfterTurn for gracefully stopping after a completed turn before queued messages or another model call are processed. See Agent Options (#7367 by @​acmerfight).
  • Added inherited v4 JsonlSessionRepo support for append-only JSONL harness sessions (#7611 by @​davidbrai).
  • Added inherited bounded branch-entry and indexed open-operation recovery queries to the v4 session API (#7448, #7646).
  • Added the inherited compile-complete AgentHarness v2 scaffold; unfinished operation paths reject with HarnessNotImplemented while durable execution is implemented.

Changed

  • Added inherited optional cancellation to pi-ai ModelsStore reads, writes, and deletions; catalog orchestration binds these waits to the provider refresh signal.
  • Reduced the inherited default fullscreen mouse wheel step from three lines to one for finer scrolling.

Fixed

  • Fixed the footer showing (sub) for generic OAuth/OpenID sign-ins without a known subscription; extension OAuth providers can opt in with isSubscription.
  • Fixed inherited OAuth token refreshes so stalled requests release the credential-store lock (#7508).
  • Fixed inherited tool argument validation to preserve values that already match an anyOf/oneOf union arm before coercion, avoiding nullable unions converting null to another primitive value (#7328).
  • Fixed inherited Fireworks GLM 5.2 requests sending the unsupported prompt_cache_retention field when long cache retention is enabled, and enabled session affinity for automatic prompt caching (#7676).
  • Fixed inherited JsonlSessionRepo enforcing session IDs globally across working directories; IDs are now unique within each working directory.
  • Fixed inherited JSONL session forks and torn-tail repairs to publish atomically, avoiding partially written or corrupted sessions after interrupted writes (#7707 by @​davidbrai).
  • Fixed path-containing find globs returning no results on Windows (#6817).
  • Fixed messages queued during manual /compact failing instead of being sent after compaction completes.
  • Fixed Git Bash, MSYS, Cygwin, and WSL drive paths passed to built-in file tools resolving against the current Windows drive instead of their native drive (#7064, #7547).
  • Fixed project-level nested provider retry settings replacing unmodified global provider retry settings (#7572).
  • Fixed inherited GitHub Copilot Grok 4.5 requests to use the supported Responses API (#7560).
  • Fixed fullscreen shutdown leaking terminal capability-query replies into the parent shell prompt.
  • Fixed bare exact --model IDs shared by multiple providers choosing the first catalog entry instead of the sole authenticated provider or a clear ambiguity error (#7327).
  • Fixed standalone x64 binaries requiring Haswell-era AVX2/BMI2 instructions by compiling release executables against Bun's baseline runtime (#7390 by @​davidbrai).
  • Fixed Ctrl+X copy confirmations in fullscreen mode adding a transcript status line instead of showing the transient Copied! marker.
  • Fixed Kitty image previews in fullscreen mode overlapping the sticky editor and footer dock while scrolling.
  • Fixed image-heavy fullscreen sessions lagging when layout changes retransmitted visible Kitty image payloads and rendered the transcript twice per frame.
  • Fixed spaces in /settings searches toggling the highlighted setting while typing multi-word queries such as TUI mode or Quiet startup.
  • Fixed custom editors not inheriting the default editor's autocomplete dropdown item limit (#7333).
  • Fixed malformed resource arrays in package manifests crashing session startup (#7187).
  • Fixed the DOOM overlay example downloading its shareware WAD from a dead URL.
  • Fixed setToolsExpanded(false) to be a no-op when tool output is already collapsed, avoiding redundant Tool output: collapsed startup notices from extensions (#7292).
  • Fixed extension-driven model calls in custom compaction, handoff, and Q&A examples to dispatch through the coding-agent model runtime so custom providers and resolved auth options are preserved (#7325).
  • Fixed long-running sessions using stale credentials after another process updates auth.json without serializing concurrent credential reads and delaying startup (#7319).
  • Fixed concurrent models-store.json reads forming a file-lock convoy and delaying startup.
  • Updated the packaged brace-expansion dependency to 5.0.8 to address GHSA-mh99-v99m-4gvg (#7316).
  • Fixed forced model availability refreshes remaining blocked behind a stalled earlier refresh (#7301, #7421 by @​a-yeyang).
  • Fixed /model catalog refresh failures to identify every catalog that failed.
  • Fixed provider login remaining stuck after saving credentials when a model catalog refresh stalls by separating local credential consistency from bounded background freshness (#7027, #7113, #7418).
  • Fixed /scoped-models waiting for remote catalogs before rendering instead of showing cached models and cancelling refresh on close (#7153).
  • Fixed /model <name> waiting for catalog refresh before checking cached model matches (#7443).
  • Fixed stale availability snapshots and errors publishing after a newer availability pass.
  • Fixed stale pi.dev, Radius, llama.cpp, and extension catalog refreshes publishing after a newer provider refresh.
  • Fixed cancellation while waiting for file-backed credential or model-catalog locks, preventing cancelled mutations from running or committing later.
  • Fixed concurrent in-memory credential mutations losing unrelated provider updates by serializing their read-modify-write sections.
  • Updated undici to 8.9.0 and the packaged brace-expansion to 5.0.9 to address GHSA-8xcm-r25x-g524, GHSA-4cwx-7wf7-3272, GHSA-m8rv-5g2x-5cg5, GHSA-jr45-8vmc-qm54, GHSA-v3r7-h72x-cjcm, and GHSA-rgw5-rvv9-x895.
  • Fixed GitHub Copilot compaction and branch summaries using the Individual endpoint instead of the credential-resolved Business or Enterprise endpoint (#6768).
  • Fixed extension model calls dropping credential-resolved endpoints when forwarding request authentication, including custom compaction with GitHub Copilot Business and Enterprise accounts (#7579).
  • Fixed fullscreen transcript navigation leaving no editor-accessible Home, End, PageUp, or PageDown variants by adding Ctrl-modified editor bindings (#7574).
  • Fixed extension event-bus listeners surviving session reloads and disposal (#7656 by @​tudoroancea).
  • Fixed /copy failing to read clipboard text on Wayland when no X11 clipboard is available (#7387).
  • Fixed slow connections failing during the initial connection attempt by increasing the connect timeout (#7435 by @​muyiyr).
  • Fixed oversized images returned by extension and built-in tools bypassing automatic image resizing. See Image settings (#7330 by @​tizmagik).
  • Fixed session discovery missing sessions stored through symlinked directories (#7552 by @​muyiyr).
  • Fixed manual compaction racing with threshold auto-compaction (#7370 by @​davidbrai).
  • Fixed responses truncated below their intended output limit ending the run instead of compacting and retrying once (#7540 by @​davidbrai).
  • Fixed Git package updates leaving dependencies missing when git clean cannot remove an ignored dependency directory (#7570 by @​mrexodia).
  • Fixed find results from POSIX and Windows filesystem roots losing the first path segment or gaining duplicate trailing separators (#7569 by @​petrroll).
  • Fixed transient version-check, catalog, managed-tool, and package-management HTTP failures not being retried (#7632 by @​petrroll).
  • Fixed interactive errors ignoring the configured output padding.
  • Fixed the inherited OpenCode Go provider display name.
  • Fixed inherited provider error normalization treating arrays and class instances as structured response bodies instead of preserving their original errors (#7205 by @​erikogenvik).
  • Fixed inherited Anthropic streams dropping text or thinking included in the initial content-block event (#7358 by @​davidbrai).
  • Fixed inherited Google history conversion dropping signed empty text and thinking blocks required for replay (#7362 by @​jingtao-wisdomgraph).
  • Fixed inherited OpenAI Codex cached WebSocket sessions being shared across different account credentials (#7364).
  • Fixed inherited transient Google Generative AI and Vertex AI provider errors bypassing automatic retries (#7471 by @​vish-pr).
  • Fixed inherited Gemini 3 tool call ids being discarded during history conversion, breaking signed multi-turn replay (#7494 by @​muyiyr).
  • Restored inherited GitHub Copilot models returned through account-specific policy responses (#7672 by @​muyiyr).
  • Replaced the inherited retired Qwen Token Plan qwen3.8-max-preview model with qwen3.8-max (#7670 by @​QuintinShaw).
  • Fixed inherited terminal width accounting for Indic conjunct grapheme clusters (#6987 by @​petrroll).
  • Fixed inherited nested fullscreen stack layouts ignoring child minimum sizes.
  • Fixed inherited batched terminal color-scheme reports being parsed as one malformed response (#7550).
  • Fixed inherited terminal progress clearing to emit the complete OSC 9;4 sequence (#7581).
  • Fixed inherited iTerm2 image payloads omitting the size metadata required by the xterm.js image addon (#7612).
  • Fixed inherited width truncation leaving OSC 8 hyperlinks unterminated (#7657 by @​xXJSONDeruloXx).
  • Updated inherited GPT-5.6 Terra and Luna pricing across OpenAI and passthrough model catalogs.
  • Fixed inherited Fireworks Kimi K3 models to use the OpenAI-compatible API with native reasoning-effort levels and deferred tools (#7199, #7230 by @​XBeg9).
  • Updated the inherited Groq Qwen reasoning override for the replacement qwen/qwen3.6-27b model.
  • Fixed inherited Windows Shift+Enter detection by reading modifier state from the native Win32 helper.
  • Fixed the inherited pi-tui npm package omitting the source and build scripts needed to rebuild its Windows and Darwin native addons.
  • Fixed inherited Windows console truecolor detection when Windows Terminal does not provide WT_SESSION to child shells.
  • Fixed inherited phantom fullscreen text selection from unmatched mouse events when changing terminal pane focus.
  • Fixed inherited keyboard input rendering latency on Windows by letting input preempt the throttled render timer.
  • Fixed inherited agent harness path handling on Windows for file basenames, recursive skill loading, and prompt template names.
fastfetch-cli/fastfetch (aqua:fastfetch-cli/fastfetch)

2.67.0: 2.67.0

Compare Source

2.67.0

Changes:

  • The minimum supported compiler version has been raised to GCC 13 (released on 2023-04-26) and Clang 16 (released on 2023-03-17) to accommodate the new C23 syntax used throughout the codebase. (General)
    • As a result, building from source in Debian 12 (which only ships GCC 12 by default) is no longer supported. Users must upgrade their compiler or use the prebuilt binaries from the GitHub releases page.
  • The general.preRun option has been removed due to security concerns. (General)
    • Users who relied on this option to run a command before printing output will need to move that logic to an external wrapper.
  • The {status} placeholder in Battery custom format is now an array type instead of a single comma-separated string. (Battery)
    • This is a breaking change for users who print {status} in Lua scripts. They can use table.concat(...) to join the array into a single string if needed.
  • The --gen-config-* flags (--gen-config-full, --gen-config-force, --gen-config-full-force) have been removed and their functions have been merged into --gen-config. (Global)
    • See features below.

Features:

  • --gen-config now opens an interactive configuration TUI to make generating config files easier.
    • It falls back to non-interactive generation when $NO_COLOR is set or when stdin/stdout is not a TTY. This behavior can also be used to disable the interactive mode.
  • Added an experimental WebUI (separate project) for generating and editing configs.
  • Added -w/--watch as a seconds-based alias for --dynamic-interval, defaulting to 1 second when no value is provided. (#2478, Watch)
  • Added InitSystem detection on Windows, reporting the first userland process (smss.exe). (InitSystem, Windows)
  • Added CPU and GPU temperature detection support for Apple M5 series chips. (CPU / GPU, macOS)
  • Reported Basic as the Windows theme when DWM is disabled. (Theme, Windows)
  • Improved Ghostty terminal font detection performance. (#2122, TerminalFont)
    • It now parses Ghostty directly instead of running ghostty +show-config.
  • Added support for a wider range of TOML config syntaxes used by Alacritty. (#2456, TerminalFont)

Bugfixes:

  • Fixed a potential fish version detection error. (Shell, Linux)
  • Fixed incorrect resolution reporting when a monitor advertises multiple preferred modes. (#2481, Display, Linux)
  • Fixed connected monitors being missed when Wayland output events arrive late. (#2451, Display, Linux)
  • Fixed VP9 codec detection on macOS. (Codec, macOS)
  • Corrected Base64 encoding on big-endian hosts. (#2470)
  • Fixed invalid URL parsing in the PublicIP module. (PublicIP)
  • Correctly reported virtual GPUs on Windows. (#2461, GPU, Windows)
  • Added a size limit for network responses to prevent excessive memory usage and mitigate potential attacks. (PublicIP / Weather)
  • Fixed Ubuntu Studio Core detection (OS, Linux)
  • Relaxed the HTTP response check so that both HTTP/1.0 and HTTP/1.1 responses are accepted when fetching data over the network. (PublicIP / Weather)
  • Various internal cleanups and optimizations:
    • Fixed multiple memory leaks (Separator, Camera, Codec, Display)
    • Added integer overflow checks to the string buffer implementation
    • Various code cleanups and compiler warning fixes

Logos:

  • Removed Hypros, MagpieOS, Furreto, EmperorOS and Magix

SHA256SUMs
db42628a71aced4550e8f80adebb537f04b66b7b0e8da47e5eee84dd0a2382af  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.tar.gz
ba68add613e9c38ba8a0b757a02d79c5cd54f41c257896a849d1ec4d9d9f9154  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.zip
3d943487610da5aba293c41261bc0b463b5e19346ef4eaa89be20a8a9312c22d  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.pkg
4edd22f80e77c3ee159465bb15cfa38c7d8d804581992b9b18d51fb47be100c6  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.tar.gz
18ef4945bbdae97eb7b8c43a7bfae34be7dc9060f8ce648826306f95938937c1  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.zip
cae70804d0ff050471cc5967c917b27cdcff2535fd92929f87aec0f48713281a  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.deb
5cf992911e7d310d4ba7101f2015f22cb5c16c5d25f400ced4c6845cf1a99db5  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.rpm
04e4c6a0b3d58e0447de65b0050399ab08fae0d654c0b57ca5daa46d4349cd9a  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.tar.gz
3b8aa80d414fa4bd08fd12b2c9b0d1a3246b288a230b30108148849d013beb16  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.zip
1a7532c7bc6b6faf04e61d04025fbcc2b89c6906772c983f5f3b8497aaaab155  fastfetch-linux-aarch64/fastfetch-linux-aarch64.deb
f13216ef668152bcbd56a5958f706063f60f02f6659b0c9e707b0de0f8786f5f  fastfetch-linux-aarch64/fastfetch-linux-aarch64.rpm
6610a72cf1dd0df1c711377d5d7562f26fa530a5e2930adfa14fd7988a9bba5d  fastfetch-linux-aarch64/fastfetch-linux-aarch64.tar.gz
0d347e71943796594e9e273e4454747c5e99d119590bad78c6183df4cd816f0b  fastfetch-linux-aarch64/fastfetch-linux-aarch64.zip
36f05ddb99690255f21f3da25a861db9fde5eada7cb4545f61930ad3d1fc3381  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.deb
6684b74e63f886ea12746f44445e86e4e2d5851a6dd98dab7b93532571033553  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.rpm
ee84687f0d2bf9c2eb83528b33602de432ea01240e478510ad9588acf85866bf  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.tar.gz
57826d4483da7bf667f57b70a2dec42ae989a933fdf2f74d4f6de9bf2726ab28  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.zip
d27b68638d49ae109294b47e7328b7868f5c5568e9cd2be83514eb0d674c863e  fastfetch-linux-amd64/fastfetch-linux-amd64.deb
13c6f02026975091361b3248190c83a6aaca40b38fd9dfc56102748fcd441f62  fastfetch-linux-amd64/fastfetch-linux-amd64.rpm
f14538f30286f83affe129c8fb874d2b13c669365fa2e71533986d188c6c5af1  fastfetch-linux-amd64/fastfetch-linux-amd64.tar.gz
c395697fe743848ce31ee8e63b5b40e93d1329b1f2d5a618ecf1843faed4755d  fastfetch-linux-amd64/fastfetch-linux-amd64.zip
11b639fbec99acfad377a54df7097c0b30559bf2aa490a66fbc852fb9c66d308  fastfetch-linux-armv7l/fastfetch-linux-armv7l.deb
46f6128f2cbd221e796bf37e0a1d8a26329aa1e3f8390bbbad9a11c054422c54  fastfetch-linux-armv7l/fastfetch-linux-armv7l.rpm
d07946a0c7b9d459b42ad8645f7c72ca88de94607eb623ebb33f3fed471d3a29  fastfetch-linux-armv7l/fastfetch-linux-armv7l.tar.gz
cbdd01c8ccf383b58de09e3ed07d1ec30db8c24b21cc6e3f13b8a1697ea84931  fastfetch-linux-armv7l/fastfetch-linux-armv7l.zip
5df7c66d8b7abdee97935effade95aca6f2e6772b8b2bba5bc79e27291c8a675  fastfetch-linux-i686/fastfetch-linux-i686.deb
8e8b8261a61898a6415423480d98a55e0d20f3cef8d500c30234e4fe829a1d14  fastfetch-linux-i686/fastfetch-linux-i686.rpm
55a3d6e978d6710fdcb22b1bb69b100a07097d94d2a8f56bb3a008dcb80a0567  fastfetch-linux-i686/fastfetch-linux-i686.tar.gz
7c5e3196f40f396e7b320b22dbc971c26a985b37c33bb220e8648468a0427ad3  fastfetch-linux-i686/fastfetch-linux-i686.zip
7be249477b70621b970a8f889dd4b57bf5a0147b10b1c513179cb7812b8f0410  fastfetch-linux-loong64/fastfetch-linux-loongarch64.deb
0bc9cd5a0f122f453260402b8c08bf01230ab6f8b1c931a84afd4d6208c2ab50  fastfetch-linux-loong64/fastfetch-linux-loongarch64.rpm
7809bc288f8c0b88d97df3a7bac91c0f8d9068a55308d7e5bb25b7c2bf355811  fastfetch-linux-loong64/fastfetch-linux-loongarch64.tar.gz
4e57ae0ef66e8504debc621ab48ad89e4b4e8f6f12a8cc5619efdc1b517a3e75  fastfetch-linux-loong64/fastfetch-linux-loongarch64.zip
867147464ae8a61986a0c3c2b4ae3a17f5003e6031c6d8e5e1e69787e08d3a92  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.deb
209dca07c25475bb87bbf1dfe09fd97517997d48968bb662330bb2eeb31eee09  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.rpm
8f8dab73a02f73085ba66724738532e04f4c37b859a12e74f55e4ec6fe1ac061  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.tar.gz
670131d5eeed92a6ac0e638fa3f8f4a64edbfcf433ee3f649ac41e8fbb8bc084  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.zip
652966aa55b950c805ddd42aa4f6007a521eddf8fcc205e7bde6d20b579a90eb  fastfetch-linux-riscv64/fastfetch-linux-riscv64.deb
8b9f26668b0515c5e6c0d40c75118c4193b08fa8dcb1d3f4060bac5b6b089775  fastfetch-linux-riscv64/fastfetch-linux-riscv64.rpm
85f9cc99ea9353bd8f709da44fe2e1342a41d2e15be1e6b195d922e18fb6800b  fastfetch-linux-riscv64/fastfetch-linux-riscv64.tar.gz
c9794b2d7281be9cb1b8f4fe3b3187501703735e8bc89e960f1eb6cc14bb0816  fastfetch-linux-riscv64/fastfetch-linux-riscv64.zip
a977e6db1d8ab711f9adb0a98a96993da32f9286723ebd8dddca17970c6968f2  fastfetch-linux-s390x/fastfetch-linux-s390x.deb
c5527661872e358aeec6bd87c6744b0cd2f59e01d2a457d7c915dd6b364b581f  fastfetch-linux-s390x/fastfetch-linux-s390x.rpm
dde4b6ffe900c24b9ee436b7b27479723468fc0163c98881a2cb5cf6c07c65cf  fastfetch-linux-s390x/fastfetch-linux-s390x.tar.gz
6c0e9adb5d323ade3e61c0dd07775397efcab3147b29813950b7f8c475bd9643  fastfetch-linux-s390x/fastfetch-linux-s390x.zip
938dbdd6091d963f91537302fe822703b86a0af5af66c7e0e63eb1b0936d9e5a  fastfetch-macos-aarch64/fastfetch-macos-aarch64.tar.gz
86a789c06e634731414c5e1845a2eb21a4e036b03e029029e97f9985d6227bb1  fastfetch-macos-aarch64/fastfetch-macos-aarch64.zip
ac3479db2c50c97e41e7bd675b5a85096479b537a360f9dd940b8b42bf6df871  fastfetch-macos-amd64/fastfetch-macos-amd64.tar.gz
ec0287e1bce5e0dce2a38c00feea8e1284a85f806e209cc1a504871dd1eec4f1  fastfetch-macos-amd64/fastfetch-macos-amd64.zip
b7f2e8c8801b2d2214870ed8f4501971439f41a965b56bfdd64251b32f07f17b  fastfetch-musl-amd64/fastfetch-musl-amd64.tar.gz
76d191e6379afbae86836f58ca6c46db941890082a68ac1d558eb7ae99cc6655  fastfetch-musl-amd64/fastfetch-musl-amd64.zip
868dc9c2b134b40611c2ad97740385f4c199be8b20ffb4ada0e41e36a0ae9434  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.tar.gz
769824f4ee7aa0babfc81774ee7ce1c9f444256015b6339762abe074ed229f0f  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.zip
2c15afde4bb1fae251c0cb22f47b75c37712980a0332a769627e3cf83864f34e  fastfetch-omnios-amd64/fastfetch-omnios-amd64.tar.gz
967138da692a2c1e0dc8c4b7730e3c28b8433a6322c14328d0fec30d5fbf46a8  fastfetch-omnios-amd64/fastfetch-omnios-amd64.zip
85b69619ec2e65d6f49ec410a24e270f3f69b484a315b0ff6c2c3e344b5faf4d  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.tar.gz
1b0a792c7edd74a173e88f8754403f131cc11af1a935b78d289222bd4bbe8abd  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.zip
11b38abaae2203999d94f950fe4705b7a1b2ef42789ff14b33897d77d30110dd  fastfetch-solaris-amd64/fastfetch-solaris-amd64.tar.gz
e4beb3c392316c4ae984f438622f1ab874f1aec9c235c6f95e452330734f68ac  fastfetch-solaris-amd64/fastfetch-solaris-amd64.zip
d962730d14454cc24a31b796f02459274741034b4b774888b1426be0854b615e  fastfetch-source/2.67.0.tar.gz
5b82175c7605a85755fd70c11f6fe1a04ceef9baa898fb47fd5ffebdf5d30d1b  fastfetch-source/2.67.0.zip
eb5986645f4800147d75624e5df5b859448f130753be036271ec936f720e6bae  fastfetch-windows-aarch64/fastfetch-windows-aarch64.7z
f4a6ec15b4503d6f94b6d1060659610de3312f40a5fe9737eee093133a2781ee  fastfetch-windows-aarch64/fastfetch-windows-aarch64.zip
46aad6b1687f67a93089b5513162c9e726056b8fdeac705491822ef861de90c8  fastfetch-windows-amd64/fastfetch-windows-amd64.7z
259e2f57c5ed09c5e1903032e16378056e9dd908dff2fc4015ae74ea968a1b9d  fastfetch-windows-amd64/fastfetch-windows-amd64.zip
SHA512SUMs
59a1fc5676e462388a9d1c7d3831c7c28964b0e6729946fb1d8b65ef947eeb5538f54e32682150349c23f91c8cd5bbebba86cf1922cd1cae48b6fe24ce8ead60  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.tar.gz
4e819318e79b2d484aaa9f33534c58cfb2c44885d3d9529a5bf71c54702b9078a5730e652a4eb5da842f9e535472439edf60dac80fd2e9d95cb4e0c2d1e599e3  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.zip
084e5e884f16a076c50389130b473e0c7d42ae1b695b54fdc4d048a58101653865df6d4de2a4ab572101c5632a9c65841dbecd391df96131483d6e17c041c9d1  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.pkg
4c47bc7ee70a088fc0a2cfbf0711e98a2ec0b2b804243284d553bad17557b3ab795fdfde2658aea1cf89d7caddd4dec0201bb5ef23e22f50e587ebbc280f2a55  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.tar.gz
ca2d3d7609d3b23bc4fd15b5869d8bbf2a72f7ed941e59935892138a181c00d358029a8ee9e5610c681a8fe354f9b4fbd236bce836276e61d2618ea3ced4e00a  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.zip
ce43514f142f83001af2c989847919b25846f0ef2a5cbf9e9e6f12a7006bc144eb3af1b6488fd6a91b65d7aa72dabaaf24e463c39ee4df11b7950a874603e86f  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.deb
4abb88c63612e6fe3d992e48d1974744b797d587fbcfc4e75001d12979d38bb730a64b331a8639a417a44f4e20be1bd0bb9edea44117f1bad0ec3ada97699862  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.rpm
74e5b52eb599d5b5d1ff7d9d5463d6b55420bf68089ac95b0cdd1cbd701e85743830799ae1c379cfdc1cf784e6c0d7cad20f38440023221471900a7c15249d68  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.tar.gz
63c2b3047bea92f3862ab49fb2c6210ffb943a06bde134cfc7808c6a7e7a663d2272de4a2617d8089ab20bd2318b68a794f71a7befe262e15e04360728e8bdad  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.zip
9b14eb38dd3c78cd387f96b5b92ce0ede62ca6caa162fec873c41de3478982935a45354819a1117460632a2d17b036c852ccb6600607b948cef62f4b3a8fbe30  fastfetch-linux-aarch64/fastfetch-linux-aarch64.deb
10b92151542429b061bc573b2cd4e5a7170f219a9b87573b62b0e46290e381e12237b08dd97b39a3240ecaaa7b53eb408fcc895c81df5835b27019e3029f99e1  fastfetch-linux-aarch64/fastfetch-linux-aarch64.rpm
1ca8bdd2f5507945ab1c6355786b005286164575e59d0347aaec7d55ecacf8108679acdf729ea5da61dcb106aa23c01932609c4fcd7c14f4561d99ca72143429  fastfetch-linux-aarch64/fastfetch-linux-aarch64.tar.gz
40eb95dcf6f68ce93a741359e514e85650e714e3bdebfcc7c98aecb888a18dbf15ab086eb77f3efb666b3ea351068a849a65c0fbe0cac1f345f5fd078178ae85  fastfetch-linux-aarch64/fastfetch-linux-aarch64.zip
dabe89ffbee7569bdb5f2a82bfdc456649b597240236d736dce90c53cd9a13ae2cb93c24fbd88314c23cccce8427418ba4652c602263a6b6725fa630199b1087  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.deb
396fc56e4d769b8487ad0d95d8c28951735980e06d4adcac5392411c74f195955fc1f61579d405eeea1f74000e126ec5005d66e820108e668ffc5d2eee50f621  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.rpm
ef08fab1c633ba7d43fbf25e4a2ac77db05e5610c5d866cb971e7221576a4b8c4bc22283de4643d866b803d9dfd7f34aa79b4454509e8f70abc7aa0b41e82305  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.tar.gz
5cac9fef916f4b34878344f8e55f8c753558c206e3a2e71cbeea1f8232182f2410b16f88f99c08ea3269638ae87d006d8d72ae491df5e8af5a26e2750b0c24fb  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.zip
6d0e5505da512dd2e4c7940c66a6441b7a12521e729eb8d325fc8c6d97dc80f09359e1935399490f3b0c3f283b62c22a2770c0636a2ebd2aa688cdf911e0c474  fastfetch-linux-amd64/fastfetch-linux-amd64.deb
4f3d5117d41008b3a35374910c2618b9bb295359920950f46176df0ad6ed71573525f61b72cd5f2b7b88bd4aaff8abab589e2efa83ab49fdf5c3557f3d7723e0  fastfetch-linux-amd64/fastfetch-linux-amd64.rpm
77929daf1a221ded77b662e132c5edc5beb9f7a60df4fa86e871138c3aa35f08d880d40aa0b8b366f62f7fb5613b276be8a569f7c51f09393234251fe800e45d  fastfetch-linux-amd64/fastfetch-linux-amd64.tar.gz
1f096f81482ad2050c28ab6e73c73e44ee924c939431fb668b4431c8d8f1b291fe8945cee7638a774b8785f74675beb7e5eed763df00b6e900057acfff7316ac  fastfetch-linux-amd64/fastfetch-linux-amd64.zip
8119f45da49c540ee8fe4d92c275dd1e885e46952f0659339923a49bd58ca5da4816d3755cce731cb70d9691f3b520c3366034633904df69af7aec9b24aaf63f  fastfetch-linux-armv7l/fastfetch-linux-armv7l.deb
1701de6508f35a5599eaba23c40f32a01118333dd49acd36add7c9ad379de4f4f5262e139651dd09c68138c104bff4697ed9c08dc33584e0816b60bf0e16552a  fastfetch-linux-armv7l/fastfetch-linux-armv7l.rpm
0374849dcf546681053246c84f9236865fe492897637ca37c3361346f8a5b6a30046ea8e9dffa1684db84b1ee5a89992d119d3baf12f85a9639017722287aacb  fastfetch-linux-armv7l/fastfetch-linux-armv7l.tar.gz
997743ab9e4043a0af758e85bd20570608902bdf444cc70d50594c10060ed741ff73e2d3de2d4e22ae76a082bd7a1a47c77c604df0581216227097da64fc1107  fastfetch-linux-armv7l/fastfetch-linux-armv7l.zip
045c71c580d3e73446eb6ecd2c3b713da774525c8820fb673016dc9a4069150b158bda465c61d76dc18200a932e6486b60001259323f6139997b0fae7c4b204a  fastfetch-linux-i686/fastfetch-linux-i686.deb
a2fdc9d99ace8d283848e9ff8379529280359d8a580c4545cbfba42fd8f41b5a3c793b5f3f12c176c5868058c6105aa912bc2148f9b9058a6bb15b4a24c11bf1  fastfetch-linux-i686/fastfetch-linux-i686.rpm
7aaefaa98ad9fa0133f9067874eb974a5a2994528350c6388612db1e733fcbf01f6dbe31adc0db89c43e8eee1f4ccb1475717b5bd2000bfba9f36a68136f6ba6  fastfetch-linux-i686/fastfetch-linux-i686.tar.gz
80fe81510823b984e015c69d52d08c485cf5049f9aa1948aae707ebec45121577216e9ffae13a31bacf7bc9f58bfa45cfc66b51d08bf9fbe3399f9fcc236d1c2  fastfetch-linux-i686/fastfetch-linux-i686.zip
ada20e853700ecceda1f2902dfb1951cfac1c64a869af04a160c7dec989544a876a9114f11e998e12450da5ab62583d800fd6a5db94bc9d9ace63a7c15fe54fb  fastfetch-linux-loong64/fastfetch-linux-loongarch64.deb
0878297fe49598b1593ca00101126a248ffbb1a290a7425b5d675e2e40b73a1192158773b1ddd3f7454fafa5cb70aa807d39964d0c22a09ab816231603de1447  fastfetch-linux-loong64/fastfetch-linux-loongarch64.rpm
0ff83c8e200cf0d30947db836de932f28d708796fd5231190cdbdb9a1378ca55253143c03029468b5128f5683da174b936b6dce096d55e2f01931f8dfaa790aa  fastfetch-linux-loong64/fastfetch-linux-loongarch64.tar.gz
7514f1f31fdb58cf39a0c3493d872774e277a49c2583cabe79c9d4c5e7c285e3f356f47093fead55ec02b20f7dff0aa5881e3aa142b13ce760fa69b9b245cc40  fastfetch-linux-loong64/fastfetch-linux-loongarch64.zip
a4ddb4c3e86d8b20c6be89ada70e3dfbf6f8859dd774185881ddd08667d38e67b35c5cbabde72c4ae8a66354a17e0dda13ab3ea4bfffae8498cdad183102fce1  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.deb
59eb5c8ddf02bebd25b4c7897d956568d0753aea3dc563a6a110345ee39ca1bfe0515acaae9213f48c9d82d2f5849884ccb6c11bf6922d437b9f8ecfa7f609fa  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.rpm
81c9b392bda01ab5a7241336989997450f1db84b4cfcf747d8d8e991463a5b329703fd52575619a49c9c49bc69bb923817420cab414dfad23dac3c4b62f3433c  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.tar.gz
455e92aaf23e3fab51f44f8e74feef22ca0b6fa2c69864a8731932db51c4ac7f7ca93f04566945141b9ed79affd91174383ed88d7790d70f717ffb50991484ac  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.zip
04a6a8ff13b3f8bb26c36b130682e476aba91b9b4c353071a979fa94d79613124cef3d6c88f6600842b3f3b2df230171a1d55aa33ab35d0b5c789deb819de06e  fastfetch-linux-riscv64/fastfetch-linux-riscv64.deb
ac5158dec053ea4690666819be7740c1d1876620f593df6ce6cdea66d8134146cc13bfc57917760efcfb285baef1e6453e0e2f000ba61b64c0198f43938981bf  fastfetch-linux-riscv64/fastfetch-linux-riscv64.rpm
2b47b2f272339c8f6740ddad6204da996977d8dfa6fea51450fdb4417f7fff7a7ddaf7f461e63403d180e612a9be5ce7316810b0655e48b1bae3915e65f9ce8a  fastfetch-linux-riscv64/fastfetch-linux-riscv64.tar.gz
ff742fddf27a404a3a0891ed30bdda41e7da8cf5c1bb42e49e3e748594696a41237948900441e02f670b078571f08e6d801494516ac7fd7ca28d4c38a9b479e5  fastfetch-linux-riscv64/fastfetch-linux-riscv64.zip
a837cca2534b2ae0de41301caa543c3a6b8e334320354ca4c1c128cca851afdfb8b53c4f7c34be95da731aeb2f0761157a905a2fd5986c10b4fe2a5caded585e  fastfetch-linux-s390x/fastfetch-linux-s390x.deb
ae803b1ef01486783b36d71a8251e8b2e29ef98d7009e51bbc2bfc39e7fcc9f2c8fd73c23ba633efb9fcf82f6958ba52178b29a640f8ae1d764d6fc6a3bb4531  fastfetch-linux-s390x/fastfetch-linux-s390x.rpm
f12b4d1a1f1e1d4e1635c0f3515e65d1f57d425dcb3a2205358506ced3bdf65c09c7d20a368586fcd45e11e7480b322a5abbeb1e59db8c78de7913a2bae50c90  fastfetch-linux-s390x/fastfetch-linux-s390x.tar.gz
d6c20784fd13f5e93ea4c6d0158f4b33502a4e5f00a10d2f33a8e375580dac3b9144c4edf14ba81d988c61b45c53428111be1e6eca4f35ceae9abcc39e7c7c1c  fastfetch-linux-s390x/fastfetch-linux-s390x.zip
f92af0c58c2185ea1de95f4610bd3792705c63bcf879cd96f513adb82277b3e2d68d1155d4d1344157737f685a6c4a17cba7f3639c6f1ca64da95cba9cc784f1  fastfetch-macos-aarch64/fastfetch-macos-aarch64.tar.gz
f27eef8b53a204c351d589fb3443f88fbd226fbeed4769971ad9c7a0dfa48bc9ae141f227fdfeeb501a51c8efc4deb8dc5e36c9131d66c39b7ec80c076ab8fc9  fastfetch-macos-aarch64/fastfetch-macos-aarch64.zip
667c1a658c30b3d97e391baa23a14469a139da0142ba0e0c6e16bac9d51adf5c44b881731d81427cda09578a203e7d1ee9d1322e66e7986850cb3922b6a07d44  fastfetch-macos-amd64/fastfetch-macos-amd64.tar.gz
1783dc185024f50b8f682520f53f5ff1cee554474492864b9661a90eb96e44d04366428450bbb6f264e63bf00afb0d1e26740f93f8aebb436f3ce0dd8bb724a9  fastfetch-macos-amd64/fastfetch-macos-amd64.zip
d019892e6c43ca1bfdfd6ad7e23a66d3019f300a6fd3dc439dc877ce70ce6cb312a1e07a4a022fd983c6d3c304b65a5ea49a17317becab64159a468463caf1b9  fastfetch-musl-amd64/fastfetch-musl-amd64.tar.gz
3085ef753d68801ede692e9732af87a97a1e7ede5ad72f792bcae2cc2a79b600042432223054263a9bbb4c7cdc12a53933bee74ca9b5f238a8a5bdb77573740e  fastfetch-musl-amd64/fastfetch-musl-amd64.zip
4d8d8d5bed445853671a5c04375730c408b1cfea4b38807385a5c9312b1c355e31c2ae3bef4a059be11a8d70932668e4ee61e1054a11ef98cd7a2ee51a9effd0  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.tar.gz
c5126de6b154ce46dd68fb877159b4e0ff33a75236745a85a6609427b8073f1d485adefab5ce57a2c4bc6b62ed3ee6853f90b77ca8c0ebd09490b8e3709cafbb  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.zip
6914f25b9597b776c046612612b972b7d54709078fe2ff5c212afe9394f8b348bb2c5877a26068f0e3e099d5cdd693cf57aac6fe7b1722eab9b193df17591f3f  fastfetch-omnios-amd64/fastfetch-omnios-amd64.tar.gz
dc9288f0369e7f4f04275f13dd1874c0ff357141255b369e8e1d5dade0f73bbbc8296edc2c3bb98f9af66ce427c56bbc021ce751ddbafa001f3962a6654620a6  fastfetch-omnios-amd64/fastfetch-omnios-amd64.zip
45a3a067b868e0a517ec65d0d00440d20d64b69c6a76ba6e0b8f60bccdeff71863e974eccb39958abfae6b5cef7ff2142099dad7b994c79a624d9da8224a95d7  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.tar.gz
4f45cbd81dec252bd966ed08f1391fb2f9f394c5cc6b14f8c56b8f0703f3c9a6ab718470215b0926d1c97d5fccf444b60d5e041eec08e9932f3e008fc6e00b07  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.zip
071fe87235de042fdfb86c06f868c5acb83484659dbdb59a4ff1c08315b03b4b1f0bd102bca5d343179c351f6a59ada14e02338a90582bed5c4370c4fe21f97e  fastfetch-solaris-amd64/fastfetch-solaris-amd64.tar.gz
22d0270e21eb50049eef488ed60fa0498b6103a2f7555045d74364dbcf06a847aed7fa2735c0ae4f586bd717fb96e1773648b9d4f4d94fa0133eb0ab4aef0c40  fastfetch-solaris-amd64/fastfetch-solaris-amd64.zip
512f2ca492686d6990dc440ddc4240c6922510c7dce6669caf6095d859797483fdcf83ecb1993c9b3c0bd1f8e8e1cca49348bbb24c361d9c02a6deed7d15f6be  fastfetch-source/2.67.0.tar.gz
1119f1865cec5317049c679f67578ac6a5bc41478e51e9a9c232c8f6ac5e6f4457fa41394c70447f4b66ab85a1a60014fe3f7a3d5aed9eb57a42f73c710a42f2  fastfetch-source/2.67.0.zip
481a898913b497ca5990c9df1c30c05aaf39e3f6fd777473974e5d8d08c2176aef8a6d60e3baa3141147745d7829c3468537886fb993c5cdc7cabc831b061427  fastfetch-windows-aarch64/fastfetch-windows-aarch64.7z
7d83c65d064aa3d6ab1dac286b1d3a997cca9b3378286cb9c3fdf1c4eade3dbddbf122d41e08c0d6d87ebf70c11272e0370ae57e91ecfa0cb33591b3aa98a5ac  fastfetch-windows-aarch64/fastfetch-windows-aarch64.zip
e53c50e0a2c67c8374fa52ff8c914504513d9b7fbefecf4e07d585be27595df9f37cd9a9b7f92c988526bc75cb617ec7d8a1e02843cf1f26166911f878cc4e4e  fastfetch-windows-amd64/fastfetch-windows-amd64.7z
81f5da37d4fe8c8e072640a640307165b960c73b4f4a1eb69cfdac9d1e4bb50142be167c92876bae9e0c6bca8ced8e8efe757438d9ad016ebc259a2d980872db  fastfetch-windows-amd64/fastfetch-windows-amd64.zip
google/go-containerregistry (aqua:google/go-containerregistry)

v0.21.9: v0.21.9

Compare Source

What's Changed

Full Changelog: google/go-containerregistry@v0.21.8...v0.21.9

jesseduffield/lazygit (aqua:jesseduffield/lazygit)

v0.64.0: v0.64.0

Compare Source

What's Changed

This release has massive changes, but most of them should hopefully not be visible: I completely overhauled lazygit's concurrency model, which was, let's say, less than robust; there were lots of data races, and we were just lucky that this didn't result in crashes or misbehavior more often. We now have a robust concurrency model with no known data races, and in fact we run our integration test suite on CI with the -race flag to prove that. The user visible part of this is that some operations run a little more smoothly now; for example, there used to be an ugly spinner freeze at the end of checking out a branch, which is now gone.

However, since the changes were so massive there's a higher-than-usual chance of regressions, so please report any that you find.

Apart from that, we also have a few useful enhancements; the most notable one is probably that we now show the Github checks status of pull requests in the branches panel.

Enhancements 🔥

Fixes 🔧

Maintenance ⚙️

Docs 📖

I18n 🌎

Performance Improvements 📊

New Contributors

Full Changelog: jesseduffield/lazygit@v0.63.1...v0.64.0

openai/codex (aqua:openai/codex)

rust-v0.146.1: 0.146.1

Compare Source

Bug Fixes

  • Apply safer automatic-review defaults for cyber-capable models and explain permission changes in the terminal interface. (#37057)

Changelog

Full Changelog: openai/codex@rust-v0.146.0...rust-v0.146.1

  • #37057 [0.146] Backport safer cyber-model auto-review defaults @​anp-oai

@scottames-github-bot

scottames-github-bot Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor
siderolabs/talos (aqua:siderolabs/talos)

v1.13.8: v1.13.8

Compare Source

Talos 1.13.8 (2026-08-04)

Welcome to the v1.13.8 release of Talos!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/talos/issues.

Component Updates

Linux: 6.18.42
CoreDNS: 1.14.6
Flannel: 0.28.8

Talos is built with Go 1.26.5.

Contributors

  • Andrey Smirnov
  • Mateusz Urbanek
  • Noel Georgi
  • ctr49
  • imusmanmalik
  • kastakhov

Changes

14 commits

  • siderolabs/talos@​3de493227 release(v1.13.8): prepare release
  • siderolabs/talos@​76de777df chore: update dependencies
  • siderolabs/talos@​77d5fe2cc chore: update pkgs
  • siderolabs/talos@​a7db9b227 fix: verify the public key signed images correctly
  • siderolabs/talos@​d76938912 fix: use context without cancelation for etcd locks
  • siderolabs/talos@​3a2abc01e fix: redact resource specs in the merge controllers
  • siderolabs/talos@​153179702 fix(machined): preserve health when services reach running
  • siderolabs/talos@​fc757545c fix: race with PCR extensions and volume unlock
  • siderolabs/talos@​2a51fb18f feat: update Flannel to 0.28.8
  • siderolabs/talos@​05471d31d feat: update CoreDNS to 1.14.6
  • siderolabs/talos@​9e0b1caba fix: volume mount race (third attempt) around service restart
  • siderolabs/talos@​c5cb36528 fix: ignore insecure-only imager assets
  • siderolabs/talos@​c67b10d29 test: update Calico in canal reset test
  • siderolabs/talos@​9eca6ea4a fix: preserve trailing rate-limited trigger events

Changes from siderolabs/pkgs

6 commits

  • siderolabs/pkgs@​f677246 chore: update kernel
  • siderolabs/pkgs@​6c5daf2 chore: replace gnu mirror
  • siderolabs/pkgs@​4304e87 feat: bump kernel to 6.18.41
  • siderolabs/pkgs@​e66edeb feat: enable PCF8523 RTC support for arm64
  • siderolabs/pkgs@​b2e51fc feat: bump kernel to 6.18.40
  • siderolabs/pkgs@​33195c5 feat: enable CONFIG_NFT_SOCKET in the kernel

Dependency Changes

  • github.com/google/cel-go v0.28.0 -> v0.29.0
  • github.com/gopacket/gopacket v1.5.0 -> v1.6.1
  • github.com/klauspost/compress v1.18.6 -> v1.18.7
  • github.com/siderolabs/pkgs v1.13.0-49-g91fe0a0 -> v1.13.0-55-gf677246
  • github.com/siderolabs/talos/pkg/machinery v1.13.7 -> v1.13.8
  • github.com/sigstore/sigstore-go v1.2.0 -> v1.2.1
  • golang.org/x/net v0.55.0 -> v0.57.0
  • golang.org/x/sync v0.20.0 -> v0.22.0
  • golang.org/x/sys v0.45.0 -> v0.47.0
  • golang.org/x/term v0.43.0 -> v0.45.0
  • golang.org/x/text v0.37.0 -> v0.40.0
  • google.golang.org/grpc v1.81.1 -> v1.82.1

Previous release can be found at v1.13.7

Images

ghcr.io/siderolabs/flannel:0.28.8
registry.k8s.io/coredns/coredns:v1.14.6
registry.k8s.io/etcd:v3.6.12
registry.k8s.io/pause:3.10.1
registry.k8s.io/kube-apiserver:v1.36.2
registry.k8s.io/kube-controller-manager:v1.36.2
registry.k8s.io/kube-scheduler:v1.36.2
registry.k8s.io/kube-proxy:v1.36.2
ghcr.io/siderolabs/kubelet:v1.36.2
registry.k8s.io/networking/kube-network-policies:v1.1.0
ghcr.io/siderolabs/installer:v1.13.8
ghcr.io/siderolabs/installer-base:v1.13.8
ghcr.io/siderolabs/imager:v1.13.8
ghcr.io/siderolabs/talos:v1.13.8
ghcr.io/siderolabs/talosctl-all:v1.13.8
ghcr.io/siderolabs/overlays:v1.13.8
ghcr.io/siderolabs/extensions:v1.13.8
snyk/cli (aqua:snyk/cli)

v1.1306.3: v1.1306.3

Compare Source

1.1306.3 (2026-08-05)

The Snyk CLI is being deployed to different deployment channels, users can select the stability level according to their
needs. For details please see this documentation

Bug Fixes

sst/opencode (aqua:sst/opencode)

v1.18.14: v1.18.14

Compare Source

Core

Improvements

  • Simplified xAI login to a single device-code flow that works better in headless and remote environments.

Bugfixes

  • Preserved structured mid-stream provider errors so compatible providers can retry failed responses.
  • Retried more transient provider and network errors instead of failing immediately.
  • Counted cache writes in ACP usage totals.
  • Logged remote workspace 5xx response bodies in the host logs to make proxy failures easier to debug. (@​jamesmurdza)
  • Stopped sending the host directory path to remote workspaces so prompts resolve from the remote project root. (@​jamesmurdza)
  • Waited for queued ACP session updates before ending a turn.

Thank you to 1 community contributor:

  • @​jamesmurdza:
    • fix(server): don't forward host directory to remote workspace (#40136)
    • fix(server): log upstream 5xx bodies from proxied workspace requests (#40135)

v1.18.13: v1.18.13

Compare Source

TUI

Bugfixes

  • GitHub pull request reviews now include the pull request number and URL in context.

Desktop

Bugfixes

  • Fixed several right-to-left layout issues across tabs, drawers, resizing, and titlebar interactions.
  • Fixed shared right-to-left UI behavior such as directional icons and drawer placement.
  • Sessions without titles now fall back to generated names instead of appearing blank.
  • Moved markdown parsing off the main thread to keep the app more responsive while rendering messages.

Improvements

  • Localized more desktop UI copy, including native menus, update dialogs, and help content.
  • Added early right-to-left layout support across the app and session views.
  • Added locale-aware plural rules so translated counts and summaries read correctly.
  • Expanded translation coverage and added more supported desktop languages.

Thank you to 1 community contributor:

  • @​amypoolside:
    • docs: add Poolside provider setup (#39187)

v1.18.12: v1.18.12

Compare Source

Core

Bugfixes

  • Fixed Azure GPT-5.5+ completion requests failing when reasoning is enabled. (@​frederiknsgo)

Desktop

Bugfixes

  • Reduced composer lag when drafts include large pasted images or attachments.
  • Let project search match any known recent project instead of only the first five. (@​NumerousJLs)
  • Cleared stale assistant errors from the timeline once the same turn resumes streaming.
  • Skipped legacy config reads against v2 servers to avoid spurious config loading issues. (@​resetsix)

Thank you to 4 community contributors:

  • @​resetsix:
    • fix(app): skip legacy config reads for v2 (#40211)
  • @​NumerousJLs:
    • fix(app): search every known project in the open project dialog (#40202)
  • @​MagnumGoYB:
    • docs: remove obsolete vouch system section (#40266)
  • @​frederiknsgo:
    • fix: gpt-5.5+ in combination with azure fails with reasoningEffort (#40265)

v1.18.11: v1.18.11

Compare Source

Core

Bugfixes

  • Stopped MCP SSE connections from getting stuck in reconnect loops after server error responses.
  • Fixed provider model configs that use interleaved reasoning fields like reasoning_text or custom field names.

Desktop

Bugfixes

  • Open external links in the system browser instead of inside the app.
  • Fixed stale session tab state in the desktop title bar. (@​OpeOginni)
  • Open the legacy directory picker at your home folder when no home path is loaded yet.
  • Prevent the file tree tab from clipping when resized smaller. (@​OpeOginni)
  • Fixed debug gutter labels and values misaligning.

Thank you to 2 community contributors:

  • @​devennavani:
    • docs: add Modal provider setup (#39710)
  • @​OpeOginni:
    • fix(app): prevent file tree tab clipping (#39770)
    • fix(app): prevent stale session tab reads (#39767)
    • fix(app): prevent stale prompt control reads (#39842)
twpayne/chezmoi (aqua:twpayne/chezmoi)

v2.72.0: v2.72.0

Compare Source

Changelog

Features

  • f81cb321789aa3df62871248f5e4d361a59e7cc1 feat: Fix multiple security vulns thanks to secur0.com
  • 1e51cc5d88e10ea04d7f74b78380693ce41cbb85 feat: Add shellQuote and shellQuoteList template funcs
  • 4249f4f6c24954d3ce8bfd0d76673bb8c55869d3 feat: Add gopassCat template function
  • a7d91a55f885d87be7089095c69705e499cd41a4 feat: Add debugf template function

Fixes

  • 0ad679a834533d3f548c18f62ed7c97dc05a3250 fix: Tighten permissions on temporary files
  • 4031be13eebd4a964242fade1b4b23688d6e4589 fix: Ensure HTTP cache dir is private
  • ba5a19a2fd28e3a16d9f8d86c6c906acf229dd3e fix: Disallow relative paths with /.. suffix
  • 1fe762752a243991df1a749cdf89fa3e4de7df04 fix: Disallow .. in ignore and remove patterns
  • 3c9e70b5262856aee320dc68a3035ce2e344d6bf fix: Disallow .. paths in mackup files
  • 01b60ddecfd021b83b174dd9ae6d54a9909bc769 fix: Disallow filenames that resolve to .
  • 5cdaf4ea3613717756bece1083fde079f4e37978 fix: Improve handling of untrusted relative paths
  • e8a57dc1b617068fd54cf4c998ac95bbc9150a70 fix: Disallow .. paths in .chezmoiroot
  • 76e2ddf60a7b020fec4f06961ec8401e7a4c6ab9 fix: Reject negative format-indent-width template directives
  • 840f68213525cdf7cdaa48a248fe751cb4361a9d fix: Ensure that secret keyring get command always writes a private file
  • f7282b8127ad67d17b069ea8b4bfa1f66b8c43ef fix: Ensure that age-keygen always writes a private file
  • e7cbe71abd5f51524196a45bb94c1d9b006cf577 fix: Make persistent state directory private by default
  • 0d6fc2bf7ca5fd9b24fa93b09874170a0a16572b fix: Prevent directory escape in tar and rar archives
  • 239cc6b9eea29698a003bf23eeb0bf112fe93006 fix: Disallow file and dir names that resolve to ..

Documentation

  • a331111360f57705beb83385f2f5684514682a4c docs: Use more robust quoting functions in examples
  • 80441a5fc79775e981f127e4a4c0d5575872eb55 docs: Add link to article
  • 6cd634d875a99dd152b1a8fd1ae7fba67f13659f docs: Add link to article
vercel-labs/agent-browser (aqua:vercel-labs/agent-browser)

v0.33.2: v0.33.2

Compare Source

New Features

  • Added input priority and per-client delivery settings to the stream server: each WebSocket connection now splits into a reader task and a writer loop, so clicks and keystrokes dispatch to the browser without queueing behind a frame write. Adds a per-client {"type":"config","maxFps":N} cap (1 to 120, 0 uncapped) and opt-in ack pacing via {"type":"config","pacing":"ack"} with {"type":"ack","seq":N}, which keeps one frame in flight so a stalled client never drains a backlog. Both settings can also be declared on the connection URL (?pacing=ack&maxFps=10), the only way to cover the opening frame. Every frame now carries a monotonic seq (#1594)
  • Added configurable stream encoding: frames were hardcoded to jpeg quality 80 at the session viewport, so frame rate was the only bandwidth lever. AGENT_BROWSER_STREAM_QUALITY, AGENT_BROWSER_STREAM_MAX_WIDTH and AGENT_BROWSER_STREAM_MAX_HEIGHT are read once per daemon and cut bytes without dropping frames: on a busy page at 1280x720, quality 20 takes a frame from 54 KB to 25 KB, and quality 20 at 640x360 takes it to 9 KB, frame rate unchanged in both. Width and height default to the session viewport, so a larger viewport is never downscaled unless both are set (#1626)

Behavior Changes

  • Frame delivery is now latest-wins. The stream server holds only the newest frame and reads it at send time, so frames produced while an earlier one is still being written are skipped. A client that assumed it received every frame from the WebSocket now receives fewer. Nothing in this repo consumes the stream that way, since record captures through CDP and the dashboard is a viewer, so this affects external consumers only (#1594)
  • metadata.timestamp now carries a real value. It was always 0, because CDP sends the capture time as a float in seconds and the code read it as an integer. It is now epoch milliseconds, so a client can measure how stale the frame it is drawing is. A client that treated 0 as unknown is unaffected (#1594)

Bug Fixes

  • Fixed keyboard input over the stream, which worked in none of the three shapes the docs publish: an absent key, code, or text reached CDP as an explicit null, which rejects the whole command, so every key release and every non-printable key was silently dropped, the dashboard's own payloads included (#1594)
  • Fixed click latency behind mouse movement: input dispatch awaited Chrome's reply before reading the next message, so a click sat one round trip behind every queued mouse move. After a 300-event sweep a click landed 2471ms late; it now lands in 6ms (#1627)
  • Fixed stream disable returning while a slow client's input reader was still running (#1594)

Contributors

  • @​Railly
  • @​kevingatera
  • @​WebCloud
walles/moor (aqua:walles/moor)

v2.16.2: v2.16.2: Stop painting whole files in a single color

Compare Source

Before this release, a file that the syntax highlighter saw as one
single token -- a file holding nothing but a number, for example --
came out with every character in the same color.

With this release, highlighting that would look uniform is skipped and
the text is shown plain. Thanks @​knirch for reporting #445!

Also in this release:

  • On Windows, arrow and function keys now work immediately after
    returning from an editor opened with "v", instead of being ignored for
    up to a tenth of a second
  • Faster .zst decompression on arm64 (Apple Silicon), and corrupt .zst
    input now reports an error rather than decoding to garbage
  • Compressed files and streams are now properly closed, so moor no
    longer leaks file descriptors or goroutines while reading them
  • Fixed a hang and a data race when a zstd stream was closed while still
    being read
  • Fixed a hang on shutdown when moor was closed programmatically through
    pkg/moor
agavra/tuicr (github:agavra/tuicr)

v0.21.0: v0.21.0

Compare Source

What's Changed

New Contributors

Full Changelog: agavra/tuicr@v0.20.0...v0.21.0

v0.20.0: v0.20.0

Compare Source

What's Changed

New Contributors

Full Changelog: agavra/tuicr@v0.19.1...v0.20.0

aquaproj/aqua (github:aquaproj/aqua)

v2.62.3: v2.62.3

Compare Source

aquaproj/aqua@v2.62.2...v2.62.3

🐛 Bug Fixes

#4840 update-checksum: Consider variants when enumerating package assets

@scottames-github-bot

scottames-github-bot Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor
backnotprop/plannotator (github:backnotprop/plannotator)

v0.26.2: v0.26.2

Compare Source

Follow @​plannotator on X for updates


Missed recent releases?
Release Highlights
v0.26.1 GitButler 0.22.0 compatibility via capability-probed JSON flags
v0.26.0 Edit Mode (suggest by editing the diff), Guided Review virtualization, colorblind theme, safe uninstall, installer opt-outs, OpenCode 2 support
v0.25.1 Codex no longer launches on review open, annotate-last follows the live conversation, pi-todos mirror, Claude Opus 5, abandoned-gate dismissal
v0.25.0 Vim keyboard controls, Approve with Notes, scriptable annotate gates, persistent Guided Reviews, memory and file-watching hardening
v0.24.2 Annotate YAML/JSON/TOML config files, XDG data directory support, Codex model catalog update, Cursor sandbox escape hatch
v0.24.1 Annotate accepts parent-relative ../ file paths
v0.24.0 PR/MR artifact gallery, GitButler review support, port ranges, expanded comment editor, OpenCode + Pi fixes
v0.23.1 Startup no longer hangs on large or slow directory trees, Ask AI input stays visible after long responses
v0.23.0 Plan approval fix for Claude Code 2.1.199+, annotate mode version diff, binary-only --minimal install, reviews post without attribution
v0.22.0 Git-status "All changes" default review view, Commits panel with per-commit diffs, Guided Review, Pi + GitHub Copilot CLI review engines
v0.21.4 Markdown math rendering, PR Overview panel with annotatable description and comments, agent instructions in code review, media parsing fixes

What's New in v0.26.2

This release fixes two review regressions that shipped in v0.26.0, both reported by users within a day of release, and brings two visible improvements: pick separate light and dark themes, and code blocks that match your palette. Updating from v0.25.x? The full v0.26.0 feature notes are embedded in the v0.26.1 release notes.

Fixed: single-file diff tabs render fully again

In v0.26.0 and v0.26.1, opening a file as its own tab (clicking it in the file tree or sidebar, including PR review) showed only the changed hunks: the "N unmodified lines" bars between hunks had no expand controls and clicks did nothing, so surrounding code could not be revealed. The all-files scroll view was unaffected, which made the breakage feel random.

The cause was the diff renderer upgrade in v0.26.0. The renderer began identifying content by cache key and defaulting that key to the file name, so when the tab swapped its initial partial diff for the full expandable one, the renderer saw the same name and kept serving the stale partial render forever. The single-file view now derives cache keys from content, the same invariant the all-files view already followed.

Fixed: no more silently dropped files in review diffs

The more serious of the two. In v0.26.0 and v0.26.1, certain files rendered as empty cards: listed in the tree with a modified badge but no counts, no hunks, and no way to see the change. The diff totals quietly excluded them, so nothing indicated content was missing. A reviewer could approve believing they had seen everything. Affected shapes included renamed files carrying uncommitted edits, and repositories where an object was absent from git's local object database (partial clones, for example).

The cause sat in the large-file memory bound introduced in v0.26.0. Its size probe asks git's object database how big each changed object is, but git reports a computed hash for worktree content it examined during rename detection, a hash for content that was never stored as an object. The probe got "missing" and treated missing as infinitely large, so the file was excluded and stubbed as binary. The probe now treats content it cannot find in the object database by checking the file on disk instead, and "missing" is no longer assumed oversized. The memory bound itself is unchanged: genuinely oversized files still render as stubs, and those stubs now say so on screen ("This file is over the 5 MB review limit") instead of appearing silently empty.

This was reported by a user on X with side-by-side screenshots comparing Plannotator against their editor's diff view, exactly the evidence that cracked it. Thank you.

Pair a light theme and a dark theme

Settings > Theme now assigns each half of a pair: pick which palette is your light theme and which is your dark theme, and System mode switches between your two choices as your OS scheme changes (Kanagawa Lotus by day, Kanagawa Wave at night). Previously, choosing a dark-only palette pinned the mode and disabled system switching entirely. The pair persists to ~/.plannotator/config.json, so it survives Plannotator's random ports and applies across every host. Existing theme choices migrate automatically.

  • #1217, implementing part 1 of #1211 designed by @​kunaaal13

One syntax highlighter, palette-matched code blocks

Plannotator shipped two syntax highlighters: highlight.js for markdown code blocks, and Shiki inside the diff renderer. Code blocks now use the same Shiki instance the diff pane already loads, which means they finally render in your active palette (all built-in themes, colorblind included, light and dark) instead of a fixed dark style. highlight.js is removed entirely, along with a never-executed WebAssembly engine the diff renderer bundled. The plan review bundle shrank by about 1.3MB and the code review bundle by about 2.2MB.

Bare code fences (no language tag) now render as plain monospaced text instead of getting auto-detected highlighting, matching how GitHub and most markdown renderers behave. Prose quoted inside fences no longer gets colored like code.

Additional Changes

  • Self-hosting docs corrected. The guide no longer claims the portal bundles Highlight.js (#1221)

Install / Update

macOS / Linux:

curl -fsSL https://plannotator.ai/install.sh | bash

Windows:

irm https://plannotator.ai/install.ps1 | iex

Claude Code Plugin: Run /plugin in Claude Code, find plannotator, and click "Update now".

OpenCode: Clear cache and restart:

rm -rf ~/.bun/install/cache/@&#8203;plannotator

Then in opencode.json:

{
  "plugin": ["@&#8203;plannotator/opencode@&#8203;latest"]
}

Pi: Install or update the extension:

pi install npm:@&#8203;plannotator/pi-extension

What's Changed

  • fix: render language-less code blocks as plain text by @​zeke in #1212
  • feat: pair a light theme and a dark theme, switched by mode by @​backnotprop in #1217
  • perf: single Shiki highlighter, palette-matched code blocks, drop highlight.js by @​backnotprop in #1218
  • fix: mint content-derived diff cache keys so single-file tabs render fully by @​backnotprop in #1219
  • fix: stop stubbing files whose worktree content the size probe cannot find by @​backnotprop in #1220
  • docs: self-hosting page no longer claims a bundled Highlight.js by @​backnotprop in #1221

New Contributors

  • @​zeke made their first contribution in #1212

Community

@​zeke reported the auto-detected highlighting problem with a screenshot that made the case instantly (#1210) and fixed it himself the same day. First contribution.

@​kunaaal13 designed the theme pair system in a file-accurate proposal that was adopted nearly as written (#1211); parts 2 and 3 (custom user themes, separate fonts) remain open.

And to the reporter on X whose side-by-side editor comparison exposed the silently dropped files: that report likely saved other users from approving reviews they could not fully see.

Full Changelog: backnotprop/plannotator@v0.26.1...v0.26.2

v0.26.1: v0.26.1

Compare Source

Follow @​plannotator on X for updates


Missed recent releases?
Release Highlights
v0.26.0 Edit Mode (suggest by editing the diff), Guided Review virtualization, colorblind theme, safe uninstall, installer opt-outs, OpenCode 2 support
v0.25.1 Codex no longer launches on review open, annotate-last follows the live conversation, pi-todos mirror, Claude Opus 5, abandoned-gate dismissal
v0.25.0 Vim keyboard controls, Approve with Notes, scriptable annotate gates, persistent Guided Reviews, memory and file-watching hardening
v0.24.2 Annotate YAML/JSON/TOML config files, XDG data directory support, Codex model catalog update, Cursor sandbox escape hatch
v0.24.1 Annotate accepts parent-relative ../ file paths
v0.24.0 PR/MR artifact gallery, GitButler review support, port ranges, expanded comment editor, OpenCode + Pi fixes
v0.23.1 Startup no longer hangs on large or slow directory trees, Ask AI input stays visible after long responses
v0.23.0 Plan approval fix for Claude Code 2.1.199+, annotate mode version diff, binary-only --minimal install, reviews post without attribution
v0.22.0 Git-status "All changes" default review view, Commits panel with per-commit diffs, Guided Review, Pi + GitHub Copilot CLI review engines
v0.21.4 Markdown math rendering, PR Overview panel with annotatable description and comments, agent instructions in code review, media parsing fixes
v0.21.3 File comments in code review, unified click-to-highlight comments, VS Code clipboard/keyboard bridge, Codex Ask AI on app-server transport, CLI subcommand help

What's New in v0.26.1

A single-fix patch: code review works again in GitButler workspaces running GitButler CLI 0.22.0. Because this patch landed a day after v0.26.0, the full v0.26.0 feature notes are included below; if you are updating from v0.25.x, everything in both sections is new to you.

GitButler 0.22.0 compatibility

GitButler's CLI changed its JSON output flag twice this year. Their June change removed --json in favor of a global --format json, which is the syntax Plannotator's GitButler integration used and the one GitButler 0.21.x accepts. Their July cleanup then reverted it: GitButler 0.22.0 accepts only --json and rejects --format outright, so opening a review in a GitButler workspace on 0.22.0 failed immediately with a contract error.

Plannotator now probes capability instead of assuming a spelling. It tries --format json status first, and only when that fails with the specific unexpected-argument rejection does it retry once with --json status. Real status failures never retry and still fail loudly. The accepted spelling is remembered for the session, so 0.22.0 installs pay the failed probe once. If a future GitButler rejects both spellings, the error names both and the minimum supported version. The fix lives in the shared GitButler core, so the Bun and Pi runtimes both get it.


What's New in v0.26.0

v0.26.0 introduces Edit Mode, makes Guided Review fast on large changesets, adds a colorblind theme and a safe uninstall command, and hardens the installer, the review server, and the OpenCode plugin. Thirty-two PRs shipped in this release; seven came from external contributors plus one co-authored port, and four contributors landed their first PR.

Edit Mode: author suggestions by editing the code

A new experimental way to give review feedback: click Edit on a file in the all-files review view and fix the code right there in the diff. When you finish, your net changes become ordinary suggestion annotations, the same shape the suggestion editor produces, with the original code in a fenced Replaces: block and your replacement in Suggested code: so the applying agent can validate the anchor. You can also select text mid-edit and turn the selection into an annotation. The browser never writes to your files on disk; the agent applies the suggestions from your feedback.

Edit Mode is off by default behind Settings > Editor > "Edit Code to Suggest". A one-time announcement dialog introduces the feature with an embedded screen recording of the flow and an explicit enable switch. The switch is deliberate design: the first draft used a primary "Turn it on" button, which reads as a generic continue and invites reflex clicks, so the opt-in became a switch you must consciously flip before the neutral Done button applies it.

Two fixes landed before release from our own QA pass: Discard now repaints the pristine diff immediately instead of leaving edited pixels on screen until an async rerender, and the same repaint removes a brief flash of stale content on the Suggest path.

Guided Review handles large changesets

Guided Review used to mount a full code viewer for every file in the guide. On a large guide that meant hundreds of live viewers, around a million shadow DOM elements, 770MB of heap, and scrolling at 4 frames per second, with the view taking close to a minute to open. A shared viewport coordinator now keeps at most 8 file viewers mounted at once and swaps the rest for lightweight placeholders as you scroll. The same guide now opens in around a hundred milliseconds, holds ~140MB, and scrolls at full frame rate. Section reviewed-state, annotations, and search behave exactly as before.

  • Authored by @​alexanderkreidich in #1158, with its regression tests wired into CI in #1200

Colorblind theme

A new built-in theme designed for red-green color vision deficiency, which covers most color blindness. Additions render blue and deletions orange across diff backgrounds, gutters, indicators, and syntax highlighting, in both light and dark. The palette was tuned with CIEDE2000 color-difference measurements under simulated deuteranopia and protanopia; the worst-case separation between "added" and "removed" improves from 1.7 (indistinguishable) to 9.0 (clearly distinct). A separate tritanopia variant was evaluated and skipped on the data: the default palette already reads correctly for tritanopes.

Safe uninstall

plannotator uninstall removes the binary, skills, hooks, and per-agent integrations, and walks through every host it recognizes (Claude Code, Codex, OpenCode, Gemini, Kiro, and friends) before touching the binary. Your data is preserved by default: plans, history, drafts, and settings stay unless you pass --purge. --dry-run shows the full removal list without deleting anything, and --yes skips the confirmation for scripted use. Host cleanup is required, not optional: if a host's cleanup fails, the uninstall stops with manual guidance rather than leaving a half-removed install behind.

Review server memory stays bounded on huge files

Staging a very large text file used to balloon the review server; a 51MB file drove resident memory to around 240MB. Tracked files above 5MiB are now excluded from the rendered diff and shown as bounded stubs, the same treatment untracked files already had. A follow-up fix hardened the failure path: the original implementation probed object sizes with one git cat-file --batch-check call, and if that single call failed, every file in the review rendered as "Binary files differ" with no visible error. The size bound is now enforced by git itself through core.bigFileThreshold, so a failed probe degrades gracefully instead of blanking the review.

Installer: opt-outs, credential-free provenance, and honest failures

The install scripts gained a family of opt-outs: --skip-codex, --skip-gemini, --skip-kiro, --skip-opencode, and now --skip-skills, each with a matching environment variable and skipInstall config key. Skipping means the installer writes nothing for that scope and never removes what a previous install wired. Attestation verification (--verify-attestation) now works with zero GitHub credentials by fetching the attestation bundle from GitHub's public API, falling back to authenticated gh only when needed. Both designs came from a single unusually rigorous report by @​astradevkin, including the discovery of the public attestations endpoint.

Two honesty fixes shipped alongside: a failed skills checkout used to report success because of a POSIX errexit subtlety (the failure now aborts loudly, which is exactly why --skip-skills exists for offline installs), and installs on Windows PowerShell below 7.2 no longer die on git writing progress to stderr. The installer also authenticates its version lookup when a GitHub token is present, avoiding the anonymous 60-requests-per-hour rate limit on shared networks.

OpenCode 2 support (experimental)

Plan review now works on OpenCode 2 through a V2 plugin adapter that shares the same host-independent plan submission path as every other agent, with OpenCode 1 behavior fully preserved. The plugin's packaging also got two weight reductions worth noticing: the prerelease @&#8203;opencode-ai/plugin nightly is no longer a runtime dependency (it was pulling a 95MB, 101-package closure into every install), and the bun peerDependency is gone (npm auto-installed the entire 50MB Bun binary into every consumer's node_modules; the runtime requirement now lives in engines, which is informational). Known V2 limitations are documented in the plugin README: no tool abort signal, and agent switching after approval is manual.

Annotate understands natural language arguments

Slash-command hosts forward whatever the user typed, so /plannotator-annotate look at notes.md please used to fail with "File not found: look". The annotate CLI now probes each word and proceeds when exactly one resolves to a real file, URL, or folder. When two or more resolve, it errors naming every candidate rather than guessing, which also fixes a silent bug: annotate a.md b.md used to open a.md and drop b.md without a word. When nothing resolves, the CLI hands off to the reading agent with the words it tried, so the agent can re-run with a concrete target. A companion fix taught the token probe to recognize URLs wrapped in punctuation.

  • #1183 closing #1182 reported by @​technicalpickles, and #1187 co-authored with @​technicalpickles

Additional Changes

  • Markdown reference links render. [ref][1] style links now render as real links in plans instead of raw text, closing a long-standing request (#1168 by @​rNoz, closing #923 reported by @​Thraka)
  • Copy feedback shortcut. Cmd/Ctrl+Shift+Y copies the review feedback to the clipboard from anywhere in code review (#1155 by @​rian-dolphin)
  • Pi review ports release on shutdown. Back-to-back reviews in Pi no longer hit EADDRINUSE (#1160 by @​SyahrulBhudiF, closing #1159)
  • Clipboard works in remote HTTP sessions. Copy actions fall back to the legacy clipboard path in insecure browser contexts instead of failing silently (#1174, closing #1173 reported by @​quanweiZhou)
  • Partial GitLab submissions surface. When some GitLab review comments post and others fail, the result reports exactly which ones failed instead of claiming success (#1164)
  • Archive is read-only everywhere. Archive mode now rejects mutating actions server-side on both runtimes (#1171)
  • Privacy and network docs corrected. The docs now accurately describe what leaves your machine and when (#1163)
  • Sharing article redirect fixed. A legacy marketing URL no longer chains through multiple redirects (#1180)
  • @​pierre/diffs upgraded to 1.3.2. Staged through 1.2.12 and a theme major, with hover and line-background rendering verified across intensities and themes (#1188, #1190, #1191)


Install / Update

macOS / Linux:

curl -fsSL https://plannotator.ai/install.sh | bash

Windows:

irm https://plannotator.ai/install.ps1 | iex

Claude Code Plugin: Run /plugin in Claude Code, find plannotator, and click "Update now".

OpenCode: Clear cache and restart:

rm -rf ~/.bun/install/cache/@&#8203;plannotator

Then in opencode.json:

{
  "plugin": ["@&#8203;plannotator/opencode@&#8203;latest"]
}

Pi: Install or update the extension:

pi install npm:@&#8203;plannotator/pi-extension


What's Changed

v0.26.1

  • fix: fall back across GitButler JSON flag syntaxes (but 0.22.0) by @​backnotprop in #1216
  • ci: auto-sync install scripts to their dedicated S3 bucket by @​backnotprop in #1214

v0.26.0

  • feat: add Cmd/Ctrl+Shift+Y shortcut to copy review feedback by @​rian-dolphin in #1155
  • fix: authenticate installer version lookup to avoid anonymous rate limit by @​tbontb-iaq in #1157
  • perf: virtualize Guided Review file cards by @​alexanderkreidich in #1158
  • fix: release Pi review ports on session shutdown by @​SyahrulBhudiF in #1160
  • docs: correct privacy and network claims by @​backnotprop in #1163
  • fix: surface partial GitLab comment submissions by @​backnotprop in #1164
  • fix: bound server memory for large tracked-file diffs by @​rNoz in #1167
  • feat: render markdown reference links by @​rNoz in #1168
  • feat: add safe uninstall lifecycle by @​backnotprop in #1170
  • fix: enforce archive read-only surfaces by @​backnotprop in #1171
  • fix: fall back to legacy copy in insecure browser contexts by @​backnotprop in #1174
  • fix: require host cleanup before binary removal in uninstall by @​backnotprop in #1177
  • fix: avoid sharing article redirect chain by @​backnotprop in #1180
  • fix: resolve natural-language annotate arguments or hand off to the agent by @​backnotprop in #1183
  • fix: recognize wrapped URLs in annotate token probe by @​backnotprop and @​technicalpickles in #1187
  • chore(deps): bump @​pierre/diffs to 1.2.12 (stage 1 of 2) by @​backnotprop in #1188
  • chore(deps): bump @​pierre/diffs to 1.3.x with theme major (stage 2 of 2) by @​backnotprop in #1190
  • chore(deps): bump @​pierre/diffs to 1.3.2 by @​backnotprop in #1191
  • feat: add colorblind theme by @​backnotprop in #1192
  • feat: author suggestions by editing code in place (experimental) by @​backnotprop in #1193
  • feat: add OpenCode 2 plan review adapter by @​sergical in #1194
  • feat: Codex opt-out and credential-free attestation verification by @​backnotprop in #1197
  • fix: drop runtime dependency on prerelease plugin nightly by @​backnotprop in #1199
  • test: repair guide virtualization mock and run its tests in CI by @​backnotprop in #1200
  • fix: repair the skills checkout guard, add --skip-skills by @​backnotprop in #1201
  • fix(ci): repair the OpenCode 2 installed-package smoke by @​backnotprop in #1202
  • ci: glob the OpenCode smoke tarball instead of pinning the version by @​backnotprop in #1203
  • fix: drop the bun peerDependency from the OpenCode plugin by @​backnotprop in #1204
  • fix: keep large-diff memory bound when the object-size probe fails by @​backnotprop in #1205
  • feat: announce Edit Mode with an opt-in welcome dialog by @​backnotprop in #1207
  • fix: repaint pristine diff immediately on edit-mode Discard by @​backnotprop in #1209
  • fix: make the Edit Mode opt-in an explicit switch by @​backnotprop in #1213

New Contributors

  • @​rian-dolphin made their first contribution in #1155
  • @​tbontb-iaq made their first contribution in #1157
  • @​SyahrulBhudiF made their first contribution in #1160
  • @​sergical made their first contribution in #1194

Contributors

@​alexanderkreidich rebuilt Guided Review's rendering around a viewport coordinator (#1158), turning minute-long opens of large guides into instant ones, and backed it with the performance measurements quoted above.

@​rNoz shipped two fixes this release: the tracked-file memory bound for the review server (#1167) and markdown reference link rendering (#1168), the latter closing a request that had been open since #923.

@​sergical brought plan review to OpenCode 2 (#1194) and filed the follow-up to move the adapter to the stable plugin API (#1196). First contribution.

@​SyahrulBhudiF reported the Pi port exhaustion bug and then fixed it himself (#1159, #1160). First contribution.

@​tbontb-iaq did the same for the installer rate limit: report (#1156) and fix (#1157). First contribution.

@​rian-dolphin added the copy-feedback keyboard shortcut (#1155). First contribution.

@​technicalpickles reported the natural-language annotate failure (#1182), authored a parallel fix whose URL-probe catch and test coverage were ported with co-author credit (#1187), and supplied the history that anchored the final design.

@​astradevkin filed the report that shaped the installer work in #1197: the per-agent opt-out design and the discovery that attestation bundles can be fetched credential-free from GitHub's public API, complete with negative controls.

Community members who reported issues that drove changes in this release:

  • @​quanweiZhou: #1173 (clipboard failing in remote HTTP sessions)
  • @​diegohb: #1162 (installer failing on Windows PowerShell below 7.2)
  • @​Thraka: #923 (markdown reference links)

Community

@​swushi reported the GitButler 0.22.0 breakage within hours of v0.26.0 shipping, with a complete reproduction, the upstream PR that caused it, and the capability-based fallback design the fix uses (#1215). Reports of this quality make same-day patches possible.

Full Changelog: backnotprop/plannotator@v0.26.0...v0.26.1 (patch) and backnotprop/plannotator@v0.25.1...v0.26.0 (feature release)

v0.26.0: v0.26.0

Compare Source

Follow @​plannotator on X for updates


Missed recent releases?
Release Highlights
v0.25.1 Codex no longer launches on review open, annotate-last follows the live conversation, pi-todos mirror, Claude Opus 5, abandoned-gate dismissal
v0.25.0 Vim keyboard controls, Approve with Notes, scriptable annotate gates, persistent Guided Reviews, memory and file-watching hardening
v0.24.2 Annotate YAML/JSON/TOML config files, XDG data directory support, Codex model catalog update, Cursor sandbox escape hatch
v0.24.1 Annotate accepts parent-relative ../ file paths
v0.24.0 PR/MR artifact gallery, GitButler review support, port ranges, expanded comment editor, OpenCode + Pi fixes
v0.23.1 Startup no longer hangs on large or slow directory trees, Ask AI input stays visible after long responses
v0.23.0 Plan approval fix for Claude Code 2.1.199+, annotate mode version diff, binary-only --minimal install, reviews post without attribution
v0.22.0 Git-status "All changes" default review view, Commits panel with per-commit diffs, Guided Review, Pi + GitHub Copilot CLI review engines
v0.21.4 Markdown math rendering, PR Overview panel with annotatable description and comments, agent instructions in code review, media parsing fixes
v0.21.3 File comments in code review, unified click-to-highlight comments, VS Code clipboard/keyboard bridge, Codex Ask AI on app-server transport, CLI subcommand help
v0.21.2 Custom reviews as Agent Skills, Cursor + OpenCode review engines, whole-file/general findings, deleted-annotation fix, Codex Ask AI outside git repos

What's New in v0.26.0

v0.26.0 introduces Edit Mode, makes Guided Review fast on large changesets, adds a colorblind theme and a safe uninstall command, and hardens the installer, the review server, and the OpenCode plugin. Thirty-two PRs shipped in this release; seven came from external contributors plus one co-authored port, and four contributors landed their first PR.

Edit Mode: author suggestions by editing the code

A new experimental way to give review feedback: click Edit on a file in the all-files review view and fix the code right there in the diff. When you finish, your net changes become ordinary suggestion annotations, the same shape the suggestion editor produces, with the original code in a fenced Replaces: block and your replacement in Suggested code: so the applying agent can validate the anchor. You can also select text mid-edit and turn the selection into an annotation. The browser never writes to your files on disk; the agent applies the suggestions from your feedback.

Edit Mode is off by default behind Settings > Editor > "Edit Code to Suggest". A one-time announcement dialog introduces the feature with an embedded screen recording of the flow and an explicit enable switch. The switch is deliberate design: the first draft used a primary "Turn it on" button, which reads as a generic continue and invites reflex clicks, so the opt-in became a switch you must consciously flip before the neutral Done button applies it.

Two fixes landed before release from our own QA pass: Discard now repaints the pristine diff immediately instead of leaving edited pixels on screen until an async rerender, and the same repaint removes a brief flash of stale content on the Suggest path.

Guided Review handles large changesets

Guided Review used to mount a full code viewer for every file in the guide. On a large guide that meant hundreds of live viewers, around a million shadow DOM elements, 770MB of heap, and scrolling at 4 frames per second, with the view taking close to a minute to open. A shared viewport coordinator now keeps at most 8 file viewers mounted at once and swaps the rest for lightweight placeholders as you scroll. The same guide now opens in around a hundred milliseconds, holds ~140MB, and scrolls at full frame rate. Section reviewed-state, annotations, and search behave exactly as before.

  • Authored by @​alexanderkreidich in #1158, with its regression tests wired into CI in #1200

Colorblind theme

A new built-in theme designed for red-green color vision deficiency, which covers most color blindness. Additions render blue and deletions orange across diff backgrounds, gutters, indicators, and syntax highlighting, in both light and dark. The palette was tuned with CIEDE2000 color-difference measurements under simulated deuteranopia and protanopia; the worst-case separation between "added" and "removed" improves from 1.7 (indistinguishable) to 9.0 (clearly distinct). A separate tritanopia variant was evaluated and skipped on the data: the default palette already reads correctly for tritanopes.

Safe uninstall

plannotator uninstall removes the binary, skills, hooks, and per-agent integrations, and walks through every host it recognizes (Claude Code, Codex, OpenCode, Gemini, Kiro, and friends) before touching the binary. Your data is preserved by default: plans, history, drafts, and settings stay unless you pass --purge. --dry-run shows the full removal list without deleting anything, and --yes skips the confirmation for scripted use. Host cleanup is required, not optional: if a host's cleanup fails, the uninstall stops with manual guidance rather than leaving a half-removed install behind.

Review server memory stays bounded on huge files

Staging a very large text file used to balloon the review server; a 51MB file drove resident memory to around 240MB. Tracked files above 5MiB are now excluded from the rendered diff and shown as bounded stubs, the same treatment untracked files already had. A follow-up fix hardened the failure path: the original implementation probed object sizes with one git cat-file --batch-check call, and if that single call failed, every file in the review rendered as "Binary files differ" with no visible error. The size bound is now enforced by git itself through core.bigFileThreshold, so a failed probe degrades gracefully instead of blanking the review.

Installer: opt-outs, credential-free provenance, and honest failures

The install scripts gained a family of opt-outs: --skip-codex, --skip-gemini, --skip-kiro, --skip-opencode, and now --skip-skills, each with a matching environment variable and skipInstall config key. Skipping means the installer writes nothing for that scope and never removes what a previous install wired. Attestation verification (--verify-attestation) now works with zero GitHub credentials by fetching the attestation bundle from GitHub's public API, falling back to authenticated gh only when needed. Both designs came from a single unusually rigorous report by @​astradevkin, including the discovery of the public attestations endpoint.

Two honesty fixes shipped alongside: a failed skills checkout used to report success because of a POSIX errexit subtlety (the failure now aborts loudly, which is exactly why --skip-skills exists for offline installs), and installs on Windows PowerShell below 7.2 no longer die on git writing progress to stderr. The installer also authenticates its version lookup when a GitHub token is present, avoiding the anonymous 60-requests-per-hour rate limit on shared networks.

OpenCode 2 support (experimental)

Plan review now works on OpenCode 2 through a V2 plugin adapter that shares the same host-independent plan submission path as every other agent, with OpenCode 1 behavior fully preserved. The plugin's packaging also got two weight reductions worth noticing: the prerelease @&#8203;opencode-ai/plugin nightly is no longer a runtime dependency (it was pulling a 95MB, 101-package closure into every install), and the bun peerDependency is gone (npm auto-installed the entire 50MB Bun binary into every consumer's node_modules; the runtime requirement now lives in engines, which is informational). Known V2 limitations are documented in the plugin README: no tool abort signal, and agent switching after approval is manual.

Annotate understands natural language arguments

Slash-command hosts forward whatever the user typed, so /plannotator-annotate look at notes.md please used to fail with "File not found: look". The annotate CLI now probes each word and proceeds when exactly one resolves to a real file, URL, or folder. When two or more resolve, it errors naming every candidate rather than guessing, which also fixes a silent bug: annotate a.md b.md used to open a.md and drop b.md without a word. When nothing resolves, the CLI hands off to the reading agent with the words it tried, so the agent can re-run with a concrete target. A companion fix taught the token probe to recognize URLs wrapped in punctuation.

  • #1183 closing #1182 reported by @​technicalpickles, and #1187 co-authored with @​technicalpickles

Additional Changes

  • Markdown reference links render. [ref][1] style links now render as real links in plans instead of raw text, closing a long-standing request (#1168 by @​rNoz, closing #923 reported by @​Thraka)
  • Copy feedback shortcut. Cmd/Ctrl+Shift+Y copies the review feedback to the clipboard from anywhere in code review (#1155 by @​rian-dolphin)
  • Pi review ports release on shutdown. Back-to-back reviews in Pi no longer hit EADDRINUSE (#1160 by @​SyahrulBhudiF, closing #1159)
  • Clipboard works in remote HTTP sessions. Copy actions fall back to the legacy clipboard path in insecure browser contexts instead of failing silently (#1174, closing #1173 reported by @​quanweiZhou)
  • Partial GitLab submissions surface. When some GitLab review comments post and others fail, the result reports exactly which ones failed instead of claiming success (#1164)
  • Archive is read-only everywhere. Archive mode now rejects mutating actions server-side on both runtimes (#1171)
  • Privacy and network docs corrected. The docs now accurately describe what leaves your machine and when (#1163)
  • Sharing article redirect fixed. A legacy marketing URL no longer chains through multiple redirects (#1180)
  • @​pierre/diffs upgraded to 1.3.2. Staged through 1.2.12 and a theme major, with hover and line-background rendering verified across intensities and themes (#1188, #1190, #1191)

Install / Update

macOS / Linux:

curl -fsSL https://plannotator.ai/install.sh | bash

Windows:

irm https://plannotator.ai/install.ps1 | iex

Claude Code Plugin: Run /plugin in Claude Code, find plannotator, and click "Update now".

OpenCode: Clear cache and restart:

rm -rf ~/.bun/install/cache/@&#8203;plannotator

Then in opencode.json:

{
  "plugin": ["@&#8203;plannotator/opencode@&#8203;latest"]
}

Pi: Install or update the extension:

pi install npm:@&#8203;plannotator/pi-extension

What's Changed

  • feat: add Cmd/Ctrl+Shift+Y shortcut to copy review feedback by @​rian-dolphin in #1155
  • fix: authenticate installer version lookup to avoid anonymous rate limit by @​tbontb-iaq in #1157
  • perf: virtualize Guided Review file cards by @​alexanderkreidich in #1158
  • fix: release Pi review ports on session shutdown by @​SyahrulBhudiF in #1160
  • docs: correct privacy and network claims by @​backnotprop in #1163
  • fix: surface partial GitLab comment submissions by @​backnotprop in #1164
  • fix: bound server memory for large tracked-file diffs by @​rNoz in #1167
  • feat: render markdown reference links by @​rNoz in #1168
  • feat: add safe uninstall lifecycle by @​backnotprop in #1170
  • fix: enforce archive read-only surfaces by @​backnotprop in #1171
  • fix: fall back to legacy copy in insecure browser contexts by @​backnotprop in #1174
  • fix: require host cleanup before binary removal in uninstall by @​backnotprop in #1177
  • fix: avoid sharing article redirect chain by @​backnotprop in #1180
  • fix: resolve natural-language annotate arguments or hand off to the agent by @​backnotprop in #1183
  • fix: recognize wrapped URLs in annotate token probe by @​backnotprop and @​technicalpickles in #1187
  • chore(deps): bump @​pierre/diffs to 1.2.12 (stage 1 of 2) by @​backnotprop in #1188
  • chore(deps): bump @​pierre/diffs to 1.3.x with theme major (stage 2 of 2) by @​backnotprop in #1190
  • chore(deps): bump @​pierre/diffs to 1.3.2 by @​backnotprop in #1191
  • feat: add colorblind theme by @​backnotprop in #1192
  • feat: author suggestions by editing code in place (experimental) by @​backnotprop in #1193
  • feat: add OpenCode 2 plan review adapter by @​sergical in #1194
  • feat: Codex opt-out and credential-free attestation verification by @​backnotprop in #1197
  • fix: drop runtime dependency on prerelease plugin nightly by @​backnotprop in #1199
  • test: repair guide virtualization mock and run its tests in CI by @​backnotprop in #1200
  • fix: repair the skills checkout guard, add --skip-skills by @​backnotprop in #1201
  • fix(ci): repair the OpenCode 2 installed-package smoke by @​backnotprop in #1202
  • ci: glob the OpenCode smoke tarball instead of pinning the version by @​backnotprop in #1203
  • fix: drop the bun peerDependency from the OpenCode plugin by @​backnotprop in #1204
  • fix: keep large-diff memory bound when the object-size probe fails by @​backnotprop in #1205
  • feat: announce Edit Mode with an opt-in welcome dialog by @​backnotprop in #1207
  • fix: repaint pristine diff immediately on edit-mode Discard by @​backnotprop in #1209
  • fix: make the Edit Mode opt-in an explicit switch by @​backnotprop in #1213

New Contributors

  • @​rian-dolphin made their first contribution in #1155
  • @​tbontb-iaq made their first contribution in #1157
  • @​SyahrulBhudiF made their first contribution in #1160
  • @​sergical made their first contribution in #1194

Contributors

@​alexanderkreidich rebuilt Guided Review's rendering around a viewport coordinator (#1158), turning minute-long opens of large guides into instant ones, and backed it with the performance measurements quoted above.

@​rNoz shipped two fixes this release: the tracked-file memory bound for the review server (#1167) and markdown reference link rendering (#1168), the latter closing a request that had been open since #923.

@​sergical brought plan review to OpenCode 2 (#1194) and filed the follow-up to move the adapter to the stable plugin API (#1196). First contribution.

@​SyahrulBhudiF reported the Pi port exhaustion bug and then fixed it himself (#1159, #1160). First contribution.

@​tbontb-iaq did the same for the installer rate limit: report (#1156) and fix (#1157). First contribution.

@​rian-dolphin added the copy-feedback keyboard shortcut (#1155). First contribution.

@​technicalpickles reported the natural-language annotate failure (#1182), authored a parallel fix whose URL-probe catch and test coverage were ported with co-author credit (#1187), and supplied the history that anchored the final design.

@​astradevkin filed the report that shaped the installer work in #1197: the per-agent opt-out design and the discovery that attestation bundles can be fetched credential-free from GitHub's public API, complete with negative controls.

Community members who reported issues that drove changes in this release:

  • @​quanweiZhou: #1173 (clipboard failing in remote HTTP sessions)
  • @​diegohb: #1162 (installer failing on Windows PowerShell below 7.2)
  • @​Thraka: #923 (markdown reference links)

Full Changelog: backnotprop/plannotator@v0.25.1...v0.26.0

@renovate
renovate Bot force-pushed the renovate/mise-packages branch from 766c768 to 3aacbd5 Compare August 10, 2026 12:34
@scottames-github-bot

Copy link
Copy Markdown
Contributor
dlvhdr/gh-enhance (github:dlvhdr/gh-enhance)

v0.7.0: v0.7.0

Compare Source

Repo Mode Is Here!

Simply run gh enhance inside a git repo or provide the -R flag.

Enjoy!

—-

To update run:

gh extension upgrade enhance

—-

Changelog

New Features

Documentation updates

Other work


If you enjoy enhance, consider making a donation ❤️

Have questions? Join our Discord community!

DASH Logo
janosmiko/lfk (github:janosmiko/lfk)

v0.16.1: v0.16.1

Compare Source

0.16.1 (2026-08-06)

Bug Fixes

v0.16.0: v0.16.0

Compare Source

Changelog

schpet/linear-cli (github:schpet/linear-cli)

v2.4.0: 2.4.0 - 2026-08-05

Compare Source

Release Notes

Added

  • issue update --add-label and --remove-label to change an issue's labels incrementally: add a label without clobbering the existing set, or detach a label from one issue without deleting it team-wide (#258; thanks @​rez0 for the report). Both may be repeated and combined for an atomic swap (--remove-label sprint-42 --add-label sprint-43)

Changed

  • issue update --label help text now states that it replaces the issue's entire label set (it always did; the docs previously suggested it added labels)

Install linear 2.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/schpet/linear-cli/releases/download/v2.4.0/linear-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install schpet/tap/linear

Install prebuilt binaries into your npm project

npm install @&#8203;schpet/linear-cli@&#8203;2.4.0

Download linear 2.4.0

File Platform Checksum
linear-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
linear-x86_64-apple-darwin.tar.xz Intel macOS checksum
linear-x86_64-pc-windows-msvc.zip x64 Windows checksum
linear-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
linear-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
SocketDev/socket-cli (npm:socket)

v1.1.155: v1.1.155

Compare Source

What's Changed

Full Changelog: SocketDev/socket-cli@v1.1.154...v1.1.155

v1.1.154: v1.1.154

Compare Source

Full Changelog: SocketDev/socket-cli@v1.1.153...v1.1.154

v1.1.153: v1.1.153

Compare Source

What's Changed

Full Changelog: SocketDev/socket-cli@v1.1.152...v1.1.153

v1.1.152: v1.1.152

Compare Source

What's Changed

Full Changelog: SocketDev/socket-cli@v1.1.151...v1.1.152

Skipped Packages

Non-GitHub Sources

@renovate
renovate Bot force-pushed the renovate/mise-packages branch from 6d19880 to 149e197 Compare August 10, 2026 17:17
@renovate
renovate Bot merged commit 9975403 into main Aug 10, 2026
6 checks passed
@renovate
renovate Bot deleted the renovate/mise-packages branch August 10, 2026 17:22
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