Skip to content

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

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

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

Conversation

@renovate

@renovate renovate Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending Age Adoption Passing Confidence
aqua:LuaLS/lua-language-server tools patch 3.19.03.19.1 age adoption passing confidence
aqua:aquasecurity/trivy tools minor 0.73.00.74.0 age adoption passing confidence
aqua:astral-sh/ruff tools patch 0.16.20.16.3 0.16.4 age adoption passing confidence
aqua:astral-sh/uv tools patch 0.12.30.12.5 age adoption passing confidence
aqua:borghei/ink tools minor 0.6.70.7.0 age adoption passing confidence
aqua:earendil-works/pi tools patch 0.84.10.84.2 age adoption passing confidence
aqua:fastfetch-cli/fastfetch tools patch 2.67.02.67.1 age adoption passing confidence
aqua:google/osv-scanner tools patch 2.5.02.5.1 age adoption passing confidence
aqua:helm/helm tools patch 4.2.34.2.4 age adoption passing confidence
aqua:junegunn/fzf tools patch 0.74.20.74.3 age adoption passing confidence
aqua:nushell/nushell tools minor 0.114.10.115.0 age adoption passing confidence
aqua:snyk/cli tools patch 1.1306.31.1306.4 age adoption passing confidence
aqua:suzuki-shunsuke/ghtkn tools minor 0.3.60.4.0 age adoption passing confidence
aqua:sxyazi/yazi tools minor 26.5.626.8.15 age adoption passing confidence
aqua:walles/moor tools minor 2.16.32.17.0 age adoption passing confidence
github:agavra/tuicr tools minor v0.21.0v0.22.0 v0.23.1 (+1) age adoption passing confidence
github:anthropics/claude-code tools patch v2.1.231v2.1.234 v2.1.239 (+4) age adoption passing confidence
github:backnotprop/plannotator tools patch v0.27.1v0.27.4 v0.27.6 (+1) age adoption passing confidence
github:janosmiko/lfk tools patch v0.17.0v0.17.3 v0.18.0 (+2) age adoption passing confidence
github:max-sixty/worktrunk tools minor v0.73.0v0.74.0 age adoption passing confidence
github:modem-dev/hunk tools minor v0.18.1v0.19.0 age adoption passing confidence
go tools patch 1.26.51.26.6 1.27.0 (+1) age adoption passing confidence
npm:pyright (source) tools patch 1.1.4121.1.413 age adoption passing confidence
npm:socket tools patch 1.1.1571.1.158 age adoption passing confidence
pipx:mypy (changelog) tools patch 2.3.02.3.1 age adoption passing confidence
pipx:semgrep (changelog) tools minor 1.172.01.173.0 1.174.0 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 21, 2026 22:10
@renovate
renovate Bot enabled auto-merge (squash) August 21, 2026 22:10
@scottames-github-bot

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.

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

3.19.1: 3.19.1

Compare Source

What's Changed

Full Changelog: LuaLS/lua-language-server@3.19.0...3.19.1

aquasecurity/trivy (aqua:aquasecurity/trivy)

v0.74.0: v0.74.0

Compare Source

⚡ Highlights ⚡

👉 aquasecurity/trivy#11096

Changelog

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

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

0.16.3: 0.16.3

Compare Source

Release Notes

Released on 2026-08-13.

