Skip to content

v0.25.5

Choose a tag to compare

@yuanhao yuanhao released this 15 Oct 23:56
· 96 commits to main since this release
8412373

The built-in search tool

Changes from #316, which closes #315 (reported by yoyo in yoyo-evolve#1027):

  • It ignores your ripgrep config and GREP_OPTIONS. rg runs with --no-config, and RIPGREP_CONFIG_PATH and GREP_OPTIONS are cleared for the search.
    • A config could change the path:line:text output: --no-filename left a bare 1:….
    • With --follow, a config could walk out of SearchTool::with_allowed_paths through a symlink and return a file from outside it.
    • On macOS, the BSD grep fallback had the same hole through GREP_OPTIONS (-h, -S).
    • Your settings still apply to rg or grep run through bash.
  • It finds rg without which. Without which (minimal containers), it used to fall back to grep silently. details.engine now says "rg" or "grep".
  • A search that ends abnormally is never "No matches". A signal, an unexpected exit code or a read error is now an error, or a "results may be incomplete" warning beside the matches already printed.

Repository

  • The experimental frontend and its examples moved to yobuild. It was never published.

The agent skill's "What changed" covers this release. Full notes: CHANGELOG.