Preview features

  • [pylint] Fix false negatives on negative numbers (PLR6104) (#27251)
  • [pyupgrade] Add rule to replace while 1 with while True (UP048) (#27190)

Bug fixes

  • [flake8-bandit] Also check keyword arguments (S602, S603, S607, S609) (#27687)
  • [pylint] Allow continue in finally on Python 3.8 (#27626)
  • [pylint] Fix PLE1307 false positive with bools (#27651)
  • [pylint] Fix false positives and negatives with %b format character (PLE1300, PLE1307) (#27560)
  • [pylint] Improve handling of concatenated strings (PLE1300) (#27659)

Rule changes

  • [numpy] Make np.chararray autofix backwards-compatible (NPY201) (#27527)

Performance

  • Enable PGO for Linux x86-64 Ruff releases (#27570)
  • Enable PGO for Linux ARM64 Ruff releases (#27574)
  • Enable PGO for Windows x86-64 Ruff releases (#27573)
  • Enable PGO for macOS ARM64 Ruff releases (#27572)
  • Reduce Expr size to 64 bytes (#27591)

CLI

  • Hyperlink rule codes in ruff check --statistics output (#27646)

Documentation

  • [ruff] Also suggest asyncio.TaskGroup (RUF006) (#27461)

Other changes

Contributors

Install ruff 0.16.3

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download ruff 0.16.3

File Platform Checksum
ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
ruff-i686-pc-windows-msvc.zip x86 Windows checksum
ruff-x86_64-pc-windows-msvc.zip x64 Windows checksum
ruff-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ruff-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
ruff-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
ruff-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
ruff-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
ruff-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
ruff-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
ruff-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
ruff-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
ruff-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
ruff-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
ruff-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
ruff-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/ruff

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>
astral-sh/uv (aqua:astral-sh/uv)

0.12.5: 0.12.5

Compare Source

Release Notes

Released on 2026-08-14.

Python

  • Add CPython 3.10.21, 3.11.16, and 3.12.14 (#21138)
  • Prefer newer versions and standard variants when selecting between equally prioritized Python interpreters (#21134)

Enhancements

  • Simplify errors and hints for invalid editable requirements, and redact credentials in requirement URLs (#21130)

Preview features

  • Allow --index and --default-index to select configured package indexes by name with the index-by-name preview feature (#17455)
  • Include distribution artifact URLs and hashes in CycloneDX SBOM exports by default (#21131)
  • Fall back to logical file sizes when using cache-physical-space on filesystems that do not support physical-space accounting (#21133)

Bug fixes

  • Resolve relative package index paths in PEP 723 scripts against the script directory (#21097)

Install uv 0.12.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.5/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.5/uv-installer.ps1 | iex"

Download uv 0.12.5

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>

0.12.4: 0.12.4

Compare Source

Release Notes

Released on 2026-08-13.

Enhancements

  • Prefer post-quantum key exchange and enable opt-in TLS diagnostics (#21054)
  • Accept whitespace before versions in noncompliant wildcard comparisons such as Requires-Python: >= 3.5.* (#21012)
  • Report a specific error when a PEP 723 closing tag contains trailing whitespace or other content (#20944)
  • Omit source-span carets from diagnostics for empty PEP 508 requirements (#21094)

Preview features

  • Add uv check --no-install-project and respect UV_NO_INSTALL_PROJECT to install dependencies without building or installing the project (#21085)
  • Make the ty subprocess invoked by uv check honor uv's color and progress settings, including quiet mode (#21086)

Performance

  • Speed up resolutions with long runs of unavailable package versions by coalescing gaps in the resolver's version ranges (#20804)
  • Speed up Simple API parsing by deserializing PyPI and Pyx file metadata directly (#21041)

Bug fixes

  • Use windowed pythonw.exe launchers for virtual environments created from managed Python minor-version links (#19235)
  • Allow uv lock to proceed when .venv is an unusable project environment (#21068)
  • Respect fork-strategy when ordering forks created from environments or existing lockfile resolution-markers (#21000)
  • Preserve consecutive wildcard Python minor-version exclusions such as !=3.11.*, !=3.12.* in uv.lock (#21045)
  • Preserve inline comments on the final item in dependency arrays when uv add updates it (#21008)
  • Recover from stale base-interpreter cache metadata when an existing virtual environment exposes a version mismatch (#21073)
  • Prevent interpreter cache reuse across different PYTHONEXECUTABLE and __PYVENV_LAUNCHER__ overrides (#21075)
  • Show standard styling, usage guidance, and line termination for invalid uv version --bump values (#21076)

Install uv 0.12.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.4/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.4/uv-installer.ps1 | iex"

Download uv 0.12.4

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>
borghei/ink (aqua:borghei/ink)

v0.7.0: v0.7.0

Compare Source

What's Changed

New Contributors

Full Changelog: borghei/ink@v0.6.7...v0.7.0

earendil-works/pi (aqua:earendil-works/pi)

v0.84.2: v0.84.2

Compare Source

New Features

  • Fullscreen transcript search — Search and navigate matches in fullscreen mode. See TUI Fullscreen Viewport.
  • Configurable default tools — Choose startup built-in tools globally or per project. See Tools.
  • Configurable fullscreen exit output — Print the transcript or only a resume hint on exit. See Interactive Mode.

Added

  • Added fullscreen transcript search with Ctrl+Shift+F, incremental match highlighting, configurable search match theme colors, and next/previous navigation with Enter/Ctrl+G and Shift+Enter/Ctrl+Shift+G.
  • Added experimental strict JSON-schema constrained sampling for the default read, bash, edit, and write tools under PI_EXPERIMENTAL=1.
  • Added a fullscreen exit output setting to choose between printing the final transcript and only a session resume hint.
  • Added the defaultTools setting for configuring the initial built-in tool selection globally or per project.
  • Added --use-theme <name[/name]> to choose an initial per-run interactive theme without changing saved settings (#7722 by @​rwachtler).
  • Added expandPromptTemplates to extension pi.sendUserMessage() options for explicitly dispatching commands and expanding skills and prompt templates. See pi.sendUserMessage() (#7857 by @​mrexodia).
  • Added inherited createGatewayBindingFetch() for routing Cloudflare AI Gateway requests through a Workers AI binding without an API token (#7901 by @​Maximo-Guk).
  • Added inherited AssistantMessage.endTurn to preserve OpenAI Codex's terminal end_turn signal for diagnostics (#7766).
  • Added inherited unbound single-line transcript scrolling actions for fullscreen mode. See TUI Fullscreen Viewport (#7903 by @​midastruth).

Changed

  • Changed inherited Kimi Coding requests to use pi's runtime User-Agent header.
  • Replaced the inherited Mistral SDK transport with a native Chat Completions HTTP stream, eliminating its generated client and schema runtime overhead.
  • Documented the generic AI_AGENT=pi process marker and how it differs from PI_CODING_AGENT=true (#7747).
  • Changed inherited OpenAI Responses deferred tool loading to prefer message-anchored additional_tools where supported while retaining tool-search and top-level fallbacks (#7709).
  • Reduced inherited fullscreen rendering allocation churn by painting full-width layout rows directly instead of recompositing them on every frame.

Fixed

  • Fixed managed-tool downloads delaying TUI startup and hiding diagnostics in fullscreen mode by mounting the TUI first and showing download progress and warnings inside it.
  • Fixed opening a model selector immediately after startup cancelling and restarting the in-progress model catalog refresh.
  • Fixed inherited GitHub Copilot login triggering API rate limits while enabling model policies by limiting concurrent policy updates (#6187).
  • Fixed fullscreen transcript search snapping back to the current match during manual scrolling and fragmented mouse input leaking into the search query.
  • Fixed inherited required LaTeX arguments starting on a new line being parsed as empty (#7760).
  • Updated the transitive nanoid development dependency to address a denial-of-service vulnerability.
  • Fixed fallback rendering for extension tool results to collapse long output and honor tool expansion (#7979).
  • Fixed JSON and RPC message_update events dropping cumulative usage during streaming. See JSON Event Mode and RPC message_update (#7982 by @​christianklotz).
  • Fixed pi.sendMessage(..., { triggerTurn: false }) steering an active run instead of only recording the custom message (#8022 by @​cristinaponcela).
  • Fixed the defaultTools setting dropping extension and SDK custom tools when selecting built-in defaults.
  • Fixed the subagent example rejecting YAML array syntax for the tools frontmatter field (#7598 by @​alexsavio).
  • Fixed the subagent example dropping parent session model, thinking, and tool configuration (#7897 by @​virtuald).
  • Fixed custom system prompts concatenating the current working directory with later appended prompt content (#7887 by @​distributedlock).
  • Fixed inherited OpenAI Responses function and custom tool calls losing namespaces during streaming, proxying, and replay (#7709).
  • Fixed inherited upstream request buffer failures not triggering automatic assistant retries.
  • Fixed inherited built-in and custom DeepSeek API models sending output limits through an unsupported field.
  • Fixed inherited Amazon Bedrock replay rejecting tool arguments that contain empty object keys while preserving all valid nested values (#7882 by @​muyiyr).
  • Fixed inherited DeepSeek compatibility detection for base URLs whose hostname contains uppercase letters (#7933 by @​yearth).
  • Fixed inherited Google Generative AI and Vertex AI responses with tool calls incorrectly treating output-limit or provider-error stops as normal tool use (#8059).
  • Fixed inherited fullscreen mouse drag selection and OSC 8 link activation in terminals that report generic SGR mouse release button codes (#7963).
  • Fixed inherited focused fullscreen overlays not receiving mouse wheel or viewport scroll keys such as PageUp and PageDown (#7894).
  • Fixed inherited LaTeX control spaces split across line endings causing complete expressions to fall back to raw source.
  • Fixed split Alt+Enter input over SSH being misread as Escape, added PI_TUI_ESC_TIMEOUT for high-latency terminals, and limited that timeout to lone Escape input (#7899 by @​powerfooI).
  • Fixed inherited idle fullscreen sessions repainting and clearing text selection when the terminal loses focus (#7892 by @​terrorobe).
  • Fixed fullscreen selection copy to use the host clipboard and report failure instead of claiming success when OSC 52 is unsupported (#8110 by @​Panoplos).
fastfetch-cli/fastfetch (aqua:fastfetch-cli/fastfetch)

2.67.1: 2.67.1

Compare Source

Bugfixes:

  • Fixed a Symbol not found error when running on macOS 10.15. (#2499, Codec, macOS)
  • Fixed Alacritty font size never being parsed from the TOML config. (#2501, TerminalFont)
  • Fixed bright colors incorrectly being active when the terminal uses a light theme. (#2509, Display)
  • Fixed Ghostty terminal font detection (TerminalFont)
    • Now tries to load the config with the .ghostty extension. (#2500)
    • Fixed font-family fallback order. (#2510)
  • Some internal cleanups and optimizations.

Features:

  • Added a C23 compiler check so the build process gracefully exits during CMake configuration if the compiler is unsupported. (CMake)
  • Added compatibility workarounds for Apple Clang 16 to fix building on macOS 14. (CMake, macOS)
  • Reported real Android version codenames (e.g., "Baklava", "Vanilla Ice Cream") instead of "REL". (OS, Android)
  • Added Loadavg detection support on Haiku R1B6. (Loadavg, Haiku)
  • Enabled image logo support in the Zellij terminal multiplexer. (#2507, Logo)
  • Improved Locale detection on Windows (Locale, Windows)
    • Now respects LC_ALL and LANG environment variables if set for better compatibility with MSYS2/cygwin.
    • Appends the active system Code Page (e.g., .UTF-8 or .Windows-1252) to the default system locale fallback.

SHA256SUMs
990e8a89f8aff4a410efaa1541fee474899562dd72bbfee98d6a78560ad2b7cf  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.tar.gz
649122ea6fa83ecf4eb0a1d34c916270d56e5a8cc6463916400ce1b1c7bebd66  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.zip
872dd225b76790acdf7744f077da9319522853ff715d56ada381d441b384bea7  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.pkg
1d7d8239c3a2132d06c9dfe2ccfec5911f56cacd9f434b7c341feda089895b22  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.tar.gz
05aeed09b2043d49cb99a7e33a0b7b0b9e3db578789e5814691e887b66cd2257  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.zip
ff0cebb1c0f4fbab5a0b1d4e2e56ce1921effe2d35baedfcedded9c1cb684c52  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.deb
7e6e0a72a96cccce0119f5e6a927ee23cdfe096494c8d3de553d61074fdfa7ea  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.rpm
c9a112f10ffbea3a7dc664a9c88893cee8fbe85d9f0de16b5192bf68ea500c66  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.tar.gz
b601a1ef5f72b8844cb43dd1dd4dcf83cd4b71931bb63cd85d9f0960fe761063  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.zip
70bd6d802358ea91afb78e32b7dfe186d801e64275f7b4674d02c3cb3656d538  fastfetch-linux-aarch64/fastfetch-linux-aarch64.deb
48f0bc3663d9d6f530f60559b82ce59f9899306f44dc2b33807c8fb56f4c910a  fastfetch-linux-aarch64/fastfetch-linux-aarch64.rpm
b974b76e3d8df90311440a2250c83561aa0a863f129925285f2789d932b4cbaa  fastfetch-linux-aarch64/fastfetch-linux-aarch64.tar.gz
8c2832d504c36fedcd7ac3a921a024352b437a31401add0a9223f01dbafb8d60  fastfetch-linux-aarch64/fastfetch-linux-aarch64.zip
b064350f56190f18de470b9b1f7f9741d0d5ed4eff2064e54c8667a3e1742ee6  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.deb
cf566de6d142387717a7f78cb24777f5b1d62c403189724c8479604e26fd53df  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.rpm
ccb0b144d845880692750831a53334029a54ea6ac66b2af40549c7bfad04e250  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.tar.gz
f7453a59c9d8924659c98e146311fe80da5edbfb777f2a833f879f35d8c9b1c1  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.zip
41fcc5f96ce952ce4147a7ba7ad70ddd319d15f88b7691fe615045d5adb329d8  fastfetch-linux-amd64/fastfetch-linux-amd64.deb
da3d2f30bf1cff20f1113979f3837d09875918a2b5b12893c48162d08fbe184a  fastfetch-linux-amd64/fastfetch-linux-amd64.rpm
adc8a9eb64eccef267e50bb1e6f9a767bb608da5ee4a3b652ef36a10d9105d4d  fastfetch-linux-amd64/fastfetch-linux-amd64.tar.gz
93bd1d75c755f1d7cca60c5109ecb66887671f00b8bf68ea014a97615ee68980  fastfetch-linux-amd64/fastfetch-linux-amd64.zip
d8a99dddfa20121815593a2433901869aaf78aa75abd8797d5f57d544a05c52d  fastfetch-linux-armv7l/fastfetch-linux-armv7l.deb
ea542a9d88b155b353f5cbb3d8d4af108f67c353c1d5940717883b602aa8f46c  fastfetch-linux-armv7l/fastfetch-linux-armv7l.rpm
ab88e26ce338087623c7e2c539f3d2426871ca2474d5beac3d7505267b0b8b51  fastfetch-linux-armv7l/fastfetch-linux-armv7l.tar.gz
02818f9e80658da83533d8f952b1f91e7ef90bddc9ce6bb9a84e874662174fbc  fastfetch-linux-armv7l/fastfetch-linux-armv7l.zip
bd29f8a4c607c88e6fd29204900eaede5ccc5a877f6ae7f614da31f0be22ed3b  fastfetch-linux-i686/fastfetch-linux-i686.deb
e786ed97c6892c4e4c519f04d35ce6f43a17e299977ac5dc9330b432aec05da8  fastfetch-linux-i686/fastfetch-linux-i686.rpm
f631ab09d5d1fe5fefd183500b9d154f70bde42dcb54551016d868fd1aa1e458  fastfetch-linux-i686/fastfetch-linux-i686.tar.gz
1df04a12738e48f78f54afae5d251f60965d0cbce8445b0ceede73c387d77c9d  fastfetch-linux-i686/fastfetch-linux-i686.zip
7780c7d729d9a6602fea990896542a2a88f9ad068089ec59fcfbd129664f167a  fastfetch-linux-loong64/fastfetch-linux-loongarch64.deb
76ba7fcb4623ffe22b98c2d08e7d6aedc0a8b5d4e2ac203484eb63700b6ab436  fastfetch-linux-loong64/fastfetch-linux-loongarch64.rpm
cd988c6ce07a7900570ee7b1e762d923bd81c6e992abf961ada641bbc5c8e5f4  fastfetch-linux-loong64/fastfetch-linux-loongarch64.tar.gz
e5a5a91e9969d6222049334645474013a541f44f87597847785f59a9035cea25  fastfetch-linux-loong64/fastfetch-linux-loongarch64.zip
ae76909bb1c79d52a29fe51aac277a99382653ac8a37c5b23a6b110abafbdcaa  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.deb
b44f7779fdf7d82f1f2db2598f3cbba84eec7c596d8d06e765c7b8f0abbe1741  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.rpm
d0a28e326c50a9d02d3e984b5fe882b732bebb5200e62e2055996fcdbc86b4ba  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.tar.gz
ae45e67ef7f1b1f0477bced4c130c32390c4175b3d4c2509a19c8c62f5743c59  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.zip
576d5efd436bfa3eaa85b679ad08c61783bd9db590b6bc6c7fa6f3f640d9ce6a  fastfetch-linux-riscv64/fastfetch-linux-riscv64.deb
a94534d4a62cc687e75fd3e75d16dc713928b721af82eb2caeedf0995aa4626a  fastfetch-linux-riscv64/fastfetch-linux-riscv64.rpm
43301992bea154704cf8cb5834306340ef18c53780d4e5ab08360497cd46e3b0  fastfetch-linux-riscv64/fastfetch-linux-riscv64.tar.gz
3d945fbef2ca15e98ddc94dde7c3b32715cf84e886e162e1d4ba60638a6d1a96  fastfetch-linux-riscv64/fastfetch-linux-riscv64.zip
b9dd7e04fdb2f421ad0cf36682729d87c4754756ddf40152b491ad9dea1cade5  fastfetch-linux-s390x/fastfetch-linux-s390x.deb
873fa21cfde2b597047f4144c851261bf1dfd367eb918760e2d7a0c4a3e1104e  fastfetch-linux-s390x/fastfetch-linux-s390x.rpm
d128729c7b86c3710976f83bba2a0592b04f0c7879c3a9ac99e7992ec06b5d0d  fastfetch-linux-s390x/fastfetch-linux-s390x.tar.gz
8c74717a833a6b32777823434daae48e412e0c93454859f21be6e147339e4d60  fastfetch-linux-s390x/fastfetch-linux-s390x.zip
4a9b6847ec600ee1adb222ec5e1df60bf0e43768f9a21fbf20b14eaef9fecb0b  fastfetch-macos-aarch64/fastfetch-macos-aarch64.tar.gz
b3a2bce78eb2d4c463368c7ec121e239ca60302a293f7ce7828ee8e2be215eec  fastfetch-macos-aarch64/fastfetch-macos-aarch64.zip
c114d6c2fe8d0d2de0a896e5bb397004785599b3df4ed368ea16c125e3c6db79  fastfetch-macos-amd64/fastfetch-macos-amd64.tar.gz
f6b04475dea165be887c4672b7363d9bcc8587f404e914629df7bcf5e040904b  fastfetch-macos-amd64/fastfetch-macos-amd64.zip
a4991b6121323060df511f5dead4e9a809ac4025233f390bb46ae53031032f16  fastfetch-musl-amd64/fastfetch-musl-amd64.tar.gz
3d2ca97d3d9a6197c59fedcb973fc6bc94a733add0b360e31e705b30cbdf59d4  fastfetch-musl-amd64/fastfetch-musl-amd64.zip
5c143df83978688b1ab3922d9ee9b664448833f0e9ec450af887e6ebe7d56862  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.tar.gz
5da7faf83c144962f49534196cc59a817a97e93f8c4fe76e7a45836898307516  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.zip
330e655a10ffc9a47dbf1611ac8b24fa2932057e65c961a37cde2b02e59455d3  fastfetch-omnios-amd64/fastfetch-omnios-amd64.tar.gz
0262138f504e7d64954b25d1e7619f124088ee2022abaa037598c4aea461ef84  fastfetch-omnios-amd64/fastfetch-omnios-amd64.zip
fca83073b23b6513ccfa35d62adadc83057f9422701a13f09d9ef8b33f1a10de  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.tar.gz
a55559beb73f14d92d940733a7c822cfd4996d2ff132947407f528238fe44532  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.zip
a1e79373ae78336ca048f0f2e5eb332f54eda64f9bd96abc5a8cdebc1194bc4a  fastfetch-solaris-amd64/fastfetch-solaris-amd64.tar.gz
a366ba04988bff1f1bee64e2442c3917df3fbea1780746441eaae3a025865f3c  fastfetch-solaris-amd64/fastfetch-solaris-amd64.zip
52489550d1fdeac8bde8b3442064e3bc78d28fda752a171dc46a6cd97454f237  fastfetch-source/2.67.1.tar.gz
99c11ad262444aa5c3f6ffe253192dec7cb07b4473840319ba2e232a0363840a  fastfetch-source/2.67.1.zip
ae6a9126b823cb035c7a0a5d552277fd399068f88a31152ffec6ebf760b1997a  fastfetch-windows-aarch64/fastfetch-windows-aarch64.7z
c0594f59c4a2239c22317a859598b66fc732a4aab794bec896cd73ec5dc540d1  fastfetch-windows-aarch64/fastfetch-windows-aarch64.zip
cd37fe109b63b72880ba31e5ef47497db00a72670a8502821b5a81d70658ee4b  fastfetch-windows-amd64/fastfetch-windows-amd64.7z
19aeb34e4bb5b19f09236afbb6fb617241828cd94d967e7108c5eb3471cd26d8  fastfetch-windows-amd64/fastfetch-windows-amd64.zip
SHA512SUMs
ce410513558fba62b64527800de2a1758efc3c3a5592e5009d672edbd985031b573f57f8fd648456dc650e90b65a08c7150a75a4bf0986357b973c4458ddf7d8  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.tar.gz
ca0361926c22e4075097e242d1df5b3c8c7d8f2d302b4c2df99f386b4c0d92b97120ddfb1284c6c39b95b576e65389ac43fb93d2791071e9914102b2ab4ea5f6  fastfetch-dragonfly-amd64/fastfetch-dragonfly-amd64.zip
0f5afd862607fb15a01fde54c49c80f2a25da3dbd81e33ad8ec26d9e6f73473a79759b798218a4cf88e0c4d99eaf4c52e9cff388a775dd64d40620e69c365643  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.pkg
6c90b35c10d98be4e3ff65909d52615d0ecf963b196463d89b0b1b478412e557180439016952378d3830eed9bd630c7148f276fec236717cf7ad99ab96ffc1cf  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.tar.gz
f07df8fb200913320f76fa4c1b9a06eee5fa717cd887b0a0741c06d6a2fe0ef02d8ecf98c84017e62d00a325be824eacd21240cb2154e43e73b9e1a5d70bb655  fastfetch-freebsd-amd64/fastfetch-freebsd-amd64.zip
2b510af24aa6e8951d9e0a3c5269595d92f5d79cf37e9d0d9278fbd7e207ee0e541c2bd3e6c0b279e3d96853db01038cb14e7e8b293066920b083fbe55de9a21  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.deb
b2676146c23445e4c77d73019eee7ccf3525115f6958ac525feda8c682b1b4bad228da92cb60675374cb23211cee65a757aa07cc591272b8f32dce1a4999c62f  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.rpm
cb9f8bec5aa45c852a51ec2b578f38c23cd67a6861df13d899891aa006285bd0c2e14ad6df43b1b51a0b705703fd97d98ba388563d2139cbc8ec8c894e6ce3d9  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.tar.gz
e6ccd3bd2dec832bd50219c73d75ce9ab69886ff2047d6c8cc9e0f090457f5e8f05af03e31dbc4dfa8ffc468f76a150be566ca21c373540336f04a16fb82b6ce  fastfetch-linux-aarch64/fastfetch-linux-aarch64-polyfilled.zip
c6e6e5e76210849780fc058829a401800da8e896a6d184f4241f81ec5e82dbda4fbf0fa9feebb9247d0ee19467b9fcd8e1cef0c56d1788544efae44ea0931925  fastfetch-linux-aarch64/fastfetch-linux-aarch64.deb
ee7f08fb491540e1b39459d6598cb85458842550529bf66449127c5b544936282ba5652248c7102947d15b28833495a8c32c02a694ebb6c8bbe5d6d6e51ddd29  fastfetch-linux-aarch64/fastfetch-linux-aarch64.rpm
0998cefc4bdf91daa08e7ddc186541122ec99b6e85d9e57cdb4b3f0ce5ef55a720436930685ef7f622e6b2d56959c87caf89adaa00464aa5cc62aeca9da7ccf4  fastfetch-linux-aarch64/fastfetch-linux-aarch64.tar.gz
1baca6286827529324c638127719349afd5bcc3f4fef1b7452cacd2cd847eb55cb455f43be554cd11a713c6ccff66f89c824cbf0c764fa5120d70e3b165f033f  fastfetch-linux-aarch64/fastfetch-linux-aarch64.zip
006091837f5eaafa009054ae1b2b097abf3a760426e7ef39677521fffbfcead764bddeb028e59d5be0f0eb6fad51fb463dfcd445fc685f334dc326e59d39e13a  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.deb
1bc985c78fae412a4d72b05d51522c5513ca3e9b23db594719208a68c92dbd89f2386bd753aae8c852fdb7c035ac282eb58720b41f5976527a9283792a71c502  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.rpm
29d2b5dd255b25b7ec65556d9dff47d2f71185ce79747874a690fe90a63fef09cd17ba04f5042b13b1ec9cee419115b92d38006760a0db3ce13d3b07955d0b5a  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.tar.gz
c10e4f2a30210c9196e715e4d11edb72847241fa171fcb2b973ed2967944dfcbd792643b0132e457676de168d6a38d54ca7b822492759d89d132653feeae7d0c  fastfetch-linux-amd64/fastfetch-linux-amd64-polyfilled.zip
7f306bec5d2ae5f4d6e2617383b71f5385e40f8960f6d84d9bcdf9847514215dc9d8b9107b357f94a674a601642b2ebfe73babf66b950e86e31b1455d8853410  fastfetch-linux-amd64/fastfetch-linux-amd64.deb
30467356c3afd0b15a5f7ca2303d0577430528cb2e4f436c6b359ff29c2ca2742e36933581917381e2cc88b6f1cb8023fd25f825899001d8f4342cbadaa0b1f8  fastfetch-linux-amd64/fastfetch-linux-amd64.rpm
284fc0b53b8fd8058b1c55ac454720400ce1c35e8f000fd6cede1363fbe4e7b57fc1557539efdd6625e2ee443d096a718b4cde08a7712ca559b170514385ba1e  fastfetch-linux-amd64/fastfetch-linux-amd64.tar.gz
f7c37f22aa48469a2c249c41da897ad7e99d157e23c29eaf2f204c3f5872211937a8d48fe2ebd10c644da393ad0a522ef91394b1b1dd798c1565a7b8660cc062  fastfetch-linux-amd64/fastfetch-linux-amd64.zip
7b5333ac0c0d5abc99dffa9218e23722fdfb7e201c197706ac121fb04c96fa65538af8973d50ab9f512f72030d8b4936678c6225274b3b0586515f88f7c28e67  fastfetch-linux-armv7l/fastfetch-linux-armv7l.deb
681557ec217cbdb3a732403ca0b7df10b9b87f71c44fff3716ef5e30de50eea47dffc2986005c80a4ca60307ce1f004460f5f72b801d2a09e45785bb330a1888  fastfetch-linux-armv7l/fastfetch-linux-armv7l.rpm
55ffdd0bf1d08ec619620b55c4daff7f2d3532ff79028fb09597f4587b2e92757a2006d7cae4dc5932b6645733977fc9b290ed27b40adc6c2c0c37ed32ff8dc4  fastfetch-linux-armv7l/fastfetch-linux-armv7l.tar.gz
fffa162c22bd4fb0cb1de3f916285ee17126b692a2e97e8ca0a7fd50af1abfa42c735ea6d008f46852bfa678c1700e04271ad57380a4089c3dad33a1421c91dd  fastfetch-linux-armv7l/fastfetch-linux-armv7l.zip
a398600514548766e78e7f0f536e366440cadf6f421710881c2e77f657d396a57027cc0ec1b0b94e5c8b1700d0c27b462a8eca4401ab5f9014740e6fac363ab1  fastfetch-linux-i686/fastfetch-linux-i686.deb
f3ca5492e4a8b3a7782454896a2ca5f075626241aa78a4f84511d6c98f0ad1ab31799126dd6b3cbb60d9673b3f68e6cf0078ede90b1f7aad0288c1e521608e5f  fastfetch-linux-i686/fastfetch-linux-i686.rpm
36443c4c1531e7eabbd8f350d57e6ac0247d75640798d40bfc52224cc31fd9acac8092278ab96fad7d9a18bf9c2afa2c79dfa2118a4879687ffad88ddbb4f7d3  fastfetch-linux-i686/fastfetch-linux-i686.tar.gz
3e03623bc90685dc81b0cd7e886b7df4247907c6914abca290328a047105221ce0e45cff66f67296b1bc52501433b6bde9376f854ba99290d802a7af3156a611  fastfetch-linux-i686/fastfetch-linux-i686.zip
1818c7b1817c50742396bc85301d057a76bb3dab3d7fa218922d5acd358ad74a1a5dfc7d92f838663f991c3142b5b938f52b34105249c1738fae0f9558710e0b  fastfetch-linux-loong64/fastfetch-linux-loongarch64.deb
07a916a8e8b84b82de5908f408003cb4251a0abba4e5432ccf847ff5a991f405934b2c1bc7f4658ca3a074c7f4591dc9c64b6b9bba9fef697c9114f8698166dd  fastfetch-linux-loong64/fastfetch-linux-loongarch64.rpm
907be3d6ea26933fadd0750ad656a35fa1add43d2270686819404082ea0f3fae42e9295fcbf82bf42074591777e47468f282347746e8b10e23f50f07ee4b3cb6  fastfetch-linux-loong64/fastfetch-linux-loongarch64.tar.gz
a248e0a21762aeeecd597ec509ba8cf3d68490dd18ebfa33167de8b7ee7471bc37e699285facee67427d3ee45c7bc302996efb46e64af4de34d91409227a4273  fastfetch-linux-loong64/fastfetch-linux-loongarch64.zip
7b2a48973ad43a669726308d97e7861618b938f20bed9dddd57cc8590a38773a5f529755cdc37697786b8347670a53877db45385378133d589c495b79b04d6c2  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.deb
da1bd2b39427f6226766610e543032e64b5507f8877da5c20791d947235cae868d91ae5c1d1fdc995ba83122106e7fed0952fb28586e36cb2567019a34f5c5d8  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.rpm
18a651fb76e6bf4f2dadfc245fa9aa2acba6f2b2cf7330868bf283a191455bc87d618a263b12ecf5feac00ff535ccdf6310847c31e2ec7acebb1f9e7f1945dbd  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.tar.gz
3a6e36501759f23599d64b5596d8e2daa54d73f33783bb25a183ff30cc6b1a2d3d19ed40eeaef382a1ba39b31293a28a10e9df5a183c47c8bcd99a6d1d0d418e  fastfetch-linux-ppc64le/fastfetch-linux-ppc64le.zip
3a6ba4a73862b8b5b854fd3b5833c40c42bca8adc1d30539b92594d4c00aec2118f742b4bd9ec1d6e5bc6d4cc24f637945bc80ad66dc77fd36dccfb4112a88ee  fastfetch-linux-riscv64/fastfetch-linux-riscv64.deb
7632aa4be2ce8035a8e77aa91a4826b48d5551e4a8080ac347f7ededb60f7c140859948e3c7a2f476ad2bde07c6f09727530c61e76e55ee7aa7a69e377aa6843  fastfetch-linux-riscv64/fastfetch-linux-riscv64.rpm
0d262d540d9c1df07899486a2a18f034f5e10957c14f44630d2a86eca7728deedb48e61a5968e59fe8f9119f6ad21cc63e90da22f4539cbcd6037d4e7a631f86  fastfetch-linux-riscv64/fastfetch-linux-riscv64.tar.gz
f58c60caf4718fb626f9ffe9018b91d88b0202e370cd4f1b91a208e78be430ead3ee41729125cc6897a930caf501715a6b4f0b59e344e4ba157af5cba6148e63  fastfetch-linux-riscv64/fastfetch-linux-riscv64.zip
dcef4d38d9f3ccba951f255c296c56735484daaa10bc9661055dfcb63bdced63f1f8e1ae7b2f3ed9ac9fa603dd3f9f288508cbfae673ac77e5c6f1e27ffe0fa6  fastfetch-linux-s390x/fastfetch-linux-s390x.deb
ec31541e97b8e0133929390480916419509895c3bf1b20a4ed2e82c77dbe492d2f7959cc57ff500dfa248375d6e72ed7bc829c6fabddc6b9c2bdd0ca25a5a995  fastfetch-linux-s390x/fastfetch-linux-s390x.rpm
2ae952a31389147fcbdd086ec795afb00fe777c7d8b4653cd029569ac777f893df8ed6f58f1e66e6a0b2fd5f6000525d0ad5d4658527a3499ed7f9b1b460e6b8  fastfetch-linux-s390x/fastfetch-linux-s390x.tar.gz
6c4874da27458b90ecd712cd81fd67328794abd69aa54eb3da972cf76df919afda61fe9125770a86960db3db9bde9e5d89e419d535b3879e592904dec2d21eab  fastfetch-linux-s390x/fastfetch-linux-s390x.zip
ec684914f7bf63dfae07c0b49e687da53174f8e5555f96b4748b2e1166eb63c420a4599f094ab31e0fc49ebdc2e5df729020ddf09871f2cee14632862baf1588  fastfetch-macos-aarch64/fastfetch-macos-aarch64.tar.gz
51c3ab2ac02195d6c78ae41d76cbb438777efbc03cc9b316828e63c9cd4f9e8b754bb6c64685b9cf71b29bb4f214ebed2787bf91a93d8db8ea5603140641cb07  fastfetch-macos-aarch64/fastfetch-macos-aarch64.zip
95dc94a62c4ce90861a3ee4cf78db9138f9cec55b9eb1cd754706f34aa391ef714e57930cb39fc5658ee44514f07c5b12f2cde95893fe86865a8c9625c9107f6  fastfetch-macos-amd64/fastfetch-macos-amd64.tar.gz
bccb6fa1c827af68732237d0381ba5614edd66440ed3dbd67b237bbeff91c3bf386035f9a7f51cf7d06cd1fc5e897ba445e4bfddc948838613b391c9ce5aaa2d  fastfetch-macos-amd64/fastfetch-macos-amd64.zip
6ad18acab51c6a994054ab238aefca9632e337b79a55e7405795e8efb98f376db3c53fee60df6c4b47aa30da2e4ff2f2781e5da3c02010123231d8b1927072cf  fastfetch-musl-amd64/fastfetch-musl-amd64.tar.gz
7f05d7c76b9f45a7445abd3d0f389035aea4f672f761a24fa7e22f75a8bbc04cb11578112398961971b9bf2b87c2f8e38265c5b8a1d14be2d53e435601e38843  fastfetch-musl-amd64/fastfetch-musl-amd64.zip
9a05b573bfc4e120b90156aa5a0da2431df8be22aaccbda05f77570fa969a971724a158e78f0e872b941969162aef97081447bcacff1a34ba646e36f1a67a13a  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.tar.gz
2da010c98c2653e512203757135f0032c60401c04ad1a48f73ba9ce3ebb72a058d74c1a845e3a9141ec571c06c4f2cbda96b3dab3ce4f7ccd459dda0a24d2822  fastfetch-netbsd-amd64/fastfetch-netbsd-amd64.zip
9bfcf9aa516f6ad344bc47d48f5da233feb0bd679e03f67068c0858b415c3d60c0755060d0a11c907c822eaf3a9458148ac12696552580149dcee749dc33e220  fastfetch-omnios-amd64/fastfetch-omnios-amd64.tar.gz
929d632458979e6630ce21140d7a49adca8ae91a409cf833e1af08c0ca756b59d5962c7becd3af9a431cb12cb36086cc454a1c445cd58a45f9e336cb8b73ed53  fastfetch-omnios-amd64/fastfetch-omnios-amd64.zip
0a61fc75c1deba86624ed889a9189d765f8757cc11751fb30eb28073b72be8c048a8bbfc4e34e73af038d3357ca8ec52549cbd81e241d70426c471d94554c68f  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.tar.gz
b515f77625cbfa9c58f3d8514ab59b27a7d817e616743e5ddd2219be5a0ac7394dfa4860db7ba229e804afb3bcaa56753fbc0e2055a558e1afce13fe04db5365  fastfetch-openbsd-amd64/fastfetch-openbsd-amd64.zip
cbc410dff24b9cb4f6a2c59c3e06cbbe9a0eef69b030a9138c44092238ad0ee3dc14f1f49ef96cd2d7ecba18c9ebda3a2e7f03aa3d11d90045c2e981d9d690a3  fastfetch-solaris-amd64/fastfetch-solaris-amd64.tar.gz
e73d0d344c6dd676282caeccf251203bb64b847a7b4e25cc8f93153a9ca7e33d1168c4f142ce1bb3a20f1de1fce14665c8f2e6893bd0ad4dc50cd11240e15e5f  fastfetch-solaris-amd64/fastfetch-solaris-amd64.zip
b1cc5eba51073471deabaae1f9d8af48218a6ddd2468666bd1826a19da6aa26b8a997ed5a0d06f2e626008bb2a58d1a0c44eb67795c10c4ebc1a3774cf7743d2  fastfetch-source/2.67.1.tar.gz
8f0a3e279128d3c097659fcb0ad44a731ac023d03b00908c4ed899beaef83ee0908ed538f2f2852ddd94918b5da682291babf0745d3f838655817c5e792a3741  fastfetch-source/2.67.1.zip
8af34dbc489c825a9f45c7a28cfbbd0afedadc1a04f72982810c0a3fe82cae3f6624362f5ab0356b56be0ceee7b7b973ddd632ce5a16c2468333d3f4250ad37d  fastfetch-windows-aarch64/fastfetch-windows-aarch64.7z
02555bd2bcc01c52e0b7b868c3c3ce5ca911d901123603e6ecc88b322a4ea732c9ada6d0dacc6e2e8dd34cc6c7d5e26ae21843dd00045157766489078c754b18  fastfetch-windows-aarch64/fastfetch-windows-aarch64.zip
7497228f9b3f39eb1bcaea42d91e7b06394794b1aede17b80359f3ed474542c63b46b476269b35878adb0b236cdb89ba109b5c566f74ec825399a4818225a185  fastfetch-windows-amd64/fastfetch-windows-amd64.7z
10ebaa9460a8eaf1e637b95331eb07dee1252da1b3ed91b87138a5af5f77243ffd5982b6e3783bc3ecbb27638f30b2e3870c71883cd486c14c850a70d2cff3df  fastfetch-windows-amd64/fastfetch-windows-amd64.zip
google/osv-scanner (aqua:google/osv-scanner)

v2.5.1: v2.5.1

Compare Source

What's Changed

Fixes:

  • Preserve package namespaces when querying osv.dev API (fixes #2978).
  • Re-add support for the OSV_SCANNER_LOCAL_DB_CACHE_DIRECTORY environment variable (fixes #2983).
  • Fix local vulnerability matching (--offline-vulnerabilities) not working when network capability is NetworkOnline.

Full Changelog: google/osv-scanner@v2.5.0...v2.5.1

@scottames-github-bot

Copy link
Copy Markdown
Contributor
helm/helm (aqua:helm/helm)

v4.2.4: Helm v4.2.4

Compare Source

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

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

  • Join the discussion in Kubernetes Slack:
    • for questions and just to hang out
    • for discussing PRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Notable Changes

  • fix: Improve error reporting for helm template --debug with --show-only- #31185 by @​kyokuping
  • fix: fetch logs from all containers in test pods- #32099 by @​SebTardif
  • fix(provenance): check error return in Digest and encodeRelease- #32136 by @​SebTardif
  • fix panic on repeated IsReachable calls- #32184 by @​atkrad
  • fix: set [pull,push] scope when helm push to a registry(use token auth) - v4- #31211 by @​kimsungmin1
  • Fix missing conflict retry with server-side apply- #32088 by @​Kajot-dev
  • Properly format the extra field in gzipped packages- #31884 by @​ouillie
  • Fix vanishing empty lines- #32327 by @​matheuscscp
  • fix: pass registry client to downloader.Manager in upgrade- #32400 by @​SetagGnaw
  • chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.82.1- for GO-2026-6061 #32450
  • fix: bump go.opentelemetry.io/otel to v1.44.0 for GO-2026-5158- #32521 by @​TerryHowe

Installation and Upgrading

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

This release was signed with 208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155 and can be found at @​scottrigby keybase account. Please use the attached signatures for verifying this release using gpg.

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

What's Next

  • 4.3.0 and 3.22.0 are the next minor releases scheduled for September 9, 2026

Changelog

  • Minimal fix to build failure from #31211. 3900f434fd3ef2b84065dc04508df48f288dba00 (Scott Rigby)
  • fix: bump go.opentelemetry.io/otel to v1.44.0 for GO-2026-5158 (#32521) f7c6e8f0f1e0e649e8d03b1535db4f3b8d0c9af2 (Terry Howe)
  • chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.82.1 035a2c38e9a75ca0988c8449c0b7257f30d04064 (dependabot[bot])
  • fix: pass registry client to downloader.Manager in upgrade f76a5f46a952f731cc1543f348121297c8b3f6cc (Gates Wang)
  • Apply suggestions 5a7c6c7c732b04ad6517b452d538da9e18993d67 (Will Noble)
  • Properly format the extra field in gzipped packages 22818486ce0fc18d92e01ba39faf65f70ffa8865 (Will Noble)
  • Fix missing conflict retry with server-side apply (#32088) 2c979a17ac6b6d7bfe2d6650b69fa9effe963d4d (Jakub Jaruszewski)
  • Potential fix for pull request finding 2bd2c66544634e419ede3cfa18952cce5a5acd08 (kimsungmin1)
  • fix(registry): resolve golangci-lint issues in token-auth tests 183a5402291c553898b9c404bc17c95c81ea1c6c (kimsm28)
  • chore: go mod tidy after rebase on main 08d8da1aa9080772e57ab5bf5b00b3c13364af00 (kimsm28)
  • fix(registry): use plain-http registry in token-auth scope test 9655b5aecc0d36142d0620ff5ed762065a997739 (kimsm28)
  • Update pkg/registry/client.go 430dfac3eeab03886f511761e3969f738f760364 (Terry Howe)
  • test: improve client_scope_test.go to avoid data races and brittle assertions 9569605eccf8318fe25bf78c46c4eb462ce8fc3f (kimsm28)
  • fix typos in withScopeHint function comment 63f2b6809919e5e8e3e04f52064a536a14f1ff9b (kimsm28)
  • fix registry test failures by adjusting DockerRegistryHost and auth server listener management f7488c0be8c65dd16386c215cac4332900667278 (kimsm28)
  • fix variable naming requestUrl -> requestURL 8fe78fbe46eb2db5c75ab1cc89699c750017dca6 (kimsm28)
  • fix typo, remove unnecessary code, fix to avoid to use the assertion in http hanlder d0670d2fb2c3426cde4b41927b5e9b8b4370df93 (kimsm28)
  • change suite.Nil, suite.NotNill to more proper function(suite.NoError, suite.Error) 804256ef659226f26b2222ccb8f9cf18ef1b1946 (kimsungmin1)
  • change client_scope_test.go to use httptest d79bceb807692512461d8007040c41bcd1547041 (kimsungmin1)
  • fix typo d34fcd9264225a1e6296c4b0ee124dc69f3b3ecc (kimsungmin1)
  • remove freeport dependency 9fbd190c30addb4786e4fe930a0fe98bf354116a (kimsungmin1)
  • add newline in license header 9275661357afdfe12b8ce561e8103673f16cca8d (kimsungmin1)
  • fix scope when helm push to a registry that use token auth fef91f3e6942a20148542461eaebfb24f2c09584 (kimsungmin1)
  • fix panic on repeated IsReachable calls e89ce68bc5fec430bc1e2f0aef1aca6a2e71f795 (Mohammad Abdolirad)
  • fix(provenance): check error return in Digest ff1ac83bfb1246cdf1b57a4db0042085cc8b265d (Sebastien Tardif)
  • fix: address review feedback 4b4dedb2bdcfac886c124a361a5126e3c5e3c5df (Sebastien Tardif)
  • fix: fetch logs from all containers in test pods 7c8010322b8639cdf7844ac1ae5f8d444db43935 (Sebastien Tardif)
  • chore: rename savedErr to clear its specific purpose ecc9cd2f1b5b53dadcd12395c032bc5b3ca02937 (Jeaeun Kim)
  • chore: fix lint f6211ba49bfbf5768ea44be3a1402869a4709b37 (Jeaeun Kim)
  • chore: store err separately for clarity 3507ea5bfdbad921684ac131896b6968c76e9ca6 (Jeaeun Kim)
  • chore: Improve error reporting for helm template --debug with --show-only 211ffae93d2d741a2dbcd74b4aa2a1bc2fc27d5f (Jeaeun Kim)
  • Address review comments 51a9837ba177812c381515886c4f0cd0b7a633e6 (Matheus Pimenta)
  • Fix vanishing empty lines 83a8b70ffc1bcf97bb293cf6b35bd3b5093e8c30 (Matheus Pimenta)

Full Changelog: helm/helm@v4.2.3...v4.2.4

junegunn/fzf (aqua:junegunn/fzf)

v0.74.3: 0.74.3

Compare Source

  • Performance optimizations for non-ASCII input
    • ASCII queries are up to 16x faster
    • Non-ASCII queries are up to 12x faster
    • Reading accented Latin input is up to 37% faster
    • Reading CJK input reduces memory use by up to 29%
    • ASCII input is unaffected
  • Fixed an image from a preview command being torn apart when its rows are separated by IND instead of newlines, as chafa does under tmux (#4885)
  • Fixed replace-query corrupting the item text when the query is edited afterwards
  • fzf no longer turns bracketed paste mode off on exit when the terminal already had it on, which broke pasting in shells that run fzf from a line editor widget (#4887)
  • Fixed startup blocking on terminals that never answer escape sequences, such as FreeBSD virtual terminals. fzf waited for a reply until a key was pressed, then dropped that keystroke (#2860, chore(deps): update ⬆️ mise-packages #976)
nushell/nushell (aqua:nushell/nushell)

0.115.0: 0.115.0

Compare Source

This is the 0.115.0 release of Nushell. You can learn more about this release here: https://www.nushell.sh/blog/2026-08-15-nushell_v0_115_0.html

For convenience, we are providing full builds for Windows, Linux, and macOS. Be sure you have the requirements to enable all capabilities: https://www.nushell.sh/book/installation.html#dependencies

This release was made possible by PR contributions from @​ahmojo, @​aionescu, @​Alb-O, @​alerque, @​app/dependabot, @​ayax79, @​Bahex, @​brandondong, @​cablehead, @​cacdu, @​coyaSONG, @​cpea2506, @​cptpiepmatz, @​danielcadev, @​dmatos2012, @​drbrain, @​fdncred, @​hexbinoct, @​ian-h-chamberlain, @​jakobwsmnn, @​Juhan280, @​kobihikri, @​kronberger-droid, @​latent-9, @​m-novotny, @​Mrfiregem, @​oh-summy, @​pheenty, @​philocalyst, @​pyz4, @​rabindra789, @​rvhelden, @​santhreal, @​sid-6581, @​skyrocket1643, @​sylvestre, @​Totara-thib, @​Tyarel8, @​xtqqczze, @​ZayanKhan-12

snyk/cli (aqua:snyk/cli)

v1.1306.4: v1.1306.4

Compare Source

1.1306.4 (2026-08-13)

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

  • general: Clearer error messages when the CLI cannot reach a configured proxy, including the proxy URL and a specific error code (SNYK-CLI-0028). (a5ebf60)
  • deps: Updates dependencies to fix vulnerabilities:
suzuki-shunsuke/ghtkn (aqua:suzuki-shunsuke/ghtkn)

v0.4.0: v0.4.0

Compare Source

suzuki-shunsuke/ghtkn@v0.3.6...v0.4.0

⚠️ Breaking Changes

#580 Replace urfave/cli with cobra
#583 Remove the -d option and GHTKN_ENABLE_DEVICE_FLOW

  • Long flags require two dashes. -config, -log-level, -min-expiration, -device-flow and -continue-on-error are no longer accepted; write --config and so on. The single-character aliases -c, -m, -d, -p, -e and -f are unaffected. The documentation is updated to match.
  • ghtkn completion pwsh is now ghtkn completion powershell. A completion script written to a file has to be regenerated after upgrading, for every shell.
  • An unknown command exits 1 rather than 3. urfave raised that code itself; cobra attaches none, and its unknown-command error carries nothing to recognize it by.
  • -e no longer splits its value on commas. urfave's slice flags did that, so -e A,B set two environment variables; that came from the flag library rather than from anything ghtkn meant to offer. Repeating -e is the supported way and is unchanged. A comma in the environment variable name is now an error that says so, rather than silently setting one variable named A,B.

Why did we migrate to cobra?

urfave/cli/v3 (v3.10.1) has two bugs that ghtkn runs into, and neither reproduces with cobra.

The first is that an argument spelled help is taken as a request for help. ghtkn get help printed the help of get instead of asking for the token of an app named help, so that name was simply unusable.

The second is urfave/cli#1993: with shell completion enabled, pressing TAB after a -- runs the command instead of completing. It was reported against v2 and is still open, and it still reproduces on v3.10.1 when an argument follows the --:

$ spike get -- foo <TAB>
ACTION RAN: app="foo" args=[]

ghtkn exec -- <command> sits exactly on that shape, so a TAB in the middle of writing an exec command line could run whatever was already typed. cobra completes through a separate hidden __complete command, which never reaches the action, so the failure mode does not exist there.

Remove the -d option and GHTKN_ENABLE_DEVICE_FLOW

#474 #583

The device flow is now started by ghtkn auth alone. ghtkn get, ghtkn exec, ghtkn git-credential, and the Go SDK serve the cached token and otherwise fail fast with an actionable error.

v0.3.0 disabled the automatic device flow by default but kept --device-flow (-d) and GHTKN_ENABLE_DEVICE_FLOW=true as a temporary opt-in. Both are removed here.

Why

These commands are often run indirectly, by a wrapper script, the Git credential helper, or a third-party tool built on the SDK. A device flow started that way is a phishing risk: the user is asked to approve one they never initiated. With ghtkn auth as the only entry point, a one-time code you are shown is always one you asked for.

Features

#572 shell completion: complete app names for 'get', 'auth', and 'revoke'
#586 Add a json-schema command outputting the configuration file's JSON Schema

ghtkn json-schema

The schema is published in the repository too, but reaching it by URL needs network access and points at a tag or main, which isn't necessarily the version you have installed. This command prints the schema embedded in the binary, so it always describes the configuration that this ghtkn accepts. With a description on every field (#587), it is also what a coding agent reads to answer configuration questions or spot a misspelled key.

Fixes

#571 Remove the no-op app name argument from 'ghtkn info'

Documentation

#570 Add a shell completion section to configuration
#579 Stop describing the Go SDK as creating tokens and lead with the config file
#587 Add description to JSON Schema

sxyazi/yazi (aqua:sxyazi/yazi)

v26.8.15: v26.8.15

Compare Source

See https://github.com/sxyazi/yazi/blob/main/CHANGELOG.md#v26815 for the changelog.

walles/moor (aqua:walles/moor)

v2.17.0: v2.17.0: Report loading progress to your terminal

Compare Source

With this release, moor reports to the terminal when it's busy loading,
using the OSC 9;4 progress protocol supported by terminals such as
iTerm2.

Also in this release:

  • Fixed a data loss bug where two moor instances sharing a search
    history file could silently overwrite each other's committed
    searches
  • Pressing 'n'/'N' with no active search now resumes the most recently
    used search history entry instead of doing nothing. Thanks @​knirch
    for chore: upgrade trunk #455!
  • Fixed the status bar missing its separator between the filename and
    the percentage while the reader was still paused during initial
    loading
  • Importing search history from less now only imports its search
    history, not its sub-command history
  • --help now documents the existing "+/pattern" syntax for searching
    immediately on start
agavra/tuicr (github:agavra/tuicr)

v0.22.0: v0.22.0

Compare Source

What's Changed

New Contributors

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

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

v2.1.234: v2.1.234

Compare Source

What's changed

  • Added the optional CLAUDE_CODE_PROJECT_DIR_NAME environment variable: hosts that give each session its own config directory can choose a short name for the per-project transcript directory
  • Added the selection:clear keybinding action, so a key can be bound to clear an in-app text selection; also works in the agents view
  • Added a GitLab merge request badge to the footer and statusline: repos with a GitLab remote and an authenticated glab CLI show MR !N with draft/pending/green states
  • Claude Code now continues your session automatically when a claude.ai usage limit resets; turn it off in /config ("Continue automatically at usage limit")
  • Claude is now told to use your account email only to identify you, and not to send it to unrelated services unless you ask
  • Security: remote file reads, session restore, CLAUDE.md includes, workflow scripts and file uploads now reject Windows NT-namespace (\??\) paths, hardening the remaining pre-approval file accesses against the NTLM credential-leak vector
  • Fixed auto mode in very long sessions repeatedly re-checking and denying sandboxed commands' network access after the conversation had been compacted
  • Fixed session-scoped permission answers (including denies) being dropped when answering background subagent tool permission prompts
  • Fixed a crash when an API response on the non-streaming fallback path (typically via third-party gateways) contained a thinking block missing its thinking field or a text block missing its text field
  • Fixed markdown rendering becoming extremely slow for some messages containing unusual Unicode sequences
  • Fixed SendMessage rejecting a recipient copied from ListAgents when the session name is at the 200-character cap or emoji-heavy
  • Fixed repository detection mis-reading the host of git remotes with unusual userinfo, producing links and repo-specific behavior for the wrong host
  • Fixed MCP diagnostics printing resolved secrets: scope-conflict warnings now show the configured ${VAR} form, and connection-failure details show only the server origin
  • Fixed strictKnownMarketplaces allowlists accepting SCP-style git marketplace sources whose host differs from the one git would actually connect to
  • Fixed modal text such as the /login OAuth URL losing characters when copied in fullscreen
  • Fixed a --- horizontal rule in rendered markdown running into the line after it
  • Fixed consecutive shell commands splitting into multiple "Ran 1 shell command" rows when todo/task updates were interleaved between them
  • Fixed dialogs like /permissions opened while a ! shell command was running being dismissed when the command finished
  • Fixed a queued ! shell command being sent to the model as plain text after pressing up-arrow to edit the queued input
  • Fixed queued messages reappearing in the prompt history while still queued, Esc while selecting a queued message no longer interrupts the turn, and ! mode no longer sticks after a mid-turn submit
  • Fixed accepting the "Try the new fullscreen renderer?" prompt restarting the session without its permission mode (e.g. --dangerously-skip-permissions), tool allow/deny rules, model or effort flags
  • Fixed /tui dropping launch --allowed-tools/--disallowed-tools rules when it restarts; it now declines to switch, with the reason, when the session has restrictions a restart can't carry over
  • Fixed trust prompts omitting the repository-wide scope warning when the directory was first seen before the repository existed there
  • Fixed a case where an IDE diff tab closing during a permission re-prompt could answer the new prompt with the previous input
  • Fixed: files sent to the user during Remote Control sessions hosted by Claude Code Desktop or VS Code now upload, so they open on phone and web instead of showing an empty card
  • Fixed: after /login while CLAUDE_CODE_OAUTH_TOKEN is set, the stale-token reminder no longer leaks into Claude's automatically resumed turn — it now appears only to you
  • Fixed: permission previews now relay only to channel servers admitted by the inbound trust gate, and a server's explicit permission-capability opt-out is honored
  • Fixed: credential masking on relayed permission previews can no longer hide commands, paths, or destinations from the approver; oversized private-key blocks now redact under full-strength redaction
  • Fixed: provider API tokens that mask on permission previews now mask even when directly followed by shell delimiters
  • Fixed Claude Desktop inter-session messages being silently dropped by the recipient session when cross-session messaging read as disabled, which left the sender's query "thinking" for many minutes
  • Remote Control: signing this computer in to a different claude.ai account or organization now stops the running session within seconds and says why, instead of a misleading HTTP 404 hours later
  • Remote Control sessions started from Claude Code Desktop or VS Code now keep phones and claude.ai/code updated on the session's permission mode (and claude.ai/code on the model) as they change
  • Remote Control: effort picks made on a phone or on claude.ai/code now apply to terminal- and Desktop/VS Code-hosted sessions, and the session publishes its effort level to connected clients
  • SendMessage and ListAgents now say when your account's session list was too long to check completely, instead of treating unseen sessions as absent
  • Expired Anthropic profile credential now points you at /login when a claude.ai login would take precedence
  • Improved the transcript: your own prompts now render markdown (highlighted code blocks, inline code, lists) the same way replies do
  • Improved the "API returned an empty or malformed response" error to say what came back (content type, body kind, size, request ID) and why the original streaming request failed
  • Improved auto-generated session titles to read as short, specific names (e.g. "Login button bug") rather than sentences restating your request (e.g. "Fix the login button on mobile")
  • Reduced the context cost of loading the built-in claude-api skill from ~200k+ tokens to ~25k by loading reference docs on demand
  • /permissions can now be opened while Claude is working — rule changes apply to the rest of the current turn
  • /add-dir <path> can now be used while Claude is working; /add-dir, /autocompact, /theme, /help, /config and /advisor dialogs open mid-turn in the fullscreen TUI
  • /goal now clears itself with a notice when a turn dies on an unrecoverable error (e.g. revoked auth, an exhausted credit balance, or a context overflow) instead of staying armed
  • /goal: when background tasks keep a goal waiting for 30+ minutes, Claude now checks in on them instead of waiting indefinitely (set CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0 to opt out)
  • claude setup-token now rejects unexpected extra arguments instead of silently ignoring them
  • Changed Esc in fullscreen mode to no longer clear a mouse text selection: it interrupts or dismisses as usual and the selection stays highlighted
  • Removed the redundant "Allowed by auto mode classifier" line that auto mode showed under every Agent tool call
  • Removed the "Default teammate model" setting from /config; agent-team teammates now use the leader's model unless the spawn names one
  • Dimmed the elapsed-time counter on the running tool header so it no longer competes with the bold counts
  • Background task notifications delivered between turns are now sent to the model inside <system-reminder> tags, matching mid-turn delivery
  • Mantle: skip the admin-pin availability probe at startup when a main-loop model is already picked
  • Windows: startup no longer stalls on repeated rename retries when ~/.claude.json is read-only

v2.1.233: v2.1.233

Compare Source

What's changed

  • Added GitLab merge request URL support to the --worktree flag and the claude agents view (where MRs display as !N)
  • Added an opt-in forward_user_identity apps gateway setting on Anthropic upstreams that sends the signed-in user's identity as headers, so a proxy behind the gateway can attribute spend per user
  • Added opt-in memory cgroup support for Bash tool commands on Linux (CLAUDE_CODE_TOOL_MEMORY_LIMIT) so a runaway build can't stall the session
  • Added CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS environment variable to configure the WebFetch session URL cache TTL (default unchanged: 15 minutes)
  • Fixed cloud sessions occasionally being marked as lost when the environment shut down while Claude was waiting on a permission prompt
  • Fixed MCP v2 connections endlessly reopening the subscriptions/listen stream against servers that terminate long-held streams on a fixed timeout (e.g. serverless hosts)
  • Fixed Notification hooks not firing for permission prompts when running under Claude Desktop or VS Code
  • Fixed idle sessions on Linux sometimes keeping one CPU core at 100% when sandboxing is enabled
  • Fixed bundled skill aliases like /checkup and /review reporting "Unknown command" in -p mode or with plugins/MCP loaded when a user or project skill shadows the bundled skill
  • Fixed skill/command argument substitution to prevent argument values from being re-expanded as template markers
  • Fixed Windows paths spelled with the NT \??\ device prefix bypassing UNC path validation, closing an NTLM credential-leak vector
  • Improved claude self-hosted-runner session start time: the session branch is now created without rewriting the working tree, and two server round trips no longer block the agent's launch
  • Improved apps gateway error forwarding: 400/413 errors from Vertex, Foundry, and Claude Platform on AWS upstreams now carry the upstream's own message; fixes a bug with auto-compact on apps gateway
  • Improved claude plugin validate to check a bare .claude/skills directory, reporting SKILL.md files whose frontmatter fails to parse
  • Improved screen reader mode: the /effort selector renders as a numbered list with a typed-number prompt, and hint and dialog text is no longer clipped
  • Improved print mode diagnostics: a [claude-code:unrecognized_model] line is written to stderr when a request goes out for a model ID Claude Code doesn't recognize; map it with modelOverrides to silence
  • Changed the GitHub app setup tip to no longer appear in repositories whose origin remote is on gitlab.com or bitbucket.org; the enterprise marketplace tip now covers non-GitHub internal git hosts
  • Todo/task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 to bring them back
  • Windows: fixed auto mode repeatedly stopping for manual approval on ordinary cd <dir> && <command> > file Bash commands (a 2.1.232 regression)
  • Reverted the 2.1.232 Bash permission changes for Cygwin-style symlinks on Windows and for input redirections (< file); a narrower version will return in a later release

v2.1.232: v2.1.232

Compare Source

What's changed

  • Subagent forking is now on by default: a subagent_type: "fork" subagent inherits the full conversation and prompt cache, and non-teammate agent spawns in interactive sessions now run in the background by default
  • Type @&#8203; in the prompt to mention another Claude session by name; Claude then uses SendMessage to reach that session directly
  • SendMessage now delivers to a bare name that exactly matches one live session, instead of asking to confirm with a ref first
  • Interactive sessions on one machine now keep unique names: starting or renaming a session to a name another live session already uses gives it a name-word-word variant and tells you
  • Added /config rows for "Dialog expiry" and "Messages from your other sessions" (cross-session inbound accept/hold/refuse)
  • Added secret redaction for GitLab token families (glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct-) and full redaction of routable glpat-/gldt- tokens; the glab CLI config store gets the same sandbox and credential-path protection as gh
  • Added GitLab support to plugin marketplaces: bare gitlab.com repo URLs (including nested subgroups) now clone like github.com URLs, and clone auth-failure hints name your actual git host
  • Settings: additionalMarketplaces and allowedMarketplaces are now accepted as friendlier aliases for extraKnownMarketplaces and strictKnownMarketplaces
  • Enterprise policy: a url-typed blockedMarketplaces entry for a bare repo URL keeps blocking that URL when the CLI classifies it as a git clone
  • Gateway: the desktop: overlay now accepts every released Desktop setting (was 11 hand-listed keys), validated at boot against Desktop's own schema; unknown or invalid keys fail boot
  • Gateway: empty managed.policies[].match.groups/admin.admin_groups entries and malformed email_domain values (empty, or containing @&#8203;, whitespace, or commas) now fail at boot instead of silently matching no one or granting admin access
  • Fable 5 is offered as an advisor in /advisor again for organizations with Fable access, with usage-credits consent set up through /model fable
  • Fixed a PowerShell permission bypass where variable-writing parameters could silently overwrite $PSDefaultParameterValues and redirect later commands' file access
  • Fixed a Windows permission bypass where Git Bash followed Cygwin-style symlinks that path validation saw as regular files; writes through them now require permission approval
  • Fixed nested git repositories inheriting trust from a parent directory; each repository now requires its own trust confirmation
  • Fixed MCP connections hanging for the full 30-second connect timeout when a server fails to answer or sends a malformed reply to the protocol-version probe
  • Fixed Remote Control sessions hosted by a bridge inside a cloud session inheriting that session's transcript or credentials
  • Fixed Remote Control sessions started from Claude Desktop or an IDE appearing as a new claude.ai session each time the local session was resumed; they now reattach to the existing one
  • Fixed Remote Control sessions appearing unreachable to newly attached clients while idle
  • Fixed Remote Control bridge sessions not restoring conversation history when the session worker restarts
  • Remote Control: resuming a conversation whose session was deleted from claude.ai or the app now starts a replacement instead of failing with a message about your login (regressed in v2.1.227)
  • Fixed Cloud gateway /login exiting silently or leaving an unresponsive terminal after "Press Enter to continue" when managed settings failed to load; the reason is now shown
  • Fixed voice mode on native builds getting stuck on "listening…" when the voice service rejected the connection; the rejection is now shown immediately
  • Fixed mTLS client certificate rotation requiring a restart; Claude Code now reloads the rotated cert and key automatically on connection errors
  • Fixed malformed AWS or Vertex region values being used to build request URLs; they now fall back to the default region
  • Fixed stream idle timeout errors failing the request instead of recovering on Bedrock, Vertex, and gateway deployments
  • Fixed content-sized overlays containing truncated text rendering one column too wide, and start-truncated text collapsing to an ellipsis
  • Fixed a stray garbled character where a long shell-command or agent-description preview was cut off mid-emoji
  • Fixed a startup race that could silently unregister a plugin marketplace due to concurrent writes to known_marketplaces.json
  • Fixed /update and /tui refusing to restart while work that survives the relaunch was running
  • Fixed usage-limit guidance suggesting unavailable slash commands in SDK and remote sessions
  • Fixed the consent message for interactive --advisor fable launches, which told you to run /model fable in an interactive session that had just exited
  • Improved fullscreen streaming: long sessions stay responsive because the whole conversation is no longer re-normalized on every update
  • Improved the managed settings approval dialog: shows endpoint URLs, uses clearer wording for telemetry-only changes, skips routine OpenTelemetry options, and requires approval for server-managed sandbox binary overrides (sandbox.bwrapPath, sandbox.socatPath, sandbox.ripgrep)
  • /feedback and /bug now open immediately when invoked while Claude is responding, instead of waiting for the turn to finish
  • /plugin install plugin@&#8203;marketplace now refreshes the marketplace first, so newly published plugins install without a manual marketplace update
  • /code-review at high, xhigh, and max effort now runs in a background agent like the other levels
  • Pasted and clipboard images are read without blocking the event loop
  • Remote Control now keeps reconnecting for about 30 minutes after a network blip and no longer drops after a few blips spread across an hour
  • Remote Control: resuming a conversation no longer silently takes Remote Control away from another Claude Code on the same machine that still has it; run /remote-control there to move it
  • Updated agent panel: completed subagents hide immediately with a /tasks footer hint, and the "↓ N more" overflow indicator moved left for visibility
  • Remote Control: the terminal now says whether a session was taken over by another device, ended from another app, or deleted, and stops suggesting a reconnect that would undo it
  • Bash input redirections (< file) are now permission-checked like their argument spellings on all platforms
  • Shortened the message shown when resuming a completed background agent
  • Cowork sessions no longer inline external @​-imports from user-scope memory files
  • Hardened the auto-generated cross-session messaging socket directory on shared /tmp: a pre-planted symlink or another user's directory is now refused instead of used
  • Hardened the Linux filesystem sandbox against a protected-path bypass
  • Changed sandbox.ripgrep to be honored only from user, managed, and --settings settings; project settings can no longer override the sandbox's ripgrep binary
  • Removed the startup tip suggesting you create custom subagents, and the matching nudge in the /powerup tour

@scottames-github-bot

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

v0.27.4: v0.27.4

Compare Source

Follow @​plannotator on X for updates

Missed recent releases?
Release Highlights
v0.27.3 Folder watcher freeze fix on large repos, first SBOM-attested release pipeline
v0.27.2 Mobile plan and code review, Codex CLI 0.147 fix, folder annotate cold-start, configurable markdown extensions
v0.27.1 Open-in-editor launch fix, file headers respect Viewed/Git-add visibility toggles
v0.27.0 Call Flow analysis, --tailscale remote reviews, review panel remembers your view, Pi rebuild (breaking command rename), focus-mode shortcut
v0.26.8 Placed comment markers on HTML pages, shift-click multi-select, live app annotation
v0.26.7 Pinpoint targets any element on HTML pages, smarter hover labels, zero-scan hit testing
v0.26.6 Fixed empty environment variables in sandboxed sessions (Bun 1.3.14 builds)
v0.26.5 HTML pinpoint element annotations, durable annotate submissions, installer fallback for old git, vim HUD cursor fix
v0.26.4 Skill-menu hover jitter fix (same-day patch on v0.26.3)
v0.26.3 Skill references in comments with / or $, reachable remote session URLs, worktree switcher tooltips
v0.26.2 Single-file diff tabs render fully, no more silently dropped review files, light/dark theme pairs, palette-matched code blocks
v0.26.1 GitButler 0.22.0 compatibility via capability-probed JSON flags

What's New in v0.27.4

A Guided Review can now leave Plannotator. This release ships portable guide exports, share links on guides.show, and a guide CLI any agent can drive, alongside a favicon style switcher, jj support for Call Flow, GitLab artifact fixes in PR review, and a smoother call-flow Lens. Eighteen PRs, four from community contributors, two of them first-timers.

Portable Guided Reviews and guides.show

Guided Reviews used to live and die inside your review session. Now a guide has three ways out:

Download it. Every guide gets a "Download portable guide" button that produces one HTML file containing the full guide and the diff it describes. It opens anywhere, renders exactly like the in-app guide with side-by-side diffs and per-section reviewed checkboxes, and needs no Plannotator install. The file stays small because it carries your content, not the renderer: the viewer loads from guides.show, pinned by filename and cryptographic checksum, so a tampered or wrong viewer never executes. Offline, the file degrades to a readable plain-text version of the guide.

Share it. "Create share link" uploads the guide to guides.show and hands you a link anyone can open in a browser. Shares are end-to-end encrypted by default: the key lives in the URL fragment after the #, which browsers never send to the server, so guides.show stores bytes it cannot read. You also get a one-time delete token, and "Remove link" works from the same dialog for as long as that Plannotator remembers the share. An optional "Allow link previews" checkbox stores the guide unencrypted so chat apps can show its title; that is a choice, never the default. Setting PLANNOTATOR_SHARE=disabled turns all of this off.

Author it from anywhere. The new plannotator guide subcommands (list, export, share, unshare) let any agent or script produce and publish a guide from a guide JSON and a patch, without a browser in the loop.

Saved guides from v0.27.x load unchanged. The share service runs on Cloudflare with add-only, content-hashed viewer publishing and per-IP rate limiting on creation.

Choose your favicon: Totman or the classic P

The browser-tab icon is now a setting. Appearance settings offer two styles with visual previews: Totman, the current mascot, and Classic P, the original Plannotator mark restored byte-for-byte from the pre-mascot era. The server remembers your choice and serves it directly, so tabs show the right icon from the first paint without flashing the default. Hosts that embed the published UI packages are unaffected unless they opt in.

Call Flow analysis on jj repositories

Call Flow previously required a plain Git checkout. Reviews running on jj (Jujutsu) colocated repos now get the same changed-call-path analysis: the jj snapshot is resolved to the underlying Git objects and fed to the same CallDiff engine, with the same per-file Lens and dock views. Diff collection is untouched; this only extends where the analysis can run.

  • #1312 by @​graemefolk

GitLab PR artifacts fetch reliably and more safely

Reviewing GitLab merge requests with uploaded artifacts (screenshots, logs, design files) got a hardening pass. Uploads now fetch through the authenticated API with a strict rewrite that only touches real upload URLs, falls back to the original web route when a self-hosted GitLab predates the API route, maps 401/403 responses to a clear "run glab auth login" hint, and no longer serves HTML or JavaScript content types through the artifact proxy. A regression test pins the invariant that credentials never follow a cross-origin redirect.

The call-flow Lens stops fighting your scroll

Community feedback within hours of trying Call Flow in Safari: the per-file Lens popover closed randomly mid-scroll and popped open for every badge that passed under the cursor. Three causes, three fixes: the Lens's internal scroll no longer chains to the page when momentum hits its edge (the chain moved the popup out from under a stationary pointer, which read as a random close and was worst under Safari rubber-banding); hover now has a 100ms intent delay so drive-by badges stay closed; and an in-flight page scroll holds any pending close until the scroll settles.

Reported by Rustan (@​acewhocares on X).

  • #1338 by @​backnotprop

Additional Changes

  • Touch selection survives the comment composer. On phones and tablets, dragging a multi-line range in a single-file diff no longer collapses the selection when the composer opens; the range you dragged is the range you comment on. #1333
  • Skill picker works with screen readers. The / and $ skill reference menu now exposes real listbox semantics with option roles and active-descendant tracking, so assistive tech announces what Enter will insert, closing #1233. #1316 by @​ashish921998
  • Blog: an interactive UI for the grill-me skill. A new post on using /plannotator-last as the review surface for Matt Pocock's grill-me workflow, at plannotator.ai. #1321, #1322, #1323, #1332
  • Security page linked from the site footer. #1305

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

What's Changed

  • fix(comments): expose skill picker semantics to assistive tech by @​ashish921998 in #1316
  • feat(review): jj support for Call Flow analysis by @​graemefolk in #1312
  • blog: an interactive UI for the grill-me skill by @​backnotprop in #1321
  • blog: grill-me post additions by @​backnotprop in #1322
  • blog: repo link, image alt text, and larger blog type by @​backnotprop in #1323
  • feat: Portable Guided Reviews, export, share links, agent-authored guides, guides.show by @​backnotprop in #1324
  • guides-show: GitHub link in the landing page header by @​backnotprop in #1327
  • guide-viewer: label agent harnesses in the generated-by line by @​backnotprop in #1328
  • guide-viewer: readable on phones and tablets, desktop untouched by @​backnotprop in #1329
  • seo: index live root blog pages by @​backnotprop in #1332
  • guide: voice rules in the organizer prompt by @​backnotprop in #1330
  • docs(marketing): link security page from footer by @​backnotprop in #1305
  • fix(review): preserve dragged diff ranges on compact touch before commenting by @​backnotprop in #1333
  • feat(ui): Totman/Classic P favicon style switcher by @​FNDEVVE in #1325
  • fix(review): GitLab upload artifact fetching via authenticated API with hardened rewrite by @​yuensunn in #1228
  • guides-show: example guide screenshot at the bottom of the landing page by @​backnotprop in #1336
  • guides-show: example guide screenshot replaces the abstract figure, opens in a lightbox by @​backnotprop in #1337
  • fix(review): stop the call-flow Lens closing mid-scroll and opening on drive-by hovers by @​backnotprop in #1338

New Contributors

  • @​ashish921998 made their first contribution in #1316
  • @​yuensunn made their first contribution in #1228

Contributors

Four community authors shipped code in this release, two for the first time:

  • @​FNDEVVE built the favicon style switcher in #1325, including restoring the classic P icon exactly as it shipped before the mascot era, and worked through a review round that added server-side icon serving so the choice applies without a flash. Their second contribution.
  • @​graemefolk extended Call Flow analysis to jj repositories in #1312, their third contribution to Plannotator's jj support, which they have carried since the original provider landed.
  • @​yuensunn fixed GitLab merge request artifacts in #1228, their first contribution, and stuck with it through a security-focused review round on the URL rewrite.
  • @​ashish921998 made the skill reference menu real for screen reader users in #1316, their first contribution.
  • Rustan (@​acewhocares on X) test-drove Call Flow in Safari and reported the Lens scroll behavior that #1338 fixes, hours after trying the feature.

Full Changelog: backnotprop/plannotator@v0.27.3...v0.27.4

v0.27.3: v0.27.3

Compare Source

Follow @​plannotator on X for updates

Missed recent releases?
Release Highlights
v0.27.2 Mobile plan and code review, Codex CLI 0.147 fix, folder annotate cold-start, configurable markdown extensions
v0.27.1 Open-in-editor launch fix, file headers respect Viewed/Git-add visibility toggles
v0.27.0 Call Flow analysis, --tailscale remote reviews, review panel remembers your view, Pi rebuild (breaking command rename), focus-mode shortcut
v0.26.8 Placed comment markers on HTML pages, shift-click multi-select, live app annotation
v0.26.7 Pinpoint targets any element on HTML pages, smarter hover labels, zero-scan hit testing
v0.26.6 Fixed empty environment variables in sandboxed sessions (Bun 1.3.14 builds)
v0.26.5 HTML pinpoint element annotations, durable annotate submissions, installer fallback for old git, vim HUD cursor fix
v0.26.4 Skill-menu hover jitter fix (same-day patch on v0.26.3)
v0.26.3 Skill references in comments with / or $, reachable remote session URLs, worktree switcher tooltips
v0.26.2 Single-file diff tabs render fully, no more silently dropped review files, light/dark theme pairs, palette-matched code blocks
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

What's New in v0.27.3

One fix on top of v0.27.2. If you are coming from an earlier version, the full v0.27.2 notes follow below; v0.27.3 is that release plus:

Folder annotate no longer freezes the session on large repos

Community-reported within hours of v0.27.2: opening a folder annotate session on a repo with hundreds of directories could freeze the entire local server while the file-tree watcher ran its initial scan, and a browser reconnect rebuilt the watcher from scratch, so on big repos the freeze fed itself and file switching appeared permanently dead. The bug predates v0.27.2 by six releases; the reporter's repo was simply large enough to make it unbearable.

Three changes close the whole class: the watcher now warms up off the request path, so the session answers immediately while the scan runs behind it; disconnects reuse the warm watcher for 30 seconds instead of rescanning, which breaks the freeze loop; and macOS and Windows now use the operating system's native recursive watcher, measured at about 3ms to start versus 9 seconds for the previous scan on a 228-directory repo. The regression test pins it: a nested 780-directory tree that blocked the server for 79 seconds before now answers in under one second, and that test runs in CI so this cannot quietly return.

Reported by @​abanoub-ashraf in #1313.

This is also the first release whose pipeline publishes a CycloneDX SBOM and attests it alongside the existing build provenance.


What's New in v0.27.2

Plannotator now works on your phone. This release ships a full mobile experience for plan review, code review, and annotation, alongside a security hardening pass, a fix for Codex review jobs on current Codex CLI versions, a large folder-mode performance win, and configurable markdown extensions. Fourteen PRs, including a community fix from @​leoreisdias and a community-requested feature from @​sgiath.

Plan and code review on phones and tablets

Review a plan from your couch. Approve a diff from the train. Plannotator's plan review, code review, and annotate surfaces now adapt to phones and tablets with a compact touch experience: full-width reading layouts, a full-screen navigator for files and contents, touch-safe comment composition that stays clear of the software keyboard, 44px touch targets, and safe-area-aware layouts that respect notches and home indicators. On iPhone Safari, plans use the browser's natural document scroll so the address bar collapses as you read.

Desktop behavior is unchanged. The compact experience activates only on coarse-pointer devices at tablet widths and below, so a narrow desktop window keeps the workspace you know. Pair it with v0.27.0's --tailscale flag or remote mode and your phone becomes a first-class review device: start a review on your workstation, scan the QR code, and annotate from anywhere on your tailnet.

This shipped as a five-part stack: viewport and safe-area foundation, keyboard-safe comment composition, touch and dialog primitives, the code review shell, and the plan shell.

Codex review jobs work again on current Codex CLIs

Codex CLI 0.147.0 removed the --full-auto flag, which broke every Plannotator Codex review, Guided Review, and Code Tour job at launch with an argument error. Plannotator now passes --approve-for-me, the flag Codex introduced as its replacement, across all three job builders.

Note the floor this implies: Codex review jobs now require codex-cli 0.147.0 or newer. Older Codex CLIs do not recognize the new flag. Thanks to @​tgenov for independently reporting the breakage and pushing on a read-only sandbox for review jobs, an idea now tracked in #1310.

  • #1231 by @​leoreisdias

Folder annotate opens in milliseconds on large repos

Opening a folder annotate session initialized a file watcher across the entire .git/refs tree to keep git status live in the file browser. On repos with hundreds of branches and tags that took 9 to 23 seconds before the first file selection was responsive. The watcher now targets the five specific git files that drive status display (HEAD, index, the reflog, packed-refs, and the current branch ref), bringing cold start to about 30ms on the same repos with the same live status behavior.

  • #1306 by @​backnotprop

Annotate any markdown-like file with configurable extensions

Livebook notebooks, Quarto documents, and other markdown-dialect files were rejected by annotate because the accepted extensions were hardcoded. A new config-only setting registers extra extensions to treat as markdown:

{ "markdownExtensions": [".livemd"] }

in ~/.plannotator/config.json. Listed extensions are accepted everywhere annotate accepts .md: the CLI, the folder file browser, linked-doc and wiki-link navigation, frontmatter stripping, and version history. Entries are validated hard, and dotenv-family extensions can never be registered since annotate history copies file contents. Requested by @​sgiath in #1307.

  • #1309 by @​backnotprop

Security hardening across the supply chain

Four security-focused changes landed in this cycle:

  • Pi 0.79+ required. The Pi extension now requires Pi 0.79.1 or newer and refuses older hosts with a clear message instead of running with weaker project-trust behavior. If you are on an older Pi, update Pi first. #1291
  • Continuous scanning. Semgrep CE and Trivy now run on every PR and weekly in monitor mode, with fail-closed scanner health checks and pinned, checksum-verified tooling. #1294
  • Weekly DAST. An isolated OWASP ZAP passive scan runs weekly against a disposable annotate session on an internal-only network with no credentials and blocked egress. #1299
  • Marketing site on Astro 7. plannotator.ai moved from Astro 5 to 7.1.6, clearing eight dependency advisories. #1293

Additional Changes

  • New reviewers start in Tree view. First-time code review users now land on the file tree instead of the Git status panel. Returning users keep whatever view they had. #1292
  • Quieter first run. The plan-AI, vim-mode, and analysis-layers announcement dialogs are gone, and automatic AI provider selection no longer persists anything until you explicitly choose a provider. Fewer interruptions before your first review. #1295

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

What's Changed

  • security(pi): require Pi 0.79+ and document project trust by @​backnotprop in #1291
  • feat: default new Code Review users to Tree by @​backnotprop in #1292
  • security(marketing): migrate static site to Astro 7.1+ by @​backnotprop in #1293
  • ci(security): add Semgrep CE and Trivy monitoring by @​backnotprop in #1294
  • feat: mobile foundation and quieter first run by @​backnotprop in #1295
  • feat: mobile-safe plan and code comment composition by @​backnotprop in #1297
  • feat(ui): add mobile-safe touch and dialog primitives by @​backnotprop in #1300
  • feat(review): add compact touch review shell by @​backnotprop in #1301
  • feat(editor): mobile plan shell and navigation by @​backnotprop in #1303
  • fix(review): update Codex automatic approval flag by @​leoreisdias in #1231
  • fix: folder watcher cold-start refs scan by @​backnotprop in #1306
  • ci(security): add isolated ZAP DAST monitoring by @​backnotprop in #1299
  • feat(annotate): configurable extra markdown extensions by @​backnotprop in #1309

Community

This release carries a lot of community fingerprints:

  • @​leoreisdias fixed the Codex CLI breakage in #1231, restoring Codex review jobs for everyone on current Codex versions.
  • @​tgenov independently diagnosed the same Codex breakage in #1302 and proposed running review jobs read-only, now tracked in #1310.
  • @​sgiath requested configurable markdown extensions for Livebook notebooks in #1307, with a workaround-quality write-up that traced both allowlists involved.
  • @​edision reported that Pi's thinking: "max" level is silently ignored in #1304, queued for an upcoming patch.
  • @​MartinNeudecker proposed direct edits alongside suggestions in code review in #1308, and followed up with workflow details that are shaping the design.
  • @​ashish921998 picked up the skill-menu screen reader accessibility issue in #1233.

Full Changelog: backnotprop/plannotator@v0.27.2...v0.27.3

v0.27.2: v0.27.2

Compare Source

Follow @​plannotator on X for updates

Missed recent releases?
Release Highlights
v0.27.1 Open-in-editor launch fix, file headers respect Viewed/Git-add visibility toggles
v0.27.0 Call Flow analysis, --tailscale remote reviews, review panel remembers your view, Pi rebuild (breaking command rename), focus-mode shortcut
v0.26.8 Placed comment markers on HTML pages, shift-click multi-select, live app annotation
v0.26.7 Pinpoint targets any element on HTML pages, smarter hover labels, zero-scan hit testing
v0.26.6 Fixed empty environment variables in sandboxed sessions (Bun 1.3.14 builds)
v0.26.5 HTML pinpoint element annotations, durable annotate submissions, installer fallback for old git, vim HUD cursor fix
v0.26.4 Skill-menu hover jitter fix (same-day patch on v0.26.3)
v0.26.3 Skill references in comments with / or $, reachable remote session URLs, worktree switcher tooltips
v0.26.2 Single-file diff tabs render fully, no more silently dropped review files, light/dark theme pairs, palette-matched code blocks
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

What's New in v0.27.2

Plannotator now works on your phone. This release ships a full mobile experience for plan review, code review, and annotation, alongside a security hardening pass, a fix for Codex review jobs on current Codex CLI versions, a large folder-mode performance win, and configurable markdown extensions. Fourteen PRs, including a community fix from @​leoreisdias and a community-requested feature from @​sgiath.

Plan and code review on phones and tablets

Review a plan from your couch. Approve a diff from the train. Plannotator's plan review, code review, and annotate surfaces now adapt to phones and tablets with a compact touch experience: full-width reading layouts, a full-screen navigator for files and contents, touch-safe comment composition that stays clear of the software keyboard, 44px touch targets, and safe-area-aware layouts that respect notches and home indicators. On iPhone Safari, plans use the browser's natural document scroll so the address bar collapses as you read.

Desktop behavior is unchanged. The compact experience activates only on coarse-pointer devices at tablet widths and below, so a narrow desktop window keeps the workspace you know. Pair it with v0.27.0's --tailscale flag or remote mode and your phone becomes a first-class review device: start a review on your workstation, scan the QR code, and annotate from anywhere on your tailnet.

This shipped as a five-part stack: viewport and safe-area foundation, keyboard-safe comment composition, touch and dialog primitives, the code review shell, and the plan shell.

Codex review jobs work again on current Codex CLIs

Codex CLI 0.147.0 removed the --full-auto flag, which broke every Plannotator Codex review, Guided Review, and Code Tour job at launch with an argument error. Plannotator now passes --approve-for-me, the flag Codex introduced as its replacement, across all three job builders.

Note the floor this implies: Codex review jobs now require codex-cli 0.147.0 or newer. Older Codex CLIs do not recognize the new flag. Thanks to @​tgenov for independently reporting the breakage and pushing on a read-only sandbox for review jobs, an idea now tracked in #1310.

  • #1231 by @​leoreisdias

Folder annotate opens in milliseconds on large repos

Opening a folder annotate session initialized a file watcher across the entire .git/refs tree to keep git status live in the file browser. On repos with hundreds of branches and tags that took 9 to 23 seconds before the first file selection was responsive. The watcher now targets the five specific git files that drive status display (HEAD, index, the reflog, packed-refs, and the current branch ref), bringing cold start to about 30ms on the same repos with the same live status behavior.

  • #1306 by @​backnotprop

Annotate any markdown-like file with configurable extensions

Livebook notebooks, Quarto documents, and other markdown-dialect files were rejected by annotate because the accepted extensions were hardcoded. A new config-only setting registers extra extensions to treat as markdown:

{ "markdownExtensions": [".livemd"] }

in ~/.plannotator/config.json. Listed extensions are accepted everywhere annotate accepts .md: the CLI, the folder file browser, linked-doc and wiki-link navigation, frontmatter stripping, and version history. Entries are validated hard, and dotenv-family extensions can never be registered since annotate history copies file contents. Requested by @​sgiath in #1307.

  • #1309 by @​backnotprop

Security hardening across the supply chain

Four security-focused changes landed in this cycle:

  • Pi 0.79+ required. The Pi extension now requires Pi 0.79.1 or newer and refuses older hosts with a clear message instead of running with weaker project-trust behavior. If you are on an older Pi, update Pi first. #1291
  • Continuous scanning. Semgrep CE and Trivy now run on every PR and weekly in monitor mode, with fail-closed scanner health checks and pinned, checksum-verified tooling. #1294
  • Weekly DAST. An isolated OWASP ZAP passive scan runs weekly against a disposable annotate session on an internal-only network with no credentials and blocked egress. #1299
  • Marketing site on Astro 7. plannotator.ai moved from Astro 5 to 7.1.6, clearing eight dependency advisories. #1293

Additional Changes

  • New reviewers start in Tree view. First-time code review users now land on the file tree instead of the Git status panel. Returning users keep whatever view they had. #1292
  • Quieter first run. The plan-AI, vim-mode, and analysis-layers announcement dialogs are gone, and automatic AI provider selection no longer persists anything until you explicitly choose a provider. Fewer interruptions before your first review. #1295

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

What's Changed

  • security(pi): require Pi 0.79+ and document project trust by @​backnotprop in #1291
  • feat: default new Code Review users to Tree by @​backnotprop in #1292
  • security(marketing): migrate static site to Astro 7.1+ by @​backnotprop in #1293
  • ci(security): add Semgrep CE and Trivy monitoring by @​backnotprop in #1294
  • feat: mobile foundation and quieter first run by @​backnotprop in #1295
  • feat: mobile-safe plan and code comment composition by @​backnotprop in #1297
  • feat(ui): add mobile-safe touch and dialog primitives by @​backnotprop in #1300
  • feat(review): add compact touch review shell by @​backnotprop in #1301
  • feat(editor): mobile plan shell and navigation by @​backnotprop in #1303
  • fix(review): update Codex automatic approval flag by @​leoreisdias in #1231
  • fix: folder watcher cold-start refs scan by @​backnotprop in #1306
  • ci(security): add isolated ZAP DAST monitoring by @​backnotprop in #1299
  • feat(annotate): configurable extra markdown extensions by @​backnotprop in #1309

Community

This release carries a lot of community fingerprints:

  • @​leoreisdias fixed the Codex CLI breakage in #1231, restoring Codex review jobs for everyone on current Codex versions.
  • @​tgenov independently diagnosed the same Codex breakage in #1302 and proposed running review jobs read-only, now tracked in #1310.
  • @​sgiath requested configurable markdown extensions for Livebook notebooks in #1307, with a workaround-quality write-up that traced both allowlists involved.
  • @​edision reported that Pi's thinking: "max" level is silently ignored in #1304, queued for an upcoming patch.
  • @​MartinNeudecker proposed direct edits alongside suggestions in code review in #1308, and followed up with workflow details that are shaping the design.
  • @​ashish921998 picked up the skill-menu screen reader accessibility issue in #1233.

Full Changelog: backnotprop/plannotator@v0.27.1...v0.27.2

janosmiko/lfk (github:janosmiko/lfk)

v0.17.3: v0.17.3

Compare Source

0.17.3 (2026-08-17)

Features

  • add a Changed column with the time since the last change (#631) (0b8d926)
  • nav: make the 0/1/2 level keys walk back down (#633) (63b5333)

v0.17.2: v0.17.2

Compare Source

0.17.2 (2026-08-15)

Bug Fixes

  • test: make the suite pass the way packagers build it (#628) (4c49389)

v0.17.1: v0.17.1

Compare Source

0.17.1 (2026-08-14)

Features

  • logviewer: add config setting for log wrap (#624) (7b15e2c)
max-sixty/worktrunk (github:max-sixty/worktrunk)

v0.74.0: 0.74.0

Compare Source

Release Notes

Improved

  • A JSON bool or null nested in a vars value renders as True, False, or None: minijinja 2.22 adopted Jinja2's spelling for all three, so {{ vars.<key>.<field> }} into an object set by wt config state vars set prints those words. A var whose whole value is true stays a string. (Breaking: the old spellings were true, false, and none.) (#3795)

  • wt config approvals add --yes records approvals without a terminal: the command refused every non-interactive run, so a container or CI job could not pre-approve a project it had just cloned. --yes now lists what it trusts and writes it, and a save it cannot make fails the command rather than warning and exiting 0. (#3819)

  • remote_repo names the repository as the remote spells it: repo is the directory on disk, so a renamed clone reports the new name. {{ remote_repo }} takes it from the primary remote's URL, available everywhere owner is and unset when no remote parses. (#3745, thanks @​canac)

Fixed

  • wt remove --force deleted a live worktree moved onto another's registered path: the ownership gate asked which repository the occupant belonged to, which a sibling worktree of this repo satisfies, so the directory went to trash with its uncommitted work. The directory and the registration must now name each other, as git worktree remove requires. Also reaches wt merge, wt step prune, and picker removal, and refuses a bare repository's path that --force previously deleted. (#3808)

  • wt step copy-ignored skips a source file that vanishes mid-copy: the walk collects leaves, then copies them in parallel, so a file removed in between — a concurrent build rewriting target/, say — aborted the batch, under --force after deleting the destination. The source is stat'd before anything is removed now. (#3744, fixes #3743, thanks @​dataders for reporting and fixing)

  • wt step promote refuses to delete a source it did not fully copy: across filesystems the move copies then deletes, and an entry with no copy — a socket or FIFO, or a file a concurrent build rewrote mid-walk — was deleted anyway. The copy now reports what it skipped, and a non-zero count fails the move. (#3820)

  • An ssh:// remote's host comes from the authority, not a later path segment: the search for the userinfo @&#8203; covered the whole remainder, so ssh://git@&#8203;attacker.example/owner/repo@&#8203;github.com/org/repo.git resolved to github.com and borrowed that repository's approvals while git dialed the attacker. Every URL form now splits the authority first, so @&#8203; in a namespace parses instead of being rejected. (#3813)

  • WORKTRUNK_* env vars and --config-set outrank a [projects."…"] entry: layer and specificity resolved separately, so a project entry answered for the global key whichever layer set it — WORKTRUNK_WORKTREE_PATH could not override a project's worktree-path. Both invocation layers now apply at either scope, and the help text gained a precedence section. (#3790, fixes #3788, thanks @​jeremy0dell for reporting)

  • Shell completions register under the --cmd name: wt config shell init zsh --cmd wot renamed the wrapper, but clap emitted the registration under wt. Bash and zsh completed nothing and regenerated the script on every TAB, PowerShell registered the wrong command, and zsh's compdef handed worktrunk's completer to the other wt. (#3817, fixes #3816, thanks @​sbarre for reporting)

Documentation

  • The picker's Alt-x never forces: the keybinding table read Remove selected worktree/branch, which sent a reader looking for a force-remove that isn't there. (#3811, raised in #3809, thanks @​josh-burton)

Internal

  • Library API rework (Breaking library API): GitError::WorktreePathNotOurs gained an occupant_registered_at field, and WorkingTree::ensure_belongs_to_repo is now ensure_holds_this_worktree. (#3808)

Install worktrunk 0.74.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/max-sixty/worktrunk/releases/download/v0.74.0/worktrunk-installer.sh | sh && wt config shell install

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/max-sixty/worktrunk/releases/download/v0.74.0/worktrunk-installer.ps1 | iex"; git-wt config shell install

Install prebuilt binaries via Homebrew

brew install worktrunk && wt config shell install

Download worktrunk 0.74.0

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

Install via Cargo

cargo install worktrunk && wt config shell install

Install via Winget (Windows)

winget install max-sixty.worktrunk && git-wt config shell install

Install via AUR (Arch Linux)

paru worktrunk-bin && wt config shell install
modem-dev/hunk (github:modem-dev/hunk)

v0.19.0: v0.19.0

Compare Source

What's Changed

hunk-v0.19.0-launch.mp4

Highlights

  • Install shared extensions from Git, build docked panes and session keyboard modes, and use Hunk's bundled extension-authoring skill by @​benvinegar and @​mikeclarke in #697, #708, #710, #712, and #717.
  • Guide reviewers to exact code with line navigation and contrast-safe character-range highlights for extensions and live agent sessions by @​elucid in #726, #727, and #728.
  • Keep large reviews responsive with in-process untracked-file diffs, active-review syntax caches, and experimental worker highlighting by @​benvinegar in #738, #754, and #759.
  • Control the workspace more precisely with configurable files-pane visibility and independent extension panes by @​skaragianis and @​tridha643 in #648 and #757.
  • Verify release archives with GitHub build-provenance attestations and install Hunk through mise across macOS, Linux, and Windows by @​elucid in #714 and #777.

Full Changelog: modem-dev/hunk@v0.18.2...v0.19.0

v0.18.2: v0.18.2

Compare Source

What's Changed

Full Changelog: modem-dev/hunk@v0.18.1...v0.18.2

SocketDev/socket-cli (npm:socket)

v1.1.158: v1.1.158

Compare Source

What's Changed

Full Changelog: SocketDev/socket-cli@v1.1.157...v1.1.158

semgrep/semgrep (pipx:semgrep)

v1.173.0: Release v1.173.0

Compare Source

1.173.0 - 2026-08-12

### Added

  • semgrep-core -version now reports the git commit that the binary was built
    from. (core-version-git-sha)
  • Pro: Added a no_disk_cache memory policy (--x-mem-policy no_disk_cache) to trade higher memory usage for not caching intermediary scan data structures on disk. (no-disk-cache-memory-policy)

### Changed

  • File targeting now submits path-filtering work to worker domains in batches
    removing multithreaded synchronization overhead for very large repos. (ENGINE-2854)
  • Parallel rule parsing for large rulesets now shards rules into files sized by
    bytes rather than by worker count, stabilizing memory allocations at parse-time
    and improving parsing throughput. (ENGINE-2920)
  • Updated the Solidity parser for newer language features (transient storage, named mapping parameters, layout at, assembly flags, global using-directives, EVM Cancun builtins) and corrected ternary/?: vs member-access precedence. (LANG-207)
  • Pro: Unsupported patterns in case expressions are now handled more
    robustly, with improved error recovery during taint analysis — branch
    bodies are no longer dropped from the dataflow intermediate language when
    a pattern can't be compiled. Pattern matching in statement position also
    now benefits from the same compilation as expression position. (LANG-598)
  • Improved performance in highly parallel scans with many target files, running
    on systems using the musl libc implementation. (pcre2-match-data-reuse)

### Fixed

  • When the internal semgrep-core RPC subprocess is terminated by a signal (for
    example an out-of-memory kill or a segfault), Semgrep now logs a clear error
    naming the signal, instead of the misleading "Expected a number, got ''"
    message. When debug logging is enabled, the tail of the subprocess's stderr is
    included as well. (rpc-subprocess-death-diagnostics)
  • A target file whose path filtering failed was silently omitted from the scan,
    appearing in neither the results nor the list of skipped targets. Such paths
    are now retried, and any that still fail are reported as skipped targets so
    they show up in the scan report. (ENGINE-2854)
  • Fixed a bug where a capture-group metavariable-regex or a binding-introducing
    metavariable-pattern would emit a duplicate finding on the same range whose
    message still contained the raw metavariable (e.g. a hash $ALG was detected)
    instead of the substituted value. Only the correctly-substituted finding is now
    reported. (ENGINE-2932)
  • Fixed fully-qualified name resolution for Rust symbols imported via a braced
    grouped use with a nested path (e.g. use a::b::C). It was wrongly being
    resolved as b::a::C. (LANG-234)
  • Fixed an issue where MCP mode could fail to scan UTF-8 files containing multibyte characters, including Japanese text, on systems using a non-UTF-8 locale such as cp932. Files are now read as UTF-8, with undecodable bytes replaced so a single unusual file does not fail the entire scan. (gdn-168)

Skipped Packages

GitHub Release Notes Unavailable

  • go: No GitHub release was found for 1.26.6

  • npm:pyright: No GitHub release was found for 1.1.413

  • pipx:mypy: No GitHub release was found for 2.3.1

@renovate
renovate Bot merged commit 4b2e66c into main Aug 21, 2026
6 checks passed
@renovate
renovate Bot deleted the renovate/mise-packages branch August 21, 2026 22:15
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